@charset "utf-8";

/* CSS Document */

a:hover {
    text-decoration: underline;
}


/*-----index↓------*/

.page_layout {
    background: #fff;
}

body {
    min-width: 1200px;
    position: relative;
}

body.body_lay {
    min-width: auto;
}

.row {
    width: 100%;
}

.page_con {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.page_header {
    height: 104px;
    background: #fff;
}

.page_header a.page_title {
    width: 300px;
}

.page_header p.tel_hot {
    font-size: 16px;
    color: #8a614d;
    height: 36px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 42px;
    line-height: 36px;
}

.page_header p.tel_hot i.icon_tel {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/icon_sprites.png) no-repeat 0 0;
}

.page_header p.tel_hot span {
    float: right;
    width: 94px;
    display: block;
    height: 36px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

.search_m {
    width: 444px;
    position: absolute;
    right: 374px;
    top: 10px;
}

.s_condition {
    height: 30px;
}

.s_condition li {
    display: inline-block;
    padding: 0 12px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-family: microsoft yahei;
    color: #333;
    transition: all 0.2s linear;
    cursor: pointer;
}

.s_condition li.cur {
    background: #8a614d;
    font-weight: bold;
    color: #fff;
}

.s_condition li.cur:hover {
    color: #fff;
}

.s_condition li:hover {
    color: #cbb486;
}

.search_box {
    width: 442px;
    height: 40px;
    background: #8a614d;
    padding-left: 1px;
    position: relative;
}

.search_wrap {
    float: left;
    margin: 2px 0 2px 1px;
    padding: 4px 6px 4px 30px;
    background-color: #fff;
}

.search_box i.icon_s {
    width: 15px;
    height: 15px;
    display: block;
    background: url(../images/icon_sprites.png) no-repeat;
    background-position: -79px -3px;
    position: absolute;
    top: 13px;
    left: 11px;
}

input.s_inp {
    width: 313px;
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    border: 0;
    outline: none;
}

.search_box a.btn_s {
    float: right;
    width: 92px;
    height: 40px;
    display: block;
    background: #8a614d;
    background: linear-gradient(to right, #d2b29c, #8a614d);
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 40px;
}

.search_box a.btn_s:hover {
    background: #8a614d;
    text-decoration: none;
}

a.shop_car {
    width: 120px;
    height: 38px;
    border: 1px solid #8a614d;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
    display: inline-block;
    position: absolute;
    right: 238px;
    top: 40px;
}

a.shop_car i.icon_car {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px;
    background: url(../images/icon_sprites.png) no-repeat;
    background-position: -4px -47px;
}

a.shop_car span.shop_text {
    display: inline-block;
    font-size: 14px;
    color: #8a614d;
    font-family: microsoft yahei;
    padding-left: 6px;
}

a.shop_car i.circle {
    min-width: 14px;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    font-style: normal;
    display: inline-block;
    border-radius: 7px;
    background: #8a614d;
    position: absolute;
    top: 6px;
    right: 4px;
}

.nav_top {
    height: 49px;
    background: #cbb486;
}

.nav_line {
    height: 49px;
    position: relative;
    z-index: 20;
}

.nav_type {
    width: 200px;
    float: left;
}

.n_type {
    position: absolute;
    top: 49px;
    left: 0;
    z-index: 6;
    background: #fff;
    border: 1px solid #ddd;
    width: 198px;
    height: 479px;
    text-align: center;
    border-top: 0;
}

.n_type dl {
    margin-top: 8px;
}

.n_type dt {
    font-size: 15px;
    color: #595757;
    padding: 11px 0;
    display: block;
    position: relative;
    text-align: left;
    text-indent: 30px;
    font-weight: 400;
    transition: all 0.4s ease;
}

.n_type dt:hover {
    background: #cbb486;
    cursor: pointer;
    color: #fff;
}

.n_type dt:hover i.icon_kj,
.n_type dt i.icon_nav {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 10px;
    background: url(../images/icon_sprites.png) no-repeat -9999px -9999px;
}

.n_type dt i.icon_kj {
    background-position: -43px -20px;
}

.n_type dt i.icon_zs {
    background-position: -43px -40px;
}

.n_type dt i.icon_cy {
    background-position: -43px -60px;
}

.n_type dt i.icon_fl {
    background-position: -43px -80px;
}

.n_type dt i.icon_sc {
    background-position: -43px -100px;
}

.n_type dt i.icon_sw {
    background-position: -43px -120px;
}

.n_type dt i.icon_rl {
    background-position: -112px -42px;
}

.n_type dt i.icon_gl {
    background-position: -43px -160px;
}

.n_type dt i.icon_gz {
    background-position: -43px -140px;
}

.n_type dt i.icon_tr {
    background-position: -112px -23px;
}

.n_type dt:hover i.icon_kj {
    background-position: -346px -108px;
}

.n_type dt:hover i.icon_zs {
    background-position: -346px -128px;
}

.n_type dt:hover i.icon_cy {
    background-position: -346px -148px;
}

.n_type dt:hover i.icon_fl {
    background-position: -346px -168px;
}

.n_type dt:hover i.icon_sc {
    background-position: -346px -188px;
}

.n_type dt:hover i.icon_sw {
    background-position: -346px -208px;
}

.n_type dt:hover i.icon_rl {
    background-position: -346px -288px;
}

.n_type dt:hover i.icon_gl {
    background-position: -346px -248px;
}

.n_type dt:hover i.icon_gz {
    background-position: -346px -228px;
}

.n_type dt:hover i.icon_tr {
    background-position: -346px -268px;
}

.n_type dt:hover div.sv_float {
    display: block;
}

.sv_float {
    display: none;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    position: absolute;
    left: 198px;
    top: -1px;
    padding: 0 0 20px 18px;
    width: 300px;
    min-height: 170px;
    border: 1px solid #cbb486;
    background-color: #FFF;
    color: #333;
    font-size: 12px;
    z-index: 22;
}

.sv_float h5 {
    text-indent: 0 !important;
    color: #8a614d;
    margin-right: 20px;
    margin-top: 24px;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}

.sv_float p {
    text-indent: 0 !important;
    text-align: left;
    margin-right: 20px;
    margin-top: 6px;
    line-height: 36px;
    display: inline-block;
    overflow: hidden;
}

.sv_float p a {
    color: #595757;
    font-size: 14px;
    display: inline-block;
    white-space: nowrap;
    margin-right: 12px;
}

.sv_float p a:hover {
    color: #d3b284;
}

.nav_type .nav_left {
    background: #ba926c;
    position: relative;
}

.nav_type .nav_left i.nav_icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 32px;
    background: url(../images/icon_sprites.png) no-repeat;
    background-position: -43px 0;
}

.nav_type .nav_left h2 {
    font-size: 18px;
    text-align: center;
    text-indent: 10px;
    color: #fff;
    height: 49px;
    font-weight: 400;
    line-height: 49px;
}

.nav {
    list-style: none;
    display: inline-block;
    float: left;
    width: 980px;
    height: 49px;
    margin-left: 20px;
}

.nav li {
    display: block;
    float: left;
    color: #fff;
    margin: 0 0px;
}

.nav li a {
    padding: 0 24px;
    text-align: center;
    font-size: 15px;
    line-height: 49px;
    color: #fff;
    cursor: pointer;
    display: block;
    position: relative;
}

.nav li.btn_friendly_link a i.tri {
    position: absolute;
    width: 8px;
    height: 6px;
    background: url(../images/tri_nav_second.png) no-repeat 0 0;
    left: 50%;
    margin-left: 32px;
    top: 22px;
}

.nav li.btn_friendly_link:hover a i.tri {
    background-position: 0 -6px;
}

.nav li:hover a {
    color: #fff;
    background: #a78675;
    text-decoration: none;
}

.nav li:hover .dl_nav_second dd a {
    color: #666;
}

.nav li:hover .dl_nav_second dd a:hover {
    color: #cbb486;
}

.nav li.btn_friendly_link:hover a {
    color: #cbb486;
    background: #fff;
    text-decoration: none;
}

.panel_friendly_link {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #cbb486;
    border-top: none;
    width: 390px;
    padding: 10px 20px;
    right: 0;
    top: 49px;
}

.dl_nav_second dd {
    float: left;
}

.dl_nav_second dd a {
    display: inline-block;
    text-align: left;
    color: #666;
    width: 130px;
    font-size: 12px;
    padding: 0;
    line-height: 28px;
}

.nav li.last a {}

.nav li.current a {
    color: #8a614d;
    background: #fff;
    height: 47px;
}

.second_nav_li {
    min-width: 96px;
    display: none;
    background: #fc7a43;
    position: absolute;
    padding: 10px 0;
    background: #fff;
}

.second_nav_li a.sec1 {
    text-align: left;
    background: #fff;
    color: #333;
    line-height: 36px;
}

.nav li.drop_f:hover div.second_nav_li {
    display: block;
}

.md_banner {
    position: relative;
    padding-top: 6px;
    background: #fff;
}

.md_banner:before,
.md_banner:after {
    position: absolute;
    top: 0;
}

.md_banner:before {
    /* content: url('../images/banner_img_lf.jpg'); */
    left: 0;
    z-index: 2;
}

.md_banner:after {
    /* content: url('../images/banner_img_rt.jpg'); */
    right: 0;
    z-index: 1;
}

.con_md {
    width: 500px;
    padding-left: 212px;
    padding-top: 12px;
}

.con_rt {
    width: 476px;
    float: right;
    padding-top: 12px;
}

.con_tp {
    width: 986px;
    height: 85px;
    margin-left: 212px;
    position: relative;
    border: 1px solid #ddd;
}

.container_a1 {
    width: 988px;
}

.banner_index {
    width: 988px;
    height: 87px;
    overflow: hidden;
    position: relative;
}

.banner_btn {
    display: none;
    width: 100%;
    position: relative;
    z-index: 99;
}

.banner_index:hover .control {
    display: block;
}

.banner_index .control {
    width: 25px;
    height: 35px;
    display: none;
    position: absolute;
    top: 26px;
    z-index: 99;
    cursor: pointer;
}

.banner_index .pre {
    background: url(../images/pre_index.png) no-repeat;
    left: 1px;
}

.banner_index .next {
    background: url(../images/next_index.png) no-repeat;
    right: 1px;
}

.roll__list {
    width: 9999px;
}


/*解决滑动闪现问题*/

.roll_row .roll__list::after {
    clear: both;
}

.roll__list li {
    float: left;
    width: 140px;
    height: 87px;
    display: block;
    border-left: 1px solid #e6b25a;
}

.roll__list li:first-child {
    border-left: 0;
}

.roll__list li a:hover {
    background: url(../images/hover_li.png) repeat-x;
}

.mid_nav {
    height: 85px;
    padding: 1px 0;
}

.mid_nav td {
    width: 122px !important;
    height: 85px;
    float: left;
    border-left: 1px solid #e6b25a;
}

.mid_nav_min td {
    width: 160px !important;
}


/*.mid_nav li.c_last { border-right-color:#fff; }
.mid_nav li.c_first { border-left:0; }*/

.mid_nav td:first-child {
    border-left: 0;
}

a.mid_piece {
    height: 85px;
    display: block;
}


/*.mid_nav li a.mid_piece.mid_la { padding: 0 19px;}*/

.mid_nav td a:hover {
    background: url(../images/hover_li.png) repeat-x;
}

.mid_nav td a:hover i.mid_ico {
    transform: rotate(360deg);
}

a.mid_piece .mid_nav_ico {
    height: 24px;
    text-align: center;
    padding: 10px 0 10px 0;
}

a.mid_piece .mid_nav_ico i.mid_ico {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url(../images/icon_sprites.png) no-repeat;
    transition: all 0.4s ease;
}

a.mid_piece .mid_nav_ico i.icon_1 {
    background-position: -104px -327px;
}

a.mid_piece .mid_nav_ico i.icon_2 {
    background-position: -128px -327px;
}

a.mid_piece .mid_nav_ico i.icon_3 {
    background-position: -152px -327px;
}

a.mid_piece .mid_nav_ico i.icon_4 {
    background-position: -176px -327px;
}

a.mid_piece .mid_nav_ico i.icon_5 {
    background-position: -104px -351px;
}

a.mid_piece .mid_nav_ico i.icon_6 {
    background-position: -128px -351px;
}

a.mid_piece .mid_nav_ico i.icon_7 {
    background-position: -152px -351px;
}

a.mid_piece .mid_nav_ico i.icon_8 {
    background-position: -176px -351px;
}

a.mid_piece .mid_nav_ico i.icon_9 {
    background-position: -104px -375px;
}

a.mid_piece .mid_nav_ico i.icon_10 {
    background-position: -128px -375px;
}

a.mid_piece .mid_nav_ico i.icon_11 {
    background-position: -152px -375px;
}

a.mid_piece .mid_nav_ico i.icon_12 {
    background-position: -176px -375px;
}

a.mid_piece .mid_nav_ico i.icon_13 {
    background-position: -224px -428px;
}

a.mid_piece .mid_nav_ico i.icon_14 {
    background-position: -266px -428px;
}

a.mid_piece .mid_nav_ico i.icon_15 {
    background-position: -306px -428px;
}

a.mid_piece .mid_nav_ico i.icon_16 {
    background-position: -200px -327px;
}

a.mid_piece span {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    height: 16px;
    text-align: center;
    line-height: 44px;
    font-size: 12px;
    font-family: microsoft yahei;
    color: #333;
}


/*-----img scroll↓------*/

.flexslider {
    position: relative;
    float: left;
    width: 500px;
    height: 375px;
    overflow: hidden;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides li {
    position: relative;
}

.flex-direction-nav a {
    width: 60px;
    height: 90px;
    line-height: 99em;
    overflow: hidden;
    margin: -80px 0 0;
    display: block;
    background: url(../images/ad_ctr.png) no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
    background-position: 0 -90px;
    right: 0;
}

.flex-direction-nav .flex-prev {
    left: 0;
}

.flexslider:hover .flex-next {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
    filter: alpha(opacity=50);
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 6px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    background: url(../images/icon_sprites.png) no-repeat -83px -42px;
    display: block;
    height: 10px;
    overflow: hidden;
    text-indent: -99em;
    width: 10px;
    cursor: pointer;
}

.flex-control-paging li a.flex-active {
    background-position: -83px -28px;
}

.intro_slideL {
    width: 500px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(../images/bg_slide.png) repeat-x;
    position: absolute;
    bottom: 0;
    text-indent: 20px;
    font: 200 16px/40px Microsoft YaHei;
    color: #fff;
    text-align: left;
}

.model_wrap {
    background: #fff;
}

.new_model {
    width: 498px;
    height: 380px;
    border: 1px solid #ddd;
}

.new_title {
    width: 100%;
    height: 44px;
    margin-top: 8px;
}

.model_title h3.model_tm {
    float: left;
    font: 24px/44px Microsoft Yahei;
    font-style: normal;
    text-indent: 20px;
    font-weight: 700;
    color: #000;
}

.model_title a.model_more {
    float: right;
    font: 13px/44px microsoft yahei;
    color: #999;
    cursor: pointer;
    margin-right: 20px;
}

.model_con {
    margin-top: 10px;
}

.model_con a {
    display: block;
}

.p_text.p_first {}

.p_text.p_last {
    border-bottom: 0;
}

.p_text {
    padding: 15px 0;
    margin: 0 20px;
}

.p_text h4.p_title {
    float: left;
    width: 386px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    font-weight: 400;
}

.p_text p.p_con {
    float: left;
    width: 80%;
    color: #999;
    text-indent: 8px;
    padding-top: 8px;
    font: 12px microsoft yahei;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.p_text span.p_time {
    color: #999;
    font: 12px microsoft yahei;
    float: right;
    text-align: right;
    padding-top: 4px;
}

.p_text:hover h4.p_title {
    color: #d3b284;
}

.p_text:hover span.p_time {
    color: #d3b284;
}

.model_tp {}

.sv_model {
    width: 278px;
    height: 155px;
    border: 1px solid #ddd;
}

.model_title h3.model_tc {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.new_list {
    margin-top: 6px;
}

.new_list li {
    padding: 7px 0;
    margin: 0 20px;
}

.new_list li:first-child {
    padding-top: 0px;
}

.new_list li:last-child {
    border-bottom: 0;
}

.new_list li a {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #333;
    background: url(../images/dot_new.png) no-repeat left center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 16px;
}

.new_list li a:hover {
    color: #d3b284;
}

.new_list li a span.p_time {
    position: absolute;
    right: 10px;
    color: #d3b284;
    font-size: 12px;
    margin-top: 4px;
}

.wrap_inlet {
    width: 188px;
    float: left;
}

.type_model {
    position: relative;
    cursor: pointer;
    text-align: center;
    width: 188px;
    height: 58px;
    margin-bottom: 5px;
}

.type_model img {
    width: 100%;
    height: 100%;
}

.wrap_inlet a:last-child .type_model {
    margin-bottom: 0;
}


/*.type_model { position: relative; cursor: pointer; text-align: center; height:100px; width:184px;  background:url(../images/bg_inlet_in.png) no-repeat;}*/

.type_model i.icon_func {
    width: 50px;
    height: 45px;
    display: block;
    position: absolute;
    top: 20px;
    left: 66px;
    background: url(../images/icon_sprites.png) no-repeat;
}

.type_model i.icon_find_f {
    background-position: -4px -191px;
}

.type_model i.icon_need {
    background-position: -4px -255px;
}

.type_model span {
    font-size: 18px;
    font-weight: bold;
    color: #613500;
    line-height: 160px;
}

.member {
    position: relative;
    float: right;
    height: 208px;
    width: 278px;
    text-align: center;
    background-repeat: no-repeat;
    border: 1px solid #ddd;
}

.member .m_av {
    text-align: center;
    margin-top: 20px;
}

.member i.avatar {
    width: 85px;
    height: 85px;
    display: inline-block;
    background: url(../images/icon_sprites.png) no-repeat;
    background-position: 0px -321px;
}

.member .p_wel {
    padding-bottom: 16px;
    text-align: center;
}

.member .p_wel p {
    font-size: 14px;
    font-weight: 600;
    color: #613500;
    text-align: center;
    line-height: 32px;
}

.member .p_wel p span {
    margin-left: 10px;
    font-weight: 400;
}

.member .p_wel p span a {
    color: #fc7a43
}

.member .p_wel p span a:hover {
    text-decoration: none;
}

.p_type {
    background: #613500;
    background: linear-gradient(to bottom, #744900, #4f2800);
    padding: 2px 8px;
    height: 20px;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    color: #fff0aa;
    font-size: 12px;
    font-family: microsoft yahei;
    font-style: normal;
}

.btn_area {
    text-align: center;
}

.btn_area p.cs_score {
    font: 14px microsoft yahei;
    color: #333;
}

.btn_area p.cs_score em {
    color: #2266d6;
}

.btn_area_R {
    text-align: right;
}

ul.btn_list {
    display: inline-block;
}

ul.btn_list li {
    margin-right: 10px;
    float: left;
}

ul.btn_list li:last-child {
    margin-right: 0;
}

input.btn_com {
    padding: 4px 10px 5px 10px;
    border: 0;
    cursor: pointer;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
}

input.btn_com:hover {
    text-decoration: none;
    background: #b9916a;
}

.m_top {
    margin-top: 12px;
}

.model_title_m h3.model_tm {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-left: 20px;
    padding-top: 10px;
}

.model_title_m a.model_more {
    float: right;
    font: 13px microsoft yahei;
    color: #999;
    cursor: pointer;
    margin-right: 20px;
    margin-top: 24px;
}

.goods_list {
    padding-bottom: 20px;
    position: relative;
}

.gl_wrap {
    margin-left: 12px;
}

.gl_wrap li.gl_item {
    width: 208px;
    height: 320px;
    float: left;
    margin-right: 28px;
    position: relative;
}

.gl_wrap li.gl_item:hover .gl_i_wrap {
    border: 1px solid #eee;
    box-shadow: 0 0 6px #eee;
}

.gl_wrap li.gl_item:hover .g_img a img {
    transform: scale(1.4);
}

.gl_wrap li.gl_item:last-child {
    margin-right: 0;
}

.gl_i_wrap {
    width: 210px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px 9px 10px;
    background: #fff;
    border: 1px solid #fff;
    transition: border-color 0.1s ease;
}

.g_img {
    height: 180px;
    margin-bottom: 15px;
    position: relative;
}

.g_img .shade_end {
    width: 210px;
    height: 180px;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    font-size: 16px;
    line-height: 180px;
    text-align: center;
    color: #fff6e5;
    font-weight: 600;
}

.g_img a {
    display: block;
    position: relative;
    overflow: hidden;
    width: 210px;
    height: 180px;
}

.g_img a img.err_prouct {
    background: url(../images/error_img.gif) no-repeat center;
    transition: all 1.8s ease;
}

.g_price {
    width: 100%;
}

.g_price strong {
    font-size: 16px;
    font-weight: 600;
    color: #cbb486;
}

.g_price strong.nomore {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 120px;
}

.g_price em {
    font-size: 12px;
    color: #9fa0a0;
    margin-top: 6px;
}

.g_text {
    margin-top: 12px;
}

.g_text span.g_title {
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.g_text em.g_com {
    font-size: 12px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.g_position {
    margin-top: 6px;
    height: 30px;
    line-height: 30px;
}

.g_position .g_area {
    display: inline-block;
    float: left;
}

.g_area i.icon_area {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
    background: url(../images/icon_sprites.png) no-repeat;
    background-position: -8px -162px;
}

.g_area span {
    font-size: 12px;
    color: #9fa0a0;
}

a.g_guest {
    float: right;
    width: 26px;
    height: 26px;
    display: block;
    background: url(../images/icon_sprites.png) no-repeat;
    background-position: -4px -124px;
}

.g_type {
    width: 72px;
    height: 28px;
    line-height: 28px;
    display: block;
    border-radius: 4px 0 0 0px;
    background-color: #8770fc;
    font-size: 14px;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10;
}

.g_orange {
    background-color: #fc7a43;
}

.g_label {
    width: 34px;
    height: 55px;
    display: block;
    cursor: default;
    background: url(../images/icon_sprites.png) no-repeat -278px -152px;
    position: absolute;
    top: -4px;
    left: 4px;
    z-index: 10;
}

.g_label p {
    font-size: 14px;
    padding: 5px 9px 0;
    line-height: 18px;
    color: #fff;
}

.g_label_d {
    background-position: -278px -76px;
}

.screen_media {
    width: 100%;
}

.foot {
    height: 85px;
    margin-top: 40px;
    /* padding-bottom: 30px; */
}

.foot_c {
    width: 100%;
    height: 85px;
    background: #353538;
    margin-top: 20px;
    position: fixed;
    bottom: 0;
}

.foot_text {
    width: 600px;
    height: 78px;
    background: url(../images/img_copyright.png) no-repeat;
    margin: 0 auto;
}

.lift {
    width: 65px;
    position: absolute;
    left: 50%;
    margin-left: -677px;
    top: 993px;
    border-radius: 10px;
    z-index: 100;
    background-color: #b1a38d;
}

.lift_list li {
    border-bottom: 1px solid #c9bfae;
}

.lift_list li:last-child {
    border-bottom: 0;
    border-radius: 0 0 10px 10px;
}

.lift_list li.l_bg_red {
    background: #6f5226;
    border-radius: 10px 10px 0 0;
    font-size: 16px;
    color: #fff;
    padding: 10px 8px;
}

.lift_list li a {
    display: block;
    font-size: 12px;
    text-align: center;
    font-family: microsoft yahei;
    color: #fff;
    padding: 10px 8px;
}

.lift_list li:hover {
    background: #6f5226;
}


/*bg_foot*/
    .bg_foot {
        width: 100%;
        min-height: 230px;
        background: url(../../img/bg_foot_ssme.png) center bottom no-repeat #f1f1f1;
        margin-top: 80px;
    }

    .wrap_copyright_SS {
        float: left;
        width: 360px;
        background: url(../../img/icon_institution.png) no-repeat left 6px;
        padding-left: 60px;
        font-size: 13px;
        color: #999;
        line-height: 24px;
        text-align: left;
        margin-top: 35px;
    }

    .div_tech_support {
        float: left;
        display: inline-block;
        margin-top: 35px;
        margin-left: 10px;
        width: 200px;
    }

    .div_tech_support b {
        padding-left: 20px;
        font-size: 13px;
        line-height: 24px;
        color: #333;
        float: left;
        background: url(../../img/icon_phone_index.png) left 4px no-repeat;
    }

    .div_tech_support span {
        font-size: 14px;
        line-height: 24px;
        color: #333;
        float: left;
        margin-left: 20px;
        width: 100%;
        margin-bottom: 20px;
    }

    .ul_QR {
        float: right;
        margin-top: 35px;
    }

    .ul_QR li {
        width: 110px;
        height: 130px;
        background: #cdb78a;
        margin-left: 20px;
        float: right;
    }

    .ul_QR li:last-child {
        margin-left: 0;
    }

    .ul_QR li h5 {
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        text-align: center;
    }

    .ul_QR li span {
        display: block;
        width: 90px;
        height: 90px;
        background: #fff;
        margin: 0 0 0 5px;
        padding: 5px;
    }

    .ul_QR li span img {
        width: 100%;
        height: 100%;
    }
   .wrap_C_SS {
        width: 1136px;
        position: relative;
        margin: 0 auto;
    }
    /*end bg_foot*/

/*屏幕小于1280*/

@media only screen and (max-width:1365px) {
    .screen_media {
        width: 1128px;
        float: right;
    }

    .gl_wrap li.gl_item {
        width: 192px;
    }

    .lift {
        margin-left: -600px;
    }
}

.site_nav_list {
    float: left;
}

.site_nav_list li {
    float: left;
}

.site_nav_menu_hd {
    position: relative;
    padding: 0 6px;
    height: 30px;
    line-height: 30px;
    z-index: 999;
}

.site_nav_sign {
    padding: 0 4px;
}

.site_nav_sign a {
    font-size: 12px;
    float: left;
    margin-right: 7px;
    color: #323232;
    cursor: pointer;
}

.site_nav_sign a:hover {
    color: #e32626;
}

.site_nav_sign a.light {
    color: #8d8d8d;
}

.site_nav_user a.light {
    color: #a98d00;
    float: left;
    text-indent: 10px;
}

.site_nav_menu_hd span.site_nav_arrow {
    width: 12px;
    height: 6px;
    margin-left: 8px;
    display: block;
    line-height: 6px;
    overflow: hidden;
    background: url(../images/icon_sprites.png) no-repeat;
    background-position: -117px -8px;
    margin-top: 13px;
    float: left;
}

.site_nav_menu_panel {
    width: 248px;
    z-index: 9999;
    display: none;
    position: absolute;
    left: 5px;
    top: 0;
    padding: 8px;
    border: 1px solid #e5e5e5;
    border-top: 0;
    background: #fff;
}

.site_nav_user_wrapper {
    float: left;
    margin-left: 10px;
    width: 60px;
    height: 60px;
    margin-right: 9px;
    padding: 9px;
    box-sizing: content-box;
}

.site_nav_user_wrapper .site_nav_user_avatar {
    display: block;
    overflow: hidden;
}

.site_nav_user_avatar img {
    width: 60px;
    height: 60px;
    border-radius: 30px;
}

.site_nav_user_info {
    height: 80px;
    display: block;
}

.site_nav_user_info p {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.site_nav_user_info p.site_nav_user_operate {
    text-align: right;
}

.site_nav_user_info a {
    color: #3c3c3c;
}

.site_nav_user_info a:hover {
    color: #e32626;
}

.site_nav_pipe {
    padding: 0 5px;
    color: #ddd;
}

.site_nav_user_info p.level_info {
    color: #dcbf30;
}

.site_nav_user_info p.cs_score {
    margin-top: 10px;
    color: #898989;
}

.site_nav_user_info p.level_info em {
    color: #fc7a43;
}


/*----login↓----*/

.page_header .logo {
    position: relative;
    width: 480px;
}

.shadow_hd {
    height: 100px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 99;
}

.page_header .logo b {
    font-size: 22px;
    line-height: 45px;
    color: #333;
    font-weight: 400;
    position: absolute;
    left: 350px;
    top: 28px;
    padding-left: 20px;
    border-left: 1px solid #cbcbcb;
}


/*2017.12.17*/

.login_m {
    height: 393px;
    background: #faecc5 url(../images/login_bg.jpg) no-repeat center center;
}

.login_box {
    width: 300px;
    max-height: 330px;
    height: 330px;
    margin-top: 30px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 5px 16px rgba(147, 92, 0, 0.35);
    float: right;
}

.login_title {
    font-family: Microsoft Yahei;
    font-size: 18px;
    color: #cbb486;
    border-bottom: 1px solid #cbb486;
    text-align: center;
    font-weight: bold;
    padding: 9px 0;
}

.login_list {
    display: block;
    margin-top: 5px;
}

.login_list li {
    padding: 10px 20px 0 20px;
    text-align: center;
}

.login_list li.login_ts {
    padding: 0 30px;
    margin: 0;
    height: 25px;
    text-align: left;
}

.login_list li.login_ts span {
    font: 14px/22px 'microsoft yahei';
}

.login_list li:before {
    content: '';
    width: 36px;
    height: 36px;
    display: block;
    z-index: 10;
    position: absolute;
    background: url(../images/icon_sprites.png) no-repeat 9999px 9999px;
}

.login_list li.user:before {
    background-position: -0px -424px;
}

.login_list li.pwd:before {
    background-position: -36px -424px;
}

.login_list li.code:before {
    background-position: -72px -424px;
}

.login_list li.code {
    padding-bottom: 27px;
}

.login_list li span.empty {
    color: #ff6600;
}

.login_list li span.error {
    color: red;
}

.login_list li span.successed {
    color: #00cc33;
}

input.login_user,
input.login_pwd {
    width: 206px;
    height: 28px;
    position: relative;
    z-index: 9;
    font: 14px/28px 'microsoft yahei';
    color: #999;
    overflow: hidden;
    padding: 3px 10px 3px 40px;
    border: 1px solid #ccc;
}

.login_reg {
    line-height: 30px;
    width: 258px;
    margin: 0 auto;
    display: table;
}

.login_reg a.fL,
.login_reg a.fR {
    color: #999;
    font-size: 12px;
    font-family: microsoft yahei;
}

.login_reg a.fR {
    color: #cbb486;
}

.third_party_title {
    width: 300px;
    height: 20px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.third_party_title h3 {
    width: 126px;
    height: 24px;
    background: #fff;
    position: absolute;
    left: 87px;
    top: 10px;
    font: 14px/20px microsoft yahei;
    color: #666;
    text-align: center;
}

.third_party_a {
    width: 300px;
    text-align: center;
    margin-top: 16px;
}

a.onlinehall {
    height: 20px;
    background: url(../images/a_onlinehall.png) left center no-repeat;
    font: 12px/20px microsoft yahei;
    color: #999;
    padding-left: 24px;
    display: inline-block;
}

a.onlinehall:hover {
    text-decoration: none;
    color: #d3b284;
}

a.weixin {
    height: 20px;
    background: url(../images/icon_weixin_login.png) left center no-repeat;
    font: 12px/20px microsoft yahei;
    color: #999;
    padding-left: 24px;
    display: inline-block;
}

a.weixin:hover {
    text-decoration: none;
    color: #d3b284;
}

a.Alipay {
    height: 20px;
    background: url(../images/icon_Alipay_login.png) left center no-repeat;
    font: 12px/20px microsoft yahei;
    color: #999;
    padding-left: 24px;
    display: inline-block;
}

a.Alipay:hover {
    text-decoration: none;
    color: #d3b284;
}

input.login_user:focus,
input.login_pwd:focus,
input.login_code:focus {
    outline: none;
    color: black;
    border: 1px solid #A98D00;
}

input.login_code {
    width: 116px;
    height: 26px;
    position: relative;
    z-index: 9;
    font: 14px/28px 'microsoft yahei';
    border: 1px solid #ccc;
    color: #999;
    overflow: hidden;
    padding: 3px 10px 3px 40px;
    float: left;
}

.code_img {
    float: right;
}

.login_btns {
    text-align: center;
    line-height: 40px;
}

input.btn_login {
    outline: none;
    width: 258px;
    height: 42px;
    font: 16px/42px 'Microsoft YaHei';
    font-weight: 400;
    overflow: hidden;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    color: #fff;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
}

input.btn_login:hover,
input.btn_login:focus {
    background: #b8926b;
    color: #fff;
    border: none
}

.login_box_lgwd {
    width:100%;
	padding: 20px 70px;	
	box-sizing: border-box;
	box-shadow: none;
	float: none; 
	margin: 0 auto; 
	max-height: none; 
	height: auto;
}

.login_box_lgwd li.code {
    padding-bottom: 0;
}

.login_box_lgwd input.login_user,
.login_box_lgwd input.login_pwd {
    width: 100%;
    height: 36px;
	box-sizing: border-box;
    font: 14px/36px 'microsoft yahei';
    padding: 0 10px 0 35px;
    border: 1px solid #eee;
}

.login_box_lgwd .login_reg {
	width:100%;
	padding: 0 20px;
	box-sizing: border-box;
	display: inherit;
}

.login_reg a.fL,
.login_reg a.fR {
    font-size: 14px;
}

.login_box_lgwd .login_reg a.fR {
    color: #2490ce;
}

.login_box_lgwd .third_party_title {
     width: 100%;
}

.login_box_lgwd .third_party_title h3 {
    width: 130px;
	margin-left: -65px;
    left: 50%;
}

.third_party_a {
    width: 100%;
}

.login_box_lgwd input.login_code {
    width: 200px;
    height: 36px;
	box-sizing: border-box;
    font: 14px/36px 'microsoft yahei';
    border: 1px solid #eee;
    padding: 0 10px 0 35px;
}


.login_box_lgwd .login_btns {
    padding:15px 20px 0 20px;
}

.login_box_lgwd input.btn_login {
    width: 100%;
    height: 40px;
    font: 16px/40px 'Microsoft YaHei';
    background: #2490ce;
}

.foot_login {
    width: 100%;
    margin-top: 92px;
    text-align: center;
}

.foot_logo {
    width: 100%;
    text-align: center;
}

.foot_login p {
    font-size: 14px;
    color: #666;
    margin-top: 10px;
}

.set_list {
    display: inline-block;
    margin-top: 140px;
}

.set_list li {
    float: left;
    margin-right: 30px;
}

.set_list li:last-child {
    margin-right: 0;
}

.set_list li a {
    width: 288px;
    height: 93px;
    line-height: 93px;
    display: block;
    background: rgba(255, 255, 255, 0.5);
    border: 2px solid #e1b131;
    text-align: center;
    font-size: 36px;
    color: #68500e;
}

.set_list li a i {
    width: 55px;
    height: 55px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
    background: url(../images/ser_sprites.png) no-repeat;
}

.set_list li a i.icon_l_1 {
    background-position: -101px -140px;
}

.set_list li a i.icon_l_2 {
    background-position: -178px -140px;
}

.set_list li a i.icon_l_3 {
    background-position: -250px -140px;
}

.set_list li a:hover {
    text-decoration: none;
}

.set_list li span {
    width: 288px;
    height: 35px;
    line-height: 35px;
    margin-bottom: 10px;
    display: block;
    background: rgba(255, 255, 255, 0.5);
    border: 2px solid #e1b131;
    text-align: left;
    text-indent: 30px;
    font-size: 20px;
    color: #68500e;
}


/*----register_person↓----*/

.register_box {
    width: 1000px;
    height: auto;
    margin: 0 auto;
    padding: 20px 0;
}

.reg_con {
    background: #fff;
    border: 1px solid #ddd;
    padding-bottom: 20px;
}

.reg_ct {
    display: block;
    position: relative;
    height: 60px;
    background: #f5f5f5;
}

.reg_ct:before {
    content: '';
    width: 1px;
    height: 61px;
    display: block;
    background: #ddd;
    position: absolute;
    left: 50%;
    z-index: 60;
}

.reg_ct span {
    display: block;
    width: 50%;
    height: 60px;
    border-bottom: 1px solid #ddd;
    font: 16px/60px microsoft yahei;
    color: #999;
    cursor: pointer;
    text-align: center;
    float: left;
    position: relative;
}

.reg_ct span i {
    display: block;
    width: 24px;
    height: 24px;
    background: url(../images/icon_sprites.png) no-repeat;
    position: absolute;
    left: 50%;
    top: 18px;
    margin-left: -70px;
}

.reg_ct span i.icon_user {
    background-position: -125px -432px;
}

.reg_ct span i.icon_company {
    background-position: -158px -432px;
}

.reg_ct span a {
    width: 100%;
    font: 16px/60px microsoft yahei;
    color: #999;
    text-decoration: none;
    display: block;
}

.reg_ct span.default {
    background: #fff;
    border-bottom-color: #fff;
}

.reg_ct span.default i.icon_user {
    background-position: -125px -405px;
}

.reg_ct span.default i.icon_company {
    background-position: -158px -405px;
}

.reg_ct span.default a {
    color: #cbb486;
    font: 16px/60px 'Microsoft YaHei';
    font-weight: 600;
}

.reg_ct span.default:before {
    content: '';
    width: 100%;
    display: inline-block;
    height: 2px;
    background: #cbb486;
    position: absolute;
    top: -1px;
    left: 0;
}

.reg_cc {
    height: auto;
    padding-top: 30px;
    position: relative;
}

.reg_bind {
    width: 432px;
    height: 390px;
    background: #efefef;
    z-index: 100;
    border-radius: 10px;
    position: absolute;
    top: 39px;
    right: 44px;
}

span.reg_tit_red {
    display: block;
    margin-top: 67px;
    margin-bottom: 40px;
    color: #cbb486;
    font: 18px "microsoft yahei";
    font-weight: 600;
    text-align: center;
}

.reg_ct em.reg_tit {
    width: 50%;
    display: block;
    text-align: center;
    color: #cbb486;
    font: 16px/60px 'Microsoft YaHei';
    font-weight: 600;
}

.reg_tip {
    width: 50%;
    color: #9fa0a0;
    font: 12px microsoft yahei;
    text-align: center;
    margin-top: -8px;
    position: relative;
    z-index: 10;
}

.item_new {
    padding: 0;
    height: 49px;
}

.item_r {
    padding-top: 9px;
    position: relative;
    height: 50px;
    line-height: 34px;
}

span.item_label {
    width: 290px;
    line-height: 34px;
    text-align: right;
    padding-right: 10px;
    font: 14px microsoft yahei;
    color: #999;
    display: block;
    line-height: 34px;
}

span.img_forget {
    width: 200px;
    height: 94px;
    display: inline-block;
    background: url(../images/forgot_sprites.png) no-repeat;
    background-position: 0 2px;
}

span.img_forget.img_success {
    background-position: 0 -201px;
}

span.img_forget.img_fail {
    background-position: 0 -309px;
}

span.img_forget.img_user_c {
    background-position: 0 -92px;
}

.item_r_s {
    position: relative;
    text-align: center;
    padding: 40px 0;
}

a.item_tip {
    font: 14px microsoft yahei;
    color: #a98d00;
    margin-left: 10px;
    cursor: pointer;
    text-decoration: none;
}

a.item_tip:hover,
ul.item_list li a:hover {
    color: #fc7a43;
}

ul.item_list li {
    float: left;
}

ul.item_list li a {
    color: #a98d00;
    margin-right: 16px;
    font: 14px microsoft yahei;
}

.i_text_p {
    margin-top: -20px;
    margin-bottom: 10px;
}

.i_text_p p {
    color: #666;
    font: 14px microsoft yahei;
    text-align: center;
    padding-bottom: 10px;
}

.i_text_p p.green {
    color: #45ac43;
}

.i_text_p p.red {
    color: #fc7a43;
}

.i_text_p p.grey {
    color: #999;
}

.i_text_p em {
    color: #fc7a43;
}

a.item_refresh {
    height: 34px;
    display: inline-block;
    color: #a29244;
    font: 14px/34px microsoft yahei;
    border: 1px solid #cbc08c;
    background: #eee6bf;
    padding: 0 20px;
}

.item_r span.item_label b {
    font-weight: 400;
    color: #ff0000;
}

.item_inp {
    z-index: 9;
}

input.inp_w {
    width: 270px;
    height: 16px;
    border: 1px solid #ccc;
    outline: none;
    padding: 9px 5px;
    font-size: 14px;
    font-family: microsoft yahei;
}

input.inp_w:focus {
    border-color: #e3bd00;
}

a.btn_receive {
    width: 106px;
    height: 34px;
    margin-left: 10px;
    margin-top: 1px;
    background: #f2f2f2;
    font: 12px/34px microsoft yahei;
    color: #999;
    border: 1px solid #ccc;
    vertical-align: top;
    text-align: center;
    display: inline-block;
}

.img_verty {
    margin-left: 13px;
}

input.btn_regist {
    width: 270px;
    height: 48px;
    border-radius: 4px;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    border: none;
    cursor: pointer;
    font-weight: 200;
    font-size: 20px;
    color: #fff;
}

input.btn_regist:hover {
    background: #b8926b;
}

.item_info input.checkbox {
    width: 14px;
    height: 14px;
    border: 1px solid #333;
}

.item_info label {
    font-family: microsoft yahei;
    font-size: 12px;
    color: #999;
}

.item_info {
    font-size: 14px;
    color: #666;
}


/*----register_company↓----*/

.reg_msg {
    margin: 0 19px;
    position: relative;
    height: 50px;
    line-height: 50px;
    border-top: 1px solid #eee;
    color: #666;
    font-family: microsoft yahei;
    font-size: 12px;
}

.reg_form h4 {
    height: 28px;
    font: 12px/28px microsoft yahei;
    color: #333;
    margin-bottom: 10px;
    padding: 2px 16px 3px;
    background: #f7f7f7;
    border-top: 1px solid #e7e7e7;
}

select.sel_w {
    width: 280px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #ccc;
    outline: none;
    padding: 0 0 0 5px;
    font-size: 14px;
    font-family: microsoft yahei;
}


/* select.sel_w:focus { border-color: #e3bd00 ;} */

textarea.text_w {
    width: 659px;
    height: 26px;
    line-height: 26px;
    padding: 5px;
    border: 1px solid #ccc;
    outline: none;
    font-size: 14px;
    font-family: microsoft yahei;
}

.upload_pic {
    padding: 0 0 40px 0;
}

.upload_pic_img {
    vertical-align: middle;
    margin: 15px auto 0 auto;
    display: block;
}

.upload_pic_a {
    position: relative;
    display: block;
    text-align: center;
    float: left;
    line-height: 118px;
    width: 185px;
    height: 118px;
    border: 1px dashed #cfcfcf;
    background: #eeeeee;
    margin: 0 115px 0 0;
}

.upload_pic a:hover {
    background: #a5a3a3;
    position: relative;
}

.upload_pic_a img {
    margin-top: 13px;
}

.upload_demo_pic {
    clear: both;
}

.upload_demo_pic li {
    float: left;
    padding: 0 22px 0 0;
}

.upload_demo_pic b {
    display: block;
    color: #333333;
}

.regist-upload-info-indent {
    text-indent: 0 !important;
}

.upload_pic_input {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 185px;
    height: 118px;
    z-index: 999;
    filter: alpha(opacity=0);
    opacity: 0;
    direction: rtl;
    font-size: 36px;
    *margin-left: -4px;
    border: 0 none;
}

.upload_pic_loaded {
    float: left;
    width: 183px;
    height: 116px;
}

.upload_pic_loading {
    float: left;
    width: 187px;
    height: 120px;
    padding: 0 115px 0 0;
    position: relative;
    line-height: 120px;
    text-align: center;
}

.upload_pic_loading img {
    width: 100%;
    height: 20px;
}

.upload_pic_loading span {
    position: absolute;
    top: 0;
    left: 60px;
    line-height: 50px;
}

.uploadBtn {
    opacity: 0;
    position: relative;
    z-index: 999;
}

.upload-demo-fix-cont-a {
    display: inline-block;
    width: 75px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    background: #f6f6f6;
    border: 1px solid #ddd;
    border-radius: 2px;
    color: #333;
    text-decoration: none;
    display: none;
}

.upload_img {
    position: relative;
    width: 185px;
    height: 118px;
    margin: 0 115px 0 0;
}

.upload_img2 {
    position: relative;
    width: 185px;
    height: 118px;
}

.fileInput {
    width: 200px;
    height: 118px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 999;
}

.fileInput2 {
    width: 200px;
    height: 118px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 999;
}

.previewBox {
    width: 185px;
    height: 118px;
    z-index: 900;
    margin-top: -32px;
    position: relative;
    text-align: center;
    float: left;
    line-height: 118px;
}

.previewBox2 {
    width: 185px;
    height: 118px;
    z-index: 900;
    margin-top: -32px;
    position: relative;
    text-align: center;
    float: left;
    line-height: 118px;
}

.preview_con {
    position: relative;
    height: 118px;
}

.preview_con a.btn_edit {
    width: 60px;
    height: 28px;
    cursor: pointer;
    line-height: 28px;
    text-align: center;
    color: #fff;
    display: block;
    background: #fc7a43;
    position: absolute;
    right: 0;
    bottom: 0;
}


/*--news↓--*/

.crumb {
    height: 54px;
    line-height: 54px;
}

.crumb p {
    font: 14px microsoft yahei;
    color: #666;
    line-height: 54px;
}

.n_m_title {
    height: 55px;
    border-bottom: 1px solid #cbb486;
    position: relative;
}

i.icon_tit {
    width: 79px;
    height: 55px;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/icon_sprites.png) no-repeat;
    background-position: -209px 0;
}

.n_m_title h3.n_t {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    line-height: 55px;
    padding-left: 20px;
}

.n_text {
    border-bottom: 1px solid #eaeaea;
    margin: 0 20px;
    padding: 18px 0;
}

.n_text h4.n_title {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 24px;
    font-size: 14px;
    color: #333;
}

.n_text h4.n_title span {
    padding: 3px 5px;
    font: 12px microsoft yahei;
    color: #fff;
    border-radius: 2px;
}

.n_text h4.n_title span.n_tip_zd {
    border: 1px solid #cbb486;
    color: #cbb486;
    margin-left: 6px;
}

.n_text h4.n_title span.n_tip_tt {
    border: 1px solid #fc7a43;
    color: #fc7a43;
    margin-left: 2px;
}

.n_text h4.n_title span.n_tip_tj {
    border: 1px solid #8770fc;
    color: #8770fc;
    margin-left: 2px;
}

.n_text p.n_con {
    float: left;
    width: 80%;
    color: #999;
    text-indent: 8px;
    padding-top: 8px;
    font: 12px microsoft yahei;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.n_text span.n_time {
    width: 20%;
    color: #999;
    font: 12px microsoft yahei;
    padding-top: 8px;
    float: right;
    text-align: right;
}


/*分页*/

.n_row {
    margin-top: 30px;
    text-align: center;
}

.simple-pagination {
    display: block;
    overflow: hidden;
    padding: 0 5px 5px 0;
    margin: 0;
    float: left;
}

.simple-pagination li {
    padding: 0;
    margin: 0;
    float: left;
}


/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/

.light-theme a,
.light-theme span {
    float: left;
    color: #333;
    font-size: 12px;
    line-height: 26px;
    font-family: microsoft yahei;
    font-weight: normal;
    text-align: center;
    border: 1px solid #ddd;
    min-width: 26px;
    margin: 0 5px 0 0;
    background: #fff;
    border-radius: 4px;
}

.light-theme a:hover {
    text-decoration: none;
    background: #cbb486;
    border-color: #cbb486;
    color: #fff;
}

.light-theme .current {
    background: #cbb486;
    color: #fff;
    border-color: transparent;
    cursor: default;
}

.light-theme .ellipse {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    cursor: default;
}

.light-theme .current.prev,
.light-theme .current.next {
    padding: 0 6px;
    color: #333;
    background: #fff;
    border-color: #ddd;
    border-radius: 4px;
}

.light-theme a.prev,
.light-theme a.next {
    padding: 0 6px;
}

.n_info {
    float: left;
    font: 12px microsoft yahei;
    color: #ababab;
}

.n_info input {
    width: 22px;
    height: 16px;
    padding: 5px 2px;
    border: 1px solid #ddd;
    outline: none;
    line-height: 16px;
    margin-top: -4px;
    border-radius: 4px;
}

.n_info a.btn_q {
    width: 62px;
    height: 26px;
    display: inline-block;
    border-radius: 2px;
    margin-left: 6px;
    background: #fff;
    border: 1px solid #ddd;
    text-align: center;
    color: #333;
    font-size: 12px;
    font-family: microsoft yahei;
    line-height: 26px;
    border-radius: 4px;
}


/*------------------------------------*\
	news detail
\*------------------------------------*/

.row_line {
    border: 1px solid #eaeaea;
}

.row_n_con {
    padding: 12px 36px;
}

.n_page_t {
    padding: 14px 0;
    border-bottom: 1px solid #ddd;
    text-align: center;
}

.n_page_t .n_p_tit {
    font-size: 24px;
    color: #333;
    width: 70%;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 10px;
    line-height: 30px;
}

.n_info_all {
    text-align: center;
}

.n_p_info {
    display: inline-block;
}

.n_p_info li {
    font-size: 12px;
    font-family: microsoft yahei;
    color: #999;
    float: left;
    margin-right: 70px;
}

.n_p_info li:last-child {
    margin-right: 0;
}

.n_page_con {
    padding: 40px 220px 20px 220px;
}

p.n_p_text {
    text-align: left;
    text-indent: 28px;
    font-size: 14px;
    line-height: 28px;
    color: #333;
}

p.n_p_text a {
    color: #0064e0;
    cursor: pointer;
}

p.n_p_img {
    text-align: center;
    padding: 40px 0;
}


/*--activity_service↓--*/

.ser_lf {
    width: 740px;
}

.ser_rt {
    width: 440px;
}

.ser_img {
    width: 120px;
    height: 120px;
    float: left;
    padding: 9px;
    overflow: hidden;
}

.ser_img a {
    display: block;
    overflow: hidden;
}

.ser_img a img {
    transition: all 0.8s ease;
}

.ser_img a:hover img {
    transform: scale(1.2);
}

.ser_p {
    height: 120px;
    display: block;
    position: relative;
    padding: 0 12px 0 150px;
}

.ser_p em {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    display: inline-block;
    margin-top: 16px;
    margin-bottom: 5px;
    width: 290px;
}

.ser_p p {
    font-size: 12px;
    font-family: microsoft yahei;
    line-height: 20px;
    color: #666;
}

.ser_p p.p_golden {
    margin-top: 10px;
    text-align: right;
    position: absolute;
    right: 10px;
    bottom: -12px;
}

.ser_p p.p_golden a.btn_gold {
    font-size: 12px;
    font-family: microsoft yahei;
    color: #cfbb57;
}

.ser_p p.p_golden a.btn_gold:hover {
    color: #e12626;
}


/*------------------------------------*\
	日历
\*------------------------------------*/

button {
    margin: 0;
    font: inherit;
    color: inherit;
    overflow: visible;
    text-transform: none;
    border: none;
    text-align: center;
}

.dateShow {
    padding-bottom: 10px;
}

table.ser_year {
    width: 60%;
    margin: 30px auto 0 auto;
}

table.ser_year tr th {
    padding: 5px;
    color: #666;
    font-weight: normal !important;
}

table.ser_year tr th.text_ym {
    font-size: 24px;
    color: #333;
}

table.ser_week {
    width: 100%;
    margin-top: 8px;
}

table.ser_week tr th {
    padding: 6px 0;
    text-align: center;
    font-size: 16px;
    font-weight: 200;
    color: #999;
}

table.ser_dates {
    width: 100%;
    margin-top: 8px;
}

table.ser_dates tr td {
    text-align: center;
}

table.ser_dates tr td {
    padding: 13px 0;
    position: relative;
}

table.ser_dates tr td button.grey {
    color: #ccc;
}

table.ser_dates tr td button:hover {
    background: #cbb486;
    color: #fff;
}

table.ser_dates tr td button {
    outline: none;
    width: 30px;
    height: 30px;
    line-height: 30px;
    position: relative;
    background: transparent;
    border-radius: 15px;
    cursor: pointer;
    color: #333;
    font-size: 18px;
    font-weight: 200;
    font-family: arial;
}

i.ser_num {
    min-width: 20px;
    height: 20px;
    display: block;
    background: #8c8c8c;
    border-radius: 10px;
    position: absolute;
    top: 6px;
    right: 20px;
    text-align: center;
    color: #fff;
    font: 12px/20px microsoft yahei;
}

a.last_m,
a.next_m {
    width: 22px;
    height: 22px;
    display: block;
    margin: 0 auto;
    cursor: pointer;
    background: url(../images/icon_sprites.png) no-repeat;
}

a.last_m {
    background-position: -237px -81px;
}

a.next_m {
    background-position: -237px -114px;
}

.mark1 {
    background: #cbb486 !important;
    color: #fff !important;
    border-radius: 2px;
}

.mark2 {
    background: url(images/spoint.png) no-repeat top;
}

.ser_detail {
    padding: 10px 0;
    overflow: hidden;
}

.ser_fg_color {
    width: 100%;
    display: block;
    height: 44px;
    background: #e6e6e6;
    font-size: 16px;
    line-height: 44px;
    padding-left: 40px;
}

.ser_fg_color b {
    color: #cbb486;
    font-size: 18px;
}

.rclist {
    overflow: hidden;
    padding: 20px 0 0 0;
}

.rclist li {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    padding-left: 28px;
}

.rclist li span {
    display: inline-block;
    color: #666;
    font-size: 16px;
    text-align: left;
    height: 36px;
    line-height: 18px;
}

.ser_explain {
    width: 360px;
    float: left;
    margin-left: 10px;
}

.ser_time {
    width: 320px;
    float: left;
    padding-left: 14px;
    position: relative
}

.ser_time:before {
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    background: url(../images/icon_sprites.png) no-repeat;
    background-position: -242px -165px;
    margin-right: 10px;
    position: absolute;
    top: 5px;
    left: -2px;
}

.tab_height {
    height: 240px;
    overflow: hidden;
}

.tag_list {
    width: 740px;
    overflow: hidden;
    float: left;
}

.tag_hide {
    display: none;
}

.ser_change {
    text-align: center;
}

.ser_tab {
    display: inline-block;
}

.ser_tab li {
    float: left;
    margin-right: 20px;
}

.ser_tab li:last-child {
    margin-right: 0;
}

.ser_tab li {
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
    background: #c9caca;
    border-radius: 10px;
    color: #898989;
    font-size: 14px;
}

.ser_tab li.current {
    background: #cbb486;
    color: #fff;
}

.ser_tab li:hover {
    color: #fff;
    text-decoration: none;
}


/*--service_detail↓--*/

.cs_sum {
    float: left;
    width: 100%;
}

.cs_item_info {
    margin-right: 260px;
}

.cs_item_info_l {
    float: left;
    padding: 20px 0 20px 20px;
    width: 330px;
    position: relative;
}

.cs_item_info_r {
    float: left;
    width: 570px;
}

.cs_sidebar {
    float: right;
    width: 260px;
}

.red_border {
    border: 1px solid #cbb486;
    padding-bottom: 20px;
}

.cs_shop_bg {
    padding: 60px 15px 10px 15px;
    background: url(../images/linear_red.png) repeat-x;
    text-align: center;
    position: relative;
    z-index: 3;
}

.cs_shop_bg:before {
    content: '';
    width: 304px;
    height: 41px;
    display: block;
    position: absolute;
    left: -23px;
    top: -1px;
    background: url(../images/ser_sprites.png) no-repeat;
    background-position: 0 0;
}

.cs_shop_bg i.icon_shop {
    width: 37px;
    height: 43px;
    margin-bottom: 10px;
    margin-right: 16px;
    display: inline-block;
    background: url(../images/ser_sprites.png) no-repeat;
    background-position: -55px -66px;
}

.cs_shop_bg span {
    width: 170px;
    overflow: hidden;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

.cs_shop_wrap {
    overflow-y: auto;
}

.cs_shop_info {
    padding: 0 15px;
    overflow: hidden;
    position: relative;
}

.cs_shop_cover,
.cs_shop_line {
    width: 228px;
    height: 80px;
    background: url('../images/cs_shop_cover.png') repeat-x bottom;
    position: absolute;
    bottom: 0;
    text-align: center;
}

.cs_shop_line {
    background-image: url('../images/cs_shop_line.png');
    position: relative;
    width: auto;
    height: 27px;
}

.toggle_down,
.toggle_up {
    display: inline-block;
    padding: 0 10px 0 28px;
    background: #fff url('../images/cs_toggle.png') no-repeat 10px 2px;
    position: relative;
    top: 52px;
    color: #666;
}

.toggle_up {
    background-position: 10px -14px;
    top: 0;
}

table.cs_table_min th,
table.cs_table_min td {
    padding: 4px 0;
    font: 12px microsoft yahei;
    line-height: 20px;
}

table.cs_table_min th.v_tp {
    vertical-align: top;
    padding-top: 4px;
}

a.cs_crown i {
    width: 24px;
    height: 24px;
    display: block;
    float: left;
    margin-right: 6px;
    background: url(../images/ser_sprites.png) no-repeat;
    background-position: -8px -165px;
}

a.add_shop {
    text-decoration: none;
    width: 100px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    color: #333;
    font-weight: 400;
    display: block;
    border: 1px solid #cbb486;
    border-radius: 2px;
}

a.add_shop i {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 6px;
    display: inline-block;
    background: url(../images/ser_sprites.png) no-repeat;
}

a.add_shop i.icon_follow {
    background-position: -65px -120px;
}

a.add_shop i.icon_consult {
    background-position: -64px -149px;
}

a.enter_shop {
    text-decoration: none;
    width: 216px;
    height: 38px;
    display: block;
    margin: 15px auto 0 auto;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    background: #fff;
    color: #cbb486;
    border: 1px solid #cbb486;
}

a.enter_shop:hover {
    background: #fff;
    border: 1px solid #b9916a;
    color: #b9916a;
}


/*图片查看*/

.cs_preview {
    width: 328px;
    height: 395px;
    float: left;
}

.small_img_a {
    position: relative;
    height: 60px;
    margin-top: 10px;
    overflow: hidden;
    float: left;
}

#image_menu {
    height: 60px;
    overflow: hidden;
    margin-left: 0;
    float: left;
}

#image_menu li {
    height: 58px;
    width: 58px;
    overflow: hidden;
    float: left;
    text-align: center;
    margin-right: 4px;
    border: 1px solid #eee;
}

#image_menu li img {
    width: 58px;
    height: 58px;
    cursor: pointer;
}

#image_menu li#onlickImg,
#image_menu li:hover {
    width: 56px;
    height: 56px;
    border: 2px solid #cbb486
}

.big_img_a {
    position: relative;
    float: left;
    width: 328px;
    height: 328px;
    overflow: hidden;
    border: 1px solid #eee
}

;

.big_img_a #midimg {
    width: 328px;
    height: 328px;
}

.cs_wrap {
    padding-left: 30px;
}

.cs_title {
    padding: 20px 0 10px;
}

.cs_title .cs_type {
    width: 72px;
    height: 28px;
    border-radius: 4px;
    line-height: 28px;
    margin-top: 8px;
    float: left;
    display: block;
    background: #fc7a43;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 200;
}

.cs_title .cs_type_public {
    width: 72px;
    height: 28px;
    border-radius: 4px;
    line-height: 28px;
    margin-top: 8px;
    float: left;
    display: block;
    background: #8770fc;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 200;
}

.cs_title .cs_text {
    width: 310px;
    font-size: 28px;
    color: #333;
    line-height: 40px;
    float: left;
    margin-left: 10px;
}

.cs_title .share_bar {
    float: right;
    margin-top: 8px;
}

.cs_title .share_list li {
    float: left;
    margin-right: 15px;
}

.cs_title .share_list li a {
    width: 30px;
    height: 30px;
    display: block;
    background: url(../images/ser_sprites.png) no-repeat;
}

.cs_title .share_list li a.icon_chat {
    background-position: -6px -59px;
}

.cs_title .share_list li a.icon_wb {
    background-position: -6px -94px;
}

.cs_title .share_list li a.icon_qzone {
    background-position: -6px -127px;
}

.cs_c_info {
    min-height: 285px;
}

.cs_table {
    width: 100%;
    word-break: break-all;
    word-wrap: break-word
}

.cs_table th,
.cs_table td {
    padding: 8px 0;
    font: 14px microsoft yahei;
    line-height: 24px;
}

.cs_table th {
    color: #666;
    text-align: right;
}

.cs_table td {
    color: #333;
    text-align: left;
}

.cs_table th.v_tp {
    vertical-align: top;
    padding-top: 8px;
}

.cs_table td.red {
    color: #cbb486;
    font-weight: bold;
}

.cs_table td span {
    color: #cbb486;
}

.cs_table tr.tr_red {
    background: #f7f2e8;
}

.cs_table tr.tr_red th,
.cs_table tr.tr_red td {
    padding: 12px 0;
}

.cs_table td .price_text {
    width: 100%;
}

.cs_table td span.price_num {
    font-size: 14px;
    font-family: "microsoft yahei";
    color: #221815;
    float: left;
}

.cs_table td span.price_num em {
    font-size: 20px;
    font-weight: 600;
    color: #d3b284;
    margin-right: 4px;
}

.cs_table td p.price_sum {
    float: right;
    font: 12px microsoft yahei;
    color: #6c6c6c;
    text-align: center;
    margin-right: 28px;
}

.cs_table td .spec_list span {
    color: #d3b284;
}

.cs_table td .spec_list .spec_more {
    color: #999;
    width: 100%;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    position: relative;
}

.cs_table td .spec_list .spec_more em {
    font-size: 12px;
    padding: 0 20px;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 99;
}

.cs_table td .spec_list .spec_more:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #eee;
    position: absolute;
    bottom: 10px;
    z-index: 1;
}

.spec_list {
    width: 100%;
    display: block;
    vertical-align: top;
}

.spec_list ul {
    padding-left: 32px;
    min-height: 34px;
    max-height: 102px;
    overflow: hidden;
}

.spec_list li {
    float: left;
    width: 50%;
    position: relative;
    margin-bottom: 10px;
}

.spec_list input[type="checkbox"] {
    width: 0;
    margin: 0;
    padding: 0;
    display: none;
}

.spec_list li label.spec_check:hover {
    border-color: #fc7a43;
}

.spec_list li label.spec_check {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 6px;
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    background: #fff;
}

.spec_list li input:checked+label.spec_check {
    border-color: #fc7a43;
}

.spec_list li input:checked+label.spec_check:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    margin-top: 1px;
    background: url('../images/checked.png') no-repeat center;
}

.spec_list label.spec_text {
    width: 120px;
    display: inline-block;
    font: 14px/18px microsoft yahei;
    color: #333;
    padding-left: 26px;
    cursor: pointer;
}

.moth_list li {
    margin-right: 10px;
    display: inline-block;
}

a.moth_mod {
    text-decoration: none;
    min-width: 86px;
    height: 28px;
    display: inline-block;
    border: 1px solid #ddd;
    text-align: center;
    font: 12px/28px microsoft yahei;
    color: #333;
}

a.moth_mod.cur {
    height: 26px;
    border: 2px solid #fc7a43;
    color: #fc7a43;
}

a.moth_mod:hover {
    color: #fc7a43;
}

ul.btn_list_m li {
    margin-right: 20px;
}

.btn_list li a:hover {
    text-decoration: none;
}

.add_name {
    width: 160px;
    cursor: pointer;
    height: 38px;
    line-height: 38px;
    text-decoration: none;
    display: block;
    border-radius: 2px;
    font-size: 16px;
    text-align: center;
    background: #fff;
    color: #cbb486;
    border: 1px solid #cbb486;
}

.add_name:hover {
    background: #fff;
    border: 1px solid #b9916a;
    color: #b9916a;
}

.add_chart {
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    display: block;
    border-radius: 2px;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.add_chart:hover {
    background: #b8926b;
}

.add_chart i.chart_add {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 5px;
    background: url(../images/ser_sprites.png) no-repeat;
    background-position: -64px -179px;
}

.add_name span.rest_name {
    width: 50px;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 5px 0 0 10px;
    font: 12px microsoft yahei;
    color: #666;
}

.add_name span.rest_name b {
    color: #cbb486;
}

a.marked {
    background: #cbb486;
    color: #fff;
}

.b_sum {
    width: 50px;
    height: 35px;
    display: block;
    float: right;
}

.b_sum p {
    font: 12px microsoft yahei;
}

.b_sum p.b_sum_t {
    color: #6c6c6c;
}

.b_sum p.b_sum_d {
    color: #999;
}

.b_sum p.b_sum_d b {
    font: 24px arial;
    color: #fc7a43;
    font-weight: bold;
    margin-right: 4px;
}

.m_t_20 {
    margin-top: 20px;
}

.link_cur {
    display: inline-block;
    cursor: pointer;
}

.cs_tab_mid {
    position: relative;
}

.cs_skin_box {
    float: left;
    width: 196px;
    position: relative;
    z-index: 9;
}

.cs_skin_box h3 {
    background: #cbb486;
    height: 45px;
}

.cs_skin_box h3.c2 {
    background: #cbb486;
}

.cs_skin_box h3 span {
    font: 16px microsoft yahei;
    font-weight: bold;
    color: #fff;
    line-height: 45px;
    padding-left: 10px;
}

.cs_skin_box h3 a.a_more {
    font-size: 12px;
    float: right;
    line-height: 45px;
    color: #fff;
    margin-right: 10px;
    font-weight: 400;
}

.cs_skin_box h3 a.a_more:hover {
    color: #f3e1be;
}

.cs_skin_con {
    border-top: 0;
    padding-bottom: 10px;
}

.cs_skin_con li {
    padding: 15px 10px 4px;
    min-height: 60px;
}

.cs_skin_con li:hover {
    background: #f9f9f9;
}

.cs_skin_con li .skin_img {
    margin: 5px 0 0 5px;
    float: left;
}

.cs_skin_con li .skin_img a {
    border: 1px solid #ddd;
    display: block;
    width: 47px;
    height: 47px;
}

.cs_skin_con li .skin_img a img {
    width: 48px;
    height: 48px;
}

.cs_skin_con li .skin_detail {
    margin-left: 65px;
    position: relative;
    line-height: 50px;
}

.cs_skin_con li .skin_detail p {
    font: 12px microsoft yahei;
    color: #333;
}

.cs_skin_con li .skin_detail p.skin_t {
    margin-top: 10px;
}

p.etc_m {
    line-height: 20px;
    overflow: hidden;
    max-height: 28px;
    position: relative;
}

p.etc_m:after {
    content: "...";
    position: absolute;
    bottom: 0;
    right: 0;
    padding-left: 40px;
    background: -webkit-linear-gradient(left, transparent, #fff 55%);
    background: -o-linear-gradient(right, transparent, #fff 55%);
    background: -moz-linear-gradient(right, transparent, #fff 55%);
    background: linear-gradient(to right, transparent, #fff 55%);
}

.cs_skin_con li .skin_detail p.skin_m {
    margin-top: 20px;
}

.cs_skin_con li .skin_detail p.skin_ser {
    margin-top: 8px;
    color: #999
}

.cs_skin_con li .skin_detail p.skin_ser b {
    color: #cbb486;
}

.cs_skin_con .skin_more {
    font: 12px microsoft yahei;
    color: #999;
    display: block;
    text-align: center;
}

.cs_skin_con .skin_more:hover {
    color: #cbb486;
}

.cs_tab_con {}

.cs_tag {
    padding: 20px;
}

.cs_tab_r {
    float: left;
    width: 1003px;
    min-height: 600px;
    border-top: 0;
    margin-left: -1px;
}

.cs_tab_bar {
    height: 44px;
    border: 1px solid #e5e5e5;
    border-left: 0;
    background: #f6f6f6;
    width: 100%;
}

.cs_tab_bar li {
    float: left;
    width: 132px;
    text-align: center;
    font: 14px microsoft yahei;
    line-height: 44px;
    border-right: 1px solid #e5e5e5;
    position: relative;
}

.cs_tab_bar li.current {
    background: #fff;
    color: #6f5226;
}

.cs_tab_bar li.current:before {
    content: '';
    width: 132px;
    height: 2px;
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    background: #6f5226;
}

.cs_tab_bar li.current:after {
    content: '';
    width: 132px;
    height: 1px;
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    background: #fff;
}

.cs_tab_bar li em {
    font-size: 14px;
    font-weight: bold;
    color: #6f5226;
    margin-left: 8px;
}

.cs_tab_bar li:hover {
    color: #6f5226;
    cursor: pointer;
}

a.btn_com_m {
    width: 100px;
    height: 26px;
    display: block;
    cursor: pointer;
    text-align: center;
    line-height: 26px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #fff;
    color: #cbb486;
    border: 1px solid #cbb486;
}

a.btn_com_m i {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/ser_sprites.png) no-repeat;
    background-position: -120px -66px;
}

.cs_m_con {}

.cs_m_p {
    margin-bottom: 10px;
}

.cs_m_con h3.mt {
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    font-weight: 700;
    text-indent: 16px;
    color: #666;
    border: 1px solid #eee;
    background: #f9f9f9;
    text-align: left;
}

.comment_info {
    overflow: hidden;
    padding: 25px 0;
}

.comment_per {
    width: 90px;
    float: left;
    padding: 15px 0 0 40px;
}

.comment_per strong {
    font: 14px microsoft yahei;
    color: #666;
}

.comment_per .per_con {
    font-size: 40px;
    color: #fc7a43;
    line-height: 100%;
}

.comment_per .per_con em {
    font-weight: 400;
    font-size: 14px;
}

.cs_tab_2 {
    min-height: 93px;
}

.cs_tab_bar_b {
    height: 40px;
    background: #F9F9F9;
    border: 1px solid #eee;
}

.cs_tab_bar_b li {
    float: left;
    padding: 0 16px;
    text-align: center;
    font: 12px microsoft yahei;
    color: #666;
    line-height: 40px;
    position: relative;
}

.cs_tab_bar_b li.current {
    color: #6f5226;
}

.comment_item {
    border-bottom: 1px solid #eee;
    padding: 15px;
}

.comment_item .cs_user_info {
    width: 140px;
    margin-top: 12px;
    float: left;
}

.comment_item .cs_user_info img {
    border-radius: 50%;
    margin-right: 5px;
    vertical-align: middle;
}

.comment_item .comment_column {
    margin-left: 150px;
}

.comment_star {
    width: 76px;
    height: 12px;
    background: url(../images/star_dis_small.png) no-repeat;
}

.star5 {
    background-position: 0 0;
}

.star4 {
    background-position: -16px 0;
}

.star3 {
    background-position: -32px 0;
}

.star2 {
    background-position: -48px 0;
}

.star1 {
    background-position: -64px 0;
}

.star0 {
    background-position: -82px 0;
}

.comment_item .com_con {
    padding: 8px 0;
    font: 12px microsoft yahei;
    color: #333;
}

.comment_item .com_message li {
    float: left;
    color: #999;
    font: 12px microsoft yahei;
    margin-right: 10px;
}


/*--我的购物车--*/

.pd_20 {
    padding: 20px;
}

.cart_bar {
    padding: 10px;
}

.cart_bar li {
    float: left;
    font: 12px microsoft yahei;
    margin-right: 20px;
}

.cart_bar li label {
    color: #333;
}

.cart_bar li a.cart_del {
    color: #cbb486;
}

a.btn_sc {
    outline: none;
    padding: 10px 10px;
    font-size: 14px;
    color: #cbb486;
    border: 1px solid #cbb486;
}

a.btn_sc i {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 10px;
    vertical-align: middle;
    background: url(../images/ser_sprites.png) no-repeat;
    background-position: -120px -98px;
}

table.tb_cart {
    width: 100%;
}

table.tb_cart thead {
    background: #f9f9f9;
    border: 1px solid #ececec;
}

table.tb_cart thead th {
    text-align: left;
    padding: 10px 6px;
    font: 12px microsoft yahei;
    color: #333;
}

table.tb_cart thead th.center {
    text-align: center;
}

table.tb_cart tr {
    border-bottom: 1px solid #f3f3f3;
}

table.tb_cart td {
    font: 14px microsoft yahei;
    padding: 10px 6px;
    text-align: left;
}

table.tb_cart td.center {
    text-align: center;
}

table.tb_cart td a {
    display: block;
    overflow: hidden;
}

.cart_dis .img_border {
    border: 1px solid #ddd;
    width: 46px;
    height: 46px;
    text-align: center;
    float: left;
    line-height: 48px;
    position: relative;
}

.cart_dis .img_border img {
    vertical-align: middle;
    margin-bottom: 5px;
}

p.p_blue {
    text-align: left;
    color: #2266d6;
    font: 14x microsoft yahei;
    line-height: 46px;
    float: left;
    margin-left: 20px;
}

table.tb_cart td p {
    width: 300px;
}

table.tb_cart td a p:hover {
    text-decoration: underline;
}

table.tb_cart td span {
    color: #fc7a43;
}

table.tb_cart tr.invalid {
    background: #f4f4f4;
}

table.tb_cart tr.invalid td {
    color: #bbb;
}

table.tb_cart tr.invalid td a {
    color: #bbb;
}

table.tb_cart tr.invalid td a p {
    color: #bbb;
}

table.tb_cart tr.invalid td .btn_sq {
    background: #eee;
    color: #aaa;
}

.img_border i.in {
    width: 46px;
    height: 24px;
    background: #999;
    color: #fff;
    font-size: 12px;
    display: block;
    font-style: normal;
    text-align: center;
    line-height: 24px;
    top: 11px;
    position: absolute;
    display: none;
}

table.tb_cart tr.invalid .img_border i.in {
    display: block;
}


/*外部通用tab*/

.in_tab {}

.in_tab .in_tab_bg {
    height: 60px;
    text-align: center;
}

.in_tab .in_tab_bar {
    padding-top: 16px;
    display: inline-block;
}

.in_tab_bar li {
    display: inline-block;
    padding: 0 20px;
    height: 32px;
    cursor: pointer;
    margin: 0 20px;
    font: bold 18px/32px microsoft yahei;
    color: #b4b4b4;
    position: relative;
}


/*.in_tab_bar span.line_grey { color: #ddd; font-weight: 200; font: 14px/26px microsoft yahei;}*/

.in_tab_bar li:hover {
    color: #d3b284;
}

.in_tab_bar li a {
    font: bold 16px/32px microsoft yahei;
    color: #b4b4b4;
}

.in_tab_bar li:first-child {
    margin-left: 0;
}

.in_tab_bar li:last-child {
    margin-right: 0;
}

.in_tab_bar li.current {
    color: #000;
    border-bottom: 2px solid #d3b284;
    position: relative;
}

.in_tab_bar li.current:after {
    content: ' ';
    position: absolute;
    z-index: 999;
    top: 32px;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #cbb486;
}


/* .in_tab_bar li.current:before,
.in_tab_bar li.current:after {
    content: '';
    z-index: 10;
    width: 3px;
    height: 36px;
    display: block;
    position: absolute;
    top: -5px;
} */


/* .in_tab_bar li.current:before {
    background-position: -182px -70px;
    left: -4px;
}

.in_tab_bar li.current:after {
    background-position: -211px -70px;
    right: -4px;
} */

.tb_text {
    width: 100%;
}

.tb_text th {
    font-size: 14px;
    font-weight: 400;
    padding: 10px 10px;
    color: #333;
    border-bottom: 2px solid #eee;
}

.tb_text td {
    font: 14px microsoft yahei;
    padding: 10px 6px;
    color: #666;
    border-bottom: 1px dashed #ddd;
}

.tb_text td.center {
    text-align: center;
}

.tb_text td p.etc {
    width: 920px;
}

.tb_text td a {
    color: #666;
}

.tb_text td a:hover {
    color: #cbb486;
}

.in_con_t {
    margin-bottom: 20px;
    position: relative;
}

.in_type {}

.in_type p {
    font: bold 14px microsoft yahei;
    padding-bottom: 16px;
}

ul.tp_list li {
    display: inline-block;
    margin-right: 16px;
}

a.item_order {
    text-decoration: none;
    cursor: default;
    padding: 8px 14px;
    display: block;
    font-size: 14px;
    font-family: microsoft yahei;
    border: 1px solid #ccc;
    color: #666;
    border-radius: 2px;
}

.btn_position {
    position: absolute;
    bottom: 0;
    right: 0;
}

a.btn_order_r {
    text-decoration: none;
    padding: 10px 14px;
    font-size: 14px;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    display: block;
    color: #fff;
    border-radius: 2px;
}

a.btn_order_r:hover {
    background: #b8926b;
    color: #fff;
    border: none
}

.sl_wrap {
    width: auto;
    height: auto;
    position: relative;
}

.sl_key {
    float: left;
    width: 310px;
    padding-top: 10px;
    white-space: nowrap;
    text-align: right;
    padding-left: 10px;
    color: #333;
    font: bold 14px microsoft yahei;
    overflow: hidden;
}

.sl_value {
    margin-left: 310px;
    background: #fff;
    padding-right: 130px;
    padding-left: 20px;
}

.sl_value ul.sl_box {
    float: left;
    padding-top: 4px;
    overflow: hidden;
    position: relative;
}

.sl_value ul.sl_box li:hover {
    color: #cbb486;
}

.sl_value ul.sl_box li {
    margin-right: 50px;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-bottom: 4px;
}

.sl_value ul.sl_box li:hover span.check_span {
    border-color: #cbb486;
    cursor: pointer;
}


/*复选框样式美化*/

input.check1[type="checkbox"] {
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

input:focus {
    outline: none
}

#checkbox p {
    cursor: pointer;
}

.check_span {
    display: inline-block;
    border: 1px solid #ddd;
    margin-bottom: 2px;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    text-align: center;
    margin-right: 10px;
}

.check_span_checked {
    border-color: #cbb486;
    background: url(../images/check_sprites.png);
}

a.btn_js {
    text-decoration: none;
    padding: 10px 70px;
    font-size: 14px;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    color: #fff;
    border: none;
    display: block;
    border-radius: 2px;
}

a.btn_js:hover {
    background: #b8926b;
    color: #fff;
    border: none
}


/*--上传多张图片--*/

.photo_upload {
    width: 60px;
    height: 60px;
    background: #f9f9f9;
    border: 1px solid #ececec;
    margin: 32% auto;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}

.photo_small {
    height: auto;
    vertical-align: top;
    padding: 10px 0px 10px 430px;
}

.small_con {
    height: auto;
}

.photo_report,
.photo_licen {
    height: 140px;
    overflow: hidden;
    margin: 10px 0;
    position: relative;
}

.upload_thumib {
    width: 62px;
    height: 62px;
    overflow: hidden;
    float: left;
    margin-top: 10px;
    position: relative;
}

.small_con .photo_upload {
    margin: 0 auto;
}

i.i_upload_small,
i.i_upload_user,
i.i_upload_recycle {
    display: block;
    margin: 25% auto 10px auto;
    overflow: hidden;
    *+margin-top: 20px;
}

i.i_upload_small {
    width: 20px;
    height: 20px;
    background: url(../images/icon_center_c.png) no-repeat -36px -5px;
}

em.upload_small_text {
    display: block;
    font: normal 400 12px/6px microsoft yahei;
    color: #9fa0a0;
    text-align: center;
}

em.upload_small_text b {
    font-style: normal;
    font-size: 1em;
    font-weight: 400;
}

input.small_upload {
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute;
    z-index: 500;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.report_img,
.licen_img {
    height: 60px;
    overflow: hidden;
    padding: 10px 10px 10px 0;
    position: relative;
    float: left;
    margin-right: 8px;
}

.licen_img {
    width: 62px;
}

.report_img div,
.report_img img,
.licen_img div,
.licen_img img {
    width: 100%;
    height: 100%;
}

.report_img div,
.licen_img div {
    background: ;
}

a.del_img {
    width: 23px;
    height: 23px;
    overflow: hidden;
    position: absolute;
    top: 4px;
    right: 0px;
    background: url(../images/icon_center_c.png) no-repeat;
    background-position: -0px -43px;
}

a.del_img:hover {
    background-position: -31px -43px;
}

.shadow_bg {
    display: none;
    width: 100%;
    height: 100%;
    background: url(../images/shadow_bg.png) repeat;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1990;
}


/*--big_img-*/

.big_img {
    width: 818px;
    height: 580px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    box-shadow: 0 0 10px #444;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
}

a.img_closed {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url(../images/btn_imgclosed.png) repeat;
    background-position: 0 0;
    -webkit-transition: background-position .5s ease-out;
    -moz-transition: background-position .5s ease-out;
    -o-transition: background-position .5s ease-out;
    -ms-transition: background-position .5s ease-out;
    transition: background-position .5s ease-out;
}

a.img_closed i {
    display: block;
    width: 27px;
    height: 27px;
    position: absolute;
    top: 12px;
    right: 12px;
    background: url(../images/btn_imgclosed.png) -12px -63px no-repeat;
    border-radius: 50%;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -ms-transition: -ms-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

a.img_closed:hover {
    background-position: 100% 0;
}

a.img_closed:hover i {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}

.mf_shop_list {
    padding: 20px;
}

.mf_shop_item {
    border: 1px solid #e6e6e6;
    padding-left: 214px;
    position: relative;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
}

a.shop_del {
    width: 42px;
    height: 42px;
    display: block;
    position: absolute;
    left: -1px;
    top: -1px;
    background: url(../images/icon_center_c.png) no-repeat;
    background-position: -3px -96px;
}

.mf_shop_info {
    float: left;
    width: 213px;
    margin-left: -214px;
    min-height: 210px;
    border-right: 1px solid #e6e6e6;
}

.shop_name {
    width: 140px;
    margin: 0 auto;
    padding-top: 50px;
    text-align: center;
    height: 40px;
    line-height: 24px;
    font: bold 16px microsoft yahei;
    color: #666;
}

.shop_text_a {
    display: inline-block;
    width: 214px;
    margin-top: 20px;
}

.shop_text span {
    width: 50px;
    text-align: right;
    font: 12px/20px microsoft yahei;
    color: #666;
    float: left;
}

.shop_btn_box {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 214px;
    height: 36px;
    overflow: hidden;
}

.s_g_img {
    width: 100px;
    height: 100px;
    margin-bottom: 15px;
    position: relative;
    vertical-align: top;
}

.s_g_img a {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100px;
    height: 100px;
}

.s_g_img img {
    width: 100px !important;
    height: 100px !important;
    vertical-align: top;
}

.shop_cont {
    width: 100%;
    min-height: 210px;
    display: inline-block;
}

a.s_btn_dp,
a.s_btn_pr {
    width: 106px;
    height: 34px;
    display: inline-block;
    background: #f9f9f9;
    border: 1px solid #eee;
    font: 12px/34px microsoft yahei;
    color: #999;
}

a.s_btn_dp {
    margin-left: -1px;
}

a.s_btn_dp:hover {
    text-decoration: none;
    color: #cbb486
}

a.s_btn_pr {
    width: 105px;
    margin-right: 0px;
    border-left-color: #f9f9f9;
}

a.s_btn_pr:hover {
    text-decoration: none;
    color: #cbb486
}

a.s_btn_dp i,
a.s_btn_pr i {
    width: 16px;
    height: 16px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/icon_center_c.png) no-repeat;
}

a.s_btn_dp i {
    background-position: -4px -72px;
}

a.s_btn_pr i {
    background-position: -28px -73px;
}

.s_g_text {
    margin-top: 12px;
    width: 100px;
    text-align: center;
}

.s_g_text span.s_g_title {
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.s_g_text em.s_g_price {
    display: block;
    font-size: 12px;
    color: #666;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.s_g_wrap {
    padding: 10px;
    display: inline-block;
    vertical-align: top;
}

.shop_hd {
    width: 164px;
    height: 28px;
    display: inline;
    float: right;
    padding: 10px 10px 10px 0;
}

.shop_hd span {
    color: #666;
    font: 12px microsoft yahei;
    line-height: 28px;
}

.shop_hd span em {
    color: #cbb486;
}

.shop_hd_s {
    width: 128px;
    height: 28px;
}

.shop_hd a.s_pre,
.shop_hd a.s_next {
    width: 62px;
    height: 26px;
    text-align: center;
    display: inline-block;
    border: 1px solid #ccc;
}

.shop_hd a.cur {
    background: #f8f8f8;
}

.shop_hd a.s_pre:before,
.shop_hd a.s_next:before {
    content: '';
    margin-top: 6px;
    width: 8px;
    height: 14px;
    display: inline-block;
    background: url(../images/icon_center_c.png) no-repeat;
}

.shop_hd a.s_pre:before {
    background-position: -3px -141px;
}

.shop_hd a.s_next:before {
    background-position: -24px -141px;
}

.shop_hd a.s_next {
    margin-left: -4px;
    border-left: 0;
}

.shop_hd a:hover {
    background: #f8f8f8;
}

.shop_gd_list {
    margin-top: 10px;
    display: inline-block;
}

.shop_gd_list li {
    display: inline-block;
    margin-right: 24px;
    width: 100px;
}

.shop_gd_list li:last-child {
    margin-right: 0;
}

.shop_gd_list li a {
    text-decoration: none;
}

.t_m_f {
    padding: 16px 20px;
    background: #fff;
    margin-top: 20px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    text-align: left;
}

.t_c_info {
    padding-left: 20px;
}

.c_tb {
    width: 100%;
}

.c_tb th,
.c_tb td {
    padding: 8px 0;
    font: 14px microsoft yahei;
    line-height: 24px;
}

.c_tb th {
    color: #666;
    text-align: right;
}

.c_tb td {
    color: #333;
    text-align: left;
}

.c_tb th.v_tp {
    vertical-align: top;
    padding-top: 8px;
}

.c_tb td.red {
    color: #fc7a43;
    font-weight: bold;
}


/*--invest_shanghai--*/

.page_con iframe.iframe_sh {
    width: 1194px;
    min-height: 600px;
    border: 3px solid #e7e7e7;
}


/*--pjgl.html--*/

.pj_text .pj_con,
.pj_text .pj_time {
    font: 12px microsoft yahei;
    margin-top: 8px;
    text-align: left;
}

.pj_text .pj_con {
    color: #333;
}

.pj_text .pj_time {
    color: #999;
}

.pj_con {
    width: 300px;
}

.pj_report {
    width: 300px;
    background: #efefef;
    padding: 5px;
    margin-top: 10px;
}

.pj_report p {
    width: auto !important;
    font: 12px/18px microsoft yahei;
    color: #333;
    text-align: left;
}


/*--mj sz--*/

.ficate_img {
    display: block;
    width: 188px;
    height: 121px;
    padding: 15px 15px 5px 15px;
    position: relative;
}

.ficate_img img {
    width: 188px;
    height: 121px;
    cursor: pointer;
}

.tip_img {
    display: block;
    font: 12px/15px microsoft yahei;
    color: #666;
    padding-top: 4px;
    text-align: left;
}

.dp_hd {
    height: 40px;
}

.dp_grey {
    font: 12px microsoft yahei;
    color: #999;
    display: inline-block;
    margin-left: 10px;
}

h3.dp_t_bg {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 400;
    color: #cbb486;
    padding: 0 20px;
    border-radius: 10px 10px 0 0;
    font-weight: 700;
}

span.tip_ed {
    font: 12px microsoft yahei;
    color: #999;
    display: block;
    margin-top: 10px;
}

span.tip_ed em {
    color: #fc7a43;
}

.dp_piece {
    padding: 20px;
}

.dp_piece .part_title_wrap {
    margin-top: 0;
}

.dp_piece .info_table {
    margin-bottom: 0;
}

.mce-branding-powered-by {
    display: none;
}

.tip_inp {
    width: 100%;
    display: block;
    position: absolute;
    top: 150px;
}

input.input_dp {
    width: 132px;
    height: 28px;
    border: 1px solid #d2d2d2;
    font: 12px/28px microsoft yahei;
    color: #999;
    text-indent: 10px;
}


/*--卖家服务-产品发布-创建活动--*/

span.tip_ts {
    font: 12px microsoft yahei;
    color: #999;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.c_k_list {
    width: 360px;
    display: inline-block;
}

.c_k_list li {
    width: 120px;
    float: left;
    padding-bottom: 4px;
}

.mj_po {
    position: relative;
}

.mj_btn_opera {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px;
}

.mj_btn_opera li {
    float: left;
}

.mj_btn_opera li a {
    font: 12px/28px microsoft yahei;
    color: #555;
    margin-right: 0;
    text-indent: 0;
    float: none;
    display: inline-block;
}

a.mj_opera {
    padding: 0 10px;
    border: 1px solid #ddd;
    cursor: pointer;
    display: block;
    border-radius: 2px;
}

a.mj_opera:hover {
    color: #E12626;
    text-decoration: none;
}

a.mj_opera i {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    background: url(../images/icon_center_b.png) no-repeat;
}

a.mj_opera i.mj_ico_1 {
    background-position: -5px -166px;
}

a.mj_opera i.mj_ico_2 {
    background-position: -6px -191px;
}

a.mj_opera i.mj_ico_3 {
    background-position: -6px -216px;
}


/*--投资上海--*/

.invest_tit {
    display: inline-block;
    font: 12px microsoft yahei;
    color: #333;
    padding-bottom: 10px;
}

.invest_tit em {
    color: red;
}

.i_chart {
    height: 500px;
    border: 1px solid #ccc;
    box-shadow: 0 -3px 0 #f1f1f1;
}

.i_chart span.i_ct_tit {
    width: 100%;
    border-bottom: 3px solid #fc7a43;
    text-align: center;
    display: inline-block;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
}

.i_chart.fL,
.i_chart.fR {
    width: 588px;
}

.i_chart_con {
    text-align: center;
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}


/*--特殊tab左侧--*/

.in_tab .in_tab_bg_1 {
    width: 136px;
    background: url(../images/in_tab_bar_bg_y.png) repeat-y top right;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}

.in_tab .in_tab_bar_1 {
    display: inline-block;
}

.in_tab_bar_1 li {
    width: 120px;
    height: 26px;
    cursor: pointer;
    margin: 20px 0;
    font: bold 14px/26px microsoft yahei;
    border: 3px solid #fff;
    color: #333;
    position: relative;
}


/*.in_tab_bar span.line_grey { color: #ddd; font-weight: 200; font: 14px/26px microsoft yahei;}*/

.in_tab_bar_1 li:hover {
    color: #d3b284;
}

.in_tab_bar_1 li:first-child {
    margin-left: 0;
}

.in_tab_bar_1 li:last-child {
    margin-right: 0;
}

.in_tab_bar_1 li.current {
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    color: #fff;
    border: none
}

.tab_s_con {
    padding: 0 20px;
    margin-left: 136px;
    min-height: 600px;
}

a.s_btn_dt {
    padding: 6px 20px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #cbb486;
    font: 16px microsoft yahei;
    color: #cbb486;
}

i.i_ico_1 {
    width: 26px;
    height: 26px;
    margin-right: 10px;
    margin-bottom: 2px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/ser_sprites.png) no-repeat;
    background-position: -254px -74px;
}

i.i_ico_3 {
    width: 26px;
    height: 26px;
    margin-right: 10px;
    margin-bottom: 2px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/ser_sprites.png) no-repeat;
    background-position: -285px -107px;
}

.wj_con {
    text-align: center;
    padding: 0 20px;
}

.wj_con h3.wj_tit {
    width: 100%;
    font-size: 24px;
    border-bottom: 1px dashed #ccc;
    line-height: 40px;
    display: inline-block;
    padding: 10px 0;
    font-weight: bold;
    color: #333;
    text-align: center;
}

.wj_con h3.tit_B {
    width: 100%;
    font-size: 24px;
    line-height: 40px;
    display: inline-block;
    padding: 10px 0;
    font-weight: bold;
    color: #333;
    text-align: center;
}

.wj_text {
    text-align: center;
}

.wj_text {
    text-align: center;
}

.wj_text p {
    font: 12px microsoft yahei;
    color: #333;
    padding: 10px 0;
}

.wj_text p em {
    font: 18px "microsoft yahei";
    color: #d3b284;
}

.wj_word {
    min-height: 400px;
    text-align: left;
}

.wj_word p.zs_text {
    font-size: 18px;
    color: #999;
    line-height: 80px;
}

.wj_word p {
    font: 12px microsoft yahei;
    color: #333;
    padding: 12px 0;
    line-height: 20px;
    text-indent: 24px;
}

.wj_word p.n_indent {
    text-indent: 0;
}

.sc_con {
    text-align: center;
}

.img_sc {
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 140px;
}

i.i_ico_2 {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url(../images/ser_sprites.png) no-repeat;
    background-position: -216px -100px;
}

.sc_text p {
    text-align: center;
}

.sc_text p.s_c_gx {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 14px;
}

.sc_text p.s_c_zs {
    font: 14px microsoft yahei;
    color: #666;
    padding-bottom: 28px;
}

.sc_text p.s_c_jf {
    font: bold 14px microsoft yahei;
    color: #d3b284;
}

.sc_text p.s_c_jf em {
    font-weight: 400;
}

.sc_text p.s_c_jf em i {
    width: 20px;
    height: 20px;
    margin-right: 4px;
    margin-bottom: 2px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/ser_sprites.png) no-repeat;
    background-position: -278px -48px;
}

.btn_max {
    min-width: 200px;
    display: block;
    height: 40px;
    padding: 0 18px;
    font: 16px/40px microsoft yahei;
    color: #fff;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    text-align: center;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}

.btn_max:hover {
    text-decoration: none;
    background: #b8926b;
}

p.w_p {
    width: 600px;
    overflow: hidden;
}

.spec_pos {
    width: 100%;
}

i.i_ico_4 {
    width: 14px;
    height: 14px;
    display: inline-block;
    position: relative;
    margin-left: 4px;
    vertical-align: middle;
    background: url(../images/icon_center_b.png) no-repeat;
    background-position: -6px -239px;
}

.nav_center_header li a:hover i.i_ico_4 {
    background-position: -6px -256px;
}

.sel_dp_box {
    width: 140px;
    border-radius: 4px;
    display: none;
    background: #fff;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    line-height: 20px !important;
    z-index: 99;
    position: absolute;
    right: -8px;
    top: 58px;
}

.sel_dp_box span {
    padding: 10px 0;
    width: 100%;
    display: block;
    cursor: pointer;
    text-align: center;
    font: 12px microsoft yahei;
    color: #666 !important;
}

.sel_dp_box span:hover {
    background: #eee;
}

.sel_dp_box span:first-child:hover {
    border-radius: 4px;
    background: #eee;
}

.nav_center_header li a.cur {
    text-decoration: none;
    background: #b8926b;
}

.nav_center_header li a.cur i.i_ico_4 {
    background-position: -6px -256px;
}

.error_area {
    text-align: center;
    min-height: 400px;
}

.error_img {
    margin-top: 100px;
}

p.error_p {
    font-size: 16px;
    color: #666;
    padding: 10px 0;
}

p.error_p.error_build {
    font-size: 20px;
    margin-top: -30px;
}

.sh_wp {
    text-align: center;
    display: block;
}

.sh_ico {
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/sh_ico.png) no-repeat;
    margin-bottom: 10px;
    margin-right: 10px;
}

span.sh_text {
    color: #cbb486 !important;
    font-size: 14px;
}


/*问卷样式*/

.survey_ques {
    margin-top: 10px;
}

.survey_item {
    padding: 4px;
}

.s_i_title {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    font-family: microsoft yahei;
    padding-top: 2px;
    height: auto;
    line-height: 20px;
}

.s_i_title span.req {
    color: red;
    font-weight: bold;
}

.s_i_title em {
    color: #1D75D9;
}

.s_i_con {
    clear: both;
    font-size: 12px;
    font-family: sismun;
    color: #333;
    padding: 10px 0 0 0;
}

.s_sub_tit {
    background: #eeeeee;
    padding: 11px 0 11px 16px;
    color: #333;
}

.no_border {
    border-bottom: 0;
}

input.input_underline {
    border: solid 1px transparent;
    border-bottom: 1px solid #cdcdcd;
    height: 20px;
    padding: 5px;
}

input.input_underline:focus {
    outline: none;
    border: 1px solid #53a4f4;
}

input.input_tel {
    background: #eee;
}

textarea.textarea_survey {
    border: 1px solid #cdcdcd;
    padding: 5px;
    line-height: 20px;
    resize: auto;
}

.s_i_con_sub {
    padding: 0 16px;
}


/*--单选样式美化--*/

.radio_area {
    position: relative;
    padding: 10px 0;
}

.radio_list {
    width: 100%;
}

.radio_list input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

.radio_list li {
    width: 21.96%;
    padding: 3px 0 3px 16px;
    margin-right: 10px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.radio_list li:last-child {
    margin-right: 0;
}

.radio_list li label {
    font: 12px/20px microsoft yahei;
}

.radio_list input[type="radio"] {
    width: 12px;
    height: 12px;
    margin: 0;
    padding: 0;
    opacity: 0;
    vertical-align: middle;
    filter: alpha(opacity=0);
    *display: block;
    position: absolute;
    left: 0;
    top: 7px;
}

.radio_list li label.spec_radio:hover {
    background-position: -20px -4px;
}

.radio_list li label.spec_radio {
    display: inline-block;
    +display: none;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 7px;
    width: 12px;
    height: 12px;
    z-index: 88;
    _background: none;
    background: url(../images/red_s.png) no-repeat;
    background-position: -1px -4px;
}

.radio_list li input:checked+label.spec_radio:before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/red_s.png) no-repeat;
    background-position: -40px -4px;
}

.radio_list label.spec_text {
    display: inline-block;
    font: 12px/18px microsoft yahei;
    color: #333;
    padding-left: 6px;
    cursor: pointer;
    vertical-align: middle;
}


/*.radio_list li label.spec_cur { background: url(../images/red_s.png) no-repeat; background-position: -40px -4px; }*/


/*--复选样式美化（小）--*/

.cc_list {
    width: 100%;
    display: block;
    padding: 10px 0;
}

.cc_list li {
    width: 21.96%;
    position: relative;
    margin-right: 10px;
    padding: 3px 0 3px 16px;
    display: inline-block;
    vertical-align: top;
}

.cc_list input[type="checkbox"] {
    width: 0;
    margin: 0;
    padding: 0;
    display: none;
}

.cc_list li label.spec_check:hover {
    border-color: #fc7a43;
}

.cc_list li label.spec_check {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 7px;
    width: 10px;
    height: 10px;
    border: 1px solid #9fa0a0;
    background: #fff;
}

.cc_list li input:checked+label.spec_check:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: url('../images/checked.png') no-repeat center;
}

.cc_list label.spec_text {
    width: 120px;
    display: inline-block;
    font: 12px/18px microsoft yahei;
    color: #333;
    padding-left: 6px;
    vertical-align: middle;
    cursor: pointer;
}

input.inp_s_v {
    width: 166px;
    height: 23px;
    line-height: 23px;
    font-size: 12px;
    font-family: microsoft yahei;
    color: #333;
    padding-left: 10px;
    border: 1px solid #9fa0a0;
    position: absolute;
    top: -1px;
    right: -19px;
}

span.tt_wp {
    border: 1px solid #9fa0a0;
    padding: 6px 10px;
    display: block;
}

span.tt_wp textarea.tt_s_v {
    font-size: 12px;
    line-height: 20px;
    width: 100%;
    min-height: 200px;
    border: none;
    background: none;
    font-family: microsoft yahei;
    color: #333;
}


/*heyingwei*/

.cs_top {
    height: 30px;
    background: #e5e5e5;
    position: relative;
    z-index: 100;
}

.cs_top h3 {
    font: 12px/30px microsoft yahei;
    color: #333333;
    float: left;
}

.btn_top {
    float: right;
}

.btn_top li {
    float: right;
    font: 12px/30px microsoft yahei;
    color: #333;
    margin-left: 24px;
    position: relative;
    text-indent: 28px;
}

.btn_top li a span {
    color: #fc7a43;
}

.btn_top li a {
    color: #333;
}

.btn_top li a:hover {
    text-decoration: none;
    color: #fc7a43;
}

.icon_workbench {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/icon_center_a.png) 0 0;
    position: absolute;
    left: 0;
    top: 0;
}

.icon_exit {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/icon_center_a.png)0 -28px;
    position: absolute;
    left: 0;
    top: 0;
}

.center_header {
    height: 80px;
    background: #cbb486;
    position: relative;
    z-index: 99;
}

.center_header a img {
    width: 300px;
    float: left;
}

.header_title {
    width: 120px;
    float: left;
    font: 20px microsoft yahei;
    color: #fff;
    margin-top: 12px;
}

.btn_backindex {
    display: block;
    width: 100px;
    height: 20px;
    margin-top: 4px;
    border-radius: 10px;
    border: 1px solid #fff;
    font: 12px/20px microsoft yahei;
    color: #fff;
    background: none;
    text-align: center;
}

.btn_backindex:hover {
    text-decoration: none;
    background: #b8926b;
}

.nav_center_header {
    float: left;
    margin-left: 80px;
}

.nav_center_header li {
    float: left;
    font: 14px/80px microsoft yahei;
    color: #fff;
}

.nav_center_header li a {
    color: #fff;
    cursor: pointer;
    padding: 0 20px;
    display: inline-block;
}

.nav_center_header li:hover {
    background: #b8926b;
}

.nav_center_header li a:hover {
    text-decoration: none;
    color: #fff;
}

.left_center {
    width: 198px;
    padding-bottom: 30px;
    float: left;
    margin-top: 20px;
    background: #fff;
    border: 1px solid #ddd;
}

.min_left {
    min-height: 615px;
}

.left_center h2 {
    width: 200px;
    height: 60px;
    border-bottom: 2px solid #cbb486;
    font: 24px/60px microsoft yahei;
    color: #333;
    text-align: left;
    text-indent: 32px;
    font-weight: 700;
}

.left_center dl dt {
    font: 600 17px microsoft yahei;
    color: #000;
    text-indent: 32px;
    margin-top: 20px;
}

.left_center dl dd {
    font: 14px microsoft yahei;
    color: #666666;
    text-indent: 32px;
    margin-top: 14px;
}

.left_center dl dd a {
    color: #666;
}

.left_center dl dd a:hover {
    text-decoration: none;
    color: #d3b284;
}

.left_center dl dd a.current {
    color: #d3b284;
}

.left_center dl dt a {
    color: #333;
}

.left_center dl dt a:hover {
    text-decoration: none;
    color: #d3b284;
}

.left_center dl dt a.current {
    color: #d3b284;
}

.right_center {
    width: 978px;
    float: right;
    margin-top: 20px;
}

.user_info_center {
    width: 980px;
    height: 180px;
    background: #fff;
    position: relative;
}

.pic_head {
    width: 100px;
    height: 100px;
    float: left;
    margin: 40px 20px 40px 30px;
}

.user_info_area {
    width: 240px;
}

.user_info_center h4 {
    float: left;
    width: 240px;
    margin-top: 32px;
    font: 20px microsoft yahei;
    color: #333;
    text-align: left;
}

.user_info_center h5 {
    display: block;
    padding: 0 8px;
    height: 20px;
    border-radius: 2px;
    font: 12px/20px microsoft yahei;
    color: #fff;
    text-align: center;
    float: left;
    margin: 10px 0 0 0;
}

.user_info_center h5.label_personal {
    background: #fc7a43;
}

.user_info_center h5.label_company {
    background: #8770fc;
}

.user_info_sz {
    background: #fafafa;
}

.user_info_sz h4 {
    float: left;
    width: 240px;
    margin-top: 32px;
    font: 20px microsoft yahei;
    color: #333;
    text-align: left;
}

.user_info_sz h5 {
    display: block;
    padding: 0 8px;
    height: 20px;
    border-radius: 2px;
    font: 12px/20px microsoft yahei;
    color: #fff;
    text-align: center;
    float: left;
    margin: 10px 0 0 0;
}

.user_info_sz h5.label_personal {
    background: #fc7a43;
}

.user_info_sz h5.label_company {
    background: #8770fc;
}

.user_info_safety {
    width: 240px;
    height: 30px;
    float: left;
}

.user_info_safety span {
    float: left;
    font: 14px/30px microsoft yahei;
    color: #333;
}

.div_per {
    width: 60px;
    height: 12px;
    margin-top: 9px;
    margin-left: 4px;
    background: #d9d9d9;
    float: left;
    position: relative;
}

.div_per b {
    height: 12px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.div_per b.red {
    background: #e12626;
}

.div_per b.yellow {
    background: #fc9836;
}

.div_per b.green {
    background: #0fcf01;
}

.level_safety {
    font: 14px/30px microsoft yahei;
    float: left;
    margin-left: 6px;
}

.color_r {
    color: #e12626;
}

.color_y {
    color: #fc9836;
}

.color_g {
    color: #0fcf01;
}

.btn_upgrade {
    font: 14px/30px microsoft yahei;
    color: #cbb486;
    margin-left: 10px;
    cursor: pointer;
}

.integral {
    width: 240px;
    text-align: left;
    font: 14px/30px microsoft yahei;
    color: #333;
    float: left;
}

.integral span {
    float: left;
}

.integral span a {
    color: #fdab4d;
}

.question {
    width: 20px;
    height: 20px;
    background: url(../images/icon_center_a.png) 0 -80px;
    float: left;
    margin-top: 3px;
    margin-left: 10px;
}

.rules_user {
    width: 18px;
    height: 180px;
    float: left;
    margin-left: 10px;
    background: url(../images/icon_center_a.png) left -190px;
}

.statistics_center {
    width: 440px;
    height: 160px;
    float: right;
    margin: 12px 70px 0 0;
}

.statistics_center li {
    width: 110px;
    height: 70px;
    float: left;
    position: relative;
    font: 14px/106px microsoft yahei;
    color: #666;
    text-align: center;
    margin-top: 10px;
}

.statistics_center li i {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 35px;
    top: 0;
    background: url(../images/icon_center_a.png);
}

.statistics_center li i.icon_1 {
    background-position: 0 -100px;
}

.statistics_center li i.icon_2 {
    background-position: -40px -100px;
}

.statistics_center li i.icon_3 {
    background-position: -80px -100px;
}

.statistics_center li i.icon_4 {
    background-position: -120px -100px;
}

.statistics_center li i.icon_5 {
    background-position: 0 -140px;
}

.statistics_center li i.icon_6 {
    background-position: -40px -140px;
}

.statistics_center li i.icon_7 {
    background-position: -80px -140px;
}

.statistics_center li i.icon_8 {
    background-position: -120px -140px;
}

.statistics_center li span {
    color: #cbb486;
}

.mod_c {
    margin-top: 20px;
    background: #ffffff;
    padding-bottom: 10px;
    border: 1px solid #ddd;
}

.title_mod_c {
    height: 48px;
    font: 700 18px/48px microsoft yahei;
    color: #333;
    text-align: left;
    text-indent: 20px;
    position: relative;
}

.title_mod_c span.num {
    color: #fb7944;
    margin-left: 4px;
}

.title_mod_c a {
    float: right;
    font: 12px/48px microsoft yahei;
    color: #999999;
    margin-right: 20px;
}

.title_mod_c a.color_gold {
    color: #cbb486;
}

.title_mod_c a.color_gold:hover {
    color: #8a614d;
}

.title_mod_c p.tips {
    font: 14px/48px microsoft yahei;
    color: #333;
}

.title_mod_c p.tips span {
    font: 600 18px microsoft yahei;
    color: #cbb486;
    padding: 0 4px;
}

.title_mod_c h5 {
    position: absolute;
    right: 22px;
    top: 18px;
    font: 14px microsoft yahei;
    color: #333;
}

.title_mod_v {
    height: 72px;
    font: 24px/72px microsoft yahei;
    color: #333;
    text-align: center;
}

.mod_d {
    background: #ffffff;
    padding-bottom: 10px;
}

.wrap_table {
    margin: 0 20px;
}

.table_c {
    width: 100%;
}

.table_c tr.th {
    background: #f9f9f9;
    border: 1px solid #ececec;
}

.table_c tr {
    border: 1px solid #ececec;
}

.table_c th {
    padding: 8px 6px;
    font: 12px microsoft yahei;
    color: #333;
    position: relative;
    background: #f9f9f9;
}

.table_c th select {
    padding: 4px;
    color: #333;
}

.table_c td {
    font: 12px microsoft yahei;
    padding: 10px 6px;
    text-align: center;
}

.table_c td a {
    color: #cbb486;
}

.table_c td a:hover {
    text-decoration: none;
}

.table_c td a.a1 {
    position: relative;
    display: block;
    text-indent: 56px;
    color: #000;
    font: 12px/48px microsoft yahei;
    text-align: left;
    width: 220px;
}

.table_c td a.a1 img {
    position: absolute;
    left: 0;
}

.table_c td a.a6 {
    position: relative;
    display: block;
    text-indent: 56px;
    color: #000;
    font: 12px/48px microsoft yahei;
    text-align: left;
    width: 300px;
}

.table_c td a.a6 img {
    position: absolute;
    left: 0;
}

.table_c td i {
    color: #cbb486;
}

.table_c p.p1 {
    width: 240px;
    display: block;
}

.table_c td a.red {
    color: #cbb486;
    cursor: pointer;
}

.table_c td a.red:hover {
    color: #cbb486;
    cursor: pointer;
    text-decoration: underline;
}

.icon_sort {
    display: inline-block;
    width: 7px;
    height: 13px;
    background: url(../images/icon_sort_tri.png) no-repeat left top;
    vertical-align: sub;
    margin-left: 4px;
}

.icon_sort_up {
    display: inline-block;
    width: 7px;
    height: 13px;
    background: url(../images/icon_sort_tri.png) no-repeat -7px top;
    vertical-align: sub;
    margin-left: 4px;
}

.icon_sort_down {
    display: inline-block;
    width: 7px;
    height: 13px;
    background: url(../images/icon_sort_tri.png) no-repeat -14px top;
    vertical-align: sub;
    margin-left: 4px;
}

.table_c td a.a2 {
    position: relative;
    display: block;
    height: 26px;
    color: #cbb486;
    font: 12px/26px microsoft yahei;
    text-align: left;
    text-indent: 34px;
    width: 180px;
}

.table_c td a.a3 {
    position: relative;
    display: block;
    color: #cbb486;
    font: 12px/48px microsoft yahei;
    text-align: left;
    width: 220px;
}

.table_c td a.a4 {
    display: block;
    color: #000;
}

.table_c td a.a5 {
    display: block;
    color: #000;
    text-align: left;
    width: 500px;
}

.table_c td a.a7 {
    display: block;
    color: #cbb486;
    text-align: left;
    width: 300px;
}

.table_c td p {
    width: 180px;
}

.table_c td p.p1 {
    width: 240px;
}

.table_c td span {
    color: #cbb486;
    font-weight: 600;
    padding: 0 2px;
}

.table_c i.i_jj {
    display: inline-table;
    width: 40px;
    height: 24px;
    border-radius: 2px;
    font: 12px/24px microsoft yahei;
    color: #fff;
    background: #fc7a43;
}

.table_c i.i_pt {
    display: inline-table;
    width: 40px;
    height: 24px;
    border-radius: 2px;
    font: 12px/24px microsoft yahei;
    color: #fff;
    background: #13bd1f;
}

.textarea_c1 {
    width: 360px;
    height: 60px;
    border: 1px solid #cccccc;
    font: 12px/18px microsoft yahei;
    color: #333;
    padding: 4px 10px;
    resize: none;
}

.textarea_c2 {
    width: 650px;
    height: 60px;
    border: 1px solid #cccccc;
    font: 12px/18px microsoft yahei;
    color: #333;
    padding: 4px 10px;
    resize: none;
}

.icon_contact {
    position: absolute;
    left: 0;
    width: 26px;
    height: 26px;
    background: url(../images/icon_sprites.png) -4px -124px;
    display: block;
}

.btn_t {
    padding: 0px 16px;
    font: 12px/28px microsoft yahei;
    border-radius: 2px;
    cursor: pointer;
    margin: 4px 0;
    background: #fff;
    color: #cbb486;
    border: 1px solid #cbb486;
}

.btn_t:hover {
    background: #fff;
    border: 1px solid #b9916a;
    color: #b9916a;
}

a.btn_t {
    padding: 0px 16px;
    font: 12px/28px microsoft yahei;
    color: #555555;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    cursor: pointer;
    margin: 4px 0;
    display: inline-block;
}

a.btn_t:hover {
    color: #cbb486;
}

a.btn_t i {
    padding: 0 4px;
    background: #cbb486;
    color: #fff;
    text-align: center;
    height: 14px;
    border-radius: 10px;
    font-size: 10px;
    font-style: normal;
    margin-left: 2px;
}

p.contentP {
    font: 12px/24px microsoft yahei;
    padding: 0 20px;
    text-align: left;
    color: #333;
}

.m_left_1 {
    width: 660px;
    float: left;
}

.list_c {
    width: 620px;
    margin-left: 20px;
}

.list_c li {
    width: 620px;
    height: 60px;
    font: 12px/60px microsoft yahei;
    color: #484848;
    border-bottom: 1px dashed #dddddd;
    position: relative;
    text-indent: 8px;
}

.list_c li p {
    width: 400px;
    position: absolute;
    left: 0;
}

.list_c li i {
    width: 4px;
    height: 4px;
    background: url(../images/icon_center_a.png) -196px 0;
    position: absolute;
    left: 0;
    top: 28px;
}

.list_c li span {
    position: absolute;
    color: #898989;
    right: 0;
}

.list_c li span b {
    color: #cbb486;
}

.list_d {
    width: 620px;
    margin-left: 20px;
}

.list_d li {
    width: 620px;
    height: 58px;
    font: 12px/24px microsoft yahei;
    color: #484848;
    border-bottom: 1px dashed #dddddd;
    position: relative;
    text-indent: 8px;
    margin-top: 14px;
}

.list_d li p.p1 {
    width: 400px;
    position: absolute;
    left: 0;
}

.list_d li p.p2 {
    width: 400px;
    position: absolute;
    left: 0;
    top: 22px;
    color: #999999;
}

.list_d li i {
    width: 4px;
    height: 4px;
    background: url(../images/icon_center_a.png) -196px 0;
    position: absolute;
    left: 0;
    top: 28px;
}

.list_d li span.span1 {
    position: absolute;
    color: #898989;
    right: 0;
}

.list_d li span.span2 {
    position: absolute;
    color: #898989;
    right: 0;
    top: 22px;
}

.list_d li span b {
    color: #cbb486;
}

.m_right_1 {
    width: 300px;
    float: right;
}

.commend_c {
    width: 260px;
    margin-left: 20px;
}

.commend_c li {
    width: 260px;
    height: 48px;
    position: relative;
    padding-left: 64px;
    margin: 21px 0;
}

.commend_c li img {
    width: 48px;
    height: 48px;
    position: absolute;
    left: 0;
    top: 0;
}

.commend_c li p {
    width: 196px;
    text-align: left;
    font: 14px/16px microsoft yahei;
    color: #333;
}

.commend_c li p.p1 {
    font: 14px/16px microsoft yahei;
    color: #333;
}

.commend_c li p.p2 {
    font: 12px/16px microsoft yahei;
    color: #666;
}

.commend_c li p.p3 {
    font: 12px/16px microsoft yahei;
    color: #999;
}

.commend_c li p.p4 {
    font: 14px/24px microsoft yahei;
    color: #333;
}

.commend_c li p.p5 {
    font: 12px/24px microsoft yahei;
    color: #999;
}

.commend_c li p span {
    color: #cbb486;
}

.commend_c a:hover {
    text-decoration: none;
}

.etc {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*seller center*/

.statistics_center_b {
    width: 560px;
    height: 180px;
    float: right;
    background: #fff;
}

.statistics_center_b li {
    width: 80px;
    height: 70px;
    padding-left: 96px;
    float: left;
    position: relative;
    font: 13px/18px microsoft yahei;
    color: #666;
    text-align: left;
}

.statistics_center_b li.li_1 {
    width: 214px
}

.statistics_center_b li.li_2 {
    width: 100px
}

.statistics_center_b li i {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 40px;
    top: 10px;
    background: url(../images/icon_center_b.png);
}

.statistics_center_b li i.icon_1 {
    background-position: 0 0px;
}

.statistics_center_b li i.icon_2 {
    background-position: -50px 0px;
}

.statistics_center_b li i.icon_3 {
    background-position: -100px 0px;
}

.statistics_center_b li i.icon_4 {
    background-position: -150px 0px;
}

.statistics_center_b li i.icon_5 {
    background-position: -200px 0px;
}

.statistics_center_b li h5 {
    margin-top: 10px;
    font-weight: 400;
}

.statistics_center_b li span {
    font-size: 18px;
    color: #cbb486;
    font-family: microsoft yahei;
    line-height: 28px;
    font-weight: 600;
}

.statistics_center_b li b {
    font-size: 12px;
    color: #999;
    font-weight: 200;
    padding-left: 2px;
}

.statistics_center_c {
    float: right;
    background: #fff;
}

.statistics_center_c li {
    height: 70px;
    padding-left: 96px;
    position: relative;
    font: 14px/20px microsoft yahei;
    color: #666;
    text-align: left;
    text-indent: 0;
}

.statistics_center_c li i {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 40px;
    top: 10px;
    background: url(../images/icon_center_b.png);
}

.statistics_center_c li i.icon_2 {
    background-position: -50px 0px;
}

.statistics_center_c li span {
    font-size: 18px;
    color: #cbb486;
    font-family: microsoft yahei;
    line-height: 28px;
    font-weight: 600;
}

.statistics_center_c li b {
    font-size: 12px;
    color: #999;
    font-weight: 200;
    padding-left: 2px;
}

.m_top_c {
    margin-top: 20px;
}

.m_top_d {
    margin-top: 6px;
}

.stats_date_ul {
    float: left;
}

.stats_date_ul li {
    float: left;
    width: 70px;
    padding-left: 0;
    margin-top: 0;
    padding-top: 0;
}

.wrap_seller {
    width: 980px;
    height: 180px;
}

.bg_seller_info {
    width: 400px;
    height: 180px;
    float: left;
    background: #fff;
}

.bg_seller_info h4 {
    float: left;
    width: 240px;
    margin-top: 32px;
    font: 20px microsoft yahei;
    color: #333;
    text-align: left;
}

.bg_seller_info h5 {
    display: block;
    padding: 0 8px;
    height: 20px;
    border-radius: 2px;
    font: 12px/20px microsoft yahei;
    color: #fff;
    text-align: center;
    float: left;
    margin: 10px 0 0 0;
}

.bg_seller_info h5.label_personal {
    background: #fc7a43;
}

.bg_seller_info h5.label_company {
    background: #8770fc;
}


/*分页*/

.n_row_a {
    margin-top: 20px;
    text-align: center;
}

.stats_t {
    float: right;
    margin-right: 20px;
}

.stats_t li {
    float: right;
    margin-left: 30px;
    font: 14px/48px microsoft yahei;
    color: #333;
    position: relative;
    text-indent: 30px;
}

.stats_t li span {
    font: 600 18px microsoft yahei;
    color: #cbb486;
    padding-left: 10px;
}

.stats_t li i {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 12px;
    background: url(../images/icon_center_b.png);
}

.stats_t li i.icon1 {
    background-position: 0 -60px;
}

.stats_t li i.icon2 {
    background-position: 0 -84px;
}

.stats_t li i.icon3 {
    background-position: 0 -108px;
}

.stats_t li i.icon4 {
    background-position: 0 -132px;
}

.bg_main_center {
    width: 980px;
    min-height: 642px;
    background: #fff;
    padding-bottom: 20px;
}

.bg_main_seller {
    width: 980px;
    min-height: 664px;
    background: #fff;
    padding-bottom: 20px;
}


/*筛选框等*/

.bg_filter {
    margin: 6px 20px;
}

.input_c {
    width: 120px;
    height: 30px;
    background: #fff;
    border: 1px solid #cccccc;
    font: 12px microsoft yahei;
    color: #333;
    text-indent: 6px;
}

.input_s {
    width: 120px;
    height: 30px;
    background: #fff;
    border: 1px solid #cccccc;
    font: 12px microsoft yahei;
    color: #333;
}

.input_time {
    width: 120px;
    height: 30px;
    border: 1px solid #cccccc;
    font: 12px microsoft yahei;
    color: #333;
    background: url(../images/icon_time.png) #fff 100px center no-repeat;
    text-indent: 6px;
}

.space_c {
    width: 20px;
    height: 30px;
    font: 12px/30px microsoft yahei;
    color: #999999;
    text-align: center;
}

.bgSearch_c {
    width: 180px;
    height: 30px;
    background: #fff;
    border: 1px solid #cccccc;
    position: relative;
}

.btnSearch_c {
    width: 20px;
    height: 20px;
    background: url(../images/icon_center_c.png) left top;
    position: absolute;
    right: 6px;
    top: 5px;
    cursor: pointer;
    border: none;
}

.btnSearch_d {
    height: 32px;
    background: url(../images/search_icon_w.png) no-repeat 14px 6px #cbb486;
    font: 14px microsoft yahei;
    color: #fff;
    padding: 0 20px 0 40px;
    border: none;
}

.inputSearch_c {
    width: 150px;
    height: 30px;
    border: none;
    background: none;
    font: 14px/30px microsoft yahei;
    color: #999;
    float: left;
    text-indent: 4px;
}

.title_pj {
    width: 100%;
    font: 600 18px/40px microsoft yahei;
    color: #333333;
    text-align: center;
    margin: 18px 0;
}

.title_pj p {
    font: 14px/24px microsoft yahei;
    color: #999;
}

.main_pj {
    width: 1200px;
    height: 480px;
    background: #fff;
}

.main_pj h3 {
    width: 1200px;
    font: 16px/80px microsoft yahei;
    color: #333;
    text-align: center;
}

.left_pj {
    width: 240px;
    float: left;
    margin-left: 60px;
}

.pj_img {
    width: 160px;
    height: 160px;
    float: left;
    margin: 0 0 0 40px;
    position: relative;
}

.left_pj h4 {
    width: 240px;
    float: left;
    margin-top: 24px;
    font: 16px/20px microsoft yahei;
    color: #333;
    text-align: center;
}

.right_pj {
    width: 740px;
    float: right;
    margin-right: 80px;
}


/*--------select美化↓--------*/

.bg_sel_c {
    width: 100%;
    padding: 8px 0;
    background: #f6f6f6;
}

.select_box {
    text-align: center;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #cccccc;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    position: relative;
}

.curs_select {
    height: 18px;
    font-size: 12px;
    line-height: 18px;
    margin-left: 11px;
    cursor: pointer;
}

.w_120 {
    width: 120px;
}

.w_180 {
    width: 180px;
}

.w_100 {
    width: 100px;
}

.w_80 {
    width: 80px;
}

.w_750 {
    width: 750px;
}

.w_290 {
    width: 290px;
}


/*美化–select*/

ul {
    list-style: none;
}

.input_bg .curs_select_lb {
    margin-left: 47px;
}

.curs_select {
    overflow: hidden;
    width: 90px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    margin-left: 8px;
    cursor: pointer;
}

.curs_select:after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 6px;
    background: url(../images/icon_center_c.png) no-repeat;
    background-position: 0 -20px;
}

.curs_select .select_text {
    text-align: left;
    height: 30px;
    line-height: 30px;
    color: #333;
}

.select_ul {
    display: none;
    z-index: 9999;
    position: absolute;
    top: 30px;
    left: -1px;
    width: 100%;
    border: 1px solid #cccccc;
    background: #fff;
}

.select_ul li {
    line-height: 24px;
    text-indent: 10px;
    text-align: left;
    color: #333;
}

.select_ul li:hover {
    color: #333 !important;
    background: #f9f4ea;
}

.select_ul li.cur {
    color: #fff;
    background: #cbb486;
}


/*星星评分*/

#star {
    position: relative;
    width: 740px;
    float: left;
    height: 20px;
}

#star span {
    display: block;
    width: 120px;
    text-align: right;
    padding-right: 10px;
    white-space: nowrap;
}

#star ul,
#star span {
    float: left;
    display: inline;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    font-family: microsoft yahei;
    color: #666;
}

