@charset "UTF-8";
/**
 * 
 * @authors Your Name (you@example.org)
 * @date    2017-10-18 08:57:34
 * @version $Id$
 */
@font-face{
    font-family: "IBS";
    src: url('../font/AkzidenzGrotesk-BoldCond.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: "SRegular";
    src: url('../font/SourceHanSans-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: "SBold";
    src: url('../font/SourceHanSansCN\ Bold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: "ITC";
    src: url('../font/ITCAvantGardeStd-MdCn.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
 /* header */
header{
    width:100%;
    position: relative;
    z-index: 10;
}
.header-top{
    height: 80px;
    box-shadow:0px 0px 10px -0px rgba(0,0,0,.2);
}
.logo{
    float: left;
    width: 214px;
    margin-top: 19px;
}

.logo img{
    display: block;
    width: 100%;
}
.nav{
    float: right;
}
.head-lan{
    float: right;
    width: 130px;
    height: 38px;
    background:#eb0000;
    text-align: center;
    border-radius:20px;
    line-height: 35px;
    margin-top: 20px;
    margin-left: 80px;
}
.head-lan a{
    color: #fff;
}   
.nav-ul{
    padding-top:25px;
}
.nav-ul li{
    position: relative;
    margin-right:42px;
    float: left;
}
.nav-ul li:last-child{
    margin-right: 0px;
}
.nav-ul li > a{
    font-size: 16px;
    padding: 0 10px;
    color: #000;
    display: block;
    border-bottom: 4px solid transparent;
    transition: all 0.5s;
    padding-bottom: 12px;
}
.nav-ul li:hover>a, .nav-ul li.nav-active > a{
    border-bottom-color: #df0115;
    color: #df0115;
}
.nav-sub{
    position: absolute;
    top: 100px;
    left: 0px;
    z-index: 66;
    display: none;
    width: 100%;
    box-sizing: border-box;
    padding: 9px 0px 3px;
    background: #fff;
    text-align: center;
    width: 100%;
}
.nav-sub dl dd a{
    display: block;
    line-height: 24px;
    margin-bottom: 6px;
    font-size: 16px;
    color: #333;
}
.nav-sub dl dd:hover a{
    color: #009944;
}
.navToggle{
    margin-top: 25px;
}
@media(max-width: 1400px){
    .nav-ul li{
        margin-right: 30px;
    }
}
@media(max-width:1200px){
    .nav-ul li{
        margin-right: 10px;
    }
    .nav-sub dl dd a{
        font-size: 14px;
    }
    .nav-ul li > a{
        font-size: 14px;
    }
    .head-lan{
        margin-left: 10px;
    }
}
@media(max-width: 991px){
    .header-top{
        height: 70px;
    }
    .logo{
        margin-top: 14px;
        width: 180px;
    }
    .nav{
        display: none;
    }
    .head-lan{
        display: none;
    }
}



/*首页关于我们*/
#homeabout{
    margin-top: 80px;
}
.hometit h2{
    font-size: 36px;
}
.hometit{
    text-align: center;
}
.hometit h2 span{
    color: #df0115;
}
.hometit h3{
    color: #666666;
    margin-top:15px;
}
.homeabout-boxw{
    margin-top: 50px;
}
.homeabout-boxw{
    display: flex;
}
.homeabout-boxl{
    width: 50%;
}
.homeabout-boxlimg img{
    width: 100%;
    transition: all 0.4s;
}
.homeabout-boxlimg{
    overflow: hidden;
}
.homeabout-boxlimg:hover img{
    transform: scale(1.1);
}
.homeabout-boxltxt{
    background: #df0115;
    color: #fff;
    padding: 37px 30px 30px 30px;
    text-align: justify;
}
.homeabout-boxltxt h3{
    font-size: 30px;
    font-weight: bold;
}
.homeabout-boxltxtm{
    margin-top: 30px;
}
.homeabout-boxrnum{
    background: #eeeeee;
}
.homeabout-boxl{
    padding-right: 10px;
}
.homeabout-boxr{
    padding-left: 10px;
}
.homeabout-boxrnum li h3{
    font-size: 60px;
    font-family: "IBS";
    color: #df0115;
}
.homeabout-boxrnum li h3 span{
    font-size: 18px;
    color: #000000;
}
.homeabout-boxrnum ul li{
    text-align: center;
    padding: 0 40px;
}
.homeabout-boxrnum{
    padding:50px 0px;
}
.homeabout-boxl{
    width: 50%;
}
.homeabout-boxr{
    width: 50%;
}
.homeabout-boxrnum ul li h4{
    line-height: 26px;
    margin-top:10px;
}
.homeabout-boxrb{
    display: flex;
    margin-top: 20px;
}
.homeabout-boxrbimg{
    width: 50%;
}
.homeabout-boxrbimg img{
    width: 100%;
}

.homeabout-boxrbul{
    width: 50%;
    padding-left: 10px;
}
.homeabout-boxrbul ul li a{
    background: #eeeeee;
    display: block;
    height: 100%;
    padding-top: 50px;
    padding:50px 20px 0;
}
.homeabout-boxrbul ul li{
    padding: 0;
    margin: 0;
}
.homeabout-boxrbul ul li span{
    width: 33px;
    height: 2px;
    background:#df0115;
    display: block;
    margin-top: 10px;
}
.homeabout-boxrbul ul li h2{
    font-size: 18px;
    color: #000000;
}
.homeabout-boxrbul ul li h3{
    font-size: 14px;
    margin-top: 5px;
}
.homeabout-boxrbimg{
    padding-right: 10px;
}
.homeabout-boxrbul ul li:first-child a{
    background:#df0115;
    color: #fff;
}
.homeabout-boxrbul ul li:first-child a h2{
    color: #fff;
}
.homeabout-boxrbul ul li:first-child a span{
    background:#df0115;
}
.homeabout-boxrbul ul li:last-child a{
    background:#df0115;
    color: #fff;
}
.homeabout-boxrbul ul li:first-child a span,.homeabout-boxrbul ul li:last-child a span{
    background:#fff;
    
}
.homeabout-boxrbul ul li:last-child a h2{
    color: #fff;
}
@media(max-width:1600px){
    .homeabout-boxrnum{
        padding:60px 0px;
    }
}
@media(max-width:1200px){
    .homeabout-boxrbul ul li h2{
        font-size: 16px;
    }
    .homeabout-boxrbul ul li a{
        padding: 30px 10px;
    }
    .homeabout-boxrbul ul li h3{
        white-space: nowrap;
    }
    .homeabout-boxltxt h3{
        font-size: 24px;
    }
    .homeabout-boxrbimg{
        padding-right: 0;
    }
    .homeabout-boxrb{
        margin-top: 10px;
    }
    .homeabout-boxrnum{
        padding: 52.2px 0;
    }
}
@media(max-width:991px){
    .homeabout-boxl{
        width: 100%;
        padding-right: 0;
    }
    .homeabout-boxr{
        width: 100%;
        padding-left: 0;
    }
    .homeabout-boxw{
        flex-wrap: wrap;
    }
    .homeabout-boxrbul ul li a{
        padding: 50px 30px;
    }
    .hometit h2{
        font-size: 24px;
    }
    .hometit h3{
        margin-top: 10px;
    }
    #homeabout{
        margin-top: 40px;
    }
    .hometit h3{
        font-size: 14px;
    }
    .homeabout-boxw{
        margin-top: 20px;
    }
    .homeabout-boxltxt h3{
        font-size: 20px;
    }
    .homeabout-boxltxtm{
        margin-top: 10px;
    }
}
@media(max-width:768px){
    .homeabout-boxrb{
        flex-wrap: wrap;
    }
    .homeabout-boxrbimg{
        width: 100%;
    }
    .homeabout-boxrbul{
        width: 100%;
        padding-left: 0;
    }
}
@media(max-width:449px){
    .homeabout-boxltxt{
        padding: 20px;
    }
    .homeabout-boxrnum{
        padding: 30px 0;
    }
    .homeabout-boxrnum ul li:first-child{
        margin-bottom: 20px;
    }
    .homeabout-boxrnum li h3{
        font-size: 50px;
    }
}
/*产品中心*/
#homepro{
    margin-top: 80px;
    background: #eeeeee;
    padding-top: 80px;
    padding-bottom: 80px;
}
#homepro .hometit{
    text-align: left;
}
.homeprotit{
    display: flex;
    justify-content: space-between;
    font-family: "SRegular";
    font-size: 14px;
}
.homeprotit a{
    font-family: "SRegular";
    color: #999999;
    padding: 0 15px;
}
.homeprotitr span{
    color: #000000;
}
.homepro-owltxt{
    height: 82px; 
}
.homepro-owltxtr{
    width: 96px;
    background: #c9c9c9;
    height: 82px;
    text-align: center;
    line-height: 82px;
}
.homepro-m{
    margin-top: 60px;
}
.homepro-owlimg{
    overflow: hidden;
}
.homepro-owlimg img{
    width: 100%;
    transition: all 0.4s;
}
#homepro-owl .owl-item{
    padding: 0 10px;
    cursor: pointer;
}
.homepro-owltxt{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.homepro-owltxtl{
    width:calc(100% - 98px);
    background: #b5b5b5;
    padding-top: 18px;
    padding-left: 26px;
}
.homepro-owltxtl h3{
    font-family: "SBold";
    font-size: 18px;
    color: #fff;
}
.homepro-owltxtl h4{
    color: #fff;
    font-family: "SRegular";
    margin-top: 10px;
}
#homepro-owl .owl-item:hover .homepro-owlimg img{ 
    transform:scale(1.1);
}
#homepro-owl .owl-item:hover .homepro-owltxtl{
    background:#c00202;
}
#homepro-owl .owl-item:hover .homepro-owltxtr{
    background:#c00202;
}
@media(max-width:1200px){
    .homepro-owltxtl h4{
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
    }
}
@media(max-width:991px){
    #homepro{
        margin-top: 40px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .homepro-m{
        margin-top: 30px;
    }
    .homepro-owltxtr{
        width: 40px;
    }
    .homepro-owltxtl{
        width: calc(100% - 41px);
    }
}
@media(max-width:768px){
    .homeprotit{
        flex-wrap: wrap;
    }
    .homeprotitr{
        width: 100%;
        margin-top: 15px;
    }
}
/*首页新闻中心*/
#homenews{
    margin-top: 80px;
    margin-bottom: 60px;
}
.homenews-boxm{
    margin-top: 50px;
}
.homenews-boxmimg{
    overflow: hidden;
}
.homenews-boxmimg img{
    width: 100%;
    transition: all 0.4s;
}
.homenews-boxm ul li:hover .homenews-boxmimg img{
    transform: scale(1.1);
}
.homenews-boxm ul li h2{
    margin-top: 30px;
    font-size: 20px;
    color: #333333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.homenews-boxm ul li span{
    font-size: 14px;
    color: #999999;
    margin-top: 12px;
    display: block;
}
.homenews-boxm ul li:hover h2{
    color: #df0115;
}
.homenews-boxmtxt{
    color: #666666;
    margin-top: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    word-break: break-all;
    text-overflow: ellipsis;
}
.homenews-more{
    margin-top: 60px;
}
.homenews-more a{
    display:block;
    width: 160px;
    height: 48px;
    background: #df0115;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    line-height: 48px;
}
@media(max-width:991px){
    .homenews-boxm ul li{
        margin-bottom: 30px;
    }
    #homenews{
        margin-top: 40px;
        margin-bottom: 30px;
    }
    .homenews-boxm{
        margin-top: 30px;
    }
    .homenews-boxm ul li h2{
        margin-top: 20px;
        font-size: 18px;
    }
    .homenews-more {
        margin-top: 10px;
    } 
}
/*底部*/
#footer{
    background: #eeeeee;
    padding-top: 80px;
}
.footer-txt{
    width: 27%;
}
.footer-txt h3{
    color: #000000;
}
.footer-txt p{
    font-size: 14px;
    color:#333333;
    margin-top: 24px;
    line-height: 24px;
}
.footer-sou{
    margin-top: 40px;
}
.footer-souinp{
    background: #fff;
    border: none;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    color: #999999;
    padding-left: 20px;
    width: calc(100% - 90px);
}
.footer-sousubmit{
    width: 80px;
    background: #df0115 url(../img/footer-sou.png) no-repeat center;
    height: 60px;
    border: none;
    position: absolute;
    right: 0;
}
.footer-sou{
    position: relative;
}
.footer-box{
    display: flex;
    justify-content: space-between;
}
.footer-nav ul li a{
    font-size: 14px;
    color: #666666;
    background:url(../img/foote-navarrow.png) no-repeat left;
    padding-left: 18px;
}
.footer-nav ul li a:hover{
    color: #df0115;
    background:url(../img/foote-navarrowh.png) no-repeat left;
}
.footer-nav ul{
    margin-top: 20px;
}
.footer-conm{
    font-size: 14px;
    margin-top: 20px;
    color: #666666;
}
.footer-ewm{
    width: 132px;
    margin-top: 26px;
}
.footer-ewm img{
    width: 100%;
}
.footer-ewm h5{
    font-size: 14px;
    text-align: center;
    margin-top: 14px;
}
.footer-box{
    padding-bottom: 80px;
}
.footer-copy{
    text-align: center;
    background: #df0115;
    height: 70px;
    line-height: 70px;
    color: #fff;
}
.footer-copy span{
    margin: 0 20px;
}

