﻿@charset "utf-8";

/*公共 - start*/

body {
    overflow: hidden;
    max-width: 1920px;
    margin: auto;
    background: #fff;
}

* {
    font-family: "Microsoft Yahei", "PingFangSC-Light", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif !important;
}

.w_tit2_1 {
    font-size: 26px;
    color: #ffffff;
}

.w_tit2_2 {
    font-size: 26px;
    color: #333333;
}

.w_tit3 {
    font-size: 20px;
    color: #ffffff;
}

.w_tit4_1 {
    font-size: 18px;
    color: #ffffff;
}

.w_tit4_2 {
    font-size: 18px;
    color: #333333;
}

.w_tit4_2 {
    font-size: 18px;
    color: #941e1d;
}

.w_dl1_1 {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
}

.w_dl1_2 {
    font-size: 16px;
    line-height: 1.75;
    color: #ffffff;
}

.w_dl2_1 {
    font-size: 14px;
    line-height: 1.75;
    color: #666666;
}

.w_dl2_2 {
    font-size: 14px;
    line-height: 1.75;
    color: #999999;
}

.phxia {
    position: fixed;
    width: 100%;
    left: 0;
    top: 64px;
    z-index: 300;
    padding: 0 20px;
    background-color: #f1f1f1;
    display: none;
}

.g_content {
    width: 1200px;
    margin: auto;
}

.yxedr_active p {
    font-size: 16px;
    line-height: 28px;
    color: #666;
}

.g_comimg {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.g_comimg img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all .36s ease;
}

.g_comimg1 {
    position: relative;
}

.g_comimg2 {
    position: absolute;
}

.g_backgd {
    width: 100%;
    position: relative;
}

.g_backgd img {
    width: auto;
    height: 100%;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}


/*公共 - end*/


/*规范*/

.g_word1 {
    font-size: 30px;
    line-height: 1.75;
    letter-spacing: 1px;
}

.g_word2 {
    font-size: 24px;
    line-height: 1.75;
    letter-spacing: 1px;
}

.g_word3 {
    font-size: 18px;
    line-height: 1.75;
    letter-spacing: 1px;
}

.g_word4 {
    font-size: 16px;
    line-height: 1.75;
    letter-spacing: 1px;
}

.g_word5 {
    font-size: 14px;
    line-height: 1.75;
    color: #999;
    letter-spacing: 1px;
}

.g_parp p {
    color: #666;
    font-size: 14px;
    line-height: 1.75;
    margin-bottom: 10px;
    letter-spacing: 1px;
}


/*规范*/


/*pc导航选中*/

.yxnav_active1 .g_nav1 {}

.yxnav_active2 .g_nav2 {}

.w_pcli3.yxedr_active3 .w_pcli3a {
    color: #941e1d;
}


/*ph导航选中*/

.yxnav_active1.g_phnav1 {
    color: #941e1d;
}

.yxnav_active2.g_phnav2 {
    color: #941e1d;
}

.yxnav_active3.g_phnav3 {
    color: #941e1d;
}

.w_pcli3
/*ph导航&下拉*/

.phxia {
    position: fixed;
    width: 100%;
    left: 0;
    top: 64px;
    z-index: 300;
    padding: 0 20px;
    background-color: #941e1d;
    display: none;
}

.xialaph {
    display: none;
    width: 100%;
    padding-bottom: 18px;
    background-color: #f1f1f1;
}

.xialaph h4 {
    position: relative;
}

.xialaph h4::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: .1;
    background-color: #000;
}