#star ul {
    margin: 0 10px;
}

#star li {
    float: left;
    width: 24px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../images/star.png) no-repeat;
}

#star strong {
    color: #cbb486;
    padding-left: 10px;
}

#star li.on {
    background-position: 0 -28px;
}

#star p {
    position: absolute;
    top: 20px;
    width: 159px;
    height: 60px;
    display: none;
    background: url(../images/icon.gif) no-repeat;
    padding: 7px 10px 0;
}

#star p em {
    color: #cbb486;
    display: block;
    font-style: normal;
}

.edit_pj {
    width: 740px;
    float: left;
    margin-top: 30px;
}

.edit_pj h4 {
    width: 120px;
    text-align: right;
    padding-right: 10px;
    font: 14px/40px microsoft yahei;
    color: #666;
    float: left;
}

.edit_pj_right {
    width: 600px;
    float: left;
}

.w_textarea {
    width: 600px;
    height: 140px;
    float: right;
    border: 1px solid #cccccc;
}

.w_textarea textarea {
    width: 580px;
    height: 100px;
    resize: none;
    color: #333;
    font: 12px/24px microsoft yahei;
    margin: 10px 0 0 10px;
    outline: none;
    border: none;
}

.w_textarea_enter {
    width: 660px;
    height: 100px;
    float: left;
    border: 1px solid #cccccc;
}