@media(max-width:991px){
    .footer-box{
        flex-wrap: wrap;
    }
    .footer-txt{
        width: 100%;
        margin-bottom: 30px;
    }
    .footer-ewm{
        display: none;
    }
    .footer-copy{
        height:auto;
        padding: 0 10px;
        line-height: 35px;
        text-align: left;
    }
}
@media(max-width:500px){
    .footer-nav{
        width: 100%;
        margin-bottom: 20px;
        display: none;
    }
    .footer-box{
        padding-bottom: 30px;
    }
    #footer{
        padding-top: 40px;
    }
    .footer-txt p{
        margin-top: 10px;
    }
    .footer-sou{
        margin-top: 20px;
    }
    .footer-souinp{
        height: 40px;
        line-height: 40px;
    }
    .footer-sousubmit{
        height: 40px;
        line-height: 40px;
    }
    
}

/*产品中心*/
.protit{
    background:#f0f0f4;
}
.protitm ul{
    display: flex;
}
.protitm{
    height: 100px;
    line-height: 100px;
}
.protitm ul li{
    flex: 1;
    text-align: center;
    position: relative;
}
.protitm ul li::after{
    position:absolute;
    right: 0;
    height: 50px;
    background: #dcdcdc;
    width: 1px;
    content:"";
    top: 25px;
}
.protitm ul li:last-child::after{
    display: none;
}
.protitm .protitmon a{
    color: #df0115;
}
.protitm ul li span{
    display: block;
    height: 2px;
    width: 100%;
    background: #df0115;
    bottom: 0;
    position: absolute;
    display: none;
}
.protitm ul li.protitmon span{
    display: block;
}
/*.protitm ul li:hover a{
    color: #df0115;
}
.protitm ul li:hover span{
    display: block;
}*/
.probox{
    margin-top: 80px;
}