.xialaph h4 a {
    font-size: 14px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

.xialaph h4 img {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 13px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.xialaph .ul2 {
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
}

.xialaph .ul2 .container_s {
    max-width: 100%;
    padding: 0 15px;
}

.xialaph h5 {
    position: relative;
}

.xialaph h5::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: .05;
    background-color: #000;
}

.xialaph h5 a {
    font-size: 14px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

.xialaph h5 img {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 13px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s {
    display: none;
}

.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d {
    display: block;
}

.xialaph .ul3 {
    display: none;
}

.xialaph h6 a {
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

.header2 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    /* height: 64px; */
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    background-color: #ffffff;
    display: none;
}

.header2 .logo {
    width: 100px;
    line-height: 64px;
}

.header2 .logo span {
    color: #fff;
    font-size: 12px;
    display: inline-block;
}

.header2 .logo p a {
    color: #fff;
    font-size: 12px;
    display: inline-block;
}


/* .header2 .logo img {
    width: 100%;
} */

.header2 .phsearch {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 25px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.header2 .wj_hin_right {
    padding-top: 25px;
}

.header2 .phsearch img {
    width: 100%;
}

.ph_mea_cl {
    overflow: hidden;
    width: 28px;
    height: 100%;
}

.header2 .menuph {
    width: 28px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}

.header2 .menuph .point {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 22px;
    margin-top: 14px;
}

.header2 .menuph .point: .navbtn,
.header2 .menuph .point: .navbtn::after,
.header2 .menuph .point: .navbtn::before {
    width: 28px;
}

.header2 .menuph .navbtn {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #fff;
}

.header2 .menuph .navbtn::after,
.header2 .menuph .navbtn::before {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    content: '';
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #fff;
}

.header2 .menuph .navbtn::after {
    top: -10px;
}

.header2 .menuph .navbtn::before {
    top: 10px;
}

.header2 .menuph .point.active .navbtn {
    background: transparent;
}

.header2 .menuph .point.active .navbtn::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header2 .menuph .point.active .navbtn::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ph_search {
    width: 100%;
    overflow: hidden;
    padding: 0 15px;
    padding-left: 15px;
}

.ph_search_ph {
    width: 100%;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-top: 18px;
    float: left;
    border-radius: 17.5px;
    position: relative;
}

.ph_search_ph input {
    width: 100%;
    height: 100%;
    text-indent: 20px;
    color: #333333;
}

.ph_search_ph input::-webkit-input-placeholder {
    color: #999999;
}

.ph_search_ph button {
    width: 40px;
    height: 100%;
    color: #ffffff;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

.ph_search button .icon-sousuo {
    font-size: 27px;
    color: #999999;
}

.wj_header_i_nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 10;
}


/*电话*/

.ph_dh_number {
    width: 100%;
    text-align: center;
    margin-top: 18px;
}

.ph_dh_number .ph_dh_n {
    display: inline-block;
    overflow: hidden;
}

.ph_dh_number .ph_dh_n p {
    float: left;
    font-size: 16px;
    color: #999;
}

.ph_dh_number .ph_dh_n p a {
    float: left;
    font-size: 16px;
    color: #999;
}

.ph_dh_number .ph_dh_n .ph_dh_n_p1 {
    margin-right: 15px;
}

.wj_hin_r_en a {
    color: #fff;
}

.ph_searchfe {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 16px;
}

.ph_searchfe img {
    width: 100%;
}

.wj_hin_r_en {
    margin-right: 15px;
}


/*banner-start*/

.g_sybannr {
    display: none;
    width: 100%;
}

.g_sybannr.on {
    display: block;
    width: 100%;
}

.g_syhead {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 500;
}

.g_syhdtop,
.g_syhdbot {
    transition: all .36s ease;
}

.g_syhdbot {
    border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.g_sylogo {
    width: 384px;
    line-height: 90px;
}

.g_sysearch {
    margin-top: 30px;
    width: 235px;
    height: 34px;
    border-radius: 16.5px;
    border: 1px solid #c1c7db;
}

.g_sysearch img {
    width: 17px;
    cursor: pointer;
    display: block;
    margin-top: 8px;
    margin-right: 15px;
}

.g_sysearch input {
    display: block;
    width: calc(100% - 32px);
    padding: 0 15px;
    height: 100%;
}

.g_synavli p a {
    line-height: 70px;
    color: rgba(255, 255, 255, .8);
    font-size: 16px;
    display: block;
    transition: all .36s ease;
}

.g_syhdbot ul {
    width: 100%;
}

.g_synavli {
    margin-right: 58px;
}

.g_synavli:last-child {
    margin-right: 0;
}

.g_sybansk {
    overflow: hidden;
}

.g_sybansk .slick-dots {
    /* width: auto; */
    display: inline-block !important;
}

.g_sybantu {
    width: 100%;
    position: relative;
}

.g_sybantu img {
    width: 100%;
}

.g_sybantu video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
}

.g_syban {
    position: relative;
}

.g_sybannr {
    position: relative;
}

.g_sybanwz {
    position: absolute;
    top: 46%;
    left: 50%;
    transform: translateX(-50%);
}


/*banner-end*/


/*鼠标效果*/

@media screen and (min-width: 1200px) {
    .w_f1nrli a:hover .w_f1img2 {
        transform: scale(1.05);
    }
    .w_f1nrli a:hover .w_f1year p {
        color: #941e1d;
    }
    .s_nrs .w_nymbxli:hover a {
        color: #941e1d;
    }
    .s_e1_down:hover .s_e1_downl_wz p {
        color: #941e1d;
    }
    .s_e1_down:hover .s_e1_img4 {
        opacity: 1;
    }
    .s_e1_down:hover .s_e1_downr_wz p {
        color: #941e1d;
    }
    .s_e1_down:hover .s_e1_img2 {
        opacity: 1;
    }
    .s_e1_down:hover .s_e1_img1 {
        opacity: 0;
    }
    .w_pcli2:hover .w_pcli2a {
        color: #941e1d;
    }
    .w_pcli3:hover .w_pcli3a {
        color: #941e1d;
    }
    .w_pcnavli:hover .w_navlia::after {
        background: rgba(255, 255, 255, 1);
    }
    .w_pcnavli:hover .w_navlia {
        color: #fff;
    }
    .w_cont1li:hover .w_cont1_lia {
        color: #941e1d;
    }
    .w_cont1li:hover {
        border-bottom: 2px solid rgba(148, 30, 29, 1);
    }
    .w_more_a:hover .w_moreimg {
        left: 72px;
    }
    .w_more_a:hover .w_cont1moretxt::after {
        width: 23px;
    }
    .w_cont1lie:hover p {
        color: #941e1d;
    }
    .w_cont1_libox:hover .w_img2 {
        transform: scale(1.05);
    }
    .w_contw .w_cont1li:hover {
        border-bottom: 2px solid rgba(255, 255, 255, 1);
    }
    .w_contw .w_cont1li:hover .w_cont1_lia {
        color: rgba(255, 255, 255, 1);
    }
    .w_contw .w_cont1_libox:hover .w_pro_t p {
        color: #941e1d;
    }
    .w_contw .w_cont1_libox:hover .w_moreimg {
        left: 72px;
    }
    .w_contth .w_cont1li:hover .w_cont1_lia {
        color: #666;
    }
    .w_contthli:hover .w_contth_date {
        color: #941e1d;
    }
    .w_contthli:hover .w_contth_tit {
        color: #941e1d;
    }
    .w_contthli:hover .w_moreimg {
        left: 72px;
    }
    .w_contthli:hover .w_contth_lis {
        box-shadow: 0 0 30px rgba(18, 30, 41, .08);
    }
    .w_ftlis:hover a {
        color: #fff;
    }
    .w_ftlis.small:hover a {
        color: #fff;
    }
    .pc_fenye li:hover {
        color: #fff;
        background: #941e1d;
    }
    .w_nymbxli:hover a {
        color: #941e1d;
    }
    .w_lipro a:hover {
        color: #666;
    }
}


/*载入效果*/

.g_fadein1 {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.3s;
}

.g_fadeup1 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s;
}

.g_fadeup2 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.5s;
}

.g_fadeup3 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.6s;
}

.g_fadeup4 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.7s;
}

.g_fadeup5 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.8s;
}

.g_fadeup6 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.9s;
}

.g_fadeup7 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 1s;
}

.g_fadedown1 {
    -webkit-animation: fadeInDown 1s ease both;
    animation: fadeInDown 1s ease both;
    animation-delay: 0.4s;
}

.g_fadeleft1 {
    -webkit-animation: fadeInLeft 1s ease both;
    animation: fadeInLeft 1s ease both;
    animation-delay: 0.4s;
}