.w_textarea_enter textarea {
    width: 650px;
    height: 60px;
    resize: none;
    color: #333;
    font: 12px/20px microsoft yahei;
    margin: 0 0 0 5px;
    outline: none;
    border: none;
}

.textarea-count {
    text-align: right;
    margin: 4px 10px 0 0;
}

.wrap_btn_pj {
    width: 100%;
    text-align: center;
    display: inline-block;
    height: 40px;
}

.btn_pj {
    width: 180px;
    height: 40px;
    text-align: center;
    font: 16px microsoft yahei;
    color: #fff;
    border: none;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    border-radius: 4px;
    cursor: pointer;
    outline: none;
}

.btn_pj:hover {
    background: #b8926b;
}

.wrap_btn_pj span {
    display: inline-block;
    margin-left: 20px;
}

.upload_img_pj {
    float: left;
    display: inline-block;
    margin-top: 12px;
}

.upload_img_pj a {
    display: inline-block;
    width: 60px;
    height: 60px;
    background: url(../images/icon_center_c.png) no-repeat -140px 0;
    float: left;
}

.upload_img_pj i {
    display: inline-block;
    font: 12px/60px microsoft yahei;
    color: #999;
    float: left;
    margin-left: 20px;
}

.upload_img_pj i span {
    color: #d3b284;
    padding: 0 4px;
}


