/* 888888888888888新闻详情 */
.clearfix:after{
    content:".";        
    display:block;        
    height:0;        
    clear:both;        
    visibility:hidden;        

}
.nav ul>li.on >a {
    color: #C8261D!important;
}
.nav ul>li.on >a>em {
    left: 0;
    width: 100%;
}
.pull-left{
    float: left;
}
.pull-right{
    float: right;
}
.clearfix{zoom:1}
.header{
    border-bottom: 1px solid #d8d8d8; background: #fff;
}
.nav ul>li>a {
    display: block;
    color: #000;
    position: relative;
    /*font-weight: bold;*/
}
span.ser i{
    color: #f34837;
}
.t_tel::before{
    background-color: #f34837;
}
.t_tel i{
    color: #f34837;
}
.t_tel {
    /*font-weight: bold;*/
    color: #000;
}
.t_tel a, .t_tel a:hover{
    color: #000 !important;
}
.newsdetails .wrap{
    padding-top: 8.93%;
}
.detailsleft{
    margin-bottom: 120px;
    float: left;
    width: 73.12%;
}
.classtitle{
    border-bottom: 1px solid #d8d8d8;
    text-align: center;
    margin-bottom: 50px;
}
.classtitle h2{
    margin-bottom: 50px;
    line-height: 1;
}
.classtitle li{
    border-right: 1px solid #b2b2b2;
    padding: 0 40px;
    line-height: 1;
}
.classtitle li:last-child{
    border: none;
}
.uldatails{
    display: inline-block;
}
.uldatails li{
    float: left;
}
.news_share{line-height: 24px; overflow: hidden;border-bottom: 1px solid #babfcc;margin-bottom: 25px;padding: 20px 0;}
.news_share span{float: left;}
.news_share .share_a{float: left;overflow: hidden;}
.share_a a{float: left;margin-left: 20px;font-size: 18px;}
.news_share .icon-fenxiang{
    font-size: 30px;
    color: #f34837;
}
.share_a i{
    font-size: 20px;
    color: #a8a8a8;
}
.detailsright{
 
    background: #f4f3f3;
    padding: 1.875% 2.25%;
    float: right;
    width: 22.5%;
}
.tuijiandobswiper{
    position: relative;
}
.detailsright em{
    margin-bottom: 8.68%;
    margin-top:5.2%;
    width: 55px;
    height: 3px;
    display: block;
    background: #c8261d;
}
.detailsright .swiper-button-prev, .detailsright .swiper-button-next{width:30px; height: 30px; line-height: 30px; margin-top:-15px; text-align: center; border-radius: 100%;  background: #fff;}
.detailsright .swiper-button-prev i, .detailsright .swiper-button-next i{ color:#000; font-size: 14px;}
.detailsright .swiper-button-next {
    right: -15px;
}
.detailsright .swiper-button-prev {
    lefT:-15px;
}
.listnews{
    margin-top: 8.68%;
}
.listnews p{
    margin-bottom:8.68%;

}
.header .logo img{width: 50%; margin-top: 20px;}
.header .logo{
    height: auto !important;
    margin: 0;
}
.nav ul>li{display:inline-block;line-height: 78px;position: relative;}
.header {
    line-height: 75px;
}
.header .h_rr {
    float: right;
    line-height: 75px;
}
.nav {
    width: 60%;
    margin: 0 auto;
    height: 75px;
}
.header::before{
    display: none;
}
.detailsleft > p b{
    color: #000 !important;
}
@media only screen and (max-width: 1820px){
    .nav{ width:65%;}
}
@media only screen and (max-width: 1023px){
    .header .logo img{width: auto; margin-top: 0px;}
    .t_tel a, .t_tel a:hover {
        display: block;
        color: #fff !important;
    }
    body, input, select, button, textarea{ font-size: 14px;}
    body>*{position: relative;left:0;transition:left 250ms ease-out;-webkit-transition:left 250ms ease-out;}
    .header{height:50px;}
    .header .logo{margin-top:5px; width:70px; height: 42px;}
    .header .h_rr{ display: none;}
    .nav .h_rr{ display: block; line-height: 50px; padding:0 15px; float: none;line-height: 40px; margin:0 auto 10px;}
    .t_tel{width:100%; margin:0; padding:0; color: #fff;}
    .t_tel::before{opacity: 0;}
    span.ser{display: none;}
    .search_wrap{widtH:100%; display: block; position: relative; height: 36px; line-height: 36px;}
    .search_box_text,.search_box_button{height: 36px; line-height: 36px;}
    .search_box_button{position: absolute; right: 0;}
    .search_box_text{
        width: auto;
    }
    /*手机导航按钮开始*/
    .nav_phone_btn{display: block;cursor: pointer;height: 50px; line-height: 50px; position: absolute;top:0;right:0;z-index: 99999999;width: 50px;text-align: center;background: #C8261D;}
    .nav_phone_btn span {position: relative;width:26px;height: 3px; top:-2px; background-color: #fff;display: inline-block;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;}
    .nav_phone_btn span i{ position: absolute; bottom:-30px; left:0; width:100%; color:#fff; font-family: arial; font-size: 12px; text-transform: uppercase;}
    .nav_phone_btn span:before,.nav_phone_btn span:after {content: "";position: absolute;width: 100%;height: 3px;background-color: #fff;left:0px;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;}
    .nav_phone_btn span:before{top:-7px;}
    .nav_phone_btn span:after{top:7px;}
    .visible_nav.nav_phone_btn{ background: #161719;}
    .visible_nav.nav_phone_btn span{background-color: transparent;}
    .visible_nav.nav_phone_btn span:before{top:0px;width:90%;transform: rotateZ(45deg);-webkit-transform: rotateZ(45deg);-ms-transform: rotateZ(45deg);}
    .visible_nav.nav_phone_btn span:after{top:0px;width:90%;transform: rotateZ(-45deg);-webkit-transform: rotateZ(-45deg);-ms-transform: rotateZ(-45deg);}
    .body_nav_phone .nav{right:0;left:auto;}
    /*手机导航按钮结束*/
    .nav{display:block;position: fixed; z-index: 100000; margin-top:0; top:50px;bottom: 0px;padding:0; right:-50%;height:calc(100vh - 50px);width:50%;left:auto;transition:left 0ms ease-out;-webkit-transition:left 0ms ease-out;transition:right 250ms ease-out;-webkit-transition:right 250ms ease-out; overflow: hidden; overflow-y: auto; background:#161719;}
    .nav ul{padding: 0px 0;clear: both; float: none;width: 100%;}
    .nav ul>li{line-height: 40px; width: 100%;float: none;  display: block; margin: 0;padding:0 ;border-bottom: 1px solid#414141; overflow: hidden;}
    .nav ul>li>a{height: 40px; line-height: 40px;padding:0 15px; color:#fff; text-align: left; width: calc(100% - 40px); overflow: hidden;}
    .nav ul>li.on>a{background: none; color: #fff;}
    .nav ul>li>span{display: inline-block; width: 40px; height: 40px; background: url(../images/nav_ico.png) no-repeat center center; float: right;}
    .nav ul>li>span.on{ background: url(../images/nav_ico_up.png) no-repeat center center; float: right;}
    .nav ul>li>span{display: none;cursor: pointer;}
    .nav ul>li>span.cur{display: block;}
    .nav ul>li>span.on+a{color:#C8261D;}
    .nav ul>li.on>a>em{ display: none;}
    .navlist{position: static; background: none; padding: 0 0; border-top: 1px solid#414141; height: auto;line-height: inherit; width: auto !important; display: none;visibility: visible;clear: both; left:auto; top:auto; margin-left: 0!important;}
    .navlist dl{padding:10px 25px;}
    .navlist dl dd{ float: none; width:100%; text-align: left; margin:0; height: 30px; line-height: 30px;}
    .navlist dl dd a{color:#fff;}
    
    .ft_rr .sc_btn,.f_link{ float: none;}
    }
@media only screen and (max-width: 768px){
    .newsdetails .wrap{
        padding-top: 21.93%;
    }
    .detailsleft{
        margin-bottom: 20px;
        float: none;
        width: 100%;
    }

    .uldatails{
        margin-bottom: 10px;
        display: block;
    }
    .swiper-slide img{
        width: 100%;
    }
    .detailsright{
 
        background: #f4f3f3;
        padding: 1.875% 2.25%;
        float: none;
        width: 100%;
    }
    .classtitle li{

        width: 100%;
        border-right: none;
        padding: 0 40px;
        line-height: 1.5;
    }
    .classtitle h2{
        margin-bottom: 10px;
        line-height: 1.2;
    }
    .listnews p {
        margin-bottom: 4.68%;
    }
    .detailsright em{
        margin-bottom: 3.68%;
        margin-top: 3.2%;
    }
    .listnews{
        margin-top: 4.68%;
    }
}