.g_faderigth1 {
    -webkit-animation: fadeInRight 1s ease both;
    animation: fadeInRight 1s ease both;
    animation-delay: 0.4s;
}


/* Sumi */

.s_content {
    width: 1200px;
    margin: 0 auto;
}


/* 侧边 */

.s_cb {
    width: 210px;
    background-color: #941e1d;
    margin-top: -50px;
}

.s_cbs {
    padding: 33px 0px;
}

.s_cbs h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.75;
    color: #ffffff;
    text-align: center;
}

.s_cbx {
    margin-left: 7px;
    background-color: #f7f7f7;
}

.s_cbxnr {
    padding: 16px 35px;
    border-bottom: 1px solid #eaeaea;
    transition: all .36s;
    cursor: pointer;
}

.s_cbxnr:hover {
    background-color: #ffffff;
}

.s_cbxnr:hover .s_cbxnr_wz span {
    color: #941e1d;
}

.s_cbxnr:hover .s_cbxnr_tpig2 {
    display: block;
}

.s_cbxnr_wz span {
    font-size: 16px;
    line-height: 1.75;
    color: #333333;
    transition: all .36s;
}

.s_cbxnr_tp {
    width: 14px;
    display: inline-block;
    position: relative;
    height: 14px;
}

.s_cbxnr_tp img {
    width: 100%;
    transition: all 0.36s;
    position: absolute;
    left: 0;
    top: 50%;
}

.s_cbxnr_tpig {
    position: relative;
    top: 0;
    left: 0;
}

.s_cbxnr_tpig2 {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    transition: all .36s;
}


/* 下拉 */

.s_xlnr {
    background-color: #ffffff;
    padding-top: 18px;
    padding-left: 35px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    display: none;
}

.s_xlnr a span {
    font-size: 14px;
    line-height: 1.75;
    color: #666666;
    transition: all .36s;
}

.s_xlnr li {
    margin-bottom: 7px;
}

.s_xlnr li :hover span {
    color: #941e1d;
}

.w_nycont {
    background: #f7f7f7;
}


/* 右边内容 */

.s_nr {
    width: calc(100% - 210px);
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 80px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .01);
}

.w_b1li.on .s_cbxnr {
    background: #fff;
}

.w_b1li.on .s_cbxnr .s_cbxnr_wz span {
    color: #941e1d;
}

.w_b1li.on .s_cbxnr_tpig2 {
    display: block;
}

.s_nrs {
    border-bottom: 1px solid #eaeaea;
}


/* 面包屑 */

.w_nymbxli a::after {
    content: ">";
    color: #999;
    padding: 0 6px;
}

.s_mbxnr2 span::after {
    content: ">";
    position: absolute;
    top: -2px;
    left: -15px;
}

.w_nybrdul li:last-child a::after {
    content: "";
    padding: 0;
}

.w_nymbxli.on a {
    color: #941e1d;
}

.w_nymbxli a {
    font-size: 14px;
    color: #999;
    line-height: 60px;
    transition: all .36s;
    position: relative;
}

.w_nymbxli img {
    width: 16px;
    margin-top: -2px;
}

.s_mbxnr2 :hover span {
    color: #941e1d;
}


/* 标题 */

.s_bt {
    margin-top: 57px;
    margin-bottom: 9px;
    position: relative;
    transition: all .36s;
}


/*
.s_bt::after {
    content: "";
    width: 110px;
    height: 2px;
    background-color: #941e1d;
    position: absolute;
    top: 54px;
    left: 0;
    transition: all .36s;
}
 */

.s_bt h2 {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.75;
    color: #333333;
}


/* b1 */

.s_b1_nrx {
    /* padding: 0px -10px; */
    padding-top: 60px;
}

.s_b1_tu p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
}

.s_b1_munbig {
    padding: 0px 0px 40px;
    margin: 0px -5px;
}

.s_b1_muns {
    width: 25%;
    padding: 0px 5px;
}

.s_b1_mun {
    background-color: #941e1d;
    padding: 30px 0px;
}

.s_b1_muns.on .s_b1_mun {
    background-color: #f7f4ef;
}

.s_b1_mun p {
    font-size: 14px;
    line-height: 1.75;
    color: #ffffff;
    text-align: center;
}

.s_b1_p span {
    font-size: 36px;
    line-height: 1.75;
    color: #ffffff;
    display: inline-block;
}

.s_b1_muns.on :nth-child(1) {
    color: #941e1d;
}

.s_b1_muns.on :nth-child(2) {
    color: #000000;
}

.s_b1_wz.yxedr_active {
    padding: 0px;
}

.s_b1_wz p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    margin-bottom: 18px;
}

.yxedr_active p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    margin-bottom: 18px;
}

.s_b1_wz.yxedr_active img {
    max-width: 100%;
}


/* b3 */

.s_nr.w_b3nr {
    padding-bottom: 0;
}

.s_b3_nrx {
    padding-top: 60px;
    padding-bottom: 40px;
}

.s_b3_nrx_wzs {
    background-color: #f7f7f7;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 9px;
}

.s_b3_nrx_wzs h4 {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
}

.s_b3_nrx_wzx {
    padding-top: 24px;
    padding-bottom: 27px;
}

.s_b3_nrx_wzxa {
    padding-left: 30px;
    /* padding-bottom: 4px; */
}

.s_b3_nrx_wzxa p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    margin-bottom: 4px;
}


/* c1 */

.s_c1_nrx {
    padding-top: 60px;
    margin: 0px -11px;
    padding-bottom: 30px;
}

.s_c1_listbox {
    width: 25%;
    padding: 0px 11px;
}

.s_c1_list {
    width: 100%;
    background-color: #f7f7f7;
    padding: 10px;
    margin-bottom: 30px;
}

.s_c1_img {
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
}

.s_c1_img img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.s_c1_img1 {
    position: relative;
    top: 0;
    left: 0;
}

.s_c1_img2 {
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
}

.s_c1_wz h4 {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    text-align: center;
    transition: all .36s;
}

.s_c1_list:hover h4 {
    color: #941e1d;
}

.s_c1_list:hover .s_c1_img2 {
    transform: scale(1.05);
}