/*tab_center*/

.tab_c {
    width: 940px;
    height: 40px;
    position: relative;
}

.tab_c ul {
    width: 940px;
    height: 40px;
    border-bottom: 2px solid #e5e5e5;
    margin: 0 0 20px 20px;
}

.tab_c ul li a {
    display: block;
    padding: 0 24px;
    font: 16px/40px microsoft yahei;
    color: #999;
    float: left;
    border-bottom: 2px solid #e5e5e5;
}

.tab_c ul li a.current {
    color: #333;
    border-bottom: 2px solid #cbb486;
    font-weight: 600;
}

.tab_c ul li a:hover {
    color: #cbb486;
    text-decoration: none;
}


/*list_wrap input text*/

.user_edit {
    width: 590px;
}

.wrap_table_c {
    margin: 0 auto;
}

.wrap_table_c th {
    text-align: right;
    font: 14px/18px microsoft yahei;
    color: #666;
    padding: 15px 4px;
}

.wrap_table_c th span {
    color: #FF0000
}

.wrap_table_c td {
    padding: 15px 4px;
    font: 14px/18px microsoft yahei;
    color: #333;
}

.wrap_table_c td i {
    line-height: 30px;
    font-style: normal;
    color: #999;
    vertical-align: middle;
}

.input_text_1 {
    width: 270px;
    height: 30px;
    border: 1px solid #cccccc;
    font: 12px/30px microsoft yahei;
    color: #333;
    text-indent: 8px;
}

