h2.new-cate-title{
    padding-top: 0;
}
.h120{
    height: 120px;
}
.wel-case{
    padding-bottom: 0;
}
.redesign-home .new-home-product{
    margin-top: 0;
    margin-bottom: 0;
}
.redesign-home .home-news{
    margin-top: 0;
}
.redesign-home .redesign-container{
    margin-top: 0;
}
.news-info-box .left img{
    max-width: 700px;
    margin:20px auto;
    display: block;
}
.news-info-box .left strong{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
}
.redesign-home .redesign-container{
    margin-bottom: 0;
}
.redesign-home .home_news_main{
    padding-bottom: 0;
}
footer{
    background: #595857;
}
h2.new-cate-title{
    font-size: 30px;
}
.wel-case .slides .tit{
    font-size: 24px;
}
.wel-case .slides .font{
    font-size: 16px;
}
.fuwuzhichi a h3{
    font-size: 24px;
    font-weight: 600;
}
.redesign-home .redesign-home-product .custom-swiper-pagination .swiper-pagination-bullet{
    border-radius: 50%;
}
.swiper-pagination-bullet{
    width: 10px;
    height: 10px;
}
.wel-case-listxiugai{
    padding-bottom: 50px;
}
.news-page{
    margin-bottom: 0;
}
.protitle h3::before{
    display: none;
}
.protitle h3{
    margin-top: 0;
}
#carousel .slides img{
    margin: auto;
}
.fangmore svg{
    width: 16px;
    height: 16px;
}
.news-info-box{
    padding: 0;
}
.topth li{
    color: #222;
}
.topth li a{
    color: #222;
}
.xiazailist li a img{
    height: auto;
    width: 26px;
}
.footer-bot-left a:hover{
    color: #2458a7;
}
.product-list-box{
    padding-bottom: 0;
}
.product-info-b{
    padding-bottom: 0;
}
.product-info{
    padding-top: 0;
}
.prozixun .fuxuan{
    font-size: 14px;
}
.news-list-bot1{
    padding-top: 0;
}
.news-list-botlist > h2{
    padding-top: 0;
}
.culture{
    padding: 0;
}
.news-list-bot4 li{
    margin-bottom: 0 !important;
}
.lxwm{
    margin-bottom: 0;
}
.wenda{
    margin-bottom: 0;
}
.wendalist li h3 p{
    /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
    line-height: 1.4;
}
.wendatext div p{
    line-height: 24px;
}
.wendalist li{
    float: none;
}
.wendalist {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.zuoyou{
    padding: 120px 0;
}
.fuwutongyong{
    width: 100%;
}
.zhankai a{
    margin:0 auto;
}
.company-top h2{
    padding-top: 0;
}
.company-top{
    padding: 0;
}
.company-column{
    padding: 0;
}
.newsbox{
    padding-top: 0;
}
.news-info-box  .left3{
    max-width: 1100px;
    float: none;
    margin: auto;
}
.news-info-box .left3 img{
    max-width: none;
    width: 100%;
}
.news-info-box .left3 video{
    max-width: none;
    width: 100%;
    height: auto !important;
}
header .logo{
    margin-left: 0;
}
header .enght .con{
    box-shadow: none;
}
.h30{
    height: 30px;
}
.wel-case .w1400{
    margin: auto;
}
.right-flex li.two{
    width: 330px !important;
    margin-right: -285px !important;
}
.right-flex li.two:hover{
    width: 330px !important;
    margin-right: 0 !important;
}
.right-flex li.onewx{
    width: 45px !important;
    margin-right: 0 !important;
}
.right-flex li.onewx:hover{
    width: 45px !important;
}
.hezuo img{
    width: 100%;
}
.contrast-box .title{
    font-size: 40px;
    padding: 0;
    padding-bottom: 40px;
}
.contrast-box{
    padding: 0;
}
.product-list{
    padding: 0;
}
.culture ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.news-info-box .left .mxdtext23 strong{
    display: inline-block;
}
.redesign-home .top-banner .swiper-slide{
    height: 100vh;
}
.redesign-home .top-banner .swiper-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.zuoyou{
    background: none;
}
.tongyixiugai:nth-child(2n){
    background: #fff;
}
.tongyixiugai:nth-child(2n) .zuo{
    padding:0 10%;
    padding-right: 0;
}
.zuo{
    padding-right: 10%;
}
.zuoyou1 .you{
    width: 46%;
}
.zuoyou1 .zuo{
    width: 46%;
}
.tongyixiugai:nth-child(2n) .zuoyou1 .zuo{
    padding-left: 0;
}
.tongyixiugai2:nth-child(1n){
    background: #fff;
}
.tongyixiugai2:nth-child(2n){
    background: #F7F9FA;
}
.bannerprev{
    opacity: 1 !important;
    filter: alpha(opacity=100);
    width: 56px;
    height: 56px;
    border-radius: 50%;
    left: 70px;
    text-shadow: none;
    background-size: 100% !important;
    transition: background .3s;
    z-index: 1;
    background: url(../img/a32.png) no-repeat center;
}

.bannernext {
    opacity: 1 !important;
    filter: alpha(opacity=100);
    width: 56px;
    height: 56px;
    border-radius: 50%;
    right: 70px;
    text-shadow: none;
    background-size: 100% !important;
    transition: background .3s;
    z-index: 1;
    background: url(../img/a33.png) no-repeat center;
}
.bannerprev:hover{
    background: url(../img/a32_h.png) no-repeat center;
}
.bannernext:hover{
    background: url(../img/a33_h.png) no-repeat center;
}
.zhongdian a{
    background: #2458a7;
    color: #fff;
    border: none;
    margin: 0;
    margin-right: 30px;
}
.zhongdian a:hover{
    background: #fff;
    color: #2458a7;
}
.zhongdian{
    justify-content: left;
}

.zhoangidanbiaoge{
    display: flex;
    flex-wrap: wrap;
}
.info-font h3{
    border-bottom: none;
    padding-bottom: 30px;
}
.info-font p{
    border-bottom: 1px solid #e0e0e0;
    padding-top: 20px;
    padding-bottom: 30px;
}
.product-banner img{
    width: 100%;
}
.product-list-b li img{
    height: 100%;
    /* padding: 6%; */
}
.product-contrast .contrast-list img{
    width: auto;
    height: 100%;
    margin: auto;
    display: block;
}
.product-list-b li .font,.xiazailist>li>div>p,.xiazailist>li>p{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-banner .fangdajing{
    width: 25px;
}
.contrast-table-top .pic a{
    display: inline;
}
.news-list-bot li .indexh2{
    height: 60px;
    line-height: 25px;
}
.product-banner .search-cnt .search-title{
    display: none;
}
header .enght .con{
    height: 150px;
}
.social-share a{
    width: 40px !important;
    height: 40px !important;
    border-color: #2458a7 !important;
}
.social-share{
    width: 100%;
}
.rightlist dl a img{
    width: auto;
    height: auto;
}
.rightlist .swiper-pagination{
    z-index: 1;
}
.social-share a:hover{
    background: #2458a7 !important;
}
.social-share a::before{
    line-height: 38px !important;
    font-size: 24px !important;
    color: #2458A7 !important;
    
}
.social-share a:hover:before{
    color: #fff !important;
}
.social-share2{
    width: 25%;
} 
.rightlist dl{
    justify-content: space-around;
}
.dix2 a{
    text-align: center;
}
.resouright img{
    width: 20px !important;
}
@media (max-width: 1440px) {
    .w1400{
        width: 1200px;
    }
    .redesign-home .new-home-product{
        max-width: 1200px;
    }
    .wel-case .w1400{
        max-width: 1200px;
        margin: auto;
    }
    .redesign-home .redesign-container{
        max-width: 1200px;
    }
    .product-banner .search-cnt{
        width: 1200px;
    }
    .product-banner{
        height: auto;
    }
    .contrast-table-top .pic{
        height: auto;
    }
    .contrast-table-right td{
        height: 66px;
    }
}
@media (max-width: 1366px) {
    .right-flex li.one{

    }
    .right-flex li.one{
        
    }
}
@media (max-width: 1280px) {
    .product-banner .search-cnt .search-title{
        font-size: 36px;
    }
    .product-banner .search-cnt{
        width: 90%;
    }
    header .enght a.tit{
        padding-right: 10px;
    }
    .w1400{
        width: 90%;
    }
    .h120{
        height: 80px;
    }
    header .nav-box a.tit{
        font-size: 14px;
    }
    header .enght{
        font-size: 14px;
    }
    .wel-case .slides .tit{
        font-size: 20px;
    }
    .wel-case .slides .font{
        font-size: 14px;
    }
    .wel-case .slides .more{
        font-size: 14px;
    }
    .fuwuzhichi a h3{
        font-size: 20px;

    }
    .fuwuzhichi a span{
        font-size: 14px;
    }
    .footer-top-center li a{
        font-size: 14px;
    }
    .footer-top-center li p{
        font-size: 14px;
    }
    .mxdico a{
        width: 30px;
        height: 30px;
    }
    .mxdico a img{
        width: 30px;
        height: 30px;
    }
    .footer-bot-left p{
        font-size: 14px;
    }
    .wendalist li h3 p{
        font-size: 18px;
    }
    .contrast-table-top .pic img{
       max-width: 50%;
    }
    .redesign-home .top-banner .swiper-slide{
        height: auto
    }
    .redesign-home .top-banner .swiper-slide img{
        width: 100%;

    }
    .zhongdiantuijian h2{
        font-size: 30px;
    }
}

@media (max-width: 1024px) {
    .w1400{
        width: 90%;
    }
    .product-list-box,.yingyong-list-box{
        width: calc(100% - 230px);
    }
    .company-top h2{
        font-size: 24px;
        padding-bottom: 40px;
    }
    .vision-title{
        font-size: 24px !important;
    }
    .product-banner .search-cnt{
        width: 90%;
    }
    .mobile-nav{
        background: none;
    }
    .mobile-nav span{
        /* background: #2458a7; */
    }
    .search-send{
        right: -100%;
    }
    .header-lucency .mobile-nav span{
        background: #2458a7;
    }
    .mobile-nav.on span{
        background: #fff;

    }
    .h120{
        height: 50px;
    }
    .protitle h3{
        font-size: 24px;
    }
    .product-siderbar-list li .pn-tit-one{
        font-size: 14px;
    }
    .product-siderbar-list li .pn-tit-two{
        font-size: 14px;
    }
    .product-siderbar-list li .pn-tit-three{
        font-size: 14px;
    }
    .product-list-b li .more{
        width: 30px;
        height: 10px;
    }
    .product-banner img{
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .product-banner{
        height: 300px;
    }
    .protitle h3{
        margin-bottom: 20px;
    }
    .news-page{
        margin-top: 20px;
    }
    .search-send{
        width: calc(100% - 120px);
    }
    .search-send.on{
        right: 0;
    }
    .product-list-b{
        padding-top: 20px;
    }
    .info-font .link{
        font-size: 16px;
        line-height: 35px;
        margin:0 20px;
        margin-top: 24px;
    }
    .probtn{
        justify-content: center;
    }
    .info-font .link2{
        font-size: 16px;
        line-height: 35px;
    }
    .product-siderbar-list li .pn-tit-four{
        font-size: 14px;
    }
    .product-banner .fangdajin{
        width: 25px;
        height: 25px;
        margin: 0 20px;
    }
    .contrast-table-left{
        width: 150px !important;
    }
    .contrast-table-left-off{
        width: 150px !important;
    }
    .duibilift{
        width: 150px;
    }
    .contrast-table-right{
        width: calc(100% - 150px);
    }
    .contrast-table-left tr{
        height: 50px !important;
    }
    .contrast-table-left td{
        height: 50px !important;
    }
    .contrast-table-right td{
        height: 50px;
    }
    .contrast-table-top h2{
        font-size: 14px;
        font-weight: bold;
    }
    .contrast-table-right .goods-w{
        width: 260px !important;
    }
    .contrast-table-top .goods-item{
        width: 260px !important;
    }
    .contrast-box .title{
        font-size: 24px;
        padding-bottom: 20px;
    }
    .wendalist li h3 p{
        font-size: 16px;
    }
    .wendatext div p{
        font-size: 14px;
    }
    .wendatext b{
        font-size: 14px;
    }
    .wendalist li{
        padding: 15px;
    }
    .product-siderbar{
        width: 200px;
    }
    .wenda{
        width:calc(100% - 226px);
    }
    .zuoyou{
        padding: 60px 0%;
    }
    .zuo{
        padding-right:6%;
    }
    .zuo h3{
        font-size: 24px;
    }
    .zuotext{
        font-size: 14px;
        line-height: 20px;
    }
    .zuo span{
        margin-top: 50px;
    }
    .news-info-box .left3{
        padding: 20px;
    }
    .h100{
        height: 50px;
    }
    .news-info-box .left strong{
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .news-info-box .left p{
        margin-bottom: 5px;
    }
    .wel-case{
        padding-top: 0;
    }
    .zhongdiantuijian h2{
        font-size: 24px;
        margin-bottom: 20px;
        padding-top: 50px;
        line-height: 40px;
    }
    .zhongdian a{
        width: 150px;
        height: 36px;
        font-size: 14px;
        line-height: 34px;
        margin: 0 15px;
        border: solid 1px #fff;
        color: #fff;
    }
    .product-banner .search-cnt span{
        margin-top: 20px;
        line-height: 20px;
    }
    .zhongdian{
        margin-top: 30px;
    }
    .zhongdiantuijian .des{
        font-size: 14px;
        line-height: 20px;
    }
    .zhongico a img{
        width: 60px;
        height: 60px;
    }
    .zhongico p{
        font-size: 14px;
    }
    .zhonglingyu a img{
        width: 70px;
        height: 70px;
    }
    .zhonglingyu a p{
        font-size: 14px
    }
    .zhongdianjs{
        margin-top: 40px;
    }
    .zhonglingyu{
        margin-top: 40px;
    }
    .zhongform{
        padding: 20px;
    }
    .formlist dt{
        font-size: 14px;
    }
    .formlist input{
        height: 30px;
        font-size: 14px;
        line-height: 30px;
        margin-top: 10px
    }
    .formlist{
        margin-bottom: 35px;
    }
    .formlist dd a{
        height: 30px;
        line-height: 30px;
        margin-top: 10px;
    }
    .zhongform button{
        margin-top: 20px;
        line-height: 36px;
        height: 36px;
        font-size: 14px;
    }
    .zhongdiantuijian .des{
        width: 100%;
    }
}
@media (max-width: 785px) {
    
    .news-info-box .left{
        padding: 20px;
    }
    .culture li p{
        font-size: 14px;
    }
    .h120{
        height: 30px;
    }
    h2.new-cate-title{
        font-size: 20px;
    }
    .wel-case .slides .tit{
        font-size: 18px;
    }
    .wel-case .slides .font{
        font-size: 12px;
    }
    .wel-case .slides .more{
        font-size: 12px;
    }
    .wel-case .slides .font-bg{
        opacity: 0.3;
    }
    .fuwuzhichi a h3{
        font-size: 18px;
    }
    .hezuo{
        height: 300px;
    }
    .hezuo img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .w1400{
        width: 92%;
    }
    .news-info-box .left img{
        max-width: 100%;
    }
    .topth li p{
        padding-left: 10%;
    }
    .topth{
        font-size: 14px;
    }
    .contrast-table-right{
        height: 500px;
    }
    .contrast-table-right .goods-w{
        width: 200px !important;
    }
    .contrast-table-top .goods-item{
        width: 200px !important;
        padding-bottom: 0;
    }
    .contrast-table-top .font{
        height: 24px;
    }
    .contrast-box .inequality, .contrast-box .identical{
        margin: 5px auto;
    }
    .contrast-table-right .goods-w p, .contrast-table-left td{
        line-height: 1.5;
    }
    .wenda{
        width: 100%;
        margin-top: 30px;
    }
    .wendalist li{
        margin-right: 0;
    }
    .culture li{
        width: 33.3%;
    }
    .product-siderbar-list li .pn-tit-one{
        height: 50px;
        line-height: 50px;
    }
    .product-siderbar-list li .pn-tit-two{
        height: 50px;
        line-height: 50px;
    }
    .product-siderbar-list li .pn-tit-three{
        height: 50px;
        line-height: 50px;
    }
    .mxdtext{
        font-size: 14px;
        line-height: 24px;
    }
    .newsdix{
        display: block;
    }
    .newsdix img{
        width: 100%;
    }
    .newsright{
        width: 100%;
    }
    .newsright h3{
        font-size: 16px;
    }
    .newsright p{
        font-size: 12px;
        line-height: 20px;
        font-size: 12px;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        color: #666;
    }
    .newstopb{
        margin-top: 30px;
    }
    .newstopb a{
        width: 116px;
        height: 39px;
        font-size: 14px;
        line-height: 39px;
        text-indent: 1em;
        background-size: 100%;
    }
    .newstopb span{
        font-size: 14px;
    }
    .newsdix{
        margin-bottom: 30px;
    }
    .newsbox{
        margin-bottom: 50px;
    }
    .huiayunc{
        margin: auto;
    }
    .formbox p{
        
    }
    .prozixun input{
        width: 100%;
    }
    .prozixun .fuxuan input{
        width: 16px;
        height: 16px;
        
    }
    .prozixun .fuxuan{
        display: flex;
        flex-wrap: nowrap;
        font-size: 11px;
    }
    .zuoyou1 .you{
        width: 100%;
    }
    .zuoyou1 .zuo{
        width: 100%;
    }
    .zhonglingyu a img{
        width: 50px;
        height: 50px;
    }
    .zhoangidanbiaoge img{
        width: 100%;
    }
    .zhongform{
        width: 100%;
    }
    .formlist{
        width: 100%;
    }
    .tongyixiugai .zuo{
        padding: 0;
    }
    .tongyixiugai:nth-child(2n) .zuo{
        padding: 0;
    }
    .zuoyou{
        padding: 30px 0;
    }
    .zhankai a{
        width: 120px;
        height: 36px;
        line-height: 34px;
        font-size: 14px
    }
    .bannerprev,.bannernext{
        display: none;
    }
    .product-list-box,.yingyong-list-box{
        width: 100%;
    }
    .info-font .link2{
        font-size: 14px;
        background: #fff url(../img/xiazaia.png) no-repeat 15px center;
        background-size: 18px 18px;
        padding-left: 36px;
        height: 36px;
        width: 35%;
        margin: 0 10px;
        margin-top: 24px;
    }
    .info-font .link{
        font-size: 14px;
        background: #2458A7 url(../image/pro29.png) no-repeat 15px center;
        background-size: 14px 14px;
        padding-left: 36px;
        height: 36px;
        width: 35%;
        margin: 0 10px;
        margin-top: 24px;
    }
    .contrast-table-top .goods-item svg{
        z-index: 9;
        /* width: 30px;
        height: 30px; */
    }
    .news-list-bot li .pic{
        height: auto;
    }
    .formbox .fuxuan input{
        height: 12px;
    }
    .fuxuan{
        align-items: baseline;
    }
    .product-banner .search-cnt span{
        font-size: 14px;
    }
}
@media (max-width: 779px) {
    .culture li{
        width: 50%;
    }
    .ruanjiana .swiper-slide a{
        font-size: 14px;
    }
    .product-list-b li img{
        height: 130px !important;
    }
}
@media (max-width: 480px) {
    header .enght{
        display: block;
    }
    header .enght2{
        display: none;
    }
    header .enght1{
        display: none;
    }
}