.s_c1_wz span {
    font-size: 14px;
    line-height: 1.75;
    height: 49px;
    overflow: hidden;
    color: #666666;
    display: block;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 3px;
}


/* 分页 */

.pc_fenye {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    text-align: center;
}

.pc_fenye li {
    width: 36px;
    height: 36px;
    float: left;
    font-size: 14px;
    line-height: 36px;
    color: #333;
    text-align: center;
    margin: 0px 13px;
    position: relative;
    background: transparent;
    transition: all .36s;
}

.first .t_pageimg,
.end .t_pageimg {
    font-family: "Helvetica LT 45 Light"!important;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.pc_fenye li.activepage {
    color: #fff;
    background: #941e1d;
}

.pc_fenye .prev li,
.pc_fenye .next li,
.pc_fenye .first li,
.pc_fenye .end li {
    position: relative;
}

.prev .t_pageimg,
.next .t_pageimg {
    width: 9px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_phfyfl a {
    font-size: 14px;
    line-height: 30px;
    color: #999;
}

.g_phfy {
    display: none;
    padding: 20px 20px;
}

.w_c1_fy {
    margin-bottom: 10px;
}


/* c2 */

.s_c2_nrx.yxedr_active {
    padding-top: 60px;
}

.s_c2_nrximg {
    max-width: 100%;
    margin-bottom: 0px;
}

.s_c2_nrx h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.75;
    color: #333333;
    margin-bottom: 12px;
}

.s_c2_nrx p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    margin-bottom: 20px;
}

.s_c2_nrx h5 {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    display: block;
    margin-bottom: 16px;
}

.s_nr.w_c2nr {
    padding-bottom: 70px;
}

.yxedr_active h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.75;
    color: #333333;
    margin-bottom: 12px;
}

.yxedr_active p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    margin-bottom: 20px;
}

.yxedr_active h5 {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    display: block;
    margin-bottom: 16px;
}


/* d1 */

.w_d1_fy {
    margin-top: 70px;
}

.s_xl.on .s_cbxnr_wz span {
    color: #941e1d;
}

.s_xl.on .s_cbxnr {
    background: #fff;
}

.s_xl.on .s_cbxnr_tpig2 {
    display: block;
}

.w_d1li.on span {
    color: #941e1d;
}

.s_d1_nrx {
    padding-top: 30px;
}

.s_d1_li {
    border-bottom: 1px solid #eaeaea;
    transition: all .36s;
}

.s_d1_li a {
    display: block;
    padding-bottom: 10px;
    padding-top: 30px;
}

.s_d1_li:hover .s_d1_more {
    background-color: #941e1d;
}

.s_d1_li:hover .s_d1_ig2 {
    display: block;
}

.s_d1_li:hover .s_d1_time p {
    color: #941e1d;
}

.s_d1_li:hover .s_d1_time h3 {
    color: #941e1d;
}

.s_d1_li:hover .s_d1_wz h4 {
    color: #941e1d;
}

.s_d1_li:hover .s_d1_wz h4::after {
    background-color: #941e1d;
}

.s_d1_time {
    width: 112px;
    padding-top: 16px;
    padding-bottom: 25px;
    padding-right: 24px;
    position: relative;
}

.s_d1_time::after {
    content: "";
    width: 1px;
    height: 105px;
    background-color: #eaeaea;
    position: absolute;
    top: 0;
    left: 114px;
}

.s_d1_time p {
    font-size: 18px;
    line-height: 1.75;
    color: #666666;
    text-align: right;
    font-weight: bold;
    transition: all .36s;
}

.s_d1_time h3 {
    font-size: 28px;
    line-height: 1.75;
    color: #666666;
    font-weight: bold;
    text-align: right;
    transition: all .36s;
}

.s_d1_wz {
    width: calc(100% - 112px);
    padding-left: 33px;
    padding-top: 7px;
    padding-right: 100px;
}

.s_d1_wz h4 {
    font-size: 18px;
    line-height: 1.75;
    height: 31.5px;
    overflow: hidden;
    color: #333333;
    font-weight: bold;
    margin-bottom: 6px;
    padding-left: 50px;
    position: relative;
    transition: all .36s;
}

.s_d1_wz h4::after {
    content: "";
    width: 30px;
    height: 2px;
    background-color: #000000;
    position: absolute;
    top: 15px;
    left: 0;
    transition: all .36s;
}

.s_d1_wz p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    height: 56px;
    overflow: hidden;
}

.s_d1_more {
    width: 40px;
    height: 40px;
    border: 1px solid #941e1d;
    margin-top: 31px;
    transition: all .36s;
}

.s_d1_lil {
    width: calc(100% - 40px);
}

.s_d1_img {
    width: 14px;
    position: relative;
}

.s_d1_img img {
    width: 100%;
    height: 100%;
}

.s_d1_ig {
    position: relative;
    top: 11px;
    left: 12px;
}

.s_d1_ig2 {
    position: absolute;
    top: 11px;
    left: 12px;
    display: none;
    transition: all .36s;
}


/* d2 */


/* 标题 */

.s_d2_bt {
    margin-bottom: 9px;
    position: relative;
    transition: all .36s;
}

.s_d2_bt h2 {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.75;
    color: #333333;
}

.s_d2_time {
    margin-top: 13px;
    position: absolute;
    right: 0;
}

.s_d2_time_ig {
    width: 18px;
    margin-top: 5px;
    margin-right: 10px;
}

.s_d2_time_ig img {
    width: 100%;
}

.s_d2_time_wz {
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
}


/* 中间内容 */

.s_d2_nrx.yxedr_active {
    padding-top: 52px;
}

.s_d2_nrx h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.75;
    color: #333333;
    margin-bottom: 12px;
}

.yxedr_active h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.75;
    color: #333333;
    margin-bottom: 12px;
}

.s_d2_nrx p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    margin-bottom: 40px;
}

.yxedr_active p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    margin-bottom: 40px;
}

.s_d2_nrx h5 {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    margin-bottom: 23px;
}

.yxedr_active h5 {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    margin-bottom: 23px;
}