.input_text_2 {
    width: 540px;
    height: 30px;
    border: 1px solid #cccccc;
    font: 12px/30px microsoft yahei;
    color: #333;
    text-indent: 8px;
}

.input_text_3 {
    width: 272px;
    height: 30px;
    border: 1px solid #cccccc;
    font: 12px/30px microsoft yahei;
    color: #333;
    text-indent: 4px;
}

.input_text_4 {
    width: 160px;
    height: 30px;
    border: 1px solid #cccccc;
    font: 12px/30px microsoft yahei;
    color: #333;
    text-indent: 4px;
}

.input_sel_4 {
    width: 163px;
    height: 30px;
    border: 1px solid #cccccc;
    font: 12px/30px microsoft yahei;
    color: #333;
    text-indent: 4px;
}

.input_sel_1 {
    width: 272px;
    height: 32px;
    border: 1px solid #cccccc;
    font: 12px/32px microsoft yahei;
    color: #333;
    text-indent: 4px;
}

.input_text_5 {
    width: 150px;
    height: 30px;
    border: 1px solid #cccccc;
    font: 12px/30px microsoft yahei;
    color: #333;
    text-indent: 4px;
}

.input_text_6 {
    width: 120px;
    height: 30px;
    border: 1px solid #cccccc;
    font: 12px/30px microsoft yahei;
    color: #333;
    text-indent: 4px;
}

.input_text_7 {
    width: 60px;
    height: 30px;
    border: 1px solid #cccccc;
    font: 12px/30px microsoft yahei;
    color: #333;
    text-indent: 4px;
}

.input_sel_5 {
    width: 153px;
    height: 32px;
    border: 1px solid #cccccc;
    font: 12px/30px microsoft yahei;
    color: #333;
}

.input_sel_a5 {
    width: 120px;
    height: 32px;
    border: 1px solid #cccccc;
    font: 12px/30px microsoft yahei;
    color: #333;
}

.input_com {
    height: 30px;
    border: 1px solid #cccccc;
    font: 12px/30px microsoft yahei;
    color: #333;
    text-indent: 2px;
}

.input_com_sel {
    height: 32px;
    border: 1px solid #cccccc;
    font: 12px/30px microsoft yahei;
    color: #333;
    text-indent: 2px;
}

.wrap_table_c td textarea {
    width: 420px;
    height: 100px;
    border: 1px solid #cccccc;
    resize: none;
    padding: 8px;
    font: 12px/18px microsoft yahei;
    color: #333;
}

.wrap_table_c th.v_tp_n {
    vertical-align: top;
    padding-top: 36px;
}


/*多行文本时标题文字*/

.wrap_table_c th.v_t_tp {
    vertical-align: top;
    padding-top: 24px;
}


/*单行文本带注释标题文字*/

.wrap_table_c td.v_top {
    vertical-align: top;
    padding-top: 24px;
}

.btn_wrap {
    width: 100%;
    text-align: center;
    margin: 20px 0;
}

.btn_wrap a:hover {
    text-decoration: none;
}

.btn_inline {
    display: inline-block;
}

.btn_inline ul li {
    float: left;
    margin-right: 20px;
}

.btn_inline ul li:last-child {
    margin-right: 0;
}

.btn_a_1 {
    min-width: 64px;
    display: inline-block;
    height: 40px;
    padding: 0 18px;
    font: 16px/40px microsoft yahei;
    color: #fff;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    text-align: center;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}

.btn_a_1:hover {
    text-decoration: none;
    background: #b8926b;
}

.btn_a_2 {
    min-width: 64px;
    display: block;
    height: 40px;
    padding: 0 18px;
    font: 16px/40px microsoft yahei;
    background: #fff;
    color: #cbb486;
    border: 1px solid #cbb486;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
}

.btn_a_2:hover {
    text-decoration: none;
    background: #fff;
    border: 1px solid #b9916a;
    color: #b9916a;
}

.btn_a_3 {
    min-width: 64px;
    display: block;
    height: 40px;
    padding: 0 18px;
    font: 16px/40px microsoft yahei;
    background: #fff;
    color: #cbb486;
    border: 1px solid #cbb486;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
}

.btn_a_3:hover {
    background: #fff;
    border: 1px solid #b9916a;
    color: #b9916a;
}

.btn_a_4 {
    min-width: 64px;
    display: block;
    height: 30px;
    padding: 0 12px;
    font: 12px/30px microsoft yahei;
    color: #fff;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    text-align: center;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}

.btn_a_4:hover {
    text-decoration: none;
    background: #b8926b;
    color: #fff;
    border: none
}

.position_a_1 {
    right: 0;
    top: -10px;
    position: absolute;
}

.position_a_1:hover {
    text-decoration: none;
}

.table_situration {
    margin: 0 auto;
}

.table_situration th {
    text-align: right;
    font: 12px/18px microsoft yahei;
    color: #000;
    padding: 10px 4px;
    white-space: nowrap;
}

.table_situration th span {
    color: #FF0000
}

.table_situration td {
    padding: 10px 0px;
    font: 12px/18px microsoft yahei;
    color: #666;
}

.table_situration td i {
    display: inline-block;
    padding: 0 12px;
    height: 24px;
    background: #f9f2e5;
    font: 14px/24px microsoft yahei;
    color: #cbb486;
}

.table_situration th span.gray {
    color: #999999;
}

.bg_title_line {
    width: 100%;
    height: 16px;
    background: url(../images/bg_title_line.png) repeat-x;
}

.bg_title_line h3 {
    font: 600 14px/16px microsoft yahei;
    color: #333;
    background: #fff;
    padding: 0 12px 0 0;
    float: left;
}

.interest_sel {}

.interest_sel li {
    float: left;
    margin: 0 6px 10px 0;
    padding: 0 16px;
    height: 36px;
    font: 14px/36px microsoft yahei;
    color: #333;
    border: 1px solid #cccccc;
}

.interest_sel li.current {
    padding: 0 15px;
    height: 34px;
    border: 2px solid #cbb486;
    color: #cbb486;
}

.interest_sel li:hover {
    padding: 0 15px;
    height: 34px;
    border: 2px solid #b8926b;
    color: #b8926b;
    cursor: pointer;
}

.interest_sel li span {
    color: #333333
}

.speciality_sel {}

.speciality_sel li {
    float: left;
    margin: 0 6px 10px 0;
    padding: 0 36px 0 16px;
    height: 36px;
    font: 14px/36px microsoft yahei;
    color: #333;
    border: 2px solid #cbb486;
    position: relative;
}

.speciality_sel li span {
    color: #cbb486
}

.speciality_sel li i {
    display: block;
    width: 9px;
    height: 9px;
    padding: 0px;
    background: url(../images/sel_del.png) no-repeat;
    position: absolute;
    top: 13px;
    right: 14px;
    cursor: pointer;
}

a.blue {
    color: #cbb486;
}

.bg_safe {
    width: 100%;
    height: 36px;
    background: #fffdee;
    font: 12px/36px microsoft yahei;
    color: #666666;
    text-indent: 16px;
}

.table_verification {
    width: 100%;
}

.table_verification tr th {
    height: 80px;
    font: 600 18px microsoft yahei;
    color: #666666;
    text-align: center;
    position: relative;
}

.table_verification tr td {
    height: 80px;
    font: 12px microsoft yahei;
    color: #999999;
}

.table_verification tr td span {
    color: #fc7a43;
}

.table_verification tr {
    border-bottom: 1px solid #e6e6e6;
}

.table_verification tr th i {
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/icon_tick.png) no-repeat;
    position: absolute;
    left: 20px;
    top: 20px;
}

.table_verification tr th i.tick {
    background-position: 0 0;
}

.table_verification tr th i.warning {
    background-position: -40px 0;
}

.bg_verification {
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    height: 120px;
    position: relative;
}

.bg_verification i {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 70px;
    top: 30px;
    background: url(../images/icon_tick.png) no-repeat;
}

.bg_verification i.tick {
    background-position: 0 0;
}

.bg_verification i.warning {
    background-position: -40px 0;
}

.bg_verification h4 {
    float: left;
    margin: 40px 0 0 130px;
    font: 600 18px microsoft yahei;
    color: #666;
}

.bg_verification h4 p {
    font: 400 12px/50px microsoft yahei;
    color: #999;
}

.a_verification {
    display: block;
    padding: 0 16px;
    height: 28px;
    font: 12px/28px microsoft yahei;
    color: #fff;
    text-align: center;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    border-radius: 2px;
}

.a_verification:hover {
    text-decoration: none;
    background: #b8926b;
}

.a_m_veri {
    float: right;
    margin: 40px 80px 0 0;
}

.bg_subscribe {
    width: 760px;
    height: 386px;
    background: url(../images/bg_subscribe.png) no-repeat;
    float: left;
    position: relative;
    margin: 40px 0 0 90px;
}

.bg_subscribe h3 {
    position: absolute;
    left: 56px;
    top: 40px;
    font: 600 24px microsoft yahei;
    color: #666;
}

.ul_subscribe {
    margin: 100px auto 0 auto;
    display: table;
}

.ul_subscribe li {
    font: 14px/60px microsoft yahei;
    color: #333;
}

.ul_subscribe li span {
    color: #999;
}

.input_date {
    width: 90px;
    height: 30px;
    border: 1px solid #cccccc;
    font: 12px microsoft yahei;
    color: #333;
}

.category_list_c {
    width: 100%;
}

.category_list_c ul {
    width: 840px;
    padding: 0 0 0 100px;
    border-bottom: 1px dashed #dbdbdb;
    position: relative;
    float: left;
}

.category_list_c ul h3 {
    position: absolute;
    left: 0;
    top: 10px;
    font: 14px/28px microsoft yahei;
    color: #333;
}

.category_list_c ul li {
    float: left;
    height: 28px;
    padding: 0 16px;
    font: 14px/28px microsoft yahei;
    margin: 10px 20px 10px 0;
    color: #999;
    cursor: pointer;
}

.category_list_c ul li.current {
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    color: #fff;
}

.category_list_c ul li:hover {}

.bg_pop {
    background: #fff;
}

.textarea_pop {
    width: 240px;
    height: 80px;
    background: #fff;
    border: 1px solid #cccccc;
    font: 12px/24px microsoft yahei;
    color: #333;
    padding: 0 6px;
    resize: none;
}

.table_c_pop {
    margin: 0 auto;
}

.table_c_pop th {
    text-align: right;
    font: 12px microsoft yahei;
    color: #666;
    padding: 12px 4px;
}

.table_c_pop th span {
    color: #FF0000
}

.table_c_pop td {
    padding: 12px 4px;
    font: 12px microsoft yahei;
    color: #333;
}

.table_c_pop td i {
    font: 12px microsoft yahei;
    color: #999;
    font-style: normal;
    padding-left: 12px;
    vertical-align: middle
}

.table_c_pop td b {
    font: 12px microsoft yahei;
    color: #999;
    font-weight: 400;
    padding: 0 6px;
    vertical-align: middle
}

.ul_process_pop {
    width: 400px;
    margin: 20px auto
}

.ul_process_pop li {
    width: 400px;
    padding-bottom: 40px;
    border-left: 2px solid #dddddd;
    position: relative;
    padding-left: 36px;
    font: 12px/18px microsoft yahei;
    color: #999;
    background: #fff;
}

.ul_process_pop li i {
    display: block;
    width: 18px;
    height: 18px;
    background: url(../images/dot_process.png) no-repeat;
    position: absolute;
    left: -10px;
    top: 0;
}

.ul_process_pop li i.before {
    background-position: 0 -18px;
}

.ul_process_pop li i.now {
    background-position: 0 0;
}

.ul_process_pop li p {
    float: right;
    display: block;
    width: 160px;
    font: 12px/18px microsoft yahei;
    color: #333;
}

.remind_title {
    font: 400 18px/24px microsoft yahei;
    color: #666;
    text-align: center;
}

.remind_title span {
    color: #fc7a43
}

.category_d {
    border-bottom: 1px dashed #dbdbdb;
}

.category_class_d {
    float: left;
}

.category_class_d {
    font: 14px/18px "yahei";
    color: #333;
    text-align: left;
    width: 106px;
    vertical-align: top;
    padding: 10px 10px 10px 0;
}

.category_value_d {
    margin-left: 116px;
}

.category_list_d {
    margin: 4px 0;
}

.level_d {
    margin: 0;
    font-size: 0;
}

.category_list_d li,
.category_sublist_d li {
    display: inline-block;
    font: 12px/18px "microsoft yahei";
    color: #999;
    padding: 4px 14px;
    margin: 6px 0;
    cursor: pointer;
}

.category_list_d li.current {
    background: #fc7a43;
    color: #fff;
}

.level_d li.current {
    color: #fc7a43;
    background: #f1f1f1;
}

.level_d li:hover {
    color: #fc7a43;
    background: #f1f1f1;
}

.level_d li.all:hover {
    background: none;
}

.level_d li {
    padding: 12px 14px;
    margin: 0;
}

.level_d li span {
    padding: 6px 14px;
    margin: 6px 0;
}

.level_d li.current {
    background: #f1f1f1;
}

.level_d li.all {
    padding: 10px 0;
    background: none;
}

.category_sublist_d li.current,
.level_d li.current span {
    background: #fc7a43;
    color: #fff;
}

.category_sublist_d {
    background: #f1f1f1;
    padding: 6px 10px 6px 116px;
}

.title_sq {
    width: 100%;
    background: #fffdee;
    border: 1px solid #edd28b;
    text-align: center;
    padding-top: 10px;
}

.title_sq h3 {
    font: 16px/24px microsoft yahei;
    color: #fc7a43;
    text-align: center;
    margin: 0 60px;
}

.title_sq ul li {
    display: inline-block;
    margin-right: 40px;
    font: 14px/40px microsoft yahei;
    color: #666666;
}

.btn_export {
    padding: 0 10px 0 30px;
    font: 12px/28px microsoft yahei;
    color: #666;
    background: url(../images/icon_export.png) no-repeat 6px 6px;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    cursor: pointer;
}

.btn_export:hover {
    color: #cbb486;
}

a.attachment {
    color: #cbb486;
}

.reply_pop {}

.reply_pop h2 {
    width: 100%;
    padding: 10px 20px;
    background: #efefef;
    color: #333;
    font: 14px microsoft yahei;
}

.reply_pop li {
    width: 100%;
    padding: 10px 20px;
    background: #efefef;
}

.reply_pop li p {
    font: 12px/18px microsoft yahei;
    color: #333;
}

.reply_pop li h3 {
    text-align: left;
    font: 600 12px/32px microsoft yahei;
    color: #000;
}

.reply_pop li h3 span {
    color: #666;
    margin-left: 20px;
}

.n_page_con_c {
    width: 650px;
}

p.n_p_text_c {
    text-align: left;
    text-indent: 28px;
    font-size: 12px;
    line-height: 24px;
    color: #333;
}

p.n_p_img_c {
    text-align: center;
    padding: 40px 0;
}


/*-----wenyifan------*/


/*---卖家中心-店员管理--*/

.employee_wrap {
    white-space: nowrap;
    margin: 20px auto;
    width: 520px;
}

.employee_head {}

.employee_icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('../images/employee.png') no-repeat center;
    vertical-align: sub;
    margin-right: 10px;
}

.employee_head span {
    font: bold 14px/18px microsoft yahei;
    color: #999;
    margin-right: 10px;
}

.employee_head .add {
    background: #fff;
    font-size: 14px;
    border: 1px solid #cbb486;
    border-radius: 100px;
    color: #cbb486;
    padding: 2px 16px;
    cursor: pointer;
    outline: none;
}

.employee_list {
    display: inline-block;
    padding: 4px 20px 0 8px;
}

.employee_list ul {
    border-left: 1px solid #ddd;
    padding-left: 20px;
}

.employee_list li {
    margin: 10px 0;
    font-size: 0;
    position: relative;
}

.employee_list li button {
    font: 14px/18px microsoft yahei;
    color: #999;
    padding: 4px 18px;
    border: 1px solid #ccc;
    border-right: none;
    background: #fff;
    cursor: pointer;
    outline: none;
}

.employee_list li button.acess {
    border-right: 1px solid #ccc;
}

.employee_list li.current button.acess {
    border-color: #cbb486;
    background: #cbb486;
    color: #fff;
}

.employee_list li.current:after {
    content: url('../images/acess_tri.png');
    position: absolute;
    right: -25px;
    top: 0;
    z-index: 10;
}

.emp_name {
    display: inline-block;
    width: 100px;
    font: 14px/18px "microsoft yahei";
    color: #333;
    margin-right: 10px;
    vertical-align: middle;
}

.acess_list {
    display: inline-block;
    vertical-align: top;
    padding: 20px;
    border: 1px solid #cbb486;
    border-radius: 4px;
    border-top-right-radius: 0;
    position: relative;
}

.acess_list .list_name {
    position: absolute;
    top: -27px;
    right: -1px;
    font: 14px/18px microsoft yahei;
    padding: 4px 16px;
    background: #cbb486;
    border-radius: 10px 10px 0 0;
    color: #fff;
}

.acess_list button {
    display: block;
    width: 100%;
    text-align: center;
    padding: 6px;
    font: 16px/18px microsoft yahei;
    color: #fff;
    margin-top: 10px;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    border-radius: 4px;
    cursor: pointer;
}

.acess_list input[type="checkbox"] {
    width: 0;
    margin: 0;
    padding: 0;
    display: none;
}

label.fake_check {
    display: inline-block;
    vertical-align: sub;
    position: absolute;
    left: -8px;
    width: 14px;
    height: 14px;
    border: 1px solid #999;
    background: #fff;
}

input:checked+label.fake_check:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url('../images/checked.png') no-repeat center;
}

.acess_list dl {
    font-size: 0;
    position: relative;
    padding-left: 7px;
    padding-right: 10px;
}

.acess_list dl:after {
    content: '';
    width: 100%;
    height: 4px;
    background: #fff;
    position: absolute;
    bottom: -2px;
}

.acess_list label {
    font: 12px/18px microsoft yahei;
    color: #666;
    cursor: pointer;
}

.acess_list dt {
    position: relative;
    padding: 10px 0 10px 14px;
    border-left: 1px solid #999;
}

.acess_list dt:first-child {
    padding-top: 0;
}

.acess_list dt:last-child {
    padding-bottom: 0;
}

.acess_list dd:last-child:before {
    background-image: url('../images/fork_end.png');
}

.acess_list dd {
    position: relative;
    padding: 4px 0 4px 14px;
    margin-left: 25px;
}

.acess_list dd:before {
    content: '';
    width: 20px;
    height: 100%;
    position: absolute;
    background: url('../images/fork.png') no-repeat left -12px;
    left: -25px;
    top: 0;
}

.check_tree {
    height: 454px;
}


/*---买家中心-问卷调查--*/

.right_operation {
    margin: 0 20px 10px 20px;
}

.invest_info {
    font: 16px/40px microsoft yahei;
    color: #999;
}

.red_num {
    font: bold 16px/40px microsoft yahei;
    color: #cbb486;
}

.operation_btn {
    display: inline-block;
    vertical-align: middle;
    float: right;
}

.btn_b_1 {
    display: inline-block;
    height: 40px;
    padding: 0 18px;
    font: 16px/40px microsoft yahei;
    color: #fff;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    border-radius: 4px;
    cursor: pointer;
    margin-left: 6px;
}

.btn_b_1:hover {
    text-decoration: none;
    background: #b8926b;
}


/*---买家中心-设置-信用升级--*/

.mycredit {
    margin: 0 20px;
    border: 1px dashed #ddd;
    text-align: center;
    font: 16px/18px microsoft yahei;
    color: #666;
    padding: 20px 0;
    border-radius: 6px;
    position: relative;
}

.credit_star {
    display: inline-block;
    width: 78px;
    height: 20px;
    background: url('../images/star_dis.png') no-repeat 0 center;
    margin-right: 10px;
}

.help {
    cursor: pointer;
    display: inline-block;
    vertical-align: sub;
    width: 20px;
    height: 20px;
    background: url(../images/icon_center_a.png) 0 -80px;
}

.filter_right {
    float: right;
    margin: 10px 20px;
}

.date_select {
    margin-right: 10px;
}

.date_select input {
    font-size: 12px;
    line-height: 18px;
    padding: 6px 10px;
    border: 1px solid #ccc;
    background: #fff url('../images/icon_time.png') no-repeat right center;
}

.table_c span.grey {
    font-weight: normal;
    color: #999;
}

.table_c span.action {
    display: block;
    font-weight: normal;
    font-size: 16px;
    color: #333;
    text-align: left;
}

.table_c span.f14 {
    font-size: 14px;
    color: #666;
}

.credit_score {
    font-style: normal;
    font-weight: bold;
    color: #cbb486;
    font-size: 14px;
}

.table_c i.red_num {
    font-size: 14px;
    color: #cbb486;
}

.help_wrap {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0px 3px 10px #ccc;
    z-index: 100;
    top: 60px;
    left: 186px;
}

.help_wrap:before {
    display: block;
    position: absolute;
    right: 160px;
    top: -16px;
    content: '';
    background: url('../images/help_tri.png') no-repeat center 0;
    width: 39px;
    height: 20px;
}

.help_con {
    padding: 20px;
    white-space: nowrap;
}

.refer_list {
    display: inline-block;
    margin-right: 20px;
}

.grade_table {
    display: inline-block;
}

.total {
    font: 16px/18px microsoft yahei;
    padding: 10px 0;
    text-align: center;
    background: #f3f3f3;
    border-radius: 4px 4px 0 0;
}

.total .credit_score {
    font: bold 16px/18px microsoft yahei;
}

.refer_list {
    vertical-align: top;
}

.refer_list li {
    font: 12px/18px microsoft yahei;
    color: #333;
    margin: 10px 0;
    text-align: left;
}

.refer_list li:first-child,
.refer_list li:last-child {
    margin: 0;
}

i.credit_diamond {
    background: url('../images/credit_diamond.png') no-repeat 0 center;
    display: inline-block;
    width: 78px;
    height: 12px;
    vertical-align: sub;
    margin-right: 10px;
}

.grade_table td {
    border: 1px solid #ddd;
    font: 12px/18px microsoft yahei;
    padding: 10px 16px;
    color: #666;
    background: #fcfcfc;
    text-align: left;
}

.renewing {
    font-size: 13px;
    line-height: 26px;
    color: #666;
    text-align: center;
}


/* 筛选项样式 */

.filter_info {
    background: #f5f5f5;
    font: 12px/18px microsoft yahei;
    color: #666;
    padding: 10px;
    margin-bottom: 10px;
}

.filter_info span {
    margin-right: 10px;
}

span.filter_name {
    color: #d3b284;
}

.filter_info span i {
    color: #d3b284;
    margin: 0 6px;
    font-style: normal;
}

.filter_info span.selected_item {
    padding: 2px 0px 2px 6px;
    background: #fff;
    border: 1px dashed #d3b284;
    margin: 0;
    font: 12px/18px microsoft yahei;
    display: inline-block;
    margin: 2px 0;
}

.filter_info span.selected_item i {
    content: '';
    background: url('../images/iron_we.png') no-repeat;
    width: 7px;
    height: 7px;
    vertical-align: baseline;
    display: inline-block;
    cursor: pointer;
}

.filter_wrap {
    margin-bottom: 10px;
}

.category {
    border-bottom: 1px dashed #dbdbdb;
    position: relative;
}

.category_class {
    float: left;
}

.category_class {
    font: 14px/18px "yahei";
    color: #333;
    text-align: left;
    width: 106px;
    vertical-align: top;
    padding: 10px 10px 10px 0;
}

.category_value {
    margin-left: 116px;
}

.category_list {
    margin: 4px 0;
}

.level {
    margin: 0;
    font-size: 0;
}

.category_list li,
.category_sublist li {
    display: inline-block;
    font: 12px/18px "microsoft yahei";
    color: #999;
    padding: 4px 16px;
    margin: 6px 0;
    cursor: pointer;
}

.category_list li.current {
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    color: #fff;
}

.level li.current {
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    color: #fff;
}

.level li.all:hover {
    background: none;
}

.level li {
    padding: 12px 16px;
    margin: 0;
}

.level li span {
    padding: 6px 16px;
    margin: 6px 0;
}

.level li.current {
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    color: #fff;
}

.level li.all {
    padding: 10px 0;
    background: none;
}

.category_sub {
    background: #fff;
    width: 100%;
    border-top: 1px dashed #dbdbdb;
}

.category_sublist li.current,
.level li.current span {
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    color: #fff;
}

.category_sublist {
    padding: 6px 10px 6px 116px;
}

.rank {
    padding: 10px;
    background: #f5f5f5;
    font-size: 0;
}

.rank button {
    padding: 6px 16px;
    border-radius: 2px;
    background: #fff;
    border: 1px solid #ddd;
    color: #999;
    font: 16px/24px "microsoft yahei";
    margin-right: 10px;
    cursor: pointer;
}

.rank button i {
    display: inline-block;
    width: 8px;
    height: 12px;
    background: url('../images/dw.png') no-repeat 0 0;
    margin-left: 10px;
}

.rank button.current {
    background: #6f5226;
    border-color: #6f5226;
    color: #fff;
}

.rank button.current i {
    background-position: -8px 0;
}

.rank input[type="checkbox"] {
    margin-right: 6px;
}

.rank label {
    color: #999;
    font: 16px/24px "microsoft yahei";
    vertical-align: middle;
    margin-right: 10px;
}

.rank .search_con {
    font: 14px/18px "microsoft yahei";
    color: #999;
    float: right;
    position: relative;
}

.search_con input {
    border: 1px solid #ccc;
    width: 240px;
    padding: 6px;
    float: right;
}

i.search_icon {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 6px;
    top: 8px;
    background: url('../images/search_icon.png') no-repeat center;
}

.search_f_r {
    position: relative;
    float: right;
    margin-top: 10px;
}

.search_f_r input {
    border: 1px solid #ccc;
    width: 210px;
    padding: 6px;
    float: right;
    padding-right: 30px;
}

.search_f_r i.search_icon {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 6px;
    top: 6px;
    background: url('../images/search_icon.png') no-repeat center;
}