.proimg img{
    width: 100%;
    transition: all 0.4s;
}
.proimg{
    border: 2px solid #f0f0f4;
    overflow: hidden;
}
.probox ul li h3{
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #f0f0f4;
}
.probox ul li{
    margin-bottom: 34px;
}
.probox ul li:hover h3{
    background: #df0115;
    color: #fff;
}
.probox ul li:hover .proimg img{
    transform: scale(1.1);
}
.prophone-tit{
    display: none;
}
@media(max-width:991px){
    .prophone-tit{
        display:block;
    }
    .prophone-tit{
        height: 60px;
        line-height: 60px;
    }
    .protitm{
        height: auto;
    }
    .prophone-tit .navToggle{
        margin-top: 20px;
    }
    .prophone-tit{
        background:#f0f0f4;
    }
    .protit{
        display: none;
    }
    .protitm ul{
        display: block;
        padding: 10px;
    }
    .protitm ul li::after{
        display: none;
    }
    .protitm{
        line-height:40px;
    }
    .protitm ul li.protitmon span{
        display: none;
    }
    .probox{
        margin-top: 40px;
    }
    .probox ul li{
        margin-bottom: 20px;
    }
}
/*产品分类*/
.procatel{
    width: 50%;
    float: left;
}
.procater{
    width: 50%;
    float: left;
}
.procater img{
    width: 100%;
}
.procatel h3{
    font-size: 36px;
    font-family: "SBold";
}
.procatel span{
    display: block;
    width: 108px;
    height: 5px;
    background: #df0115;
    margin-top: 30px;
}
.procateltxt{
    padding-top: 60px;
    color: #333333;
    line-height: 30px;
}
.procatel-more{
    width: 160px;
    height: 48px;
    background: #eb0000;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 48px;
    margin-top: 60px;
}
.procate ul li:nth-of-type(2n){
    background: #f0f0f4;
}
.procate ul li{
    padding:80px 0 0;
}
@media(max-width:1200px){
    .procatel h3{
        font-size: 28px;
    }
    .procatel span{
        margin-top: 15px;
    }
    .procateltxt{
        padding-top: 20px;
    }
    .procatel-more{
        margin-top: 20px;
    }
}
@media(max-width:991px){
    .procatel{
        width: 100%;
    }
    .procater{
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .procatel h3 {
        font-size: 24px;
    }
    .procate ul li {
        padding: 40px 0 0;
    }
}
/*产品详情*/
.prodetail-cpjsl{
    float: left;
    width: 50%;
}
.prodetail-cpjsr{
    float: left;
    width: 50%;
}
.prodetail{
    margin-top: 80px;
}
.prodetail-cpjslimg img{
    width: 100%;
}
.prodetail-cpjsl{
    border:10px solid #f0f0f4;
    box-sizing: border-box;
}
.prodetail-cpjsl .swiper-pagination{
    bottom: 30px;
    text-align: right;
    padding-right: 30px;
}
.prodetail-cpjsl .swiper-pagination .swiper-pagination-bullet{
    width: 14px;
    height: 14px;
    margin: 0 7px;
    background: #f0f0f4;
    opacity: 1;
}
.prodetail-cpjsl .swiper-pagination .swiper-pagination-bullet-active{
    background: #df0115;
}
.prodetail-cpjsr{
    padding-left: 50px;
}
.prodetail-cpjsr h3{
    font-size: 36px;
    font-family: "SBold";
    color: #000000;
}
.prodetail-cpjsr span{
    display: block;
    height: 5px;
    width: 108px;
    background: #df0115;
    margin-top: 34px;
}
.prodetail-cpjsrtxt{
    margin-top: 60px;
    height: 200px;
    line-height: 35px;
}
.prodetail-cpjsrmore{
    display: block;
    width: 160px;
    height: 48px;
    background: #df0115 url(../img/prodetail-icon1.png) no-repeat 118px center;
    line-height: 48px;
    color: #fff;
    margin-top: 56px;
    padding-left: 25px;
    font-size: 14px;
}
.prodetail-cpjs{
    padding-bottom: 50px;
}
.prodetail-cptdtit{
    background: #f0f0f4;
    height: 60px;
}
.prodetail-cptdtit h3{
    width: 160px;
    text-align: center;
    color: #fff;
    background: #df0115;
    height: 60px;
    line-height: 60px;
}
.pro-cptdtxt{
    margin-top: 50px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 50px;
}
.pro-cptdimg img{
    max-width: 100%;
}
.back{
    width: 270px;
    height: 56px;
    background: #df0115;
    text-align: center;
    line-height: 56px;
    display: block;
    color: #fff;
    margin: 80px auto;
}
@media(max-width:1600px){
    .prodetail-cpjsr h3{
        font-size: 30px;
    }
    .prodetail-cpjsr span{
        margin-top: 20px;
    }
    .prodetail-cpjsrtxt{
        margin-top: 30px;
    }
}
@media(max-width:1400px){
    .prodetail-cpjsrtxt {
        margin-top: 30px;
        height: 180px;
        line-height: 30px;
    }
}
@media(max-width:1200px){
    .prodetail-cpjsr h3 {
        font-size: 24px;
    }
    .prodetail-cpjsr span{
        margin-top: 15px;
    }
    .prodetail-cpjsrtxt {
        margin-top: 20px;
        height: 160px;
        line-height: 24px;
        font-size: 14px;
    }
    .prodetail-cpjsrmore{
        margin-top: 25px;
    }
}
@media(max-width:991px){
    .prodetail-cpjsl{
        width: 100%;
    }
    .prodetail-cpjsr{
        padding-left: 0;
        width: 100%;
        margin-top: 30px;
    }
    .prodetail{
        margin-top: 40px;
    }
    .prodetail-cpjs{
        padding-bottom: 40px;
    }
    .pro-cptdtxt{
        margin-top: 20px;
    }
    .pro-cptdtxt{
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .back{
        margin: 30px auto;
    }
}
/*关于我们*/
.abouttit .protitm{
    line-height: 24px;
}
.abouttit .protitmimg{
    width: 30px;
    position: relative;
    margin: 0 auto;
    height:24px;
    margin-bottom: 6px;
}
.abouttit .protitmimg img{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.abouttit .protitmimg img:last-child{
    opacity:0;
}
.abouttit .protitmon .protitmimg img:last-child{
    opacity:1;
}
.abouttit .protitmon .protitmimg img:first-child{
    opacity:0;
}
.abouttit .protitm ul li{
    padding-top: 30px;
}
.abouttit .protitm ul li span{
    top: 98px;
}
.aboutmtit h3{
    font-size: 36px;
    font-family: "SBold";
}

.about-box{
    margin-top: 80px;
}
.aboutmtit{
    position: relative;
    margin-top: 20px;
}
.aboutmtit span{
    text-transform: uppercase;
    font-size: 60px;
    font-family: "SBold";
    color: #f7f7f7;
    position: absolute;
    top: -15px;
    left: 0;
    z-index: -1;
}
.aboutmtit h4{
    width: 108px;
    height: 5px;
    background: #df0115;
    margin-top:25px;
}
.about-qyjjl{
    float: left;
    width: 50%;
}
.about-qyjjr{
    float: left;
    width: 50%;
    padding-left: 50px;
}
.about-qyjjr img{
    width: 100%;
}
.about-qyjjtxt{
    margin-top:60px;
    line-height: 30px;
}
.about-qyjjtxt p{
    text-indent: 2em;
    margin-top: 15px;
}
.about-qyjjlmore{
    display: block;
    width: 160px;
    height: 48px;
    background: #df0115;
    color: #fff;
    text-align: center;
    line-height: 48px;
    margin-top: 106px;
}
.about-qyjjul{
    margin-top: 40px;
}
.about-qyjjul li a{
    background: #f0f0f4;
    padding: 80px 0;
    display: block;
    text-align: center;
    transition: all 0.4s;
}
.about-qyjjul li{
    padding: 0 25px;
}
.about-qyjjul.row{
    margin-right: -25px;
    margin-left: -25px;
}
.about-qyjjul li h3{
    font-size: 80px;
    font-family: "ITC";
    color: #df0115;
}
.about-qyjjul li h4{
    font-size: 14px;
    color: #333333;
    margin-top:10px;
}
.about-qyjjul li:hover a{
    background:#df0115;
}
.about-qyjjul li:hover h4{
    color: #fff;
}
.about-qyjjul li:hover h3{
    color: #fff;
}
.about-sczz{
    margin-top: 80px;
}
.aboutmtit-center{
    text-align: center;
}
.aboutmtit-center h3{
    position: relative;
    z-index: 2;
}
.aboutmtit-center h4{
    margin:25px auto 0;
}
.aboutmtit-center.aboutmtit span{
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
}
.about-sczz{
    background: #f0f0f4;
    padding-top: 80px;
    padding-bottom: 80px;
}
.about-sczzm{
    margin-top: 60px;
}
.about-sczzm ul li span{
    height: 50px;
    background: #fff;
    line-height: 50px;
    text-align: center;
    display: block;
}
.scale-img{
    overflow: hidden;
}
.scale-img img{
    width: 100%;
    transition:all 0.4s;
}
.about-sczzm li:hover .scale-img img{
    transform: scale(1.1);
}
.about-sczzm li{
    margin-bottom: 20px;
}
.about-sczzm li:hover span{
    background: #df0115;
    color: #fff;
}
.about-rczp{
    margin-top: 80px;
}
.about-rczp .about-qyjjr{
    padding-left: 0;
    padding-right: 50px;
}
.about-rczp .about-qyjjtxt p{
    margin-top: 20px;
}
.about-zzzs{
    margin-top: 80px;
    margin-bottom: 80px;
}
.about-zzzsm{
    margin-top: 60px;
}
.about-zzzsm ul li a{
    background:#f0f0f4;
    padding:24px 24px 0 24px;
    display: block;
}
.about-zzzsimg{
    border: 6px solid #fff;
    border-radius: 5px;
}
.about-zzzsm ul li:hover .about-zzzsimg img{
    transform: scale(1.1);
}
.about-zzzsm ul li:hover .about-zzzsimg{
    border: 6px solid #df0115;
}
.about-zzzsm ul li span{
    display: block;
    text-align: center;
    height: 50px;
    line-height: 50px;
    margin-top: 24px;
    background: url(../img/about-zzzsbg.jpg) repeat-x top;
}
@media(max-width:1600px){
    .about-qyjjtxt{
        margin-top: 40px;
    }
    .about-qyjjlmore{
        margin-top: 60px;
    }
    .about-qyjjul li h3{
        font-size: 60px;
    }
    .about-qyjjul li h4{
        height: 48px;
        line-height: 24px;
    }
    .about-qyjjul li a{
        padding: 70px 0 50px 0;
    }
}
@media(max-width:1400px){
    .about-qyjjtxt{
        margin-top: 25px;
        line-height: 26px;
    }
    .about-qyjjlmore{
        margin-top: 40px;
    }
}
@media(max-width:1200px){
    .about-qyjjtxt {
        margin-top: 20px;
        line-height: 22px;
        font-size: 14px;
    }
    .about-qyjjtxt p{
        margin-top: 0;
    }
    .aboutmtit span{
        font-size: 50px;
    }
    .aboutmtit h3{
        font-size: 30px;
    }
    .aboutmtit h4{
        margin-top: 15px;
    }
    .about-qyjjr{
        padding-left: 15px;
    }
    .about-qyjjlmore{
        margin-top: 20px;
    }
    .about-qyjjul li{
        padding: 0 5px;
    }
    .about-qyjjul.row {
        margin-right: -5px;
        margin-left: -5px;
    }
    .about-qyjjul li h4{
        padding: 0 5px;
    }
    .about-qyjjul li{
        margin-bottom: 10px;
    }
    .about-rczp .about-qyjjtxt p{
        margin-top: 10px;
    }
}
@media(max-width:991px){
    .about-qyjjl{
        width: 100%;
    }
    .about-qyjjr{
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }
    .about-qyjjtxt {
        line-height: 24px;
    }
    .about-box{
        margin-top: 40px;
    }
    .about-qyjjul li h3{
        font-size: 50px;
    }
    .about-sczz{
        margin-top: 40px;
    }
    .about-sczz{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .about-sczzm {
        margin-top: 30px;
    }
    .about-rczp{
        margin-top:10px;
    }
    .about-rczp .about-qyjjl{
        margin-top: 30px;
    }
    .about-rczp .about-qyjjr{
        padding-right: 0;
    }
    .about-zzzsm ul li{
        margin-bottom: 20px;
    }
    .about-zzzs{
        margin-top: 60px;
        margin-bottom: 40px;
    }
}
@media(max-width:600px){
    .about-qyjjul li a {
        padding: 50px 0 30px 0;
    }
    .aboutmtit span{
        font-size: 30px;
    }
    .about-sczz{
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .about-zzzs{
        margin-top:30px;
        margin-bottom: 20px;
    }
    .about-zzzsm{
        margin-top: 30px;
    }
    .about-zzzsm ul li a{
        padding:15px 15px 0 15px;
    }
}
/*企业简介*/
.qyjjm img{
    max-width: 100%;
}
.qyjjm{
    margin-top: 60px;
    margin-bottom: 80px;
}
.qyjjm {
    text-indent: 2em;
    line-height: 30px;
}
.qyjjm p{
    margin-top: 15px;
}
.qyjjm img{
    margin-top: 30px;
}
.qyjj-box{
    margin-top: 100px;
}
@media(max-width:991px){
    .qyjj-box{
        margin-top:60px;
    }
    .qyjjm {
        margin-top: 10px;
        margin-bottom:30px;
        line-height: 28px;
    }
}
/*新闻中心*/
.news-boxt{
    margin-top: 80px;
}
.news-boxt ul li:hover .news-boxtimg img{
    transform: scale(1.1);
}
.news-boxt li h3{
    margin-top: 30px;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news-boxt ul li:hover h3{
    color: #df0115;
    font-weight: bold;
}
.news-boxt li span{
    color: #999999;
    line-height: 40px;
}
.news-boxt li h4{
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    word-break: break-all;
    text-overflow: ellipsis;
}
.news-boxb{
    margin-top: 35px;
}
.news-boxb ul li a{
    display: flex;
    justify-content: space-between;
    height: 56px;
    border: 1px solid #b5b5b5;
    color: #000000;
    padding: 0 20px;
}
.news-boxb ul li h3{
    line-height: 56px;
}
.news-boxb ul li span{
    line-height: 56px;
    color: #999999;
    position: relative;
    display: block;
}
.news-boxb ul li{
    margin-bottom: 20px;
}
.news-boxb ul li span::after{
    position: absolute;
    width: 1px;
    height: 19px;
    content: "";
    background: #b5b5b5;
    left:-20px;
    top: 18px;
}   
.news-boxb ul li:hover a{
    background: #df0115;
    border: 1px solid #df0115;
    color: #fff;
}
.news-boxb ul li:hover span{
    color: #fff;
}
.news-boxb ul li:hover span::after{
    background: #fff;
}
@media(max-width:1600px){
    .news-boxt li h3{
        font-size: 16px;
    }
    .news-boxt li h4{
        font-size: 14px;
        line-height: 24px;
    }
}
@media(max-width:1200px){
    .news-boxt li h3{
        line-height: 24px;
    }
    .news-boxt li h3{
        margin-top: 15px;
    }
    .news-boxt li span{
        font-size: 14px;
        line-height: 30px;
    }
}
@media(max-width:991px){
    .news-boxt{
        margin-top: 40px
    }
    .news-boxt ul li{
        margin-bottom: 30px;
    }
    .news-boxb{
        margin-top: 0;
    }
}
@media(max-width:600px){
    .news-boxb ul li h3{
        width: 200px;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;
    }
}
/*新闻详情*/
.newsd-box{
    padding-top: 80px;
}
.newsd-tit{
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 23px;
}
.newsd-tit h3{
    font-size: 32px;
}
.newsd-tittimer{
    color: #999999;
    margin-top: 20px;
}
.newsd-tittimer span{
    margin: 0 15px;
}
.newsd-txt{
    margin-top: 30px;
    text-indent: 2em;
}
.newsd-txt img{
    max-width: 100%;
    margin: 20px 0;
}
.newsd-txt p{
    margin-top:20px;
}
.newsd-pager{
    border-top: 1px solid #dcdcdc;
    height: 114px;
    line-height: 114px;
    display: flex;
    justify-content: space-between;
    margin-top: 80px;
}
@media(max-width:991px){
    .newsd-tit h3{
        font-size: 18px;
    }
    .newsd-box{
        padding-top: 40px;
    }
    .newsd-tittimer span{
        font-size: 14px;
    }
    .newsd-tittimer{
        margin-top: 10px;
    }
    .newsd-tit{
        padding-bottom: 15px;
    }
    .newsd-txt{
        margin-top: 15px;
    }
    .newsd-txt p{
        margin-top: 5px;
    }
    .newsd-pager{
        margin-top: 30px;
        padding-bottom: 20px;
    }
    .newsd-pager{
        flex-wrap: wrap;
        height: auto;
        line-height: 40px;
    }
}
@media(max-width:449px){
    .newsd-tit h3{
        font-size: 16px;
        line-height: 24px;
    }
}
/*服务中心*/
.serive-lxfs{
    overflow: hidden;
}
.serive-box{
    margin-top: 100px;
}
.serive-lxfsm ul li a{
    height: 260px;
    display: block;
    background: #f0f0f4;
    padding-top: 65px;
    text-align: center;
}
.serive-lxfsm{
    margin-top: 60px;
}
.serive-lxfsm ul li a .serive-lxfsmimg{
    width: 60px;
    background: #dd1d0e;
    height: 60px;
    border-radius: 50px;
    position: relative;
    margin:0 auto;
}
.serive-lxfsm ul li .serive-lxfsmimg img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.serive-lxfsm ul li .serive-lxfsmimg img:last-child{
    opacity: 0;
}
.serive-lxfsm ul li h3{
    margin-top: 26px;
}
.serive-lxfsm ul li{
    padding: 0 20px;
}
.serive-lxfsm .row{
    margin:0 -20px;
}
.serive-ditu{
    margin-top: 40px;
}
.serive-ditu img{
    width: 100%;
}
.serive-lxfsm ul li:hover a{
    background: #dd1d0e;
}
.serive-lxfsm ul li:hover .serive-lxfsmimg{
    background:#ffffff;
    transition: all 0.4s;
}
.serive-lxfsm ul li:hover .serive-lxfsmimg{
    transform: translateY(-10px);
}
.serive-lxfsm ul li:hover .serive-lxfsmimg img:last-child{
    opacity: 1;
}
.serive-lxfsm ul li:hover .serive-lxfsmimg img:first-child{
    opacity: 1;
}
.serive-lxfsm ul li:hover h3{
    color: #ffffff;
}
.serive-shfw{
    margin-top:100px;
}
.serive-shfwbox ul li:hover .serive-shfwboximg img{
    transform: scale(1.1);
}
.serive-shfwbox{
    margin-top: 60px;
}
.serive-shfwboxtxt{
    background: #f0f0f4;
    padding: 50px 35px 80px;
}
.serive-shfwbox ul li{
    margin-bottom: 50px;
}
.serive-shfwbox ul li h3{
    font-size: 24px;
    color: #333333;
}
.serive-shfwbox ul li .serive-shfwboxtxt p{
    margin-top: 20px;
    height: 30px;
}
.serive-shfw{
    margin-bottom: 30px;
}
.serive-shfwbox ul li:hover .serive-shfwboxtxt{
    background: #dd1d0e;
}
.serive-shfwbox ul li:hover h3{
    color: #fff;
}
.serive-shfwbox ul li:hover p{
    color: #fff;
}
@media(max-width:1400px){
    .serive-shfwboxtxt {
        padding: 30px 30px 100px;
    }
}
@media(max-width:1200px){
    .serive-lxfsm ul li h3{
        line-height: 24px;
    }
  
}
@media(max-width:991px){
    .serive-lxfsm ul li{
        margin-bottom:20px;
    }
    .serive-box{
        margin-top: 50px;
    }
    .serive-lxfsm{
        margin-top: 30px;
    }
    .serive-ditu{
        margin-top:10px;
    }
    .serive-shfw {
        margin-top: 50px;
    }
    .serive-shfwbox {
        margin-top: 30px;
    }
    .serive-shfwbox ul li .serive-shfwboxtxt p{
        height: auto;
    }
    .serive-shfwboxtxt {
        padding:30px;
    }
    .serive-shfwbox ul li h3{
        font-size: 22px;
    }
    .serive-shfwbox ul li .serive-shfwboxtxt p{
        margin-top: 10px;
    }
    .serive-shfwbox ul li{
        margin-bottom: 30px;
    }
}
/*人才招聘*/
.job-box{
    margin-top: 100px;
    padding-bottom: 80px;
}
.job-boxtm .job-boxtmtxt{
    padding-top: 60px;
    text-indent: 2em;
    line-height: 35px;
}
.job-boxtmul{
    margin-top: 40px;
}
.job-boxtmul li img{
    width: 100%;
}
.job-boxtmul li{
    padding:0 25px;
}
.job-boxtmul{
   margin:40px -25px 80px;
}
.job-tableul li{
    height: 100px;
    line-height: 100px;
}
.job-tableth{
    background: #eb0000;
    color: #fff;
    display: flex;
}
.job-tableth span{
    width: 19%;
    display: block;
    padding-left: 40px;
}
.job-tableth span:last-child{
    width: 24%;
}

.job-tablett{
    display: flex;
    border-bottom: 1px solid #b5b5b5;
}
.job-tablett span{
    width: 19%;
    display: block;
    padding-left: 40px;
}
.job-tablett span:last-child{
    background:url(../img/job-bg.png) no-repeat right center;
}
.job-tableul li.job-tr{
    height: auto;
}
.job-tablemaintxtt{
    line-height:30px;
}
.job-tablemainbox{
    display: flex;
    justify-content: space-between;
}
.job-tablemaintxtt{
    padding: 40px 0 0 50px;
}
.job-tablemainewm{
    margin-top: 50px;
    margin-right: 180px;
}
.job-tablemaintxtt h2{
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: bold;
}
.job-tablemainwen{
    color: #df0115;
    text-align: center;
}
.job-tablemain{
    border-bottom: 1px solid #b5b5b5;
    display: none;
}
.job-tron .job-tablett span:last-child{
    background:url(../img/job-bgh.png) no-repeat right center;
}
.job-tableul li{
    font-size: 20px;
    cursor: pointer;
}
@media(max-width:1200px){
    .job-tableul li{
        font-size: 16px;
    }
    .job-tablemainewm{
        margin-right: 0;
    }
}
@media(max-width:991px){
    .job-tableul li{
        font-size: 14px;
    }
    .job-tableth span{
        padding-left:0px;
        text-align: center;
    }
    .job-tablett span{
        padding-left: 0px;
        text-align: center;
    }
    .job-tableul li{
        height: 50px;
        line-height: 50px;
    }
    .job-box {
        margin-top: 60px;
        padding-bottom: 40px;
    }
    .job-boxtm .job-boxtmtxt{
        padding-top: 30px;
    }
    .job-boxtmul li{
        margin-bottom: 20px;
    }
    .job-boxtmul {
        margin: 40px -25px 10px;
    }
    .job-tablemaintxtt{
        padding:20px;
    }
    .job-tablemainewm{
        display: none;
    }
    .job-tablemainwen{
        line-height: 24px;
    }
    .job-tablett span:last-child{
        width: 24%;
    }
}