.s_d2_nrx.yxedr_active :nth-child(3),
.s_d2_nrx.yxedr_active :nth-child(7),
.s_d2_nrx.yxedr_active :nth-child(14) {
    color: #000033;
}

.s_nr.w_d2nr {
    padding-bottom: 48px;
}


/* e1 */

.s_e1_down a {
    display: block;
    padding-bottom: 26px;
    padding-top: 30px;
    padding-left: 31px;
}

.w_e1_lia.on .s_cbxnr_wz span {
    color: #941e1d;
}

.w_e1_lia.on {
    background: #fff;
}

.w_e1_lia.on .s_cbxnr_tpig2 {
    display: block;
}

.s_e1_nrx {
    padding-top: 30px;
}

.s_e1_down {
    border-bottom: 1px solid #eaeaea;
    transition: all .36s;
}

.s_e1_downl {
    width: calc(100% - 110px);
}

.s_e1_downr {
    width: 110px;
}

.s_e1_downl_img {
    width: 20px;
    position: relative;
}

.s_e1_downl_img img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.s_e1_img1 {
    position: relative;
    top: 0;
    left: 0;
    transition: all .36s;
}

.s_e1_img2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .36s;
}

.s_e1_downr_img {
    width: 20px;
    position: relative;
    margin-top: 4px;
}

.s_e1_downr_img img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.s_e1_img3 {
    position: relative;
    top: 0;
    left: 0;
}

.s_e1_img4 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .36s;
}

.s_e1_downl_wz {
    width: calc(100% - 20px);
    padding-left: 20px;
}

.s_e1_downl_wz p {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    height: 31.5px;
    overflow: hidden;
    transition: all .36s;
    padding-right: 10px;
}

.s_e1_downr_wz {
    width: calc(100% - 20px);
    padding-left: 15px;
}

.s_e1_downr_wz p {
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
    height: 28px;
    overflow: hidden;
    transition: all .36s;
}


/* b2 */

.w_b2nr {
    padding-top: 60px;
    padding-bottom: 80px;
}

.w_b2li {
    width: 33.333333%;
    padding: 0 8px;
}

.w_b2_libg {
    padding: 20px;
    background: #f7f7f7;
}

.w_b2ul {
    margin: 0 -8px;
}

.w_b2map {
    padding-top: 40px;
}

.w_wid800 {
    width: 870px;
    margin: 0 auto;
    height: 380px;
    padding: 0;
}

.w_index {
    position: relative;
}

.w_address {
    padding: 28px;
    position: absolute;
    top: 86px;
    left: 52%;
    transform: translateX(-52%);
    background-image: url(../images/0_logobg.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.w_mapimg {
    width: 167px;
    transform: translateY(-8px);
}

.w_mapimg img {
    width: 100%;
}

#container {
    width: 100%;
    height: 100%;
}

.w_liimg {
    width: 32px;
}

.w_liimg img {
    width: 100%;
}

.w_lipro {
    width: calc(100% - 32px);
    padding-left: 16px;
}

.w_lip,
.w_lip_pro {
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    height: 28px;
    overflow: hidden;
}

.w_lip_pro {
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    height: 56px;
    overflow: hidden;
    display: block;
}


/* f1 */

.w_f1_xlul .on span {
    color: #941e1d;
}

.s_f1_nrx {
    padding-top: 60px;
}

.s_f1_times {
    margin: 0px -5px;
}

.s_f1_time {
    width: 9.090909%;
    padding: 0px 5px;
    margin-bottom: 20px;
}

.s_f1_timenr {
    background-color: #f7f7f7;
    transition: all .36s;
}

.s_f1_timenr span {
    font-size: 14px;
    line-height: 1.75;
    color: #999999;
    display: block;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 2px;
    transition: all .36s;
}

.s_f1_nrx_tw p {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    margin-bottom: 34px;
}

.s_f1_nrx_tw {
    padding-top: 34px;
    padding-bottom: 10px;
}

.s_f1_nrx_tw.yxedr_active p {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    margin-bottom: 34px;
}

.yxedr_active img {
    max-width: 100%;
}

.w_syhead {
    width: 100%;
    /* background-image: url(../images/0_bgwen.png); */
    position: relative;
    background: #942127;
}

.w_syban {
    width: 1200px;
    margin: 0 auto;
}

.w_sybg img {
    width: 100%;
    height: 100%;
}

.w_sylogo {
    width: 250px;
    margin: 15px 0;
}

.w_sylogo p {
    text-align: center;
}

.w_sylogo span {
    font-size: 12px;
    display: inline-block;
    color: #fff;
}

.w_sylogo p a {
    font-size: 12px;
    display: inline-block;
    color: #fff;
}

.w_sylogo a {
    display: block;
}

.w_sysearch {
    padding-top: 38px;
}

.w_sstxt input::placeholder {
    color: #fff;
    font-size: 14px;
    line-height: 2.285;
    opacity: .5;
}

.w_sstxt input {
    line-height: 32px;
    padding-right: 10px;
    color: #fff;
}

.w_ssimg {
    width: 14px;
    cursor: pointer;
    line-height: 32px;
}

.w_ssimg img {
    width: 100%;
}

.w_searchbox {
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    padding: 0 10px;
}

.w_synav {
    background: #8a1211;
}

.w_pcnav {
    text-align: center;
}

.w_pcnavlist {
    display: inline-block;
}

.w_navlia {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 3.7;
    padding: 0 26px;
    transition: all .36s;
    position: relative;
}

.w_navlia::after {
    content: "";
    width: 80px;
    height: 3px;
    background: rgba(255, 255, 255, 0);
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%);
    transition: all .36s;
}

.w_pcnavli {
    position: relative;
}

.w_pcul2 {
    width: 166px;
    position: absolute;
    top: 104%;
    left: 50%;
    transform: translateX(-50%);
    padding: 24px 0 18px;
    background: #f7f4ef;
    display: none;
    box-shadow: 0 0 30px rgba(18, 30, 41, .3);
}

.w_pcli2a {
    font-size: 16px;
    line-height: 3.4;
    color: #666;
    position: relative;
    transition: all .36s;
}