.table_wrap {
    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

.full_wrap {
    background: #fff;
    padding: 20px 0;
    min-height: 300px;
}

.table_name {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
}

a.web_ripper {
    margin-top: 4px;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    color: #333;
    background: url(../images/icon_web_ripper.png) no-repeat left center;
    text-indent: 14px;
}

a.web_ripper:hover {
    color: #cbb486;
    text-decoration: none;
    cursor: pointer
}


/* type2表格 */

.type2 {
    margin-bottom: 10px;
}

.type2 table {
    width: 100%;
}

.type2 thead {
    background: #f9f9f9;
    border: 1px solid #ddd;
}

.type2 thead th {
    font: 16px/18px microsoft yahei;
    color: #333;
    padding: 12px;
    text-align: left;
}

.type2 tbody tr {
    border: 1px solid #ddd;
}

.type2 tbody td {
    padding: 15px 12px;
    font: 14px/18px microsoft yahei;
    color: #333;
}

.type2 tbody td.center {
    text-align: center;
}

.type2 tbody td a {
    color: #666;
}

.type2 tbody td a:hover {
    color: #cbb486;
    text-decoration: underline;
}

.type2 .dot {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #999;
    vertical-align: middle;
    margin-right: 10px;
}

.type2 label {
    width: 40px;
    font-size: 12px;
    margin-right: 13px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    margin-bottom: 0;
    position: relative;
    color: #CAB484;
    border: 1px solid #CAB484;
    display: inline-block;
    float: left;
}

.type2 label::before {
    content: '';
    width: 0;
    height: 0;
    border-color: #f8f8f8 transparent;
    border-width: 0px 5px 4px 0px;
    border-style: solid;
    position: absolute;
    right: -4px;
    bottom: 0px;
    z-index: 3;
}

.type2 label::after {
    content: '';
    width: 0;
    height: 0;
    border-color: #CBB486 transparent;
    border-width: 0px 6px 6px 0px;
    border-style: solid;
    position: absolute;
    right: -6px;
    bottom: -1px;
}

.type2 label.green {
    color: #26be63;
    border: 1px solid #26be63;
}

.type2 label.green::after {
    border-color: #26be63 transparent;
}

.type2 label.orange {
    color: #fc7a43;
    border: 1px solid #fc7a43;
}

.type2 label.orange::after {
    border-color: #fc7a43 transparent;
}

.type2 label.purple {
    color: #8770fc;
    border: 1px solid #8770fc;
}

.type2 label.purple::after {
    border-color: #8770fc transparent;
}

.type2 .date {
    color: #999;
}

.type2 .red {
    color: #d3b284;
    font-size: 18px;
    font-weight: bold;
    margin: 0 8px;
}


/*---2017 11 17 wen----*/

.bd_none {
    border: none;
}

i.icon_dock,
i.icon_clock {
    width: 79px;
    height: 55px;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/icon_sprites.png) no-repeat;
    background-position: -304px 0;
}

i.icon_clock {
    background: url('../images/history.png') no-repeat center;
}

.alert {
    background: #fff;
    border: 1px dashed #cbb486;
    padding: 10px;
    border-radius: 4px;
    color: #8a614d;
    font-size: 14px;
    text-indent: 2em;
}

.w_70 {
    width: 70%;
    display: inline-block;
    border: 1px solid #eaeaea;
}

.w_20 {
    width: 28%;
    display: inline-block;
    border: 1px solid #eaeaea;
    vertical-align: top;
    float: right;
}

.row_more {
    font-size: 14px;
    color: #999;
    position: absolute;
    right: 10px;
    top: 16px;
    cursor: pointer;
}

.dock_list {
    padding: 10px 0;
}

.dock_list li {
    width: 286px;
    padding-right: 100px;
    position: relative;
    display: inline-block;
    margin: 14px 16px;
}

.dock_list .<strong>com</strong>_name {
    vertical-align: bottom;
    display: inline-block;
    width: 75%;
    font-size: 14px;
    font-family: microsoft yahei;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.progess_wrap {
    width: 100%;
    height: 6px;
    border-radius: 100px;
    background: #f0f0f0;
    margin-top: 13px;
    overflow: hidden;
}

.progress_line {
    background: #e5d47f;
    height: 100%;
    border-radius: 100px;
}

.dock_btn {
    display: inline-block;
    padding: 10px 16px;
    border-radius: 4px;
    font: 14px/18px microsoft yahei;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background: #fff;
    color: #cbb486;
    border: 1px solid #cbb486;
    text-decoration: none;
}


}

.dock_btn:hover {
    text-decoration: none;
    background: #fff;
    border: 1px solid #b9916a;
    color: #b9916a;
}

.rest_amount {
    font-size: 12px;
    color: #999;
}

.rest_amount i {
    font-style: normal;
}

.history_list {
    padding: 17px 20px;
}

.history_list li {
    padding: 8px 80px 8px 10px;
    position: relative;
}

.history_list .com_name {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #333;
    font-family: microsoft yahei;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.history_list .dot {
    display: inline-block;
    width: 2px;
    height: 2px;
    background: #999;
    vertical-align: middle;
    position: absolute;
    top: 18px;
    left: 0
}

.history_list .date {
    position: absolute;
    top: 6px;
    right: 0;
    color: #999;
    font-size: 14px;
    font-family: microsoft yahei
}

/*申报详情*/
.report_maininfo {
    width: 80%;
    margin: 0 auto;
    border: 1px solid #ddd;
    background: #fff;
    padding: 20px;
}

.report_maininfo td {
    vertical-align: top;
    font-size: 14px;
    color: #333;
}

.report_maininfo td.report_class {
    text-align: right;
}

.report_btn {
    text-align: center;
    margin: 30px 0 14px 0;
}

.report_btn a {
    padding: 14px;
    font: bold 20px/24px "microsoft yahei";
    color: #fff;
    cursor: pointer;
    border-radius: 4px;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
}

.report_btn a:hover {
    background: #b8926b;
}

.report_btn a i.mark {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('../images/mark.png') no-repeat center;
    vertical-align: baseline;
    margin-right: 10px;
}

.report_btn a i.full {
    background-image: url('../images/full.png');
}

.report_btn a.entry {
    /* background: url('../images/btn_bg.png') center; */
}

.report_btn a:hover {
    text-decoration: none;
}

.acessory {
    background: #fbf6ed;
    color: #d3b284;
    font-size: 16px;
    padding: 10px 30px;
}

.acessory a {
    cursor: pointer;
    color: #d3b284;
}

/*-----xu------*/
.ce_title {
    font-size: 30px;
    text-align: center;
    color: #666;
    margin-bottom: 10px;
}

.block_line {
    width: 472px;
    height: 50px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0 auto 20px auto;
    padding: 15px 120px 20px 20px;
    position: relative;
}

.block_line .com_name {
    vertical-align: bottom;
    display: inline-block;
    width: 75%;
    font-size: 14px;
    font-family: microsoft yahei;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.block_line .progess_wrap {
    width: 100%;
    height: 6px;
    border-radius: 100px;
    background: #f0f0f0;
    margin-top: 13px;
    overflow: hidden;
}

.block_line .progress_line {
    background: #e5d47f;
    height: 100%;
    border-radius: 100px;
}

.block_line .dock_btn {
    display: inline-block;
    padding: 10px 16px;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    color: #fff;
    font: 14px/18px microsoft yahei;
    position: absolute;
    right: 15px;
    top: 30px;
    cursor: pointer;
    border: none
}

.block_line .dock_btn:hover {
    background: #b8926b;
    color: #fff;
    border: none;
    text-decoration: none;
}

.block_line .rest_amount {
    font-size: 12px;
    color: #999;
}

.block_line .rest_amount i {
    font-style: normal;
}

.ce_detail {
    min-height: 450px;
    padding: 20px 70px;
}

.ce_dlf,
.ce_drt {
    min-height: 450px;
}

.ce_dlf {
    width: 49%;
    float: left;
}

.cdl_title {
    font: bold 18px/20px 'microsoft yahei';
    color: #000;
    display: inline-block;
    margin-bottom: 10px;
}

.cdl_text {
    font: 14px/1.9 'microsoft yahei';
    color: #333;
    margin-top: 15px;
    margin-bottom: 20px;
}

.cdl_text p {
    text-indent: 30px;
}

.cdl_video {
    display: inline-block;
    position: relative;
    border: 1px solid #cfcfcf;
    background: #000;
}

.ce_drt {
    width: 48%;
    float: right;
}

.cdr_link {
    display: block;
    float: left;
    width: 200px;
    height: 220px;
    margin: 0px 10px 10px 22px;
}

.cdr_link:hover {
    text-decoration: none;
}

.cdr_title {
    display: block;
    height: 29px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    border-radius: 4px 4px 0 0;
    padding-top: 7px;
}

.cdr_img {
    width: 200px;
    height: 150px;
}

.cdr_text {
    font: 12px/1.5 'microsoft yahei';
    color: #666;
    padding: 3px;
}

/*-弹框iframe样式-*/
.ifr_con {
    padding: 10px;
}

.ifr_table {
    width: 100%;
    height: auto;
    background: #fff;
}

.ifr_table td {
    font: 12px/2 'microsoft yahei';
    color: #221815;
    padding: 5px;
}

.ifr_table td.td_lf {
    color: #999;
    width: 25%;
    text-align: right;
}

.ifr_table td.td_lf_2 {
    color: #666;
    text-align: right;
}

.ifr_table td.td_title {
    color: #333;
    font-weight: 600;
    text-align: right;
    font-size: 17px;
}

.ifr_table tr.dashed {
    border-bottom: 1px dashed #ccc;
}

.ifr_table td span {
    color: #cbb486;
}

input.ifr_text {
    width: 250px;
    height: 24px;
    font: 12px/24px 'microsoft yahei';
    color: #221815;
    border: 1px solid #ccc;
    padding: 5px;
}

select.ifr_text {
    width: 260px;
    font: 12px 'microsoft yahei';
    color: #221815;
    border: 1px solid #ccc;
    padding: 8px 5px;
}

textarea.ifr_text {
    width: 260px;
    height: 80px;
    font: 12px/24px 'microsoft yahei';
    color: #221815;
    border: 1px solid #ccc;
    padding: 8px 5px;
}

input.ifr_text_2 {
    width: 200px;
    height: 20px;
    font: 12px/20px 'microsoft yahei';
    color: #221815;
    border: 1px solid #ccc;
    padding: 5px;
}

input.ifr_text_3 {
    width: 160px;
    height: 20px;
    font: 12px/20px 'microsoft yahei';
    color: #221815;
    border: 1px solid #ccc;
    padding: 5px;
}

input.ifr_text_4 {
    width: 60px;
    height: 20px;
    font: 12px/20px 'microsoft yahei';
    color: #221815;
    border: 1px solid #ccc;
    padding: 5px;
}

select.ifr_text_2 {
    width: 210px;
    font: 12px 'microsoft yahei';
    color: #221815;
    border: 1px solid #ccc;
    padding: 6px 5px;
}

textarea.ifr_text_2 {
    width: 240px;
    height: 80px;
    font: 12px/20px 'microsoft yahei';
    color: #221815;
    border: 1px solid #ccc;
    padding: 5px 5px;
}

textarea.ifr_text_3 {
    width: 650px;
    height: 100px;
    font: 12px/20px 'microsoft yahei';
    color: #221815;
    border: 1px solid #ccc;
    padding: 5px 5px;
    resize: none;
}

.purpose_box {
    width: 90%;
    margin: 15px 0 10px 22px;
    border-top: 1px solid #ccc;
}

.purpose_title {
    font-size: 14px;
    color: #666;
    padding-right: 10px;
}

.check_box {
    height: 100px;
    padding-left: 85px;
}

.check_box a.check {
    display: inline-block;
    width: 112px;
    height: 32px;
    font: 12px/32px 'microsoft yahei';
    text-align: center;
    color: #999;
    border: 1px solid #ccc;
    margin: 5px
}

.check_box a.check:hover {
    color: #cbb486;
    border: 1px solid #cbb486;
    text-decoration: none;
}

.check_box a.default {
    background: url(../images/icon_check.png) 5% 50% no-repeat;
    color: #cbb486;
    border: 1px solid #cbb486;
}

.submit_btn {
    height: 60px;
    text-align: center;
}

input.btn_submit {
    width: 245px;
    height: 55px;
    font: 18px/55px 'Microsoft YaHei';
    color: #efefef;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    border: none;
}

input.btn_submit:hover,
input.btn_submit:focus {
    color: #fff;
    background: #b8926b;
}

/*--我的店铺--*/
.store_head {
    background: #6e1d25 url('../images/mystore_bg.jpg') no-repeat center;
    height: 222px;
    text-align: center;
    overflow: hidden;
    position: relative;
}

.store_name {
    font: bold 42px/48px "microsoft yahei";
    color: #fff;
    margin: 60px 0 20px 0;
}

.store_grade_wrap {
    background: url('../images/grade_bg.png') repeat-y center;
    width: 380px;
    height: 40px;
    text-align: center;
    margin: 0 auto;
    font: 14px/40px microsoft yahei;
    color: #fff;
}

.store_grade {
    display: inline-block;
    width: 152px;
    height: 19px;
    background: url('../images/store_grade_heart.png') no-repeat 0 center;
    vertical-align: sub;
}

.store_grade2 {
    display: inline-block;
    width: 152px;
    height: 19px;
    background: url('../images/store_grade.png') no-repeat 0 center;
    vertical-align: sub;
}

.credit_grade {
    display: inline-block;
    height: 19px;
    background: url('../images/store_grade.png') no-repeat 0 center;
    vertical-align: sub;
}

.credit_crown {
    display: inline-block;
    height: 19px;
    background: url('../images/store_crown.png') no-repeat 0 center;
    vertical-align: sub;
}

.head_btn {
    display: inline-block;
    padding: 10px 20px;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
    border-radius: 6px 6px 0 0;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 12%;
}

.head_btn a {
    color: #fff;
}

.head_btn i {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('../images/suscribe.png') no-repeat;
    margin-right: 10px;
    vertical-align: middle;
}

.head_btn i.consult {
    background-image: url('../images/consult.png');
}

.tab_tit {
    display: block;
    height: 44px;
    padding: 0 15px;
    border-bottom: 1px solid #bfbfbf;
    margin-top: 10px;
    position: relative;
}

.tab_tit a {
    display: inline-block;
    height: 24px;
    padding: 10px 15px;
    font: 14px/24px 'Microsoft YaHei';
    color: #6f6f6f;
    margin-right: 15px;
    position: relative;
}

.tab_tit a:hover,
.tab_tit a.curr {
    color: #303030;
}

.info_line {
    display: block;
    width: 86px;
    height: 4px;
    background: #ff9500;
    position: absolute;
    bottom: -2px;
    left: 15px;
    -webkit-transition: .4s all;
    transition: .4s all;
}

.layer {
    display: none;
}

.curr {
    display: block;
}

.tab_con {
    min-height: 200px;
    position: relative;
    padding: 5px 0;
}

.archives_tit {
    display: block;
    height: 44px;
    padding: 10px 15px 0 15px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    position: relative;
    text-align: center;
}

.archives_tit a {
    display: inline-block;
    height: 24px;
    padding: 5px 15px;
    font: 14px/24px 'microsoft yahei';
    color: #000;
    margin-right: 15px;
    position: relative;
    border-radius: 4px;
}

.archives_tit a.curr {
    color: #fff;
    background: #b8926b;
    background: linear-gradient(to right, #e4c995, #b9916a);
}

.archives_tit a:hover {
    text-decoration: none;
}

.archives_line {
    display: none;
    width: 86px;
    height: 4px;
    background: #cbb486;
    position: absolute;
    bottom: -2px;
    left: 15px;
    -webkit-transition: .4s all;
    transition: .4s all;
}

.archives_con {
    min-height: 200px;
    position: relative;
    padding: 5px 0;
}

.part_title_wrap {
    border-bottom: 1px solid #d7d7d7;
    margin: 20px 0;
    position: relative;
    line-height: 38px;
}

.part_title {
    font: 700 16px/28px "microsoft yahei";
    border-bottom: 4px solid #cbb486;
    position: relative;
    bottom: -4px;
    padding: 6px 0;
}

.pd_0 {
    padding-top: 0;
}

.n_h_text {
    text-align: center;
    font: bold 24px/36px "microsoft yahei";
    color: #333;
    margin: 30px 0 16px 0;
}

.store_pic {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin: 20px 0;
}

.info_table {
    width: 64%;
    margin: 20px auto;
}

.info_table td {
    font: 12px/18px microsoft yahei;
    padding: 10px 0;
    color: #333;
    vertical-align: top;
}

.info_table td.grey {
    color: #999;
    text-align: right;
}

.certify_list {
    margin: 40px auto;
    width: 1076px;
}

.certify_list li {
    display: inline-block;
    width: 276px;
    margin: 20px 40px;
}

.certify_name {
    margin: 10px 0;
    font: 14px/18px "microsoft yahei";
    color: #999;
    text-align: center;
}

/*---志愿服务--*/
#jumpPage {
    display: none;
}

.v_out {
    width: 748px;
    margin: 20px auto;
    overflow: hidden;
}

.v_show {
    width: 680px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    height: 540px;
}

.v_cont {
    width: 6650px;
    position: absolute;
    left: 0px;
    top: 90px;
}

.v_cont ul {
    float: left;
    text-align: center;
}

.v_cont ul li {
    width: 684px;
    float: left;
    margin-top: 3px;
}

/*---圆圈---*/
.v_out_p {
    position: relative;
    overflow: visible
}

.volunteer_list .circle {
    position: absolute;
    left: 40px;
    top: 290px;
}

.volunteer_list .circle li {
    width: 120px;
    height: 60px;
    margin-right: 10px;
    display: inline-block;
}

.volunteer_list .circle .circle-cur {
    background: #f00
}

/*---切换---*/
.volunteer_list .prev,
.volunteer_list .next {
    display: inline-block;
    background: url('../images/slide_btn.png') no-repeat;
    position: relative;
    top: 280px;
    vertical-align: top;
}

.volunteer_list .prev {
    background-position: 0 0;
    margin-left: 4px;
}

.volunteer_list .prev .ico_1 {
    background: url(input_a.gif) no-repeat 0 -3757px;
}

.volunteer_list .next {
    background-position: -24px 0;
    right: 0px;
}

.volunteer_list .next .ico_2 {
    background: url(input_a.gif) no-repeat right -3757px;
}

.volunteer_list .prev a,
.volunteer_list .next a {
    width: 24px;
    height: 24px;
    display: inline-block;
}

.voluntary_conect,
.voluntary_intro,
.map {
    display: inline-block;
    vertical-align: top;
}

.voluntary_conect {
    float: left;
}

.voluntary_intro {
    margin-bottom: 20px;
}

.voluntary_intro,
.map {
    float: right;
    width: 370px;
}

.block_title {
    margin-bottom: 10px;
}

.block_title span {
    font: 700 24px/32px "microsoft yahei";
    color: #000;
    text-align: left;
}

.block_title a {
    color: #999;
    float: right;
}

.block_wrap {
    font-size: 0;
}

.side_tab {
    display: inline-block;
    border: 1px solid #ddd;
    border-right: none;
}

.side_tab li {
    width: 80px;
    padding: 17.5px 0;
    background: #fff;
    color: #333;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}

.side_tab li.current {
    background: #cbb486;
    color: #fff;
}

.volunteer_list {
    width: 740px;
    /* height: 528px; */

    padding: 10px 0;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ddd;
    border-left: none;
    /* background: url('../images/list_bg.jpg') repeat-x; */

    position: relative;
}

.voluntary_consult {
    display: block;
    width: 280px;
    height: 70px;
    background: url('../images/consult_bg.png') no-repeat center;
    position: absolute;
    top: 20px;
    left: 220px;
    z-index: 1000;
}

dl.team_list {
    text-align: left;
    font-size: 0;
}

dl.team_list dd {
    width: 216px;
    display: inline-block;
    margin: 10px 6px;
    text-align: center;
    position: relative;
    vertical-align: top;
    cursor: pointer;
}

dl.team_list dd img {
    width: 64px;
    height: 64px;
    border-radius: 32px;
}

.tm_name {
    font: 14px/18px microsoft yahei;
    color: #333;
    text-align: center;
    margin: 10px 0;
}

.tm_label {
    display: inline-block;
    padding: 2px 8px;
    background: #a98d00;
    border-radius: 6px;
    color: #fff;
    vertical-align: inherit;
    font: 12px/18px microsoft yahei;
    margin-left: 10px;
}

.team_list p {
    font: 12px/20px microsoft yahei;
    color: #999;
    text-align: left;
    width: 100%;
    height: 64px;
    overflow: hidden;
    text-indent: 2.5em;
}

.team_list p:last-child {
    height: 40px;
}

.intro_class {
    font: 12px/20px microsoft yahei;
    color: #cbb486;
    position: absolute;
    left: 0;
}

.voluntary_intro p {
    font: 12px/24px microsoft yahei;
    color: #666;
    width: 240px;
    float: right;
}

.map_wrap {
    background: #efefef;
    border: 1px solid #ddd;
    text-align: center;
    padding: 17px 0;
    margin-bottom: 20px;
    overflow: hidden;
}

.voluntary_apply {
    display: block;
    padding: 20px 0;
    border-radius: 10px;
    background: #fc7a43 url('../images/apply_bg.png') no-repeat center;
    text-align: center;
    color: #fff;
    font: bold 26px/26px "microsoft yahei";
}

.voluntary_apply:hover {
    text-decoration: none;
}

.voluntary_alert {
    padding: 14px 0;
    margin-bottom: 20px;
    border: 1px dashed #cbb486;
    color: #cbb486;
    font-size: 12px;
    text-align: center;
    border-radius: 6px;
}

.tp_list li.current a {
    border: 2px solid #cbb486;
    color: #cbb486;
}

.voluntary_video {
    margin-top: 20px;
}

.file_name {
    display: inline-block;
    vertical-align: middle;
}

.file_name li {
    display: inline-block;
    margin-right: 20px;
}

.file_name li i.doc {
    display: inline-block;
    width: 20px;
    height: 19px;
    background: url('../images/doc.png') no-repeat center;
    vertical-align: middle;
    padding: 0;
    margin-right: 4px;
}

.file_name li i.delete {
    display: inline-block;
    width: 9px;
    height: 9px;
    background: url('../images/sel_del.png') no-repeat center;
    padding: 0;
    margin-left: 4px;
    cursor: pointer;
}

.doc_upload input[type="file"] {
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.doc_upload {
    vertical-align: middle;
    display: inline-block;
    font: 14px/18px "microsoft yahei";
    padding: 4px 16px;
    position: relative;
    color: #cbb486;
    border: 1px solid #cbb486;
    border-radius: 100px;
    cursor: pointer;
    background: #fff;
    overflow: hidden;
}

.map_box {
    width: 368px;
    height: 302px;
}

.map_normal,
.map_ie8 {
    width: 100%;
    height: 100%;
    position: relative;
}

.map_ie8 {
    display: none;
}

#map {
    background: #efefef;
    position: relative;
}

.cls-0 {
    fill: #ddd;
    opacity: 0.6;
}

.cls-1 {
    fill: #ddd;
    opacity: 0.6;
}

.cls-1,
.cls-2,
.cls-3 {
    fill-rule: evenodd;
}

.cls-2,
.cls-2s {
    fill: #dcbf30;
}

.cls-2,
.cls-3 {
    stroke: #fff;
    stroke-width: 1px;
}

.cls-3 {
    fill: #f08300;
}

.cls-text {
    fill: #000000;
    font: 12px/1.2 Arial;
    letter-spacing: -1px;
    cursor: pointer;
}

.cls-4 {
    fill: #fff;
    fill-opacity: 0;
    stroke-linejoin: round;
    stroke-width: 2px;
    opacity: 0.79;
    stroke: url(#linear-gradient);
    filter: url(#filter);
}

.cls-4s {
    fill: #fff;
    opacity: 0.20;
    filter: url(#filter-2);
}

#ie8map area {
    cursor: pointer;
}

.nomore7 {
    width: 141px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.breakall {
    word-break: break-all;
}

/*网站维护升级   404*/
.bg_maintain {
    height: 480px;
    width: 100%;
    background: #fecf40;
}

.page_maintain_cen {
    width: 800px;
    margin: 0 auto;
}

.img_sorry {
    float: right;
    width: 320px;
    height: 200px;
    background: url(../images/img_sorry.png) no-repeat;
    margin: 120px 0 0 0;
}

.text_sorry {
    width: 460px;
    float: left;
    margin: 110px 0 0 0;
}

.text_sorry p {
    text-align: left;
}

.text_sorry p.p1 {
    font: 600 40px microsoft yahei;
    color: #a76909;
}

.text_sorry p.p2 {
    font: 600 24px microsoft yahei;
    color: #333333;
    margin-top: 30px;
}

.text_sorry p.p3 {
    font: 400 18px/36px microsoft yahei;
    color: #333333;
    margin-top: 20px;
}

.bg_error {
    height: 480px;
    width: 100%;
    background: #fff;
}

.page_error_cen {
    width: 800px;
    margin: 0 auto;
}

.img_404 {
    float: right;
    width: 320px;
    height: 200px;
    background: url(../images/img_404.png) no-repeat;
    margin: 120px 0 0 0;
}

.img_500 {
    float: right;
    width: 320px;
    height: 200px;
    background: url(../images/img_500.png) no-repeat;
    margin: 120px 0 0 0;
}

.text_error {
    width: 460px;
    float: left;
    margin: 150px 0 0 0;
}

.text_error p {
    text-align: left;
}

.text_error p.p1 {
    font: 600 40px microsoft yahei;
    color: #666;
}

.text_error p.p2 {
    font: 600 24px microsoft yahei;
    color: #333333;
    margin-top: 30px;
}

.text_error p.p3 {
    font: 400 18px/36px microsoft yahei;
    color: #333333;
    margin-top: 20px;
}

.sdq_tip {
    padding: 20px;
    background: #f4f4f4;
}

.sdq_tip a {
    text-decoration: none;
}

.sdq_opera {
    position: absolute;
    left: 50%;
    margin-left: -666px;
}

.sdq_opera li {
    margin-bottom: 20px;
}

.sdq_opera li a.sdq_ico_s,
.sdq_opera li a.sdq_ico_d,
.sdq_opera li a.sdq_ico_q {
    width: 46px;
    height: 60px;
    display: block;
    font: 12px/112px microsoft yahei;
    text-align: center;
    color: #333;
}

.sdq_opera li a.sdq_ico_s {
    background: url(../images/water.png) top center no-repeat;
}

.sdq_opera li a.sdq_ico_d {
    background: url(../images/blitz.png) top center no-repeat;
}

.sdq_opera li a.sdq_ico_q {
    background: url(../images/air.png) top center no-repeat;
}

/* 水电气表格 */
.name_sdq {
    width: 100%;
    display: inline-table;
    line-height: 28px;
    margin-bottom: 20px;
}

.name_sdq h2 {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    color: #000;
    float: left;
}

.name_sdq span {
    float: right;
    font: 16px/28px microsoft yahei;
    color: #a78b13;
}

.table_sdq {
    margin-bottom: 10px;
}

.table_sdq table {
    width: 100%;
}

.table_sdq thead {}

.table_sdq thead th {
    font: 16px/18px microsoft yahei;
    color: #333;
    padding: 12px;
    text-align: left;
    background: #f9f9f9;
    border: 1px solid #ddd;
}

.table_sdq tbody tr {}

.table_sdq tbody td {
    border: 1px solid #ddd;
    padding: 12px 12px;
    font: 14px microsoft yahei;
    color: #333;
    text-align: left;
}

.table_sdq tbody tr td:nth-child(1) {
    text-align: center;
}

/*--修改登录密码--*/
.step_wrap {
    display: block;
    text-align: center;
    padding-top: 20px;
}

.step_wrap li {
    display: inline-block;
    border-top: 6px solid #ddd;
    width: 160px;
    text-align: center;
    position: relative;
}

.step_wrap li h4 {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    color: #999;
    margin: 0 auto;
    background: #ddd;
    border-radius: 100px;
    margin-top: -18px;
}

.step_wrap li.last h4 {
    background-repeat: no-repeat;
    background-image: url('../images/step_finish.png');
}

.step_wrap li p {
    margin-top: 10px;
    color: #999;
}

.step_form {
    margin-top: 40px;
}

.step_wrap li.doing {
    border-color: #cbb486;
}

.step_wrap li.doing h4 {
    background-color: #cbb486;
    color: #fff;
    background-position: -30px 0;
}

.step_wrap li.doing p {
    color: #cbb486;
}

.msg-text {
    font: 12px/30px microsoft yahei;
    color: #999;
}

.msg-text strong {
    font-size: 14px;
    color: #fc7a43;
    margin: 0 4px;
}

.step_wrap li.done {
    border-color: #6f5226;
}

.step_wrap li.done h4 {
    background: #6f5226;
    color: #fff;
    background-position: -30px 0;
}

.step_wrap li.done p {
    color: #6f5226;
}

.end_icon,
.congradulation {
    text-align: center;
}

.congradulation {
    font: 24px/36px "microsoft yahei";
    color: #999;
}

i.password_change,
i.phone_change,
i.ico_success_1 {
    display: inline-block;
    width: 64px;
    height: 64px;
    background: url('../images/pac.png') no-repeat center;
    margin-bottom: 20px;
}

i.phone_change {
    background-image: url('../images/phc.png');
}

i.ico_success_1 {
    background-image: url('../images/ico_success2.png');
}

.congradulation p.p_red_2 {
    color: #cbb486;
}

i.i_success_1 {
    display: inline-block;
    width: 43px;
    height: 43px;
    background: url('../images/ico_comple.png') no-repeat center;
    margin-top: 20px;
}

p.p_golden_1 {
    font-size: 14px;
    color: #666;
}

p.p_golden_1 b {
    color: #cfa904;
    font-weight: 400;
}

p.p_red_1 {
    color: #fc7a43;
}

p.p_grey_1 {
    font-size: 14px;
    color: #999;
}

.p_tip_1 {
    font-size: 16px;
    color: #666;
}

.p_tip_1 span {
    font-size: 16px;
    color: #666;
}

.p_tip_1 b.b_red_1 {
    color: #df443b;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    margin-left: 10px;
}

.p_color_dk1 {
    background: #ccc;
    width: 110px;
    height: 10px;
    position: relative;
    display: inline-block;
}

.p_color_dk1 i.i_color_1 {
    background: #df443b;
    height: 10px;
    width: 80px;
    display: inline-block;
    position: absolute;
    left: 0;
}

/* 右侧导航 */
.side_nav {
    position: fixed;
    right: 0;
    bottom: 32%;
    z-index: 999;
}

.side_nav_list {
    background: #cbb486;
    border-radius: 10px 0 0 10px;
    overflow: hidden;
}

.side_nav_list li {
    text-align: center;
    width: 52px;
    padding-top: 10px;
    cursor: pointer;
}

.side_nav_list li:hover {
    background-color: #82673e;
}

.side_nav_list li i {
    display: inline-block;
    width: 24px;
    height: 18px;
    background: url('../images/side_nav_sprites.png') no-repeat;
    margin: 0 0 0 0;
}

.side_nav_list .side_consult {
    background-position: 0 0;
}

.side_nav_list .wechat {
    background-position: -24px 0;
}

.side_nav_list .app {
    background-position: -72px 0;
}

.side_nav_list .top {
    background-position: -48px 0;
}

.side_nav_list .find_fault {
    background-position: -96px 0;
}

.side_nav_list li span {
    display: inline-block;
    font: 14px/18px "microsoft yahei";
    width: 36px;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
    color: #fff;
}

.side_nav_list li:last-child span {
    border: none;
}

.wechat_qrcode {
    position: absolute;
    right: 80px;
    top: 5px;
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background: #fff;
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.2))
}

.wechat_qrcode .tri {
    position: absolute;
    z-index: 1000;
    right: -28px;
    top: 70px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px;
    border-color: transparent transparent transparent #ccc;
}

.wechat_qrcode .tri:before {
    font-size: 0;
    content: '';
    position: absolute;
    top: -14px;
    right: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px;
    border-color: transparent transparent transparent #fff;
}

.app_qrcode {
    position: absolute;
    right: 80px;
    top: 30px;
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background: #fff;
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.2))
}

.app_qrcode .tri {
    position: absolute;
    z-index: 1000;
    right: -28px;
    top: 43%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px;
    border-color: transparent transparent transparent #ccc;
}

.app_qrcode .tri:before {
    font-size: 0;
    content: '';
    position: absolute;
    top: -14px;
    right: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px;
    border-color: transparent transparent transparent #fff;
}

.tit_fw,
.tit_hd {
    position: absolute;
    top: 44px;
    left: 50%;
    margin-left: -50px;
    font-size: 17px;
    font-weight: 600;
    font-family: microsoft yahei;
    color: #000;
}

.tit_hd {
    top: 116px;
}

.opera_zh {
    width: 60px;
    height: 160px;
    border-left: 1px dashed #ccc;
    position: absolute;
    right: 0;
    top: 10px;
    background: url(../images/tria_grey_1.png) no-repeat 50px center;
    cursor: pointer;
}

.opera_zh b {
    width: 30px;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #666;
    margin-left: 14px;
    margin-top: 40px;
}

.opera_zh span {
    width: 30px;
    display: block;
    color: #cbb486;
    text-align: center;
    margin-left: 14px;
}

/*店铺搜索*/
.store_search_wrap li.store_item {
    width: 1198px;
    height: 258px;
    float: left;
    margin-top: 10px;
    position: relative;
    background: #fff;
    border: 1px solid #e6e6e6;
}

.store_info {
    width: 480px;
    height: 226px;
    border-right: 1px solid #e6e6e6;
    padding: 16px 20px;
    float: left;
}

.name_store {
    height: 18px;
}

.name_store h3 {
    width: 280px;
    font: 18px microsoft yahei;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    float: left;
}

.name_store span {
    float: right;
    margin-top: 3px;
}

.name_firm {
    margin-top: 20px;
    height: 20px;
}

.name_firm h3 {
    width: 280px;
    font: 14px microsoft yahei;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    float: left;
}

.name_firm span {
    float: right;
}

.firm_area {
    display: inline-block;
}

.firm_area i.icon_area {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
    background: url(../images/icon_sprites.png) no-repeat;
    background-position: -8px -162px;
}

.firm_area span {
    font-size: 12px;
    color: #9fa0a0;
}

.data_store {
    width: 100%;
    text-align: center;
}

.data_store ul {
    display: inline-block;
}

.data_store ul li {
    display: inline-block;
    margin: 24px 20px;
}

.data_store ul li span {
    font: 24px/40px microsoft yahei;
    color: #666;
}

.data_store ul li p {
    font: 16px/32px microsoft yahei;
    color: #666;
}

.enter_store {
    text-align: center;
}

a.btn_enter {
    display: inline-block;
    width: 218px;
    height: 38px;
    font: 14px/38px microsoft yahei;
    text-align: center;
    background: #fff;
    color: #cbb486;
    border: 1px solid #cbb486;
}

a.btn_enter:hover {
    background: #fff;
    border: 1px solid #b9916a;
    color: #b9916a;
}

.shop_display {
    float: left;
    width: 656px;
}

.store_text {
    width: 612px;
    height: 72px;
    float: left;
    font: 14px/24px microsoft yahei;
    color: #666666;
    text-align: left;
    margin-left: 32px;
    margin-top: 10px;
}

.store_text span {
    color: #333;
}

/*我要找茬*/
.find_fault_text {
    width: 90%;
    margin: 40px auto;
    background: #fff;
}

.find_fault_text p {
    font: 16px/32px microsoft yahei;
    color: #333;
    text-align: left;
    text-indent: 32px;
}

.wrap_btn_find {
    width: 100%;
    text-align: center;
    display: inline-block;
}

a.btn_find {
    display: inline-block;
    width: 260px;
    height: 72px;
    border: 1px solid #828990;
    background: #fff;
    border-radius: 6px;
    font: 600 24px/72px microsoft yahei;
    color: #2a3946;
    text-indent: 72px;
    position: relative;
}

a.btn_find:hover {
    text-decoration: none;
    background-color: #f9f7f2;
}

a.btn_find i {
    width: 44px;
    height: 44px;
    position: absolute;
    left: 30px;
    top: 14px;
    background: url(../images/icon_pop_find_fault.png) no-repeat;
}

a.btn_find i.fault_new {
    background-position: 0 0;
}

a.btn_find i.fault_history {
    background-position: -44px 0;
}

/*报名事项*/
.list_enter {
    width: 90%;
    margin: 40px auto;
    background: #fff;
}

.list_enter p {
    font: 16px/32px microsoft yahei;
    color: #333;
    text-align: left;
    text-indent: 32px;
}

/*企业所得税*/
.table_tax {
    margin-bottom: 10px;
}

.table_tax table {
    width: 100%;
}

.table_tax th {
    font: 16px/18px microsoft yahei;
    color: #333;
    padding: 12px;
    text-align: right;
    background: #f9f9f9;
    border: 1px solid #ddd;
}

.table_tax tr {}

.table_tax td {
    border: 1px solid #ddd;
    padding: 12px 12px;
    font: 14px microsoft yahei;
    color: #333;
    text-align: left;
}

.table_tax tr td:nth-child(1) {
    text-align: center;
}

.table_tax td p {
    font: 14px/28px microsoft yahei;
    color: #666;
}

.table_tax th span {
    color: #f00;
}

.btn_a_tax {
    min-width: 64px;
    display: inline-block;
    height: 40px;
    padding: 0 18px;
    font: 16px/40px microsoft yahei;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    background: #fff;
    color: #cbb486;
    border: 1px solid #cbb486;
}

.btn_a_tax:hover {
    text-decoration: none;
    background: #fff;
    border: 1px solid #b9916a;
    color: #b9916a;
}

.list_tax {}

.list_tax li {
    width: 1198px;
    height: 90px;
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    border-top: 2px solid #cbb486;
}

.list_tax li h3 {
    width: 800px;
    font: 400 20px/90px microsoft yahei;
    color: #444;
    text-align: left;
    margin-left: 40px;
    float: left;
}

.tax_btn {
    float: right;
    margin: 25px 20px 0 0;
}

.wrap_more_tax {
    width: 100%;
    text-align: center;
}

.more_tax {
    width: 80px;
    height: 30px;
    font: 14px/29px simsun;
    color: #999;
    border: 1px solid #ccc;
    text-align: center;
    display: inline-block;
    border-radius: 4px;
}

.more_tax:hover {
    text-decoration: none;
}

.title_tax {
    font-size: 24px;
    line-height: 40px;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
    position: relative;
    text-indent: 48px;
}

.title_tax i.icon_tax {
    width: 40px;
    height: 40px;
    background: url(../images/icon_tax.png) no-repeat;
    position: absolute;
    left: 0;
}

.check_d_list {
    width: 420px;
    display: inline-block;
}

.check_d_list li {
    width: 420px;
    float: left;
    padding-bottom: 4px;
    margin-bottom: 4px;
}

.p_red {
    color: #fc7a43;
}

.title_declare {
    height: 48px;
    font: 600 16px/48px microsoft yahei;
    color: #333;
    text-align: left;
    text-indent: 20px;
    position: relative;
}

.table_declare {}

.table_declare table {
    width: 100%;
}

.table_declare th {
    font: 16px/18px microsoft yahei;
    color: #333;
    padding: 12px;
    text-align: center;
    background: #f9f9f9;
    border: 1px solid #ddd;
}

.table_declare th.right {
    text-align: right;
}

.table_declare th.left {
    text-align: left;
}

.table_declare th span {
    color: #fc7a43;
}

.table_declare tr {}

.table_declare td {
    border: 1px solid #ddd;
    padding: 12px 12px;
    font: 14px microsoft yahei;
    color: #333;
    text-align: center;
}

.table_declare td.left {
    text-align: left;
}

.table_declare td label {
    display: inline-block;
    margin: 0 4px 0 2px;
}

.table_declare td p {
    padding: 10px 0;
}

.table_textarea_A {
    width: 420px;
    height: 100px;
    border: 1px solid #cccccc;
    resize: none;
    padding: 8px;
    font: 12px/18px microsoft yahei;
    color: #333;
}

.btn_a_upload {
    min-width: 64px;
    display: inline-block;
    height: 30px;
    padding: 0 18px;
    font: 14px/30px microsoft yahei;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    background: #fff;
    color: #cbb486;
    border: 1px solid #cbb486;
}

.btn_a_upload:hover {
    text-decoration: none;
    background: #fff;
    border: 1px solid #b9916a;
    color: #b9916a;
}

.attachment_ul {
    width: 600px;
    margin-top: 10px;
}

.attachment_ul li {
    font: 14px/40px micrsoft yahei;
    color: #d3b284;
    height: 40px;
    width: 600px;
    float: left;
    position: relative;
    text-indent: 10px;
    border: 1px solid #fff;
}

.attachment_ul li:hover {
    background: #fbf6ed;
    border: 1px solid #d3b284;
}

.attachment_ul li a.del {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../images/icon_attachment_del.png) no-repeat;
    transition: all 0.2s;
    cursor: pointer;
}

.attachment_ul li a.del:hover {
    transform: scale(1.1);
}

a.table_del {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/icon_attachment_del.png) no-repeat;
    cursor: pointer;
}

