@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;
}
.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{
	
}
/*ph导航选中*/
.yxnav_active1.g_phnav1{
    color:#ac0a22;
}
.yxnav_active2.g_phnav2{
	color:#ac0a22;
}
.yxnav_active3.g_phnav3{
    color:#ac0a22;
}
/*ph导航&下拉*/
.phxia{
    position: fixed;
    width: 100%;
    left: 0;
    top: 64px;
    z-index: 9999;
    padding:0 20px;
    background-color: #f1f1f1;
    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;
    background-color: #ffffff;
    display: none;
}
.header2 .logo{
    width: 100px;
    line-height: 64px;
}
.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: #666;
}
.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: #666;
}
.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:#999;
}
.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:#666;
}
.ph_search_ph .ph_searchfe {
    width: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}
.ph_searchfe img {
    width: 100%;
}


.search{float:right;margin-right:30px;z-index :1}
.w_sercimg{
    width: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}
.wj_hin_r_en{
    margin-right: 15px;
}
/*banner-start*/
.g_sybannr{
    display: none;
}
.g_sybannr.on{
    display:block;
}
/* .g_syhead{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    z-index: 500;
} */
.g_syhead.on .w_sypchead {
    position: fixed;
    top: -110px;
    z-index: 999;
    /* width: 100%; */
}
.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;
}