.w_pcli2.yxedr_active2 .w_pcli2a {
    color: #8a1211;
}

.w_pcli2a::before {
    content: "";
    width: 100px;
    height: 1px;
    background: #e5e5e5;
    position: absolute;
    bottom: -17px;
    left: 50%;
    transform: translateX(-50%);
}

.w_pcul2 li:last-child .w_pcli2a::before {
    width: 0;
}

.w_pcul2 li:last-child .w_pcli2a {
    border-bottom: none;
}

.w_pcul3box {
    width: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    padding-top: 12px;
    background: #f7f4ef;
    padding-left: 7px;
    display: none;
    box-shadow: 0 0 30px rgba(18, 30, 41, .1);
}

.w_pcul3::before {
    content: "";
    border-width: 9px;
    border-top: 6px solid transparent;
    border-right: 7px solid #fff;
    border-bottom: 5px solid transparent;
    position: absolute;
    top: 42px;
    left: 0;
}

.w_pcul3 {
    background: #fff;
    padding-top: 17px;
    padding-bottom: 103px;
    text-align: left;
    padding-left: 40px;
    padding-right: 10px;
}

.w_pcli3a {
    font-size: 14px;
    line-height: 3;
    color: #999;
    position: relative;
    transition: all .36s;
}

.w_pcli3a::after {
    content: "";
    width: 90px;
    height: 1px;
    background: #e5e5e5;
    position: absolute;
    top: 155%;
    left: 0;
}

.w_pcul3 li:last-child .w_pcli3a::after {
    width: 0;
}

.w_pcnavli.yxedr_active1 .w_navlia::after {
    background: rgba(255, 255, 255, 1);
}

.g_sybantu::after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.w_content {
    width: 1600px;
    margin: 0 auto;
}

.w_secbgimg {
    width: 440px;
    position: absolute;
    top: -215px;
    right: -86px;
    z-index: -1;
}

.w_secbgimg img {
    width: 100%;
}

.w_sect1 {
    position: relative;
    z-index: 10;
}

.w_sect1 {
    background: #f7f7f7;
}

.w_content {
    padding-top: 80px;
    padding-bottom: 80px;
}

.w_sybig_t {
    line-height: 2.3;
    background: #941e1d;
    font-weight: bold;
    padding: 0 20px;
}

.w_cont1_lia {
    font-size: 18px;
    line-height: 3.15;
    color: #666;
}

.w_cont1li {
    padding: 0 15px;
    border-bottom: 2px solid rgba(148, 30, 29, 0);
    transition: all .36s;
    margin: 0 25px;
    cursor: pointer;
}

.w_cont1topli {
    padding-left: 50px;
}