a.table_add {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/icon_attachment_add.png) no-repeat;
    cursor: pointer;
}

.declare_sm {
    margin: 20px;
}

.declare_sm p {
    font: 14px/28px microsoft yahei;
    color: #444;
}

.wrap_expert {
    margin-left: 20px;
    margin-top: 20px;
}

.table_expert {
    float: left;
    margin-left: 20px;
    background: #fff;
    width: 400px
}

.table_expert li {
    width: 400px;
    padding: 4px 4px;
    font: 14px/24px microsoft yahei;
    color: #333;
    float: left;
}

.table_expert li h3 {
    font: 600 30px microsoft yahei;
    color: #333;
    float: left;
    margin-right: 10px;
}

.table_expert li h4 {
    color: #cbb486;
    font-weight: 400;
}

.table_expert li p {
    color: #333;
}

i.i_type_expert {
    display: inline-block;
    height: 24px;
    padding: 0 6px;
    border: 1px solid #cbb486;
    font: 12px/24px microsoft yahei;
    color: #cbb486;
    border-radius: 4px;
    margin: 0 4px;
    float: left;
    margin-top: 10px;
}

.img_expert {
    float: left;
    width: 150px;
    height: 150px;
    margin-top: 10px;
}

h2.h2_entry_form {
    font: 600 28px/72px microsoft yahei;
    color: #000;
    text-align: center;
}

.app_float {
    width: 120px;
    /*width: 180px; 物质申请*/

    height: 173px;
    background: url('../images/app_float.png') no-repeat center;
    position: fixed;
    top: 220px;
    right: 0;
    z-index: 99;
    text-align: center;
}

.entrance_float_left {
    position: fixed;
    top: 430px;
    left: 0;
    z-index: 99;
    text-align: center;
    cursor: pointer;
}

.entrance_float_left img {
    width: 200px;
    height: 160px;
    border-radius: 6px;
}

.hundred_float_left {
    position: fixed;
    top: 580px;
    left: 0;
    z-index: 99;
    text-align: center;
    cursor: pointer;
}

.hundred_float_left img {
    width: 200px;
    border-radius: 6px;
}

.app_float img {
    width: 82%;
    margin-top: 40px;
}

.app_float_b {
    width: 120px;
    height: 150px;
    background: #cbb486;
    position: fixed;
    top: 240px;
    right: 0;
    z-index: 99;
    text-align: center;
    border-radius: 8px;
}

.app_float_b img {
    width: 82%;
    margin-top: 10px;
}

.app_float_b h5 {
    width: 100%;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    margin-top: 10px;
    color: #fff;
    font-weight: 600;
}

.app_float_b h5 b {
    font-size: 14px;
    font-weight: 700;
}

.app_float_b .float_close {
    right: 0;
}

.app_float_left {
    position: fixed;
    top: 240px;
    left: 0;
    z-index: 99;
    text-align: center;
}

.app_float_left img {
    width: 200px;
    height: 160px;
    border-radius: 6px;
}

.float_close {
    position: absolute;
    top: -22px;
    background: rgba(255, 255, 255, 0.2);
    padding: 2px 6px;
    cursor: pointer;
}

.app_float .float_close {
    right: 0;
}

.app_float_left .float_close {
    left: 0;
}

.con_btm {
    width: 690px;
    float: right;
    background: #fff;
    font-size: 0;
}

.districts {
    margin-top: 8px;
}

.districts li {
    display: inline-block;
    padding: 0 6px;
    margin: 16px 0;
}

.districts i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 0 0;
    width: 50px;
    height: 44px;
    background-repeat: no-repeat;
    overflow: hidden;
}

.districts span {
    vertical-align: middle;
    display: inline-block;
    width: 96px;
    margin-right: 10px;
    font: 13px/18px "microsoft yahei";
    color: #333;
    text-align: left;
}

.pd {
    background-position: -8px -8px;
}

.hp {
    background-position: -66px -8px;
}

.ja {
    background-position: -124px -8px;
}

.xh {
    background-position: -182px -8px;
}

.cn {
    background-position: -240px -8px;
}

.pt {
    background-position: -298px -8px;
}

.hk {
    background-position: -356px -8px;
}

.yp {
    background-position: -414px -8px;
}

.bs {
    background-position: -8px -60px;
}

.mh {
    background-position: -66px -60px;
}

.jd {
    background-position: -124px -60px;
}

.js {
    background-position: -182px -60px;
}

.sj {
    background-position: -240px -60px;
}

.qp {
    background-position: -298px -60px;
}

.fx {
    background-position: -356px -60px;
}

.cm {
    background-position: -414px -60px;
}

.bureaus {
    margin-top: 8px;
}

.bureaus li {
    float: left;
    display: inline-block;
    /* padding-left: 1px; */

    padding: 0 6px;
    margin: 16px 0;
}

.bureaus img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 0 0;
    width: 50px;
    height: 44px;
    background-repeat: no-repeat;
}

.bureaus span {
    vertical-align: middle;
    display: inline-block;
    width: 96px;
    margin-right: 10px;
    font: 13px/18px "microsoft yahei";
    color: #333;
    text-align: left;
}

.jxw {
    background-position: -8px -8px;
}

.zj {
    background-position: -66px -8px;
}

/*创企大赛*/
.bg_form_head {
    width: 100%;
    height: 200px;
    background: url(../images/contest_2024/bg_form_head.png) no-repeat top center;
}

.cq_form_h1 {
    float: left;
    width: 288px;
    height: 124px;
    position: relative;
    margin: 40px 0 0 168px;
}

.cq_form_h1 span {
    display: inline-block;
    white-space: nowrap;
    position: absolute;
    left: 170px;
    top: 10px;
    font: 14px/24px microsoft yahei;
    color: #fff;
}

.cq_form_h1 span a {
    color: #fff;
}

.cq_form_h1 span a:hover {
    color: #FFF500;
}

.page_con_cq {
    width: 900px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.status_enter {
    width: 100%;
    font: 600 24px microsoft yahei;
    color: #fc4b00;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 40px;
    background: #fffbeb
}

.h2_form {
    text-align: center;
    font: 20px/36px microsoft yahei;
    color: #ff0000;
    padding: 60px 0 40px 0;
}

.h3_form {
    font: 24px/60px microsoft yahei;
    color: #333;
    position: relative;
    text-indent: 35px;
    margin-left: 40px;
}

.h3_form span {
    font: 14px/60px microsoft yahei;
    color: #999;
}

.h3_form i {
    width: 26px;
    height: 25px;
    background: url(../images/contest/icon_h2.png) no-repeat;
    position: absolute;
    left: 0;
    top: 17px;
}

.table_cq_form {
    margin: 0 auto;
}

.table_cq_form th {
    text-align: left;
    padding: 15px 0;
    font: 14px microsoft yahei;
    color: #333;
}

.table_cq_form th.v_top {
    vertical-align: top;
    line-height: 36px;
}

.table_cq_form th span {
    color: #f00;
}

.table_cq_form td {
    padding: 15px 0;
    font: 14px/20px microsoft yahei;
    color: #666;
}

.table_cq_form td .labc {
    display: inline-block;
    font-size: 14px;
    color: #000;
    vertical-align: middle;
    margin: 5px 80px 5px 0;
    cursor: pointer;
}

.table_cq_form td .labc:nth-child(1) {
    margin: 5px 94px 5px 0 !important;
}

.table_cq_form td .labd {
    display: inline-block;
    font-size: 14px;
    color: #000;
    vertical-align: middle;
    margin: 5px 60px 5px 0;
    cursor: pointer;
}

.table_cq_form td span.sm {
    display: inline-block;
    font: 12px microsoft yahei;
    color: #999;
    margin-left: 25px;
    width: 500px;
}

.table_cq_form td span.sm em {
    color: #f00;
    font-weight: 400;
}

.input_cq_1 {
    width: 680px;
    height: 36px;
    background: #fff;
    border: 1px solid #cccccc;
    font: 14px microsoft yahei;
    color: #333;
    text-indent: 10px;
    border-radius: 4px;
}

.input_cq_2 {
    width: 334px;
    height: 36px;
    background: #fff;
    border: 1px solid #cccccc;
    font: 14px microsoft yahei;
    color: #333;
    text-indent: 10px;
    border-radius: 4px;
}

.input_cq_3 {
    width: 428px;
    height: 36px;
    background: #fff;
    border: 1px solid #cccccc;
    font: 14px microsoft yahei;
    color: #333;
    text-indent: 10px;
    border-radius: 4px;
}

.mRight_12 {
    margin-right: 12px;
}

.mRight_8 {
    margin-right: 8px;
}

.textarea_cq_1 {
    width: 680px;
    height: 160px;
    float: right;
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 0px;
}

.textarea_cq_1 textarea {
    width: 660px;
    height: 120px;
    resize: none;
    color: #333;
    font: 14px/24px microsoft yahei;
    margin: 8px 0 0 10px;
    outline: none;
    border: none;
}

.sel_cq_1 {
    width: 240px;
    height: 36px;
    background: #fff;
    border: 1px solid #cccccc;
    font: 14px microsoft yahei;
    color: #333;
    text-indent: 4px;
    border-radius: 4px;
}

a.btn_cq_upload {
    display: inline-block;
    width: 140px;
    height: 38px;
    background: url(../images/contest/icon_upload_img_cq.png) 28px 9px no-repeat #fe8614;
    border-radius: 4px;
    font: 14px/36px microsoft yahei;
    color: #fff;
    text-indent: 56px;
}

a.btn_cq_upload:hover {
    text-decoration: none;
    background: #ef7a0a;
}

a.btn_cq_proposal {
    display: inline-block;
    width: 140px;
    height: 38px;
    background: #fe8614;
    border-radius: 4px;
    font: 14px/36px microsoft yahei;
    color: #fff;
    text-align: center;
}

a.btn_cq_proposal:hover {
    text-decoration: none;
    background: #ef7a0a;
}

.uploaded {
    float: left;
}

.uploaded li {
    width: 149px;
    height: 102px;
    float: left;
    margin: 20px 40px 0 0;
    position: relative;
}

.uploaded li a.del {
    display: block;
    width: 19px;
    height: 19px;
    background: url(../images/contest/icon_del_uploaded.png) no-repeat;
    position: absolute;
    right: -20px;
    top: 0;
    cursor: pointer;
}

.text_uploaded {
    float: left;
}

.text_uploaded li {
    float: left;
    margin: 20px 40px 0 0;
    position: relative;
}

.text_uploaded li a.del {
    display: block;
    width: 19px;
    height: 19px;
    background: url(../images/contest/icon_del_uploaded.png) no-repeat;
    position: absolute;
    right: -20px;
    top: 0;
    cursor: pointer;
}

.acknowledgement {
    width: 320px;
    height: 160px;
    background: url(../images/contest/img_acknowledgement.png) no-repeat;
}

.btn_cq_1 {
    width: 280px;
    display: inline-block;
    height: 40px;
    font: 16px/40px microsoft yahei;
    color: #fff;
    background: #fc7a43;
    text-align: center;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}

.btn_cq_1:hover {
    text-decoration: none;
    background: #ea3f3e;
}

.btn_cq_2 {
    width: 160px;
    display: inline-block;
    height: 40px;
    font: 16px/40px microsoft yahei;
    color: #fc7a43;
    background: #fff;
    border: 1px solid #fc7a43;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
}

.btn_cq_2:hover {
    text-decoration: none;
    border-color: #ea3f3e;
}

.bg_acknowledgement {
    width: 500px;
    margin: 20px auto 0 auto;
}

.bg_acknowledgement p {
    font: 14px/28px microsoft yahei;
    color: #333;
}

.adver_area {
    margin-top: 12px;
    display: inline-block;
}

.bg_contest_index {
    width: 100%;
    height: 2000px;
    background: url(../images/contest/bg_cacsc_index.png) no-repeat top center;
}

.h1_title_cacsc {
    margin: 0 auto;
    width: 960px;
    height: 200px;
    padding: 30px 0;
}

.h2_title_contest {
    width: 100%;
    text-align: center;
    font: 400 30px/48px microsoft yahei;
    color: #fff;
    margin-bottom: 36px;
}

.h2_title_contest span {
    font-size: 36px;
    color: #fffc01;
    padding: 0 0 0 10px;
}

.tip_cq {
    width: 100%;
    text-align: center;
    font: 30px/36px microsoft yahei;
    color: #5e0c01;
}

.rule_cq {
    width: 920px;
    height: 16px;
    background: url(../images/contest/rule_cq.png) no-repeat;
    margin: 0 auto;
}

.explain_cq {
    width: 100%;
    text-align: center;
    font: 20px/100px microsoft yahei;
    color: #fffb5e;
}

.entrance_ul {
    width: 960px;
    margin: 0 auto;
}

.entrance_ul li {
    display: inline-block;
    width: 320px;
    margin: 0;
    position: relative;
    padding-top: 130px;
    float: left;
}

.entrance_ul li i {
    position: absolute;
    width: 120px;
    height: 120px;
    top: 0;
    left: 100px;
}

.entrance_ul li i.cy {
    background: url(../images/contest/icon_entrance_cy.png) no-repeat;
}

.entrance_ul li i.pw {
    background: url(../images/contest/icon_entrance_pw.png) no-repeat;
}

.entrance_ul li i.tzz {
    background: url(../images/contest/icon_entrance_tzz.png) no-repeat;
}

.entrance_ul li span {
    display: block;
    width: 100%;
    text-align: center;
    font: 14px/24px microsoft yahei;
    color: #fff;
}

a.btn_entry {
    width: 160px;
    height: 44px;
    display: block;
    text-align: center;
    font: 16px/44px microsoft yahei;
    color: #fff;
    background: #6b0d00;
    margin: 20px auto;
}

a.btn_entry:hover {
    background: #d21707;
    color: #ffff72;
}

.schedule_cq {
    display: inline-block;
    width: 100%;
    text-align: center;
    font: 40px microsoft yahei;
    color: #fff;
    margin-top: 60px;
}

.img_schedule {
    width: 1200px;
    height: 600px;
    margin-top: 80px;
    background: url(../images/contest/img_schedule_4.png) no-repeat;
}

h2.title_order {
    color: #fc7a43;
    font: 600 18px microsoft yahei;
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #ddd;
}

.contest_phone {
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #540a00;
    line-height: 36px;
    display: inline-block;
    margin-top: 10px;
    font-weight: 400;
}

.contest_phone p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}

.page_c_mine_cq {
    width: 900px;
    margin: 0 auto;
    position: relative;
}