.toutiao{ width:100%; min-height:35px; margin:0 auto;  background-color:#b5b5b5; margin-top:26px;  position:relative; margin-bottom: 20px;       overflow: hidden;}
.toutiao-left{ float:left; margin-left:14px;}
.toutiao-left a{ background:url(../images/icon1.png) no-repeat left center; padding-left:20px; color:#5b5b5b; line-height:35px;}
.toutiao-right{ float:left; margin-left:164px;}
.toutiao-right a{ background:url(../images/icon2.png) no-repeat left center; padding-left:20px; color:#5b5b5b; line-height:35px;}
.g_sybantu{
    width:100%;
    position: relative;
}
.g_sybantu img{
    width:100%;
}
.g_sybantu video{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    min-width: 100%;
    min-height: 100%;
}
.g_syban{
    position: relative;
}
.g_sybannr{
    position: relative;
}
.g_sybanwz {
    position: absolute;
    bottom: 2%;
    left: 50%;
    transform: translateX(-50%);
}
/*banner-end*/

/*鼠标效果*/
@media screen and (min-width: 1200px){
    .w_sect4s .w_contmore:hover .w_contmoreimg .w_img1{
        opacity: 0;
    }
    .w_cont3fl:hover .w_img2{
        transform: scale(1.05);
    }
    .w_cont3fl:hover .w_cont3lt{
        color: #ac0a22;
    }
    .w_contmore:hover .w_contmoreimg .w_img2 {
        opacity: 1;
    }
    .w_contmore:hover .w_contmoreimg .w_img1 {
        opacity: 1;
    }
    .w_contmore:hover .w_moretxt{
        color: #ac0a22;
    }
    .w_cont2li:hover .w_li2moreimg .w_img2{
        opacity: 0;
    }
    .w_cont2li:hover .w_li2moreimg .w_img1{
        opacity: 1;
    }
    .w_cont5pos:hover .w_img2{
        transform: scale(1.05);
    }
    .w_linkli:hover p{
        opacity: 1;
    }
    .w_cont6li:hover .w_img2{
        transform: scale(1.05);
    }
    .w_li5:hover .w_cont5li5a .w_li5img .w_img1{
        opacity: 1;
    }
    .w_li5:hover .w_cont5li5a .w_li5img .w_img2{
        opacity: 0;
    }
    .w_li5:hover .w_cont5li5a p{
        color: #ac0a22;
    }
    .w_cont2li:hover .w_li4moretxt{
        color: #fff;
    }
    
    .w_cont3li:hover .w_li3titbox p{
        color: #ac0a22;
    }

    .w_cont3li:hover .w_li3img .w_img1{
        opacity: 1;
    }
    .w_cont3li:hover .w_li3img .w_img2{
        opacity: 0;
    }
    .w_cont2li:hover .w_cont2timeimg .w_img2{
        opacity: 0;
    }
    .w_cont2li:hover .w_cont2li2a p{
        color: #fff;
    }
    .w_cont2li:hover .w_cont2li2a{
        background: #ac0a22;
        transition: all .36s;
    }
    .w_cont1li:hover p{
        color: #ac0a22;
    }
    .w_sytulun .slick-prev:hover {
        left: -20px;
        z-index: 10;
        background-image: url(../images/w_jtzuored.png);
    }
    .w_sytulun .slick-next:hover {
        background-image: url(../images/w_jtyoured.png);
    }
    .w_pcnavli:hover .w_navlia{
        color: #fff;
    }
    .w_pcnavli:hover{
        color: #fff;
        background: #741a1a;
    }
    .w_pcli2:hover .w_pcli2a{
        color: rgba(255,255,255,1);
    }
    .s_fenye ul li:hover,
    .s_fenye ul li.activepage {
        cursor: pointer;
        background-color: #ac0a22;
        color: #fff;
    }
    .s_fenye ul li:hover .s_fy_img2 {
        display: block;
    }
    .s_cbxnr:hover {
        background-color: #ffffff;
    }
    .s_cbxnr:hover .s_cbxnr_wz p {
        color: #333333;
    }
    .s_cbxnr:hover .s_cbnr_tpig2 {
        opacity: 1;
    }
    .s_xlnr li :hover span {
        color: #941e1d;
    }
    .s_mbxnr :hover p {
        color: #ac0a22;
    }
    .s_c2_nextbox:hover {
        background-color: #ac0a22;
    }
    .s_c2_nextbox:hover p {
        color: #ffffff;
    }
    .s_d1_xhnr:hover {
        background-color: #f5f5f5;
    }
    
    .s_d1_xhnr:hover h4 {
        color: #ac0a22;
    }
    
    .s_d1_xhnr:hover span {
        color: #ac0a22;
    }
    .s_d1_xhnr:hover .s_d1_xhnr_img2 {
        transform: scale(1.05);
    }
    .s_d2_xg:hover {
        background-color: #ac0a22;
    }
    
    .s_d2_xg:hover .s_d2_ss span {
        color: #ffffff;
    }
    .s_d1_tw:hover .s_d1_img2{
        transform: scale(1.05);
    }
    .s_d2_xg:hover .s_d2_sx p {
        color: #ffffff;
    }
    .s_d1_xhnr:hover .s_f1_morel p {
        color: #ac0a22;
    }
    
    .s_d1_xhnr:hover .s_f1_morer2 {
        display: block;
    }
    
    
    
    .s_g1_xh:hover .s_g1_tp2 {
        opacity: 100%;
    }

    .s_g1_xh:hover .s_g1_time h4 {
        color: #ac0a22;
    }

    .s_g1_xh:hover .s_g1_time p {
        color: #ac0a22;
    }

    .s_g1_xh:hover .s_g1_wznr h4 {
        color: #ac0a22;
    }
    .s_nr2_topr :hover p {
        color: #ac0a22;
    }
    .s_k1_xh:hover .s_k1_tp2 {
        opacity: 1;
    }

    .s_k1_xh:hover .s_k1_wz p {
        color: #ac0a22;
    }
    .w_f1 .s_d1_xhnr:hover .s_f1_morer2 {
        opacity: 1;
    }
    
/*载入效果*/
.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; 
}
}
.w_sypchead{
    width: 100%;
    position: absolute; 
    top: 0;
    left: 0;
    width: 100%;
    z-index: 500;
	height:207px;
	background-image:url(../images/header-bg.png);
}
.w_sylogo{
    width: 500px;height:85px; padding:10px 0;
}
.w_sylogo img{
    width: 100%; 
}
.w_syban{
    width: 1200px;
    margin: 0 auto;
}
.w_syban2{
    width: 1200px;
	height:90px;
    margin: 0 auto;
}

.top {width:1200px; height:30px; margin:0 auto;}
.top1 {width:250px; height:30px;}
.top1 span {color:#fff; line-height:30px;}
.top2 {width:220px; height:30px;}
.top2 span {color:#fff; line-height:30px;}
.w_synav{
	border-top:2px #c24154 solid;
}
.w_sylogo a{
    line-height: 83px;
}
.w_logo2_1{
    width: 76px;
    line-height: 83px;
}
.w_logo2_2{
    padding-left: 10px;

}
.w_zuoju{
    width: 377px;
    line-height: 83px;
}
.w_sylogo2 img{
    width: 100%;
}
.w_sylogo2{
    padding: 0 50px;
}
.w_sysearch{
    padding-top: 30px;
}
.w_searchbox{
    width: 120px;
    border-radius: 30px;
    border: 1px solid #fff;
    padding: 0 14px;
    position: relative;
}
.w_ssimg{
    width: 17px;
    line-height: 32px;
}
.w_ssimg img{
    width: 100%;
}
.w_sstxt{
    width: calc(100% - 17px);
    line-height: 32px;
    padding-right: 4px;
}
.w_sstxt input::placeholder{
    color: #fff;
}
.w_sstxt input{
    width: 100%;
    color: #fff;
}
.w_pcnavli a{
    font-size: 18px;
    line-height: 2.975;
    color: #fff;
    display: block;
    transition: all .36s;
}
.w_pcnavli{
    width: 12%;
    text-align: center;
    transition: all .36s;
}
.w_pcnav{
    margin: 0 -0px;
}
.w_pcnavli .w_pcli2a{
    font-size:16px;
    line-height: 40px;
    color: rgba(255,255,255,.5);
    transition: all .36s;
    line-height: 40px;
    display: block;
}
.w_pcnavli{
    position: relative;
}
.w_pcul2 {
    width:100%; 
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding: 14px 0 15px;
    background: #ac0a22;
    display: none;
    box-shadow: 0 0 30px rgb(18 30 41 / 30%);
    border-top: 1px solid rgba(255,255,255,.3);
}
.w_pcnavli.yxedr_active1{
    background: #ac0a22;
}
.w_pcli2.yxedr_active2 .w_pcli2a{
    color:rgba(255,255,255,1)
}
.g_sybantu::after{
    content: "";
    width: 100%;
    height:60%;
    background: linear-gradient(to bottom,rgba(0,0,0,.25),transparent,transparent);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.g_sybantu::before{
    content: "";
    width: 100%;
    height:60%;
    background: linear-gradient(to top,rgba(0,0,0,.6),transparent,transparent);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}
.g_sybanwz h3{
    font-size: 24px;
    line-height: 1.75;
    color: #fff;
}
.g_sybansk .slick-dots {
    bottom: 72px;
    left: 50%;
    width: 1200px;
    text-align: left;
    margin: 0 auto;
    transform: translateX(-50%);
}
.g_sybansk .slick-dots li {
    width: 16px;
    height: 16px;
    margin: 0 6px;
    border-radius:0;
    border: 2px solid #fff;
}
.slick-dots li.slick-active {
    background: #fff;
}
.w_syhead{
    width: 100%;
    height: 160px;
}
.w_content{
    width: 1200px;
    margin: 0 auto;
}
.w_contnews{
    font-size: 30px;
    line-height: 1.75;
    color: #ac0a22;
}
/* .w_cont1s{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
} */
.w_sect1{
    background-image: url(../images/w_sybg.png);
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    background-size: 100% 100%;
}
.w_cont1s{
    padding-top: 0px;
    padding-bottom:10px;
}
.w_contmoreimg{
    width: 22px;
    position: relative;
}
.w_contmoreimg img{
    width: 100%;
    transition: all .36s;
}
.w_contmoreimg .w_img2{
    opacity: 0;
}
.w_moretxt{
    font-size: 14px;
    line-height: 2;
    color: #666;
    margin-right: 8px;
    transition: all .36s;
}
.w_conttimg{
    width: 50px;
    line-height:52.5px ;
    margin-left: 10px;
}
.w_conttimg img{
    width: 50%;
}
.w_contmore{
    padding-top: 18px;
}
.w_cont1top{
    padding-bottom: 20px;
}
.w_symorebox{
    margin-top: 3px;
}
.w_cont1img{
    width: 100%;
    position: relative;
}
.w_cont1img img{
    width: 100%;
	max-height:325px;
    transition: all .36s;
}
.w_img1{
    position: relative;
    top: 0;
    left: 0;
}
.w_img2{
    position: absolute;
    top: 0;
    left: 0;
}
.w_cont1img::after{
    width: 100%;
    height: 20%;
    background: linear-gradient(to top,rgba(0,0,0,.5),transparent);
    position: absolute;
    bottom: 0;
    left: 0;
}
.w_cont1tujs{
    width: 100%;
    padding: 0 30px;
    position: absolute;
    bottom: 20px;
    left: 0;
}
.w_cont1tujs p{
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    max-height: 56px;
}
.w_cont1tu{
    width:100%;position: relative;
}
.w_cont1btm {width: 100%;}
.w_cont1tubox{
    width: 100%;
}
.w_sytulun .slick-prev, .slick-next {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 5px 13px rgba(0,0,0,.1);
    background: #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    transition: all .36s;
}
.w_sytulun .slick-next {
    right: -20px;
    background-image: url(../images/w_jtyou.png);
}
.w_sytulun .slick-prev {
    left: -20px;
    z-index: 10;
    background-image: url(../images/w_jtzuo.png);
}
.w_cont1right{
    width: 100%;
}
.w_cont1litxt p{
    font-size: 16px;
    line-height: 45px;
    color: #000;
    height: 50px;
    overflow: hidden;
    transition: all .36s;
}
.w_cont1lidate p{
    font-size: 16px;
    line-height: 45px;;
    color: #666;
    height: 45px;
    overflow: hidden;
    transition: all .36s;
}
.w_cont1lia{
    display: block;
}
.w_cont1li{
    border-bottom: 1px solid #e5e5e5;
}
.w_cont1lidate{
    width: 55px;
    overflow: hidden;
}
.w_cont1litxt{
    width: calc(100% - 55px);
    padding-right:2px;
    overflow: hidden;
}
.w_sect1s{
    padding-top: 20px;
}
.w_sect1.w_sect2s{
    background-image: none;
    background: #fbf9f3;
    transition: all .36s;
    border-bottom: none;
}
.w_cont2timeimg{
    width: 16px;
    position: relative;
    margin-top: 6px;
}
.w_cont2timeimg img{
    width: 100%;
    transition: all .36;
}
.w_cont2timetxt p{
    font-size: 14px;
    line-height: 2;
    color: #999;
    transition: all .36s;
}
.w_cont2timetxt{
    padding-left: 10px;
}
.w_cont2li{
    width: 33.333333%;
    padding:0 20px;
}
.w_cont2ul{
    margin: 0 -20px;
}
.w_cont2li2a{
    width: 100%;
    display:inline-block;
    padding: 20px 30px;
    background: #fff;
    box-shadow: 0 5px 13px rgba(128,28,28,.1);
    transition: all .36s;
}
.w_cont2date{
    margin-bottom: 8px;
}
.w_cont2limid p{
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    transition: all .36s;
    height: 56px;
    overflow: hidden;
}
.w_cont2limid{
    margin-bottom: 8px;
}
.w_cont2libtm p{
    font-size: 14px;
    line-height:1.75;
    color: #999;
    height: 24.5px;
    overflow: hidden;
    transition: all .36s;
}
.w_sect2s .w_sytulun .slick-prev {
    left: 0px;
}
.w_sect2s .w_sytulun .slick-next{
    right: 0;
}
.w_sect1.w_sect3s{
    background-image: url(../images/w_sybg3.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-bottom: none;
}
.w_cont3fl{
    width: 480px;
}
.w_cont3lt{
    font-size: 18px;
    line-height: 1.78;
    color: #333;
    margin-top: 12px;
    margin-bottom: 13px;
    transition: all .36s;
}
.w_cont3date{
    font-size: 14px;
    line-height: 2;
    color: #999;
    height: 28px;
    overflow: hidden;

}
.w_cont3lp{
    font-size: 14px;
    line-height: 1.72;
    color: #999;
}
.w_sect2s .w_cont1s {
    padding-top: 48px;
    padding-bottom: 80px;
}
.w_cont3fltu{
    width: 384px;
    position: relative;
    overflow: hidden;
}
.w_cont3fltu img{
    width: 100%;
    transition: all .36s;
}
.w_cont3fl{
    background: #f9f9f9;
}
.w_cont3fltu{
    margin-top: 34px;
}
.w_cont3fr{
    width: calc(100% - 480px);
    padding-left: 100px;
}
.w_li3t{
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    transition: all .36s;
}
.w_li3ri{
    width: 50px;
}
.w_li3titbox{
    width: calc(100% - 50px);
    padding-right: 70px;
}
.w_cont3li3a{
    display: block;
    padding: 24px 20px 14px;
    position: relative;
}
.w_cont3li{
    border-bottom: 1px solid #e5e5e5;
}
.w_li3t{
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    margin-bottom:21px;
    height: 24px;
    overflow: hidden;
}
.w_cont3li3a::before{
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ac0a22;
    position: absolute;
    top: 32px;
    left: 0;
}
.w_li3p{
    font-size: 14px;
    line-height: 1.72;
    color: #999;
    margin-bottom: 15px;
    height: 48.16px;
    overflow: hidden;
    transition: all .36s;
}
.w_li3date{
    font-size: 16px;
    line-height: 1.75;
    color: #999;
}
.w_li3more {
   margin-top:26px;
}
.w_li3more{
    position: relative;
}
.w_li3more::before{
    content: "";
    width: 1px;
    height: 100%;
    background: #e5e5e5;
    position: absolute;
    top: 0;
    left: -22px;
}
.w_li3img{
    width: 22px;
    position: relative;
}
.w_li3img img{
    width: 100%;
    transition: all .36s;
}
.w_li3img .w_img1{
    opacity: 0;
}
.w_cont3frul{
    border-top: 1px solid #e5e5e5;
}
.w_4sbg{
    width: 100%;
    height:590px;
    display: block;
}
.w_4sbg img{
    width: auto;
    height: 100%;
}
.w_sect4s{
    position: relative;
}
.w_cont4s{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.w_cont4s .w_contnews{
    color: #fff;
}

.w_cont4s .w_cont2li {
    width: 25%;
    padding: 0 16px;
}
.w_cont4s .w_cont2ul{
    margin: 0 -16px;
}
.w_cont4s .w_cont2libtm p {
    height: 73.5px;
}
.w_cont4s .w_cont2timeimg{
    display: none;
}
.w_cont4s .w_cont2timetxt{
    width: 100%;
    padding-left: 0;
}
.w_cont4s .w_cont2li2a {
    padding: 40px 30px;
    transition: all .36s;
}
.w_cont4s .w_cont2limid {
    margin-top: 20px;
    margin-bottom: 24px;
}
.w_li2moreimg{
    width: 12px;
    position: relative;
    margin-top: 7px;
    margin-left: 6px;
}
.w_li2moreimg img{
    width: 100%;
}
.w_li4moretxt{
    font-size: 14px;
    line-height: 2;
    color: #666;
    transition: all .36s;
}
.w_li2moreimg .w_img1{
    opacity: 0;
}
.w_li4more{
    margin-top: 30px;
}
.w_cont4s .w_cont2tubox{
    margin-top: 17px;
}
.w_sect4s .w_sytulun .slick-prev {
    left: -4px;
}
.w_sect4s .w_sytulun .slick-next {
    right: -4px;
}
.w_cont4s .w_moretxt{
    color: #fff;
}
.w_sect1.w_sect5s{
    background-image: url(../images/w_sect5bg.png);
}
.w_sect5s .w_cont5sfl{
    width: 48%;
}
.w_sect5s .w_cont5sfl .md30 { padding-right:30px;}
.w_li5img{
    width: 100%;
    position: relative;
    margin-top: 10px;
}
.w_li5img img{
    width: 100%;
    transition: all .36s;
}
.w_li5fl p{
    font-size: 14px;
    line-height: 2;
    color: #000;
    transition: all .36s;
}
.w_li5fl p span{
    font-size: 24px;
    line-height: 42px;
}
.w_li5mid p {
    width: 100%;
    font-size: 16px;
    line-height: 35px;;
    color: #333;
    height: 82px;
    overflow: hidden;
}
.w_li5fl{
    width: 70px;
}
.w_li5fr{
    width: 14px;
}
.w_li5mid{
    width: calc(100% - 14px - 70px);
    padding: 0 20px;
}
.w_cont5li5a{
    display: block;
    padding: 2px 0;
}
.w_li5{
    border-bottom: 1px solid #e5e5e5;
}
.w_li5img .w_img1{
    opacity: 0;
}
.w_cont5ul{
    border-top: 1px solid #e5e5e5;
}
.w_sect5s .w_cont1s {
    padding-top: 23px;
    padding-bottom: 20px;
}
.w_sect5s .w_cont1top {
    padding-bottom: 10px;
}
.w_cont5sfr{
    width: 48%;
}
.w_li5tu{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.w_li5tu img{
    width: 280px;
    transition: all .36s;
}
.w_li5tu::after{
    content: "";
    width: 100%;
    height:90%;
    background: linear-gradient(to top,rgba(0,0,0,.6),transparent);
    position: absolute;
    bottom: 0;
    left: 0;
}
.w_cont5pos{
    position: relative; float:left; padding:10px;
    margin-bottom: 10px; max-width:280px !important;
}
.w_lisposbox{
    position: absolute;
    bottom: 15px;
    left: 0;
}
.w_li5posi{
    padding: 0 30px;
}
.w_li5date{
    font-size: 14px;
    line-height: 2;
    color: #fff;
    height: 28px;
    overflow: hidden;
}
.w_cont5sfr .w_li5tutxt{
    font-size: 16px;
    line-height: 1.75;
    color: #fff;
    max-height: 56px;
    overflow: hidden;
}
.w_cont5sfr .w_li5fl p{
    color: #fff;
}
.w_cont5sfr .w_li5 .w_li5mid{
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.w_cont5sfr  .w_li5mid p{
    font-size: 16px;
    line-height: 1.75;
    color: #000;
    height: 28px;
    overflow: hidden;
    transition: all .36s;
}
.w_cont5sfr .w_cont5li5a {
    padding:10px 0;
}
.w_cont6li{
    width:33%;
    padding: 0  15px;
    margin-bottom: 20px;
	height:80px;
}
.w_cont6ul{
    margin: 0 -15px;
}
.w_li6img{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.w_li6img img{
    width:100%;
    height: 80px;
    transition: all .36s;
}
.w_li6img::after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    position: absolute;
    top: 0;
    left: 0;
}
.w_li6img::before{
    content: "";
    width: 60px;
    height: 1px;
    background: #fff;
    position: absolute;
    top:66%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.w_li6tit h2{
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 1.3;
    color: #fff;
    font-weight: bold;
    height:26px;
    overflow: hidden;
}
.w_li6tit{
    width: 150%;
    padding: 0 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.w_li6a{
    position: relative;
    display: block;
    border:2px solid rgba(255,255,255,.8);
}
.w_sect6s .w_cont1s {
    padding-top: 78px;
}
.w_sect1.w_sect6s {
    background-image: url("../images/w_sect6bg.png");
    background-size: 100% 100%;
}
.w_sect1.w_sect7s{
    background: #ac0a22;
}
.w_sylink{
    width: 120px;
    background: #fff;
    text-align: center;
}
.w_sylink p{
    font-size: 16px;
    line-height: 3.125;
    color: #ac0a22;
	font-weight:bold;
}
.w_sylinkbox{
    width: calc(100% - 160px);
    padding-left: 20px;
    margin-top: 5px;
}
.lianjie-niero{ overflow:hidden;  }
.lianjie-niero ul{margin-top:0px;}
.lianjie-niero ul li{ float:left; margin-left:20px; height:30px;}
.lianjie-niero ul li a{ color:#fff; font-size:16px;}
.lianjie-niero ul li a:hover{ color:#fff; font-weight:bold; line-height:8px;}
.w_linkli select { background-color:#FFF; line-height:35px; height:35px; margin-right:45px; color:#ac0a22; width:30%; min-width:180px; float:left;}
.w_linka p{
    font-size: 14px;
    line-height: 2;
    color: #fff;
    opacity: 0.6;
    transition: all .36s;
}
.w_linka {
    display: block;
    margin-right: 26px;
}
.w_sect7s .w_cont1s {
    padding-top: 10px;
    padding-bottom: 15px;
}
.w_sect1.w_sect8s {
    background: #eeeae7;
}
.w_sect8s .w_sylogo {
    width:500px;
}
.w_sect8s .w_logo2_1 {
    width: 62px;
}
.w_sect8s .w_zuoju {
    width: 270px;
}
.w_syxq{
    width: 370px;
    margin-left: 35px;    padding-top: 12px;
}
.w_syxq p {
    margin: 3px 0;    line-height: 2em;
}

.w_syban .code img {
    width: 110px;
}
.w_syphanr a{
    font-size: 14px;
    line-height: 2.3571;
    height:23.8px;
    overflow: hidden;
    color: #999;
    padding-left: 4px;
    padding-right: 20px;
}
.w_syphanr p{
    font-size: 14px;
    line-height: 2.3571;
    height:23.8px;
    overflow: hidden;
    color: #999;
    padding-left: 4px;
}
.w_ph1{
    padding-left: 30px;
}
.w_sect8s .w_cont1s {
    padding-bottom: 20px;
    padding-top: 20px;
}
.w_btmcase p{
    font-size: 14px;
    line-height: 2;
    color: #999;
    padding: 0 26px;
}
.w_btmcase p a{
    font-size: 14px;
    line-height: 2;
    color: #999;
    padding: 0 26px;
}
.w_btmcase{
    display: inline-block;
}
.w_sect9s .w_cont1s{
    text-align: center;
}
.w_sect9s .w_cont1s{
    padding:10px 0;
}
.w_sect1.w_sect9s{
    background: #e7e4e2;
}


.w_cont1tubox .w_cont1tu:first-child{
    display: block;
}
.w_cont2li{
    display: none;
}
.w_cont2ul .w_cont2li:nth-child(1){
    display: block;
}
.w_cont2ul .w_cont2li:nth-child(2){
    display: block;
}
.w_cont2ul .w_cont2li:nth-child(3){
    display: block;
}
.w_syphtxt{
    width: 32px;
}
.w_syphanr{
    width: calc(100% - 32px);
    overflow: hidden;
}
.w_logos{
    display: block;
}
.w_sylogo a{
    display: block;
}
.w_symailbox .w_syphanr{
    width: 100%;
}
.w_synum1{
    width: 57%;
}
.w_synum2{
    width: 43%;
}
.w_synum3{
    width: 100%;
}
.w_synum4{
    width: 100%;
}
.w_symailbox{
    width: calc(100% - 32px);
}
.w_syxqli .w_syphonebox .w_symailbox .w_syphanr{
    width: 50%;
}
.g_syban button{
    background: none;
}








 
/* Sumi */
/* 分页 */
/* pc端 */
.s_fenye {
    text-align: center;
    padding: 60px 0px;
}
.w_d1 .s_fenye {
    text-align: center;
    padding: 68px 58px 52px;
}
.s_fenye ul a {
    display: inline-block;
    border: 1px solid #eaeaea;
    border-radius: 6px;
    margin: 0 4px;
}
.s_fenye ul li {
    width: 36px;
    line-height: 36px;
    color: #333333;
    font-size: 16px;
    border-radius: 6px;
    transition: all .36s;
}
.activepage {
    transition: all .36s;
}

.s_fy_img {
    width: 7px;
    height: 13px;
    position: relative;
    display: inline-block;
    text-align: center;
}
.s_fy_img img {
    width: 100%;
    height: 100%;
}
.s_fy_img1 {
    position: relative;
    top: 0;
    left: 0px;
}
.s_fy_img2 {
    position: absolute;
    top: 3px;
    left: 0px;
    display: none;
    transition: all .36s;
}

/* 手机端 */
.s_fenye_ph {
    padding: 20px 50px;
    display: none;
}
.s_fenye_ph.s_fenye_ph2 {
    padding: 20px 0;
}
.s_fp_btn {
    padding: 5px 10px;
    font-size: 16px;
    color: #ac0a22;
    border: 1px solid #ac0a22;
}
.s_fenye_ph .s_fp_btn a {
    color: #ac0a22;
}
/* 内容 */
.s_bg {
    /* background-color: #f8f8f8; */
    background: url(../images/1_bg2.png);
    background-size: 100%;
}

.s_content {
    width: 1200px;
    margin: 0 auto;
}
.s_content2 {
    background-color: #fff;
}

/* 侧边 */
.s_cb {
    width: 210px;
    background-color: #ac0a22;
    position: relative;
    margin-top: -38px;
}

.s_cbs {
    /* padding: 16px 35px; */
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 35px;
    padding-right: 23px;
}

.s_cbs_l {
    width: calc(100% - 36px);
}

.s_cbs_l h3 {
    font-size: 24px;
    line-height: 1.75;
    color: #ffffff;
}

.s_img {
    width: 36px;
    margin-top: 13px;
}

.s_img img {
    width: 100%;
    height: 100%;
}

.s_cbx {

    margin-left: 10px;
    background-color: #f7f7f7;
}

.s_cbxnr {
    padding: 6px 22px;
    position: relative;
    border-bottom: 1px solid #eeeeee;
    transition: all .36s;
}
.s_cbxnr2 {
    background-color: #fff;
}
.s_cbxnr2 .s_cbxnr_wz p {
    color: #333333;
}
.s_cbxnr2 .s_cbnr_tpig2 {
    opacity: 1;
}
.s_cbx.on .s_cbxnr {
    padding: 21px 22px;
}




.s_cbxnr_wz {
    width: calc(100% - 8px);
}

.s_cbxnr_wz p {
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
    /* height: 56px;
    overflow: hidden; */
    padding-right: 20px;
    transition: all .36s;
}


.s_cbxnr_tp {
    width: 8px;
    height: 13px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 22px;
}

.s_cbxnr_tp img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.s_cbnr_tpig1 {
    position: relative;
    top: 0;
    left: 0;
}

.s_cbnr_tpig2 {
    position: absolute;
    top: 2px;
    left: 0;
    opacity: 0;
    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_xl.open .s_xlnr {
    display: block;
}

.s_xlnr a span {
    font-size: 14px;
    line-height: 1.75;
    color: #666666;
    transition: all .36s;
}

.s_xlnr li {
    margin-bottom: 7px;
}



/* 右边内容 */
.s_nr {
    width: calc(100% - 210px);
    padding: 18px 50px;
    padding-top: 45px;
    background-color: #fff;
}

.s_nrs {
    border-bottom: 1px solid #eaeaea;
}

/* 面包屑 */
.s_mbxnr img {
    width: 14px;
    height: 14px;
        margin-top: -3px;
        margin-right: 5px;
}

.s_mbxnr p {
    font-size: 14px;
    line-height: 1.75;
    color: #999999;
    position: relative;
    padding-left: 23px;
    transition: all .36s;
}
.s_mbxnr{
    position: relative;
}
.s_mbxnr a{color:#333;}
.s_mbx{padding-top: 10px;}

/* 标题 */
.s_bt {
    float: left;
    margin-bottom: 15px;
}

.s_bt h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.75;
    color: #ac0a22;
}
.s_bt p { font-size:16px; text-indent:2em; color:#000; line-height:30px;}

/* 中心内容 */
/* b1 */

.s_b1_xh {
    padding-top: 40px;
    padding-bottom: 46px;
    border-top: 1px solid #eeeeee;
}

.s_b1_xhs {
    margin-bottom: 18px;
}

.s_b1_xhsl {
    width: 26px;
    height: 22px;
    margin-top: 5px;
}

.s_b1_xhsl img {
    width: 100%;
    height: 100%;
}

.s_b1_xhsr {
    width: calc(100% - 26px);
    padding-left: 13px;
}

.s_b1_xhsr p {
    font-size: 18px;
    line-height: 1.75;
    color: #ac0a22;
}

.s_b1_xhx p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    /* height: 84px; */
    overflow: hidden;
}

/* c1 */

/* c2 */
.s_c2_nrx {
    padding: 0px 50px;
    padding-top: 30px;
    padding-bottom: 20px;
}

/* 头部 */
.s_c2_nrxtop {
    margin-bottom: 20px;
}
.s_c2_bt h4 {
    font-size: 20px;
    line-height: 1.75;
    color: #333333;
    text-align: center;
    max-height: 70px;
    overflow: hidden;
}

.s_c2_timebox {
    text-align: center;
}
.s_c2_time {
    display: inline-block;
    text-align: center;
    margin-top: 18px;
}
.s_c2_timel {
    margin: 0px 50px;
}
.s_c2_timebox2 .s_c2_timel {
    margin: 0px 25px;
}
.s_c2_timelig {
    width: 15px;
    margin-top: 5px;
}
.s_c2_timelig2 {
    width: 16px;
}

.s_c2_timelig img {
    width: 100%;
    height: 100%;
}

.s_c2_timelwz {
    width: calc(100% - 15px);
    padding-left: 10px;
}
.s_c2_timelwz2 {
    width: calc(100% - 16px);
}
.s_c2_timelwz p {
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
}
.s_f1_nrx .s_c2_timel {
    margin: 0px 25px;
}
/* 编辑器 */
.s_c2_bjq.yxedr_active p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    margin-bottom: 12px;
}

.s_c2_bjq.yxedr_active h4 {
    font-size: 16px;
    line-height: 1.75;
    color: #333333;
    font-weight: bold;
    margin-bottom: 12px;
}

.s_c2_bjq.yxedr_active span {
    font-size: 16px;
    line-height: 1.75;
    color: #333333;
    display: block;
    margin-bottom: 12px;
}

/* 脚部 */
.s_c2_foot {
    border-top: 1px solid #eaeaea;
    margin-top: 20px;
}

.s_c2_nextbox {
    width: 50%;
    padding: 20px 0px;
    padding-left: 50px;
    padding-right: 100px;
    cursor: pointer;
    transition: all .36s;
}




.s_c2_nextbox p {
    font-size: 14px;
    line-height: 1.75;
    color: #666666;
    height: 49px;
    overflow: hidden;
    transition: all .36s;
}
.s_c2_nextbox1 {
    /* text-align: right; */
    padding-left: 100px;
    padding-right: 50px;
    background-color: #ac0a22;
}

.s_c2_nextbox1 p {
    color: #fff;
}

.s_c2_nextl {
    width: 56px;
}

.s_c2_nextr {
    width: calc(100% - 56px);
    text-align: left;
}

/* d1 */
.s_d1_tw {
    margin-top: 30px;
    margin-bottom: 60px;
    position: relative;
}
.s_d1_tw a{
    display: block;
}
.s_d1_xh{
    border-top: 1px solid #e5e5e5;
}

.s_d1_img {
    width: 575px;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.s_d1_img img {
    width: 100%;
    height: 100%;
}

.s_d1_img1 {
    position: relative;
    top: 0;
    left: 0;
}

.s_d1_img2 {
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
}

.s_d1_wz {
    width: calc(100% - 575px);
    background-color: #ac0a22;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 100%;
    padding: 48px 37px;
}

.s_d1_wzs h4 {
    font-size: 18px;
    line-height: 1.75;
    color: #ffffff;
    height: 63px;
    overflow: hidden;
    margin-bottom: 14px;
}

.s_d1_wzs p {
    font-size: 16px;
    line-height: 1.75;
    color: #ffffff;
    margin-bottom: 13px;
}

.w_d1wzp{
    height: 112px;
    overflow: hidden;
}

.s_d1_more {
    margin-top: 35px;
}

.s_d1_morel p {
    font-size: 14px;
    line-height: 1.75;
    color: #ffffff;
    margin-right: 10px;
}

.s_d1_morer {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #ffffff;
    position: relative;
    margin-top: 2px;
}

.s_d1_morer_jh {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 3px;
    left: 3px;
}

.s_d1_xhnr {
    /* padding: 30px 20px; */
    border-bottom: 1px solid #eaeaea;
    transition: all .36s;
    /* display: inline-block; */
}

.s_d1_xhnr a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 42px 20px;
}
.s_d1_xhnr_wz {
    width: calc(100% - 245px);
    padding-left: 30px;
    transition: all .36s;
}

.s_d1_xhnr_wz h4 {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    max-height: 63px;
    overflow: hidden;
    margin-bottom: 15px;
    transition: all .36s;
}

.s_d1_xhnr_wz p {
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
    max-height: 56px;
    overflow: hidden;
    transition: all .36s;
}

.s_d1_xhnr_wz span {
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
    margin-bottom: 14px;
    display: block;
    transition: all .36s;
}


.s_d1_xhnr_img {
    width: 245px;
    position: relative;
    overflow: hidden;
}


.s_d1_xhnr_img img {
    width: 100%;
    height: 100%;
}

.s_d1_xhnr_img1 {
    position: relative;
    top: 0;
    left: 0;
}

.s_d1_xhnr_img2 {
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
}

.s_d1_xhnr.on .s_d1_xhnr_img {
    display: none;
}

.s_d1_xhnr.on .s_d1_xhnr_wz {
    width: 100%;
    padding-left: 0;
    padding-top: 0;
}


.w_e1 .s_g1_xh a{
    display: block;
}
/* d2 */
.w_d2 .s_nr {
   padding-bottom: 0;
}
.s_d2_nr {
    padding-left: 0px;
    padding-right: 0px;
}

.s_d2_nr1 {
    padding: 0px 50px;
}

.s_d2_nrx {
    padding-top: 22px;
    padding-bottom: 20px;
}

.s_d2_bjq.yxedr_active p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    margin-bottom: 13px;
}

.s_d2_nrfoot {
    margin-top: 28px;
    border-top: 1px solid #eaeaea;
}

.s_d2_s,
.s_d2_x {
    padding: 25px 0px;
    width: 50%;
}

.s_d2_s {
    padding-left: 50px;
}

.s_d2_x {
    padding-right: 50px;
}

.s_d2_ss {
    width: 56px;
    display: inline-block;
}

.s_d2_ss span {
    font-size: 14px;
    line-height: 1.75;
    color: #666666;
    transition: all .36s;
}

.s_d2_sx {
    width: calc(100% - 56px);
    display: inline-block;
    text-align: left;
}

.s_d2_sx p {
    font-size: 14px;
    line-height: 1.75;
    color: #666666;
    height: 49px;
    overflow: hidden;
    transition: all .36s;
}

.s_d2_x {
    text-align: right;
}

.s_d2_xnr {
    display: inline-block;
}

.s_d2_xg {
    transition: all .36s;
}



/* f1 */
.w_f1 .s_fenye {
    padding: 30px 0px 60px;
}
.w_f1 .s_d1_xh {
    border-top:none;
}
.s_f1_xh {
    padding: 60px 50px 0;
}
.s_f1_xh .s_d1_xhnr {
    position: relative;
}
.s_f1_xh .s_d1_xhnr a {
    padding: 0px;
}

.s_f1_xh .s_d1_xhnr_img {
    width: 400px;
    float: right;
}

.s_f1_xh .s_d1_xhnr_wz {
    width: calc(100% - 400px);
    float: left;
    padding-right: 110px;
    padding-top: 40px;
    
    background-color: #f9f9f9;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.s_f1_xhnr_wz {
    margin-bottom: 25px;
}
.s_f1_xhnr_wz span {
    font-size: 14px;
    color: #ac0a22;
}

.s_f1_morel p {
    font-size: 14px;
    line-height: 1.75;
    color: #666666;
    transition: all .36s;
}

.s_f1_morer {
    width: 22px;
    position: relative;
    margin-left: 10px;
    transition: all .36s;
}

.s_f1_morer img {
    width: 100%;
    transition: all .36s;
}

.s_f1_morer1 {
    position: relative;
    top: 0;
    left: 0;
}

.s_f1_morer2 {
    position: absolute;
    top: 0;
    left:0;
    opacity: 0;
    transition: all .36s;
}


.s_f1_xh .s_d1_xhnr {
    margin-bottom: 30px;
    border: none;
}
.s_f1_yun {
    width: 240px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.s_f1_yun img {
    width: 100%;
    height: 100%;
}

/* f2 */
.s_f2_bjq.yxedr_active p {
    margin-bottom: 28px;
}

/* g1 */
.s_g1_nrx {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
overflow: hidden;
}

.s_g1_junyan{float:left; width:100%;}
.s_g1_junyan1{float:left; width:180px; height:233px;}
.s_g1_junyan1 img{ width:180px; height:233px;}
.s_g1_junyan2{float:left; width: calc(100% - 180px);}
.s_g1_junyan2 span { font-size:20px; color:#000; font-weight:bold; line-height:56px; padding:10px; }
.s_g1_junyan2 span:hover {color:#ac0a22;}
.s_g1_junyan2 p { font-size:14px; line-height:20px; color:#333; padding-top:5px; border-top:1px #999 dotted; padding:20px;}
.s_g1_junyan2 p:hover {color:#ac0a22;}


.s_g1_xh {

    border-bottom: 1px solid #eaeaea;
    cursor: pointer;
}
.s_g1_xh a{
    display: block;
    padding: 30px 0px;
}
.s_g1_wz {
    width: calc(100% - 35px);
    padding-right: 100px;
}

/* 时间 */
.s_g1_time {
    width: 70px;
}

.s_g1_time h4 {
    font-size: 24px;
    line-height: 1.75;
    color: #666666;
    transition: all .36s;
    text-align: right;

}

.s_g1_time p {
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
    text-align: right;
    transition: all .36s;
}

/* 文字 */
.s_g1_wznr {
    width: calc(100% - 70px);
    padding-left: 70px;
    padding-top: 6px;
    position: relative;
}

.s_g1_wznr::before {
    content: "";
    width: 35px;
    height: 1px;
    background-color: #ac0a22;
    position: absolute;
    top: 20px;
    left: 15px;
}

.s_g1_wznr h4 {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    max-height: 63px;
    overflow: hidden;
    margin-bottom: 5px;
    transition: all .36s;
}

.s_g1_wznr p {
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
    max-height: 56px;
    overflow: hidden;
}

/* 图标 */
.s_g1_tp {
    width: 35px;
    position: relative;
    margin-top: 15px;
}

.s_g1_tp img {
    width: 100%;
    height: 100%;
}

.s_g1_tp1 {
    position: relative;
    top: 0;
    left: 0;
}

.s_g1_tp2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .36s;
}


/* 头部 */
/* 头部标题 */
.s_nr2_topl {
    width: 210px;
    background-color: #ac0a22;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 35px;
    padding-right: 23px;
}

.s_nr2_topll {
    width: calc(100 - 36px);
}

.s_nr2_topll p {
    font-size: 24px;
    line-height: 1.75;
    color: #ffffff;
}

.s_nr2_toplr {
    width: 36px;
    margin-top: 13px;
}

.s_nr2_toplr img {
    width: 100%;
    height: 100%;
}

/* 面包屑 */
.s_nr2_toprhome {
    width: 14px;
    margin-top: 4px;
}

.s_nr2_toprhome img {
    width: 100%;
    height: 100%;
}

.s_nr2_toprr {
    width: calc(100% - 14px);
}

.s_nr2_toprr p {
    font-size: 14px;
    line-height: 1.75;
    color: #999999;
    position: relative;
    padding-left: 23px;
    transition: all .36s;
}
.s_nr2_toprr{
    position: relative;
}
.s_nr2_toprr::after {
    content: ">";
    position: absolute;
    top: 4px;
    left: 5px;
    color: #999;
}



.s_nr2_topr {
    margin-top: 50px;
    padding-right: 50px;
}

/* h1 */
.s_h1_xh {
    padding-top: 60px;
    padding-left: 50px;
    padding-right: 50px;
}

.s_h1_xh .s_d1_xhnr {
    position: relative;
}
.s_h1_xh a {
    padding: 42px 25px;
}
.s_h1_x::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #eaeaea;
    position: absolute;
    top: 0;
    left: 0;
}
.s_h1_xh :nth-child(5) a {
    padding: 29px 25px;
}
/* l1 */
.s_l1_nrx {
    padding-left: 50px;
    padding-right: 50px;
}
.w_h1 .s_d1_xh {
    border-top:none;
}
/* k1 */
.s_k1_nrx {
    padding-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
}

.s_k1_xh {
    border-bottom: 1px solid #eaeaea;
}

.s_k1_wj {
    width: calc(100% - 27px);
    padding-right: 10px;
}

.s_k1_tp {
    width: 22px;
    position: relative;
}

.s_k1_tp img {
    width: 100%;
    height: 100%;
}

.s_k1_tp1 {
    position: relative;
    top: 0;
    left: 0;
}

.s_k1_tp2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .36s;
}

.s_k1_wz {
    padding-left: 15px;
    width: calc(100% - 22px);
}

.s_k1_wz p {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    height: 31.5px;
    overflow: hidden;
    transition: all .36s;
}

.s_k1_xh a{
    display: block;
    padding-top: 30px;
    padding-bottom: 26px;
}
.s_k1_xzl {
    width: 27px;
}

.s_k1_xzr {
    width: calc(100% - 27px);
}

.s_k1_xzr p {
    color: #999999;
}

.g_nybantu{
    width: 100%;
    height: 360px;
    overflow: hidden;
}

.g_nybantu img {
    width: auto;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0,0);
}
.g_nybantu2 {
    display: none;
}
.s_nr2_top{
    background: transparent;
}
.s_nr2{
    margin-top: -36px;
    position: relative;
}
.s_nr {
    padding-top: 15px;
}
.w_cont3fl a{
    display: block;
    padding: 35px 48px 42px;
    transition: all .36s;
}
.w_cont5pos a{
    display: block; color:#fff;
}
 .s_fenye ul li.activepage {
    cursor: pointer;
    background-color: #ac0a22;
    color: #fff;
}
.w_contmore a{
    display: block;
}
.w_serchsub{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    display: inline-block;
    width: 17px;
}


/* 改 */
.w_pcnavli .w_pcli2a {
    font-size: 16px;
    line-height: 1.75;
    text-align: left;
    max-height: 49px;
    overflow: hidden;
    padding: 0 7px 0px 10px;
}
.w_pcul2 .w_pcli2{
    padding-bottom: 12px;
}
.w_pcul2 .w_pcli2:last-child{
   padding-bottom: 0;
}

/* 改 end */


/* 改2 */
.w_pcul2 {
    width: 150px;
}
/* 改2 end */


/* 改3 */
.s_cbx.on .s_cbxnr {
    padding: 21px 14px;
}
.s_cbxnr_wz p {
    padding-right: 12px;
}
/* 改3 end */



.s_c2_bjq.yxedr_active span {
    display:inline;
}

/*7.22 新增*/
.l-r-topb i {
    width: 20px;
    height: 20px;
    display: block;
    margin: 6px auto;
}
.l-r-topb .bshare_box {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.l-r-topb {
    cursor: pointer;
    position: relative;
    width: 50%;
    height: 44px;
}
.l-r-topb .bshare_box a {
    width: 100% !important;
    height: 100% !important;
    display: block;
    opacity: 0 !important;
}
.l-r-topb .bsPromo {
    width: 100%;
    height: 100%;
    display: block !important;
    opacity: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
}
.iconfont img {
    width: 100%;
}
.fenxiangfl {
    font-size: 18px;
    color: rgb(102, 102, 102);
    line-height: 34px;
    vertical-align: top;
    display: inline-block;
    margin-right: 18px;
}
.l-r-topb {
    width: 34px;
    height: 34px;
    border: 1px solid #9e9e9e;
    text-align: center;
    margin-right: 28px;
    position: relative;
}
.g_piaopt3share{
    display: inline-block;
}
.g_share {
    text-align: center;
    margin-top: 32px;
}
#bsWXBox .bsTop:after{
    /*分享中文版本*/
    content: '- 微信';
    /*分享英文版本*/
    /*content: '- weixin';*/
    display: block;
    position: absolute;
    left: 85px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}
#bsWXBox .bsTop:before{
    /*分享中文版本*/
    content: '分享到';
    /*分享英文版本*/
    /*content: 'Share the';*/
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}
/*7.28*/
.l-r-topb {
    margin-right: 10px;
}
.Annex {margin-top:30px;color:#c24154;text-indent:0em;}
.Annex h3{margin: 20px 0;font-size:20px;font-weight: bold;}
.Annex ul li{margin-bottom:10px;font-size:15px }
.Annex ul li a{color: #333;}
.Annex ul li a:hover{color:#0e59a7;}