.g_sybansk .slick-dots li button {
    display: block;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_sybansk .slick-dots li.slick-active {
    background: rgba(255, 242, 242, .3);
}

.g_sybansk .slick-dots li {
    background: transparent;
    height: 32px;
    width: 32px;
    border: none;
}

.w_cont1li.on .w_cont1_lia {
    color: #941e1d;
}

.w_cont1li.on {
    border-bottom: 2px solid rgba(148, 30, 29, 1);
}

.w_cont1toptit::after {
    content: "";
    width: calc(100% - 144px);
    height: 1px;
    background: #e5e5e5;
    position: absolute;
    bottom: -59px;
    left: 144px;
}

.w_cont1toptit {
    position: relative;
}

.w_contone {
    padding: 70px 65px;
    background: #fff;
}

.g_sybanwz {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.g_sybanwz p {
    font-size: 60px;
    font-weight: bold;
    line-height: 1.75;
    color: #fff;
}

.w_syhead.act .he_syhead {
    width: 100%;
    position: fixed;
    top: -118px;
    z-index: 999;
    box-shadow: 0 0 30px rgba(18, 30, 41, .5);
}

.w_cont1moretxt {
    font-size: 14px;
    line-height: 3.75;
    color: #941e1d;
    padding-right: 20px;
    position: relative;
    transition: all .36s;
}

.w_moreimg {
    width: 8px;
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    left: 68px;
    transition: all .36s;
}

.w_morebox {
    position: relative;
}

.w_moreimg img {
    width: 100%;
}


/* .w_cont1moretxt::after {
    content: "";
    width: 33px;
    height: 1px;
    background: #941e1d;
    position: absolute;
    top: 50%;
    left: 68%;
    transition: all .36s;
} */

.w_cont1list_btm {
    padding-top: 40px;
}

.w_cont1_libox {
    width: 33.333333%;
    padding: 0 23px;
}

.w_cont1ulbox {
    margin: 0 -23px;
}

.w_cont1lie_t p {
    font-size: 18px;
    line-height: 1.75;
    color: #333;
    font-weight: bold;
    transition: all .36s;
    max-height: 63px;
    overflow: hidden;
}

.w_cont1lie_date p {
    font-size: 14px;
    line-height: 1.75;
    color: #666;
    transition: all .36s;
}

.w_cont1lie_date {
    margin-top: 10px;
}

.w_cont1_newsa {
    display: block;
    padding-top: 13px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e5e5;
}

.w_imgbox {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.w_imgbox img {
    width: 100%;
    height: 100%;
    transition: all 0.36s;
}

.w_img1 {
    position: relative;
    top: 0;
    left: 0;
}

.w_img2 {
    position: absolute;
    top: 0;
    left: 0;
}

.w_newsimg {
    padding-top: 25px;
}

.w_news_pro {
    position: relative;
    padding-top: 25px;
}

.w_pro_bg {
    width: 100%;
    height: 340px;
}

.w_pro_bg img {
    width: auto;
    height: 100%;
}

.w_probox {
    /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%); */
    width: 100%;
    padding: 46px 46px 25px;
}

.w_pro_t p {
    font-size: 18px;
    line-height: 1.75;
    color: #fff;
    font-weight: bold;
    transition: all .36s;
    max-height: 63px;
    overflow: hidden;
}

.w_pro_js p {
    font-size: 14px;
    line-height: 1.75;
    color: #fff;
    transition: all .36s;
    margin-top: 28px;
    letter-spacing: 1.5px;
    max-height: 73.5px;
    overflow: hidden;
}

.w_pro_date p {
    font-size: 14px;
    line-height: 1;
    color: #fff;
    transition: all .36s;
    margin-top: 28px;
}

.w_pro_more .w_cont1moretxt {
    color: #fff;
}

.w_pro_more .w_cont1moretxt::after {
    background: #fff;
}

.w_pro_date {
    display: inline-block;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
}

.w_news_pro a {
    display: block;
    background-image: url(../images/0_wendi_03.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
}


/* .w_pro_more .w_moreimg{
    line-height: 51px;
}
.w_moreimg{
    line-height: 50px;
} */

.w_cont1_liebox {
    transform: translateY(4px);
}

.w_contne .w_pro_more .w_contw {
    position: relative;
}

.w_contw {
    position: relative;
}

.w_contwbg {
    width: 100%;
    height: 652px;
    position: relative;
}

.w_contwbg img {
    width: auto;
    height: 100%;
}

.w_contw .w_contone {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    background: none;
}

.w_contw .w_cont1_libox {
    width: 25%;
    padding: 0 16px;
}

.w_contw .w_news_pro {
    background: #fff;
}

.w_contw .w_cont1ulbox {
    margin: 0 -16px;
}

.w_contw .w_cont1li.on .w_cont1_lia {
    color: #fff;
}

.w_contw .w_cont1li.on {
    border-bottom: 2px solid rgba(255, 255, 255, 1);
}


/* .w_contwbg::after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0 ;
    left: 0;
} */

.w_contw .w_cont1li .w_cont1_lia {
    color: rgba(255, 255, 255, 0.5);
}

.w_contw .w_cont1li {
    border-bottom: 2px solid rgba(255, 255, 255, 0);
}

.w_contw .w_cont1moretxt {
    color: #fff;
}


/* .w_contw  .w_cont1moretxt::after {
    background: #fff;
} */

.w_contw .w_contw_probox p {
    color: #333;
    font-weight: normal;
}

.w_contw .w_contw_probox .w_cont1moretxt {
    color: #941e1d;
}

.w_contw .w_contw_probox .w_cont1moretxt::after {
    background: #941e1d;
}


/* .w_moreimg.w_one{
    line-height: 50px;
} */


/* .w_contw .w_pro_more .w_moreimg {
    line-height: 50px;
} */


/* .w_moreimg.w_two{
    line-height: 50px;
} */

.w_contw .w_pro_js p {
    color: #666;
}


/* .w_contth .w_more_a .w_moreimg {
    line-height: 50px;
} */

.w_contw .w_pro_date {
    margin-bottom: 0;
}

.w_contw .w_pro_date p {
    color: #666;
}

.w_contw_dw {
    position: absolute;
    bottom: 10px;
    right: 0;
    width: 180px;
}

.w_contw_dw img {
    width: 100%;
}

.w_contw .w_pro_js p {
    margin-bottom: 10px;
}

.w_contw_a {
    display: block;
    padding: 40px 40px 42px;
    background: #fff;
    position: relative;
}

.w_pro_smimg {
    position: relative;
    width: 90px;
    overflow: hidden;
}

.w_contw .w_pro_smimg img {
    width: 100%;
    transition: all .36s;
}

.w_protxt_p {
    width: calc(100% - 90px);
    padding-left: 20px;
}

.w_cont1_libox.on .w_contw_a {
    padding: 40px 30px 20px;
}

.w_contw .w_pro_js p {
    font-size: 16px;
    max-height: 84px;
    letter-spacing: 0;
}

.w_cont1_libox.on .w_pro_smimg {
    display: none;
}

.w_cont1_libox.on .w_protxt_p {
    width: 100%;
    padding-left: 0;
}

.w_cont1_libox.on .w_pro_t {
    margin-bottom: 0;
}

.w_pro_t {
    margin-bottom: 8px;
}

.w_contw .w_ysgb p {
    color: #1c2e4f;
}

.w_contth .w_contone {
    padding: 0;
    background: none;
}

.w_contth .w_cont1li.on {
    border-bottom: none;
}

.w_contth .w_cont1_lia {
    font-size: 26px;
    line-height: 2.3;
    color: #666;
    font-weight: bold;
    text-align: center;
}

.w_contth .w_cont1li.on .w_cont1_lia {
    color: #666;
}

.w_contth .w_cont1li {
    border-bottom: none;
}

.w_contthli {
    width: 25%;
    padding: 0 23px;
}

.w_contthimg {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.w_contthimg img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.w_contthtxt {
    padding: 25px 30px;
    background: #fff;
    height: 206px;
}

.w_contth_date {
    font-size: 14px;
    line-height: 2;
    color: #666;
    margin-bottom: 10px;
    transition: all .36s;
}

.w_contth_tit {
    font-size: 18px;
    line-height: 1.75;
    color: #333;
    font-weight: bold;
    max-height: 63px;
    overflow: hidden;
    margin-bottom: 10px;
    transition: all .36s;
}

.w_contth_tit.fc {
    height: 31.5px;
}


/* .w_contth .w_moreimg {
    line-height: 50px;
} */

.w_contth_lis {
    border-top: 4px solid #941e1d;
    transition: all .36s;
}

.w_contth .w_cont1list_btm {
    padding-top: 60px;
}

.w_contw .w_cont1list_btm {
    padding-top: 60px;
}

.w_contfo .w_contone {
    background: #f7f4ef;
    background-image: url(../images/0_fourbg.png);
    border-top: 8px solid #941e1d;
}

.w_contfo_lis {
    display: block;
    padding: 30px 24px 20px;
    background: #fff;
}

.w_contfotxt {
    margin-top: 10px;
    text-align: center;
}

.w_contfotxt .w_contth_tit {
    font-weight: normal;
}

.w_contfo.w_content {
    padding: 0;
}

.w_lunzuo {
    width: 31px;
    cursor: pointer;
    margin: 0 10px;
}

.w_lunzuo img {
    width: 100%;
}

.w_contfo_lun {
    position: relative;
    transform: translateY(16px);
    margin: 0 -20px;
}

.w_contfo_lun::after {
    content: "";
    width: 1px;
    height: 30px;
    background: #941e1d;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.w_foot {
    background: #35322d;
    position: relative;
    z-index: 10;
}

.w_sect1 {
    padding-bottom: 80px;
}

.w_footnr {
    padding: 64px 0 30px;
    z-index: 999;
}

.w_footlogo a {
    display: block;
}

.w_footbg {
    width: 477px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.w_footbg {
    z-index: 0;
}

.w_footbg img {
    width: 100%;
    z-index: -2;
}

.w_footnr {
    z-index: 10;
}

.w_ftlis a {
    font-size: 16px;
    line-height: 1.75;
    color: #a9a49e;
    transition: all .36s;
    padding-right: 50px;
}

.w_footlist {
    padding-top: 45px;
    padding-bottom: 20px;
}

.w_footlist.w_ftli2 {
    padding-top: 8px;
    padding-bottom: 0;
}

.w_ftlis.small a {
    font-size: 14px;
    line-height: 2;
    color: #a9a49e;
    transition: all .36s;
    padding-right: 30px;
}

.w_codetxt {
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    color: #a9a49e;
}

.w_codeimg {
    width: 80px;
    margin-bottom: 5px;
}

.w_codeimg img {
    width: 100%;
}

.w_code1 {
    width: 80px;
    margin-right: 20px;
}

.w_ftxl {
    position: relative;
    padding: 0 20px;
    border: 1px solid #dcdcdc;
    overflow: hidden;
    cursor: pointer;
}

.w_ftxlmr {
    font-size: 16px;
    line-height: 2.5;
    color: #a9a49e;
    width: calc(100% - 18px);
    padding-right: 10px;
    height: 40px;
    overflow: hidden;
}

.w_ftxlimg {
    width: 18px;
    transition: all .36s;
    line-height: 40px;
}

.w_ftxlimg img {
    width: 100%;
}

.w_ftxiala {
    width: 190px;
    position: relative;
    margin-top: 40px;
    z-index: 999;
}

.w_ftxlli {
    position: absolute;
    top: 41px;
    left: 0;
    width: 100%;
    padding: 8px 0px 8px 20px;
    border: 1px solid #dcdcdc;
    display: none;
    z-index: 14;
}

.w_ftxl_btm p {
    font-size: 14px;
    color: #a9a49e;
    line-height: 2;
    cursor: pointer;
}

.w_ftxiala.on .w_ftxlimg {
    transform: rotate(180deg);
}

.w_ftxl_btm {
    height: 110px;
}

.w_ftxlli .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .5);
    width: 2px;
}

.w_ftxlli .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, 0.5);
}

.w_ftbtm {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.w_ftbtmbeian p {
    font-size: 14px;
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.2);
}

.w_ftbtmbox.w_content {
    padding: 20px 0;
}

.w_leftbg {
    position: absolute;
    bottom: 300px;
    left: 0;
    z-index: -1;
}

.w_ltbgimg {
    width: 662px;
}

.w_ltbgimg img {
    width: 100%;
}

.w_footlogo {
    width: 299px;
}

.w_footlogo img {
    width: 100%;
}

.w_sybansk .g_sybannr.on {
    z-index: -1;
}

.w_b1 {
    margin-top: -50px;
}

.s_mbx {
    margin-top: 16px;
}

.w_sybantuimg {
    width: 100%;
    position: relative;
    z-index: -1;
}

.w_sybantus img {
    width: 100%;
}

.s_nrs .w_nymbxli a {
    color: #999;
}

.w_newsimg.on {
    display: block;
}

.w_newsimg {
    display: none;
}

.w_contul1s {
    position: absolute;
    top: 40px;
    left: 0;
    display: none;
}

.w_contul1s.on {
    display: block;
}

.w_cont1list_btm {
    position: relative;
}

.w_cont1list_btm .w_cont1ulbox {
    display: none;
}

.w_cont1list_btm .w_cont1ulbox:first-child {
    display: block;
}

.w_contth .w_cont1topli {
    padding-left: 0;
}

.w_contth .w_cont1li {
    margin: 0 25px;
    padding: 0 25px;
    transition: all .36s;
}

.w_contth .w_cont1li.on {
    background: #941e1d;
}

.w_contth .w_cont1li.on .w_cont1_lia {
    color: #fff;
}

.w_contth .w_cont1toptit::after {
    width: 100%;
    left: 0;
}

.w_contth .w_cont1list {
    margin: 0 -25px;
}

.w_syul3 {
    position: relative;
}

.w_symore3 {
    position: absolute;
    right: 24px;
    top: -112px;
}

.s_f1_time.on .s_f1_timenr span {
    color: #fff;
}

.s_f1_time.on .s_f1_timenr {
    background-color: #941e1d;
}

.s_f1_nrx_tw {
    display: none;
}

.w_f1edr .s_f1_nrx_tw:first-child {
    display: block;
}


/*wendy new */

.w_codebox {
    position: relative;
    z-index: 10;
}

.w_code1 {
    width: 80px;
    margin-left: 20px;
    margin-right: 0;
}

.w_ftxlli {
    background: #35322d;
}

.w_f1litus {
    width: 180px;
    position: relative;
    overflow: hidden;
}

.w_f1litus img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.w_f1img1 {
    position: relative;
    top: 0;
    left: 0;
}

.w_f1img2 {
    position: absolute;
    top: 0;
    left: 0;
}

.w_f1nrli {
    width: 25%;
    padding: 0 11px;
    margin-bottom: 32px;
}

.w_f1nrul {
    margin: 0 -11px;
}

.w_f1nrli a {
    display: block;
    padding: 11px;
    background: #f7f7f7;
}

.w_f1year p {
    font-size: 18px;
    line-height: 1.75;
    color: #333;
    height: 31.5px;
    overflow: hidden;
    transition: all .36s;
}

.w_f1year {
    text-align: center;
    margin-top: 12px;
}

.w_f2edr p {
    font-size: 18px;
    line-height: 1.75;
    color: #333;
    margin-bottom: 34px;
}

.yxedr_active p {
    font-size: 18px;
    line-height: 1.75;
    color: #333;
    margin-bottom: 34px;
}


/* new end */