.page_c_expert {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.mine_head_cq {
    width: 100%;
    height: 90px;
    background: #fff;
    border-top: 2px solid #6b0d00;
}

.mine_head_cq img.profile {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    float: left;
    margin: 20px 0 0 20px;
}

.mine_head_cq h2 {
    float: left;
    font: 14px/50px microsoft yahei;
    color: #333;
    margin: 20px 0 0 10px;
}

.mine_head_cq h2 span {
    padding-left: 20px;
    color: #f18412;
}

a.btn_cq_review {
    float: right;
    margin: 30px 30px 0 0;
    height: 30px;
    padding: 0 20px;
    background: #fc7a43;
    font: 14px/30px microsoft yahei;
    color: #fff;
}

a.btn_cq_review:hover {
    background: #f33838;
}

a.skip_index_logo {
    width: 400px;
    height: 100px;
    float: right;
    display: block;
    margin: 70px 150px 0 0
}

a.btn_vote_A {
    display: inline-block;
    width: 300px;
    height: 56px;
    border-radius: 28px;
    background: #3f79e3;
    border: none;
    background: -ms-linear-gradient(left, #fff, #fdf3c6);
    background: -webkit-linear-gradient(left, #fff, #fdf3c6);
    background: -o-linear-gradient(left, #fff, #fdf3c6);
    background: -moz-linear-gradient(left, #fff, #fdf3c6);
    background: -mos-linear-gradient(left, #fff, #fdf3c6);
    background: linear-gradient(left, #fff, #fdf3c6);
    font-size: 24px;
    line-height: 56px;
    text-align: center;
    color: #d21707;
    font-weight: 600;
    -moz-box-shadow: 0px 10px 20px #e2880a;
    -webkit-box-shadow: 0px 10px 20px #e2880a;
    box-shadow: 0px 10px 20px #e2880a;
}

a.btn_vote_A:hover {
    color: #c51000;
}

.tab_mine_cq {
    width: 100%;
    height: 60px;
    background: #fff;
}

.tab_mine_cq ul {
    float: left;
    margin-left: 30px;
    width: 400px;
}

.tab_mine_cq ul li {
    display: inline-block;
}

.tab_mine_cq ul li a {
    display: block;
    width: 140px;
    font: 14px/58px microsoft yahei;
    color: #333;
    text-align: center;
}

.tab_mine_cq ul li a.current {
    color: #fc7a43;
    border-bottom: 2px solid #fc7a43;
}

.tab_mine_cq ul li a:hover {
    color: #fc7a43;
}

.tab_mine_cq span {
    float: left;
    margin-left: 30px;
    font-size: 14px;
    line-height: 60px;
    text-align: left;
    color: #333;
}

.tab_mine_cq span i {
    font-size: 16px;
    font-weight: 600;
}

.tab_industry {
    width: 100%;
    padding: 4px 0 20px 0;
    background: #fff;
}

.tab_industry ul {
    margin-left: 20px;
}

.tab_industry ul li {
    margin: 0 4px;
    float: left;
}

.tab_industry ul li a {
    display: inline-block;
    text-align: center;
    padding: 5px 18px;
    background: #f4f4f4;
    border: 1px solid #f4f4f4;
    font-size: 14px;
    line-height: 24px;
    color: #333;
}

.tab_industry ul li a:hover {
    background: #fff;
    border: 1px solid #fc7a43;
    color: #fc7a43;
}

.tab_industry ul li a.current {
    background: #fff;
    border: 1px solid #fc7a43;
    color: #fc7a43;
}

.search_judge {
    width: 240px;
    height: 30px;
    border: 1px solid #ccc;
    float: right;
    margin: 15px 30px 0 0;
    position: relative;
}

.search_judge input {
    width: 210px;
    height: 30px;
    float: left;
    border: none;
    font-size: 12px;
    color: #333;
    text-indent: 6px;
}

.search_judge i {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/contest/search_icon_cq.png) no-repeat center;
    cursor: pointer;
}

.review_record {
    width: 100%;
    background: #fff;
}

.review_record ul {
    margin: 0 30px;
}

.review_record ul li {
    height: 100px;
    padding: 20px 0;
}

.review_record ul li {
    border-bottom: 1px solid #f3f3f3;
}

.review_record ul li img {
    width: 150px;
    height: 100px;
    float: left;
}

.ul_ranking {
    width: 900px;
    margin: 0 auto;
}

.rank_total {
    text-align: left;
    font-size: 24px;
    line-height: 80px;
    color: #333;
}

.rank_total span {
    float: right;
}

.rank_total span i {
    font-size: 14px;
    font-style: normal;
}

.ul_ranking ul {}

.ul_ranking ul li {
    width: 900px;
    height: 80px;
    border-bottom: 1px solid #eee;
    position: relative;
    display: inline-block
}

.ul_ranking ul li b {
    position: absolute;
    left: 10px;
    top: 24px;
    display: block;
    padding: 0 8px;
    min-width: 16px;
    height: 32px;
    border-radius: 16px;
    background: #f3f3f3;
    text-align: center;
    line-height: 32px;
    font-size: 15px;
    font-weight: 600;
    color: #aaa;
}

.ul_ranking ul li b.no_1 {
    position: absolute;
    left: 6px;
    top: 20px;
    width: 40px;
    height: 40px;
    background: url(../images/contest/rank_no_1.png) no-repeat;
}

.ul_ranking ul li b.no_2 {
    position: absolute;
    left: 6px;
    top: 20px;
    width: 40px;
    height: 40px;
    background: url(../images/contest/rank_no_2.png) no-repeat;
}

.ul_ranking ul li b.no_3 {
    position: absolute;
    left: 6px;
    top: 20px;
    width: 40px;
    height: 40px;
    background: url(../images/contest/rank_no_3.png) no-repeat;
}

.ul_ranking ul li em {
    display: block;
    width: 100px;
    float: left;
    font-size: 24px;
    font-weight: 600;
    color: #333;
    text-align: left;
    line-height: 80px;
    margin-left: 80px;
}

.ul_ranking ul li em i {
    font-size: 14px;
    font-weight: 400;
    padding: 0 2px;
}

.ul_ranking ul li div.company {
    float: left;
    width: 540px;
    font-size: 18px;
    line-height: 80px;
    text-align: left;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ul_ranking ul li span {
    float: right;
    font-size: 18px;
    line-height: 80px;
    color: #fc7a43;
}

.ul_ranking ul li span i {
    font-size: 14px;
    font-weight: 400;
    padding: 0 2px;
    color: #333;
}

.bg_btn_bottom {
    height: 120px;
    width: 900px;
    background: url(../images/contest/wrap_btn_bottom.png) repeat-x;
    position: fixed;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    line-height: 120px;
}

a.btn_vote_B {
    display: inline-block;
    width: 300px;
    height: 56px;
    border-radius: 28px;
    background: #ff0000;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    line-height: 56px;
    text-align: center;
    -moz-box-shadow: 0px 10px 20px rgba(255, 0, 0, .4);
    -webkit-box-shadow: 0px 10px 20px rgba(255, 0, 0, .4);
    box-shadow: 0px 10px 20px rgba(255, 0, 0, .4);
}

a.btn_vote_B span {
    font-size: 16px;
    font-weight: 400;
}

.bg_expert_bottom {
    height: 88px;
    width: 1000px;
    background: #fff;
    position: fixed;
    bottom: 0;
    margin: 0 auto;
    -moz-box-shadow: 0px -3px 12px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px -3px 12px rgba(0, 0, 0, .2);
    box-shadow: 0px -3px 12px rgba(0, 0, 0, .2);
}

.posi_expert_btn {
    float: right;
    margin: 22px 20px 0 0;
}

.intro_project {
    width: 530px;
    height: 100px;
    float: left;
    margin-left: 20px;
    position: relative;
}

.intro_project h3 {
    text-align: left;
    font-size: 14px;
    color: #333;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.intro_project p {
    font-size: 12px;
    color: #888;
    line-height: 20px;
    text-align: left;
}

.vote_project {
    width: 630px;
}

.info_submit {
    float: left;
    margin-top: 16px;
}

.info_submit span {
    display: inline-block;
    margin-right: 20px;
}

.info_submit span em {
    font-size: 12px;
    color: #333;
    font-style: normal;
    margin-right: 6px;
}

.info_submit span i {
    display: inline-block;
    width: 48px;
    height: 18px;
    font-size: 14px;
    text-align: center;
    line-height: 16px;
    color: #fff;
    margin: 0 1px;
    border-radius: 2px;
}

.info_submit span i.ppt {
    background: #ec621d;
}

.info_submit span i.pdf {
    background: #fc7a43;
}

.info_submit span i.doc {
    background: #1744d5;
}

.info_submit span i.jpg {
    background: #ab11b9;
}

.info_submit span i.ppt {
    background: #ec621d;
}

.info_submit span i.pptx {
    background: #ec621d;
}

.info_submit span i.pdf {
    background: #fc7a43;
}

.info_submit span i.doc {
    background: #1744d5;
}

.info_submit span i.docx {
    background: #1744d5;
}

.info_submit span i.PPT {
    background: #ec621d;
}

.info_submit span i.PPTX {
    background: #ec621d;
}

.info_submit span i.PDF {
    background: #fc7a43;
}

.info_submit span i.DOC {
    background: #1744d5;
}

.info_submit span i.DOCX {
    background: #1744d5;
}

.info_submit span i.jpg {
    background: #ab11b9;
}

.info_submit span i.JPG {
    background: #ab11b9;
}

.info_submit span i.date {
    color: #999;
    font-size: 12px;
    text-align: left;
    white-space: nowrap;
}

.info_submit span i.text {
    color: #999;
    font-size: 12px;
    text-align: left;
    white-space: nowrap;
}

.info_submit span.vote {
    margin-right: 10px;
}

.info_submit span.vote b {
    float: left;
    display: block;
    height: 18px;
    font-size: 14px;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-weight: 400;
}

.info_submit span.vote b.text_A {
    width: 140px;
    color: #999;
    font-size: 12px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

a.btn_judge {
    display: block;
    text-align: center;
    width: 90px;
    height: 30px;
    background: #6b0d00;
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    float: right;
    margin-top: 35px;
}

a.btn_judge:hover {
    background: #fc7a43;
}

.score_cq {
    width: 100px;
    font-family: Arial;
    color: #fc7a43;
    font-size: 40px;
    line-height: 100px;
    float: right;
    text-align: center;
}

.score_cq span {
    font-size: 14px;
    font-family: microsoft yahei;
    color: #333;
    margin-left: 4px;
}

.re_top_ul {
    position: absolute;
    top: 22px;
    right: 0;
}

.re_top_ul li {
    float: left;
    padding: 20px;
    font-size: 16px;
}

.re_top_ul li i.help {
    width: 18px;
    height: 18px;
    background: url(../images/icon_re_help.png) no-repeat;
    margin-right: 2px;
}

.re_top_ul a {
    color: #333;
}

.re_top_ul a.login {
    color: #cbb486;
}

.re_top_ul a:hover {
    color: #cbb486;
    text-decoration: underline;
}

.tip_sms {
    float: left;
    font-size: 14px;
    line-height: 38px;
    padding-left: 8px;
    color: #666;
}

.tip_sms a {
    color: #cbb486;
}

.tip_sms a:hover {
    text-decoration: underline;
}

.div_no_judge {
    text-align: center;
    padding: 40px 0;
}

.div_no_judge p {
    font-size: 16px;
    color: #666;
    line-height: 48px;
}

.div_status {
    margin: 40px auto 0 auto;
    display: inline-block
}

.div_status img {
    width: 160px;
    height: 160px;
    float: left;
}

.text_status {
    text-align: left;
    float: left;
    margin-left: 40px;
}

.text_status h2 {
    font-size: 30px;
    line-height: 60px;
    font-weight: 600;
    color: #333;
}

.text_status h3 {
    font-size: 20px;
    font-weight: 600;
    color: #827f7b;
    margin-top: 60px;
}

.text_status p.text {
    font-size: 16px;
    line-height: 40px;
    color: #666;
}

a.btn_contest_back {
    display: inline-block;
    padding: 0 20px;
    height: 28px;
    line-height: 26px;
    background: #fc7a43;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.checkbox_vote {
    width: 140px;
    float: left;
    margin-top: 30px;
}

a.download_proposal {
    display: block;
    height: 22px;
    line-height: 22px;
    padding: 0 10px 0 26px;
    background: url(../images/contest/icon_download.png) 10px 5px #fe8614 no-repeat;
    font-size: 12px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 2px;
}

/* 右侧悬浮按钮 */
.right_suspension {
    position: fixed;
    width: 48px;
    right: 10px;
    bottom: 80px;
}

.right_suspension ul li {
    width: 38px;
    height: 38px;
    border-radius: 4px;
    float: left;
    margin-bottom: 2px;
    background: #6b0d00;
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    padding: 5px;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.right_suspension ul li:hover {
    background: #fc7a43;
}

.right_suspension ul li:hover .wrap_side_r {
    display: block;
}

.wrap_side_r {
    display: none;
    position: absolute;
    right: 48px;
    top: 0;
}

.side_hidden_r {
    padding: 5px 10px;
    min-height: 38px;
    min-width: 80px;
    background: #fff;
    border-radius: 4px;
    white-space: nowrap;
    line-height: 18px;
    text-align: left;
    box-shadow: 0 6px 12px rgba(36, 5, 0, .2);
    margin-right: 10px;
    position: relative;
    color: #333;
}

.side_hidden_r a {
    color: #333;
    text-decoration: underline;
}

.side_hidden_r a:hover {
    text-decoration: underline;
    color: #fc7a43;
}

.right_sus_B {
    position: fixed;
    width: 70px;
    right: 0;
    bottom: 445px;
    z-index: 999;
}

.right_sus_B ul li {
    /* padding: 10px; */
    border-radius: 4px;
    /* float: left; */
    margin-bottom: 2px;
    background: #6b0d00;
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    padding: 5px;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.right_sus_B ul li:hover {
    background: #fc7a43;
}

/* 首页旗舰店切换
.tab_district {
    position: relative;
    width: 688px;
    overflow: hidden;
    margin: 0 auto;
    font-family: Arial;
    border: 1px solid #ddd;
}

.tab-nav {
    height: 60px;
    background: #fff;
}

.tab-nav a {
    display: block;
    float: left;
    width: 344px;
    height: 60px;
    text-align: center;
    text-decoration: none;
    font: 700 24px/60px microsoft yahei;
    color: #000;
    text-indent: 50px;
}

.tab-nav a:first-child {
    background: url(../images/tab_qjd_1.png) 100px center no-repeat;
}

.tab-nav a:last-child {
    background: url(../images/tab_qjd_2.png) 76px center no-repeat;
}

.tab-nav a:first-child.current {
    background: url(../images/tab_qjd_1_s.png) 100px center no-repeat #cbb486;
    color: #fff;
    position: relative;
}

.tab-nav a:first-child.current:after {
    content: ' ';
    position: absolute;
    z-index: 999;
    top: 60px;
    left: 48%;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #cbb486;
}

.tab-nav a:last-child.current {
    background: url(../images/tab_qjd_2_s.png) 76px center no-repeat #cbb486;
    color: #fff;
    position: relative;
}

.tab-nav a:last-child.current:after {
    content: ' ';
    position: absolute;
    z-index: 999;
    top: 60px;
    left: 48%;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #cbb486;
}

.tab-con {
    position: relative;
    width: 688px;
    height: 319px;
    overflow: hidden;
    background: #fff;
}

.tab-con-item {
    display: none;
    width: 688px;
    height: 310px;
    text-align: center;
    color: #000;
} */

/*优秀企业海选*/
.banner_co_vote {
    width: 100%;
    height: 480px;
    text-align: center;
    background: url(../images/contest/banner_jghx.png) center center no-repeat;
}

.audition {
    width: 800px;
    margin: 0 auto;
}

h2.title_audition {
    width: 800px;
    margin: 0 auto;
    height: 72px;
    background: url(../images/contest/line-title.png) center 35px no-repeat;
    text-align: center;
    font-size: 32px;
    line-height: 72px;
    color: #fa2022;
    font-weight: 400;
}

h2.title_au_success {
    width: 340px;
    margin: 0 auto;
    height: 72px;
    text-align: center;
    font-size: 40px;
    line-height: 72px;
    color: #fa2022;
    font-weight: 400;
}

h2.title_au_success i {
    display: inline-block;
    width: 19px;
    height: 18px;
    background: url(../images/contest/icon_tri_hx.png) no-repeat;
    margin: 0 12px;
}

.audition p {
    padding-left: 32px;
    background: url(../images/contest/icon_tri_hx.png) no-repeat left 6px;
    font-size: 18px;
    line-height: 30px;
    color: #333;
    text-align: left;
    margin-top: 10px;
}

.list_co_vote {
    width: 1040px;
    margin: 0 auto;
}

.list_co_vote li {
    width: 500px;
    height: 56px;
    margin: 10px;
    background: #f4f4f4;
    float: left;
    position: relative;
}

.list_co_vote li h4 {
    position: absolute;
    left: 16px;
    font-size: 16px;
    line-height: 56px;
    color: #f71d1f;
    text-align: left;
    font-weight: 600;
    font-family: microsoft yahei;
}

.list_co_vote li button.btn {
    display: block;
    float: right;
    margin: 16px 16px 0 0;
    width: 64px;
    height: 24px;
    border: 1px solid #666;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    color: #666;
    background: none;
    border-radius: 2px;
    cursor: pointer;
}

.list_co_vote li button.btn_s {
    display: none;
    float: right;
    margin: 16px 16px 0 0;
    width: 64px;
    height: 24px;
    background: #fee9e9;
    border: 1px solid #fee9e9;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    color: #f71d1f;
    border-radius: 2px;
    cursor: pointer;
}

.list_co_vote li button.btn:hover {
    color: #333;
    border-color: #333;
}

.list_co_vote li.current {
    background: #f71d1f;
}

.list_co_vote li.current h4 {
    color: #fff;
}

.list_co_vote li.current a {
    color: #fff;
}

.list_co_vote li.current button.btn {
    display: none;
}

.list_co_vote li.current button.btn_s {
    display: block;
    ;
}

.sta_vote {
    width: 112px;
    height: 56px;
    float: right;
    background: url(../images/contest/sta_vote.png) no-repeat;
    font-size: 24px;
    font-weight: 400;
    line-height: 56px;
    text-align: center;
    color: #fff;
    text-indent: 30px;
}

.sta_vote b {
    font-size: 12px;
    font-weight: 400;
    margin-left: 4px;
}

.sta_vote_title {
    width: 100%;
    text-align: left;
    font-size: 32px;
    line-height: 72px;
    color: #fa2022;
    font-weight: 400;
    text-indent: 10px;
}

a.filter_rank {
    display: block;
    float: right;
    font-size: 24px;
    line-height: 24px;
    color: #333;
    font-weight: 400;
    background: url(../images/contest/checkbox_ranking.png) 0 3px no-repeat;
    text-indent: 28px;
    margin: 24px 10px 0 0
}

a.filter_rank.current {
    background: url(../images/contest/checkbox_ranking_s.png) 0 3px no-repeat;
}

.co_vote_top20 {
    width: 940px;
    float: right;
}

.co_vote_top20 li {
    width: 940px;
    height: 56px;
    margin: 10px 0;
    background: #f4f4f4;
    float: left;
    position: relative;
}

.co_vote_top20 li h4 {
    position: absolute;
    left: 16px;
    font-size: 16px;
    line-height: 56px;
    color: #f71d1f;
    text-align: left;
    font-weight: 600;
    font-family: microsoft yahei;
}

.co_vote_top20 li a,
.list_co_vote li a {
    display: block;
    width: 320px;
    line-height: 56px;
    float: left;
    margin-left: 56px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.co_vote_top20 li a:HOVER,
.list_co_vote li a:HOVER {
    color: #400000;
    font-size: 17px;
}

.co_vote_top20 li a:FOCUS,
.list_co_vote li a:FOCUS {
    color: #333;
    font-size: 16px;
}

.icon_vote_top20 {
    float: left;
    width: 56px;
}

.icon_vote_top20 li {
    width: 56px;
    height: 56px;
    margin: 10px 0;
    float: left;
    line-height: 56px;
    text-align: center;
}

.icon_vote_top20 li i {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background: #f3f3f3;
    text-align: center;
    line-height: 32px;
    font-size: 15px;
    color: #aaa;
    font-family: microsoft yahei;
    font-weight: 600
}

.icon_vote_top20 li i.no_1 {
    width: 40px;
    height: 40px;
    border-radius: 0;
    background: url(../images/contest/rank_no_1.png) no-repeat;
    margin-top: 6px;
}

.icon_vote_top20 li i.no_2 {
    width: 40px;
    height: 40px;
    border-radius: 0;
    background: url(../images/contest/rank_no_2.png) no-repeat;
    margin-top: 6px;
}

.icon_vote_top20 li i.no_3 {
    width: 40px;
    height: 40px;
    border-radius: 0;
    background: url(../images/contest/rank_no_3.png) no-repeat;
    margin-top: 6px;
}

.th_vote {
    height: 48px;
    font-size: 16px;
    color: #666;
    line-height: 48px;
    position: relative;
}

.th_vote span {
    position: absolute;
}

/*btn_toggle点击展开隐藏*/
.btn_toggle {
    display: block;
    width: 60px;
    height: 24px;
    background: url(../images/icon_double_arrow.png) no-repeat 10px center #dcbf30;
    text-indent: 25px;
    font-size: 13px;
    color: #fff;
    line-height: 24px;
    border-radius: 12px;
    cursor: pointer
}

/*2019-2-19*/

/*.customHeader_iframe {box-shadow: 0 5px 20px rgba(0,0,0,0.1);}*/
.qu {
    width: 1200px;
}

/*首页入口调整2019-5-6*/
.roll__list_B li {
    float: left;
    width: 195px;
    height: 86px;
    display: block;
    border-left: 1px solid #ddd;
}

.roll__list_B li:first-child {
    border-left: 0;
}

/*2019-10-31*/
.data_web {
    width: 100%;
    height: 80px;
    background: #f8f5ed;
    background: linear-gradient(#f8f5ed, #fff);
    margin-bottom: 10px;
    border-top: 2px solid #85604e;
}

.data_web ul li {
    float: left;
    height: 70px;
    padding-top: 10px;
    width: 132px;
    border-right: 1px solid #fff;
    color: #333;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
}

.data_web ul li:last-child {
    border-right: 0;
}

.data_web ul li p {
    color: #cbb486;
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
}

/*爆款产品*/
.banner_bkcp {
    width: 100%;
    height: 300px;
    text-align: center;
    background: url(../images/img_bg_bkcp.png) center center no-repeat;
    z-index: 10;
}

.h3_bkcp {
    text-align: center;
    margin: 0 auto;
    margin-top: 85px;
    display: inline-block;
}

.h3_bkcp span {
    font-weight: 400;
    margin: 0 20px;
}

.layout_bkcp {
    width: 1200px;
    margin: 0 auto;
    margin-top: -100px;
    position: relative;
    z-index: 1;
}

.gl_wrap li.gl_item.bk {
    margin-left: 14px;
    margin-right: 14px;
    margin-bottom: 20px;
}

/*2020-3-9新增*/
.con_tp {
    width: 700px;
}

.roll__list_B li {
    width: 139px;
}

/*2020-11-4 站内信*/
.title_mod_c a.a_read_s {
    float: right;
    font-size: 13px;
    color: #666;
}

.title_mod_c a.a_read_s:hover {
    color: #cab386;
    text-decoration: none;
}

.list_znx {
    padding: 0 20px;
}

.list_znx ul {
    width: 100%;
}

.list_znx ul li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #eeeeee;
}

.list_znx ul li a {
    padding: 20px 0;
    float: left;
    display: inline-block;
}

.list_znx ul li a.a_text {
    font-size: 16px;
    line-height: 30px;
    padding-left: 55px;
    color: #000;
    position: relative;
    display: inline-block;
    width: 570px;
}

.list_znx ul li a.a_text b {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 15px;
    display: inline-block;
    background: #eee8cd;
    border-radius: 20px;
}

.list_znx ul li a.a_text b img {
    width: 100%;
    height: 100%;
}

.list_znx ul li a.a_text span {
    background: #fc7a43;
    font-size: 12px;
    color: #fff;
    text-align: center;
    padding: 2px 6px;
    border-radius: 10px;
}

.list_znx ul li a.a_text:hover {
    color: #b9916a;
    text-decoration: none;
}

.list_znx ul li i {
    float: left;
    padding: 20px 0;
    font-size: 14px;
    line-height: 30px;
    color: #999999;
    font-style: normal;
}

.list_znx ul li a.a_annex {
    display: inline-block;
    width: 45px;
    padding-left: 15px;
    margin-left: 10px;
    background: url(../images/icon_annex_gray.png) no-repeat left center;
    font-size: 14px;
    line-height: 30px;
    color: #666;
}

.list_znx ul li a.a_annex:hover {
    color: #b9916a;
}

.list_znx ul li a.a_del {
    padding: 0px 16px;
    font: 12px/28px microsoft yahei;
    border-radius: 2px;
    cursor: pointer;
    margin: 4px 0;
    background: #fff;
    color: #cbb486;
    border: 1px solid #cbb486;
    float: right;
    margin-top: 21px;
}

.list_znx ul li a.a_del:hover {
    border: 1px solid #b9916a;
    color: #b9916a;
    text-decoration: none;
}

.list_znx ul li.read a.a_text {
    color: #999;
}

.list_znx ul li.read a.a_text span {
    display: none;
}

.details_znx {
    padding: 40px 60px;
}

.details_znx h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
}

.details_znx p.time {
    font-size: 14px;
    line-height: 40px;
    color: #999;
    text-align: center;
    margin-top: 10px;
}

.details_znx p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    text-align: left;
    text-indent: 28px;
    margin-top: 10px;
}

.list_annex_znx {
    margin-top: 15px;
}

.list_annex_znx li {
    background: url(../images/icon_annex_gray.png) left center no-repeat;
    padding-left: 16px;
    font-size: 14px;
    color: #333;
    line-height: 28px;
}

.list_annex_znx li a {
    color: #cbb486;
    margin-left: 10px;
}

.list_annex_znx li a:hover {
    color: #b9916a;
    text-decoration: none;
}

.user_znx {
    float: right;
    font-size: 16px;
    line-height: 40px;
    color: #333;
    height: 40px;
    position: relative;
}

.user_znx b {
    width: 40px;
    height: 40px;
    background: #eee8cd;
    display: inline-block;
    border-radius: 20px;
    position: absolute;
    left: -48px;
}

.user_znx b img {
    width: 100%;
    height: 100%;
}

.znx_num {
    width: 32px;
    height: 24px;
    background: url(../images/icon_znx_envelope.png) no-repeat center center;
    display: inline-block;
    position: relative;
    top: 8px;
}

.znx_num span {
    height: 14px;
    padding: 0 4px;
    font-size: 12px;
    line-height: 14px;
    display: block;
    color: #fff;
    background: #fb7944;
    text-align: center;
    position: absolute;
    left: 20px;
    top: -4px;
    border-radius: 7px;
}

/*关注我的-双关注*/
.div_ul_gz {
    padding: 0 20px;
}

.div_ul_gz ul li {
    float: left;
    width: 180px;
    height: 76px;
    box-sizing: border-box;
    border: 1px solid #eeeeee;
    margin-right: 8px;
    margin-bottom: 8px;
    position: relative;
}

.div_ul_gz ul li h5 {
    text-align: left;
    padding: 0 10px;
    text-indent: 40px;
    font-size: 14px;
    line-height: 32px;
    margin-top: 10px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.div_ul_gz ul li i {
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    background: #eee8cd;
    border-radius: 16px;
    left: 10px;
    top: 10px;
}

.div_ul_gz ul li i img {
    width: 100%;
    height: 100%;
}

.div_ul_gz ul li p {
    padding: 0 10px;
    font-size: 12px;
    color: #666;
    line-height: 12px;
    margin-top: 10px;
    text-align: left;
}

.div_ul_gz ul li p span {
    color: #999;
}

.tips_0gz {
    text-align: center;
}

.tips_0gz i {
    display: inline-block;
    width: 200px;
    height: 200px;
    margin-top: 80px;
}

.tips_0gz i img {
    width: 100%;
    height: 100%;
}

.tips_0gz p {
    font-size: 16px;
    line-height: 20px;
    margin-top: 40px;
    color: #333;
}

/*兴趣选择*/
.div_interest_sel {
    padding: 20px 30px;
}

.h3_interest_sel {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    font-size: 600;
}

.ul_interest_sel {
    width: 100%;
    display: inline-block;
    margin-top: 30px;
}

.ul_interest_sel li {
    width: 140px;
    height: 40px;
    margin: 10px;
    border: 1px solid #ccc;
    font-size: 16px;
    color: #666;
    text-align: center;
    line-height: 38px;
    box-sizing: border-box;
    float: left;
    cursor: pointer;
    border-radius: 20px;
}

.ul_interest_sel li:hover {
    border-color: #c5a972;
}

.ul_interest_sel li.current {
    border: 2px solid #c5a972;
    color: #c5a972;
    line-height: 36px;
}




/*诉求改版*/
.bg_appeal_reflect {
    width: 100%;
    height: 740px;
    background: #fff;
    box-shadow: 0 12px 34px rgba(203, 180, 134, 0.2);
}

.wrap_ar_L {
    width: 600px;
    float: left;
    background: url(../images/bg_appeal_reflect.png) no-repeat center bottom #fdf8ee;
    height: 740px;
}

.wrap_ar_R {
    width: 600px;
    float: right;
}

.info_appeal_reflect {
    width: 100%;
    background: #f6eee1;
    display: inline-block;
    padding: 10px 0 30px 0;
}

.info_appeal_reflect h3 {
    text-align: center;
    font-size: 20px;
    line-height: 60px;
    color: #ba926c;
}

.info_appeal_reflect p {
    padding: 0 40px;
    font-size: 16px;
    line-height: 30px;
    text-indent: 32px;
    margin-top: 10px;
    color: #ba926c;
}

.img_ar_chart {
    width: 100%;
    text-align: center;
    margin-top: 60px;
}

.bg_title_ar {
    width: 100%;
    height: 300px;
    background: url(../images/bg_title_ar.png) no-repeat;
}

.bg_title_ar h2 {
    text-align: center;
    width: 100%;
    font-size: 48px;
    font-weight: 600;
    color: #fff;
    line-height: 120px;
}

.bg_title_ar p {
    width: 1200px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #fff;
    text-indent: 32px;
    margin-top: 10px;
}

/*旗舰店提升*/


.table_ts_form {
    margin: 0 auto;
    width: 100%;
}

.table_ts_form th {
    text-align: left;
    padding: 15px 0 15px 20px;
    font-size: 16px;
    color: #cbb486;
    font-weight: 600;

}

.table_ts_form th.v_top {
    vertical-align: top;
    line-height: 38px;
}

.table_ts_form th span {
    color: #f00;
}

.table_ts_form td {
    padding: 15px 0;
    font: 14px/20px microsoft yahei;
    color: #666;
}

.table_ts_form td i {
    font-size: 14px;
    line-height: 38px;
    color: #999;
    font-style: normal;
    margin-left: 10px;
}

.table_ts_form td i span {
    color: #f00;
}

.table_ts_form th label,
.table_ts_form td label {
    margin-right: 20px;

}

.table_ts_form td label input {
    vertical-align: middle;
    margin-bottom: 2px;
    *margin-bottom: 2px;
}

.table_ts_form th form,
.table_ts_form td form {
    display: inline-block;
}



.table_ts_form td .ul_td {
    display: inline-block;
    width: 800px;
}

.table_ts_form td .ul_td.line_ts {
    border-top: 1px dashed #eed5b1;
    margin-top: 20px;
    padding-top: 30px;
}

.table_ts_form td .ul_td li {
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    margin-bottom: 10px;
}



.table_ts_form td h4 {
    display: inline-block;
    text-align: left;
    font-weight: 600;
    padding: 8px 0;
    font-size: 15px;
    color: #666;
    position: relative;
    text-indent: 10px;
    margin-bottom: 10px;
}

.table_ts_form td h4::before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 4px;
    height: 16px;
    background: #c1a772;
}


.table_ts_form td .ul_td li h5 {
    display: inline-block;
    width: 60px;
    font-weight: 400;
}

.table_ts_form td .ul_td li form {
    display: inline-block;
}

.input_ts_1 {
    width: 680px;
    height: 36px;
    background: #fff;
    border: 1px solid #cccccc;
    font-size: 16px;
    color: #333;
    text-indent: 10px;
    border-radius: 4px;
}

.input_ts_2 {
    width: 210px;
    height: 36px;
    background: #fff;
    border: 1px solid #cccccc;
    font-size: 16px;
    color: #333;
    text-indent: 10px;
    border-radius: 4px;
}

.input_ts_3 {
    width: 460px;
    height: 36px;
    background: #fff;
    border: 1px solid #cccccc;
    font-size: 16px;
    color: #333;
    text-indent: 10px;
    border-radius: 4px;
}



.textarea_ts_1 {
    width: 800px;
    height: 160px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 0px;
}

.textarea_ts_1 textarea {
    width: 780px;
    height: 130px;
    resize: none;
    color: #333;
    font: 14px/26px microsoft yahei;
    margin: 4px 0 0 10px;
    outline: none;
    border: none;
}

.textarea-count_ts {
    text-align: right;
    margin: 4px 10px 0 0;
    color: #999;
    font-size: 14px;
}

.textarea_ts_2 {
    width: 480px;
    height: 138px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 0px;
}

.textarea_ts_2 textarea {
    width: 460px;
    height: 130px;
    resize: none;
    color: #333;
    font: 16px/26px microsoft yahei;
    margin: 4px 0 0 10px;
    outline: none;
    border: none;
}

.textarea_ts_3 {
    width: 600px;
    height: 138px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 0px;
}

.textarea_ts_3 textarea {
    width: 580px;
    height: 130px;
    resize: none;
    color: #333;
    font: 16px/26px microsoft yahei;
    margin: 4px 0 0 10px;
    outline: none;
    border: none;
}

.sel_ts_2 {
    width: 212px;
    height: 38px;
    background: #fff;
    border: 1px solid #cccccc;
    font-size: 16px;
    color: #333;
    text-indent: 4px;
    border-radius: 4px;
}

.add_ts {
    display: inline-block;
    width: 24px;
    background: url(../images/icon_add_ts.png) no-repeat left center;
    padding-left: 28px;
    text-align: left;
    font-size: 15px;
    line-height: 24px;
    color: #cbb486;
    cursor: pointer;
}


/*图片上传*/

.group_btn_upload {
    width: 212px;
    display: inline-block;
    float: left;
    min-height: 40px;
}

.group_btn_upload button {
    width: 212px;
    height: 38px;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    margin-right: 6px;
    cursor: pointer;
    border-radius: 4px;
    outline: none;
}

.group_btn_upload button.sm {
    width: 120px;
}

.group_btn_upload button.photo {
    background: #cbb486;
}

.group_btn_upload button.photo:hover {
    background-color: #c1a772;
}

/*图片上传*/

.item {
    /* width: 190px;
  height: 190px; */
    float: left;
    position: relative;
}

.addImg {
    /* width: 190px;
  height: 190px; */
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
}

.preview,
.preBlock {
    display: inline-block;
    border: none;
    float: left;
    width: 100px;
    height: auto;
    background: none;
}

.delete {
    width: 20px;
    position: absolute;
    left: 100px;
    top: -15px;
    cursor: pointer;
    display: none;
}

.preBlock img {
    display: block;
    width: 190px;
    height: 190px;
    width: 100%;
    height: 100%;
}

.upload_input {
    display: block;
    width: 0;
    height: 0;
    -webkit-opacity: 0.0;
    /* Netscape and Older than Firefox 0.9 */
    -moz-opacity: 0.0;
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/
    -khtml-opacity: 0.0;
    /* IE9 + etc...modern browsers */
    opacity: .0;
    /* IE 4-9 */
    filter: alpha(opacity=0);
    /*This works in IE 8 & 9 too*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /*IE4-IE9*/
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
}


/*放最下面*/
.width_400 {
    width: 400px;
}

.mRight_6 {
    margin-right: 6px;
}

.mRight_20 {
    margin-right: 20px;
}

.mTop_60 {
    margin-top: 60px;
}

.mTop_20 {
    margin-top: 20px;
}

.mTop_40 {
    margin-top: 40px;
}

.mTop_10 {
    margin-top: 10px;
}

.mBottom_20 {
    margin-bottom: 20px;
}

.mBottom_10 {
    margin-bottom: 10px;
}

.mBottom_60 {
    margin-bottom: 60px;
}

.mTop_4 {
    margin-top: 4px;
}

.mLeft_20 {
    margin-left: 20px;
}

.mLeft_16 {
    margin-left: 16px;
}

.mLeft_8 {
    margin-left: 8px;
}

.mLeft_6 {
    margin-left: 6px;
}

.mTop_6 {
    margin-top: 6px;
}

.mTop_8 {
    margin-top: 8px;
}

.mTop_12 {
    margin-top: 12px;
}

.pTop_20 {
    padding-top: 20px;
}

.pBottom_20 {
    padding-bottom: 20px;
}

.pBottom_100 {
    padding-bottom: 100px;
}
.trd_ctlst { padding-left:120px; }
.trd_ctlst .category_class_trd { width:90px; 
padding:6px 0; 
font: 14px/18px "yahei"; 
color: #333; 
text-align: left; 
vertical-align: top;
float: left;}
.trd_ctlst .category_value { margin-left:90px; }
.trd_ctlst .category_list li, .trd_ctlst .category_sublist li { margin:2px 0; }
/* 服务详情页 活动详情 2022-06-30 */
table.service_table{
    width: 100%;
    border: none;
    font:  14px/2 "microsoft yahei";
    background-color: #f7f2e8;
    display: block;
    padding: 5px 15px;
    
}
table.service_table th{
    text-align: left;
    vertical-align:text-top;
    padding: 2px 5px;
    font-weight: normal;
    color: #666666;
}
table.service_table td{
    text-align: left;
    vertical-align:text-top;
    padding: 2px 5px;
    color: #000;
}