@charset "utf-8";
.nybanner{
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    color: #fff;
    position: relative;
}
.nybanner img{
    width: 100%;
}
.nybanner .wz{
    position: absolute;
    z-index: 99;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    height: 100%;
    left: 0;
}
.nybanner .wz h1{
    font-size: 3.6rem;
}
.nybanner .wz p{
    font-size: 20px;
}
.nybanner .nynav{
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 999;
}
.nybanner .nynav ul{
    background: #fff;
    border-bottom: 1px solid #E7E7E7;
}
.nybanner .nynav ul li{
    text-align: center;
    width: 20%;
    line-height: 55px;
    height: 55px;
    position: relative;
}
.nybanner .nynav ul li::before{
    content: "";
    background: #E7E7E7;
    width: 1px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
}
.nybanner .nynav ul li:first-child::before{
    display: none;
}
.nybanner .nynav ul li a:hover,.nybanner .nynav ul li a.on{
    color: #A30707;
}
.nybanner .nynav.san ul li{
    flex: 1;
}


/*通用*/
.nycon{
    padding: 5rem 0;
}
.nycon-bk{
    padding: 5rem;
    box-shadow: 1px 2px 12px 0px rgba(0,0,0,0.1);
}
.nynavb{
    background: #E7E7E7;
}
.nynavb ul li{
    float: left;
    margin-right: 7rem;
    height: 70px;
    line-height: 70px;
}
.nynavb ul li a{
    font-size: 20px;
    display: block;
}
.nynavb ul li a:hover,.nynavb ul li a.on{
    color: #A30707;
}


/*关于我们*/
.ab-tit{
    font-size: 3.6rem;
    text-align: center;
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: 4rem;
}
.ab-tit::before{
    content: "";
    background: #A30707;
    width: 50px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
}
.naboua-wz{
    float: left;
    width: 50%;
}
.naboua-wz p{
    margin-bottom: 20px;
    line-height: 30px;
    text-indent: 2em;
}
.naboua-img{
    float: right;
    width: 45%;
}
.naboua-img img{
    width: 100%;
}
.naboub{
    margin-top: 5rem;
}
.naboub-wz dl{
    width: 33.33%;
    float: left;
    font-size: 24px;
    line-height: 50px;
    height: 50px;
}
.naboub-wz dl dt{
    float: left;
    width: 30%;
    text-align: center;
    background: #A30707;
    color: #fff;
}
.naboub-wz dl dd{
    float: left;
    margin: auto;
    background: linear-gradient(270deg, #FFFFFF 0%, #E7E7E7 100%);
    width: 70%;
    padding-left: 5%;
    color: #666;
}
.naboub-con{
    margin-top: 3rem;
}
.naboub-con img{
    margin-bottom: 1rem;
}
.naboub-con p{
    color: #666;
    line-height: 3rem;
    font-size: 1.6rem;
}
.nabouc{
    margin-top: 5rem;
    display: table;
}
.nabouc ul li{
    float: left;
    width: 31%;
    margin-left: 3.5%;
}
.nabouc ul li:first-child{
    margin-left:0;
}
.nabouc ul li img{
    width: 100%;
}
.nabouc ul li dl{
    margin-top: 1rem;
}
.nabouc ul li dl dd{
    color: #666;
}



/*公司优势*/
.tabbtn1 {height:136px;width: 1100px;margin:auto;margin-top:40px;margin-bottom:16px;}
.tabbtn1 li {float:left;position:relative;width: 20%;height:130px;transition:0.3s;margin-right:50px;text-align:center;}
.tabbtn1 li a {display:block;overflow:hidden;font-size: 18px;cursor:pointer;color:#333;padding-top:5px;}
.tabbtn1 li span {display:block;color:#fff;opacity:0.3;padding-top:2px;font-size:12px;color:#333;text-transform:uppercase;margin-top:2px;}
.tabbtn1 li.current {background:url() bottom no-repeat;transition:0.3s;}
.tabbtn1 li.current a {color: #A30707;}
.tabbtn1 li.current span {color:#333;}
.tabbtn1 li.t1 i {background:url(../images/dwg_about_icon_07.png) top no-repeat;width:80px;height:80px;transition:0.3s;margin:auto;}
.tabbtn1 li.current.t1 i {background:url(../images/dwg_about_icon_07on.png) bottom no-repeat;transition:0.3s;}
.tabbtn1 li.t2 i {background:url(../images/dwg_about_icon_08.png) top no-repeat;width:80px;height:80px;transition:0.3s;margin:auto;}
.tabbtn1 li.current.t2 i {background:url(../images/dwg_about_icon_08on.png) bottom no-repeat;transition:0.3s;}
.tabbtn1 li.t3 i {background:url(../images/dwg_about_icon_09.png) top no-repeat;width:80px;height:80px;transition:0.3s;margin:auto;}
.tabbtn1 li.current.t3 i {background:url(../images/dwg_about_icon_09on.png) bottom no-repeat;transition:0.3s;}
.tabbtn1 li i {display:block;}
.tabbtn1 li.t4 i {background:url(../images/dwg_about_icon_10.png) top no-repeat;width:80px;height:80px;transition:0.3s;margin:auto;}
.tabbtn1 li.current.t4 i {background:url(../images/dwg_about_icon_10on.png) bottom no-repeat;transition:0.3s;}
/* tabcon */
.tabcon1 {overflow:hidden;position:relative;background: url(../images/dwg_about_img_13.png) center right no-repeat;margin-top:20px;width:100%;margin:auto;background-size: cover;}
.tabcon1 .subbox1 {position:absolute;left:0;top:0;}
.tabcon1 .sublist1 {/* height:548px; */}
.tabcon1 .sublist1 dl dd {width:48%;}
.tabcon1 .sublist1 dl dd img {width:100%;}
/* leftcon */
#leftcon .subbox1 {width:9999em;}
#leftcon .subbox1 .sublist1 {float:left;width:1200px;}
.sublist1 dt {display:block;width:48%;padding-top: 40px;}
.sublist1 h3 {font-size:30px;font-weight:bold;color: #A30707;}
.sublist1 em {color:#626e85;text-transform:uppercase;font-size:12px;display:block;margin-top:4px;}
.sublist1 i {display:block;height:2px;background: #A30707;width:30px;margin-top:20px;margin-bottom:20px;}
.sublist1 p {color:#666;line-height:30px;width: 90%;font-weight: 400;}


/*质量保证*/
.nzlba ul{
    border: 1px solid #E7E7E7;
    border-left: 0;
}
.nzlba ul li{
    text-align: center;
    padding: 7rem 0;
    border-left: 1px solid #E7E7E7;
}
.nzlba ul li img{
    width: 13rem;
    height: 13rem;
}
.nzlba ul li dl{
    margin-top: 2rem;
    height: 14rem;
}
.nzlba ul li dl dt{
    font-size: 2.4rem;
    line-height: 4rem;
}
.nzlba ul li dl dd{
    line-height: 3rem;
    color: #666;
}

/*荣誉资质*/
.nhonor ul{
    margin-left: -2rem;
    margin-right: -2rem;
}
.nhonor ul li{
    padding: 0 2rem 4rem;
}
.nhonor ul li img{
    width: 100%;
}
.nhonor ul li p{
    text-align: center;
    margin-top: 1rem;
}



/*发展历程*/
.swiper-naboutc{}
.swiper-naboutc::before{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    background: #ccc;
    top: 50%;
    margin-top: -25.5px;
}
.swiper-naboutc .date{
    color: #ccc;
    text-align: center;
    font-size: 70px;
    font-weight: bold;
    line-height: 1;
}
.swiper-naboutc i{
    display: block;
    width: 7px;
    height: 7px;
    background: #ccc;
    border-radius: 50%;
    margin: 50px auto;
}
.swiper-naboutc .brief{
    text-align: center;
    display: none;
    font-size: 18px;
    color: #000;
    line-height: 30px;
    height: 120px;
    overflow: hidden;
}
.swiper-naboutc .swiper-slide-active .date{
    color: #A30707;
}
.swiper-naboutc .swiper-slide-active i{
    background: #A30707;
}
.swiper-naboutc .swiper-slide-active .brief{
    display: block;
}
.swiper-naboutc-next{
    right: 0;
}
.swiper-naboutc-prev{
    left: 0;
}
.swiper-naboutc-prev,.swiper-naboutc-next{
    position: absolute;
    z-index: 999;
    top: 50%;
    border: 1px solid #ccc;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    margin-top: -53px;
    background: #fff;
    font-size: 24px;
    cursor: pointer;
}
.swiper-naboutc-prev:hover,.swiper-naboutc-next:hover{
    background: #A30707;
    color: #fff;
}



/*新闻资讯*/
.news-list ul li{
    display: table;
    width: 100%;
    border-bottom: 1px solid #dedede;
    padding-bottom: 4rem;
    margin-bottom: 4rem;
}
.news-list ul li .bigimg{
    width: 30%;
}
.news-list ul li .bigimg img{
    width: 100%;
}
.news-list ul li:hover .bigimg img{
    transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);    /* IE 9 */
    -webkit-transform: scale(1.05,1.05);    /* Safari å’Œ Chrome */
    -o-transform: scale(1.05,1.05); /* Opera */
    -moz-transform: scale(1.05,1.05);   /* Firefox */
}
.news-list ul li .con{
    width: 65%;
}
.news-list ul li .con .bt{
    font-size: 2rem;
}
.news-list ul li .con .bt a:hover,.news-list ul li .con .more a:hover{
    color: #A30707;
}
.news-list ul li .con .date{
    color: #999;
    margin: 1rem 0;
}
.news-list ul li .con .date i{
    margin-right: .5rem;
}
.news-list ul li .con .brief{
    color: #666;
    line-height: 3rem;
}
.news-list ul li .con .more{
    margin-top: 5rem;
}
.news-list ul li .con .more a{
    color: #808080;
}
.newsdetial .bt{
    text-align: center;
    font-size: 2.6rem;
    font-weight: bold;
}
.newsdetial .date{
    text-align: center;
    color: #666;
    margin-top: 1rem;
}
.newsdetial .con{
    border-top: 1px solid #ddd;
    padding-top: 3rem;
    margin-top: 3rem;
}
.newsdetial .number{
    margin-top: 3rem;
    color: #666;
}
.newsdetial .number ul li{
    float: left;
    width: 50%;
}
.newsdetial .number ul li a{
    color: #666
}
.newsdetial .number ul li a:hover{
    color: #A30707;
}



/*解决方案*/
.jjfa-bt{
    color: #A30707;
    font-size: 2.4rem;
    font-weight: bold;
    margin-bottom: 2rem;
}
.jjfa-brief{
    color: #666;
    line-height: 3rem;
}
.jjfa-a{
    margin-top: 4rem;
}
.jjfa-a a{
    display: block;
    float: left;
    width: 14rem;
    line-height: 5rem;
    text-align: center;
    border: 1px solid #333;
}
.jjfa-a a.hs{
    background: #A30707;
    color: #fff;
    margin-right: 3rem;
    border: 1px solid #A30707;
}
.jjfa-list{
    margin-top: 5rem;
    padding: 0 5rem;
    position: relative;
}
.jjfa-list img{
    width: 100%;
}
.jjfa-list .swiper-jjfa-next,.jjfa-list .swiper-jjfa-prev{
    position: absolute;
    height: 10rem;
    top: 50%;
    width: 4rem;
    text-align: center;
    margin-top: -5rem;
    line-height: 10rem;
    background: #F7F7F7;
    font-size: 2rem;
    font-weight: bold;
    cursor: pointer;
}
.jjfa-list .swiper-jjfa-next{
    right: 0;
}
.jjfa-list .swiper-jjfa-prev{
    left: 0;
}
.jjfa-list .swiper-jjfa-next:hover,.jjfa-list .swiper-jjfa-prev:hover{
    background: #A30707;
    color: #fff;
}



/*服务体系*/
.fuwutx-fl{
    width: 55%;
    float: left;
}
.fuwutx-fr{
    float: right;
    width: 42%;
}
.fuwutx-list{
    float: left;
    position: relative;
}
.fuwutx-list::before{
    content: "";
    position: absolute;
    background: rgb(0 0 0 / 20%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}
.fuwutx-list img{
    width: 100%;
}
.fuwutx-list:hover img{
    transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);    /* IE 9 */
    -webkit-transform: scale(1.05,1.05);    /* Safari å’Œ Chrome */
    -o-transform: scale(1.05,1.05); /* Opera */
    -moz-transform: scale(1.05,1.05);   /* Firefox */
}
.fuwutx-list dl{
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 5%;
    z-index: 99;
    width: 100%;
}
.fuwutx-list dl dt{
    font-size: 2rem;
}
.fuwutx-list dl dd{
}
.fuwutx-list:nth-child(2n){
    margin-right: 0;
}
.fuwutx-fl .fuwutx-list{
    margin-right: 8%;
    width: 45%;
    margin-bottom: 4%;
}
.fuwutx-fl .fuwutx-list:nth-child(2n){
    margin-right: 0;
}


/*售后服务*/
.fwtx-list ul li img{
    display: block;
    margin:auto;
}
.fwtx-list ul li p{
    text-align: center;
    font-size: 2rem;
    margin-top: 1rem;
}
.fwtx-list .brief{
    color: #666;
    margin-top: 3rem;
    line-height: 3rem;
}


/*资料下载*/
.zlxz-list ul{
    margin-left: -2rem;
    margin-right: -2rem;
}
.zlxz-list ul li{
    padding: 0 2rem 3rem 2rem;
}
.zlxz-list ul li a{
    display: flex;
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 10%);
    padding: 2rem;
}
.zlxz-list ul li a .bigimg{
    width: 30%;
}
.zlxz-list ul li a .bigimg img{
    width: 100%;
}
.zlxz-list ul li a dl{
    width: 65%;
    margin-left: 5%;
    position: relative;
}
.zlxz-list ul li a dl dt{
    font-size: 1.6rem;
    font-weight: 400;
}
.zlxz-list ul li a dl dd{
    position: absolute;
    bottom: 0;
    color: #1780E9;
    font-size: 1.4rem;
}



/*产品中心*/
.npro{}
.npro-fl{
    float: left;
    width: 20%;
}
.npro-fl .bt{
    font-size: 3.6rem;
    margin-bottom: 2rem;
}
.npro-fl .search{
    position: relative;
}
.npro-fl .search input{
    width: 100%;
    border: 1px solid #D9D9D9;
    line-height: 4rem;
    height: 4rem;
    padding: 0 3rem 0 1rem;
}
.npro-fl .search button{
    position: absolute;
    border: 0;
    background: 0;
    right: 0;
    line-height: 4rem;
    padding: 0;
    right: 1rem;
}
.npro-fl .search button i{
    font-size: 2rem;
}

.npro-fl .fl-list{margin-top: 2rem;}
.npro-fl .fl-list ul li{
    /* line-height: 5rem; */
    /* height: 5rem; */
}
.npro-fl .fl-list ul li:first-child{
    border:0;
}
.npro-fl .fl-list ul li a{
    font-size: 1.8rem;
    display: block;
    color: #333;
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 1rem;
    line-height: 5rem;
    height: 5rem;
}
.npro-fl .fl-list ul li a:hover,.npro-fl .fl-list ul li a.on{
    color: #A30707;
}
.npro-fl .subNav{
    font-size: 1.8rem;
    display: block;
    position: relative;
}
.npro-fl .subNav:before{
    content: "<";
    position: absolute;
    right: 1rem;
    color: #999;
    line-height: 5rem;
}
.npro-fl .subNav:hover:before{
    color: #A30707;
}
.npro-fl .subNav.currentDd:before{
    content: "∨"!important;
    position: absolute;
    color: #A30707;
}
.npro-fl .subNav.currentDd a{
    color: #A30707;
}
.npro-fl dl{
    display: none;
    padding: 2rem 0 0;
}
.npro-fl dl dd{
    line-height: 3rem;
    padding-left: 1.5rem;
    position: relative;
}
.npro-fl dl dd a:before{
    content:"";
    width: 5px;
    height: 5px;
    position: absolute;
    background: #000;
    border-radius: 50%;
    background: #999;
    left: 0;
    top: 1.2rem;
}
.npro-fl dl dd a{
    font-size: 1.5rem;
}
.npro-fl dl dd a:hover{
    color: #A30707;
}
.npro-fl dl dd a:hover:before{
    background:#c92e22;
}
.npro-fr{
    width: 75%;
    float: right;
}
.npro-fr ul{
    margin-left: -2rem;
    margin-right: -2rem;
}
.npro-fr ul li{
    padding: 0 2rem 4rem 2rem;
}
.npro-fr ul li a{
    display: block;
}
.npro-fr ul li .bigimg img{
    width: 100%;
}
.npro-fr ul li p{
    background: #ccc;
    text-align: center;
    line-height: 5rem;
}
.npro-fr ul li a:hover p{
    background: #A30707;
    color: #fff;
}

.prodetail-con{
    margin-top: 5rem;
}
.prodetail-con .contit{
    border-bottom: 2px solid #c92e22;
    height: 5rem;
    line-height: 5rem;
    margin-bottom: 2rem;
}
.prodetail-con .contit span{
    display: block;
    float: left;
    padding: 0 3rem;
    background: #c92e22;
    color: #fff;
    font-size: 1.8rem;
}
.prodetail-con .conny{
    line-height: 2.8rem;
    font-size: 1.6rem;
}
.prodetail-con .conny table{
    border: 1px solid #999!important;
}
.prodetail-con .conny table td{
    padding: 1rem;
    border: 1px solid #999!important;
}
.progrid{
    float: left;
    width: 50%;
}
.progrid .thumbnail{
    border: 1px solid #dbdbdb;
}
.progrid .thumbnail img{
    width:100%;
}
.progrid .thumbnails{
    margin-top: 2rem;
}
.progrid .thumbnails .grid{
    float: left;
    width: 19%;
    margin-left: 1.25%;
}
.progrid .thumbnails .grid:first-child{
    margin-left: 0;
}
.progrid .thumbnails img{
    border: 1px solid #dbdbdb;
    width:100%;
}
.prodetail-wz {
    float: right;
    width: 45%;
}
.prodetail-wz .wz1{
    font-size: 3rem;
    margin-bottom: 2rem;
}
.prodetail-wz .wz2{
    font-size: 1.6rem;
    color: #666;
}
.prodetail-wz .wz3{
    font-weight: bold;
    margin-top: 2rem;
    font-size: 1.6rem;
}
.prodetail-wz .wz4{
    font-size: 1.6rem;
}
.prodetail-wz .wz4 p{
    color: #666;
    line-height: 3rem;
}


.pagination{
    display: table;
    margin: 0 auto;
}
.pagination li{
    float: left;
    padding: 0 1rem!important;
}
.pagination li.active,.pagination li a:hover{
    color:#A30707;
}




@media (max-width:1024px){
    .nybanner{
    height: 30rem;
    position: relative;
    }
    .nybanner img{
        /* position: absolute; */
        width: 100%;
        height: 100%;
        object-fit: cover;
        top: 50%;
        opacity: 0.9;
        /* transform: translateY(-50%); */
    }
    .nybanner .wz{
        position: absolute;
        z-index: 99;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        top: 0;
        height: 100%;
        left: 0;
    }
    .nybanner .wz h1{
        font-size: 3rem;
    }
    .nybanner .wz p{
        font-size: 1.6rem;
    }
    .nybanner .nynav{
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 999;
        bottom: -5rem;
    }
    .nybanner .nynav ul{
        background: #fff;
        border-bottom: 0;
        display: block;
    }
    .nybanner .nynav ul li{
        text-align: center;
        width: 33.33%;
        line-height: 55px;
        height: 55px;
        position: relative;
        float: left;
        background: #fff;
    }
    .nybanner .nynav ul li::before{
        content: "";
        background: #E7E7E7;
        width: 1px;
        height: 30px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -15px;
    }
    .nybanner .nynav ul li:first-child::before{
        display: none;
    }

    /*通用*/
    .nycon{
        padding: 3rem 0;
    }
    .nycon-bk{
        padding: 3rem 1rem;
    }
    .nynavb ul li{
        margin-right: 0;
        height: 5rem;
        line-height: 5rem;
        width: 33.33%;
        text-align: center;
    }
    .nynavb ul li a{
        font-size: 2rem;
    }
    .nynavb ul li a:hover,.nynavb ul li a.on{
        color: #A30707;
    }
    
    
    /*关于我们*/
    .ab-tit{
        font-size: 3rem;
        margin-bottom: 3rem;
    }
    .ab-tit::before{
        content: "";
        background: #A30707;
        width: 50px;
        height: 3px;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -25px;
    }
    .naboua-wz{
        width: 100%;
    }
    .naboua-wz p{
        margin-bottom: 1rem;
        line-height: 3rem;
    }
    .naboua-img{
        width: 100%;
    }
    .naboua-img img{
        width: 100%;
    }
    .naboub{
        margin-top: 3rem;
    }
    .naboub-wz dl{
        width: 100%;
        font-size: 2rem;
        line-height: 5rem;
        height: 5rem;
        margin-bottom: 1rem;
    }
    .naboub-con{
        margin-top: 2rem;
    }
    .naboub-con img{
        margin-bottom: 1rem;
    }
    .naboub-con p{
        color: #666;
        line-height: 3rem;
        font-size: 1.6rem;
    }
    .nabouc{
        margin-top: 3rem;
    }
    .nabouc ul li{
        width: 100%;
        margin-left: 0;
        margin-bottom: 3rem;
    }

    /*质量保证*/
    .nzlba ul{
        border-left: 0;
    }
    .nzlba ul li{
        padding: 3rem 0;
    }
    .nzlba ul li img{
        width: 40%;
        height: auto;
    }
    .nzlba ul li dl{
        margin-top: 1rem;
        height: auto;
    }
    .nzlba ul li dl dt{
        font-size: 2rem;
        line-height: 4rem;
    }

    /*公司优势*/
    .tabbtn1 {height: auto;width: 100%;margin:auto;margin-top:40px;margin-bottom:16px;}
    .tabbtn1 li {float:left;position:relative;width: 50%;height: auto;transition:0.3s;margin-right: 0;text-align:center;margin-bottom: 2rem;}
    .tabbtn1 li a {font-size: 1.8rem;padding-top: 1rem;}
    .tabbtn1 li span {display:block;color:#fff;opacity:0.3;padding-top:2px;font-size:12px;color:#333;text-transform:uppercase;margin-top:2px;}   
    .tabbtn1 li i{width:8rem;height:8rem;}
    /* tabcon */
    .tabcon1 {overflow:hidden;position:relative;background: url(../images/dwg_about_img_13.png) center right no-repeat;margin-top:20px;width:100%;margin:auto;background-size: cover;}
    .tabcon1 .subbox1 {position:absolute;left:0;top:0;}
    .tabcon1 .sublist1 {/* height:548px; */}
    .tabcon1 .sublist1 dl dd {width: 100%;}
    .tabcon1 .sublist1 dl dd img {width:100%;}
    /* leftcon */
    .sublist1 dt {width: 100%;margin: auto;padding: 2rem;}
    .sublist1 h3 {font-size: 2.6rem;}
    .sublist1 em {color:#626e85;text-transform:uppercase;font-size:12px;display:block;margin-top:4px;}
    .sublist1 i {display:block;height:2px;background: #A30707;width: 4rem;margin: 1rem 0;}
    .sublist1 p {line-height: 3rem;width: 100%;}
    .sublist1 p span{
        text-wrap: inherit!important;
    }


    /*产品中心*/
    .npro-fl{
        width: 100%;
    }
    .npro-fl .bt{
        font-size: 3rem;
        margin-bottom: 2rem;
    }
    .npro-fl .search{
        position: relative;
    }
    .npro-fl .search input{
        width: 100%;
        border: 1px solid #D9D9D9;
        line-height: 4rem;
        height: 4rem;
        padding: 0 3rem 0 1rem;
    }
    .npro-fl .search button{
        position: absolute;
        border: 0;
        background: 0;
        right: 0;
        line-height: 4rem;
        padding: 0;
        right: 1rem;
    }
    .npro-fl .search button i{
        font-size: 2rem;
    }

    .npro-fl .fl-list{margin-top: 2rem;}
    .npro-fl .fl-list ul li:first-child{
        border:0;
    }
    .npro-fl .fl-list ul li a{
        font-size: 1.8rem;
        display: block;
        color: #333;
        border-bottom: 1px solid #E7E7E7;
        padding-bottom: 1rem;
        line-height: 5rem;
        height: 5rem;
    }
    .npro-fl .subNav{
        font-size: 1.8rem;
        display: block;
        position: relative;
    }
    .npro-fl dl{
        display: none;
        padding: 2rem 0 0;
    }
    .npro-fl dl dd{
        line-height: 3rem;
        padding-left: 1.5rem;
        position: relative;
    }
    .npro-fl dl dd a:before{
        content:"";
        width: 5px;
        height: 5px;
        position: absolute;
        background: #000;
        border-radius: 50%;
        background: #999;
        left: 0;
        top: 1.2rem;
    }
    .npro-fl dl dd a{
        font-size: 1.5rem;
    }
    .npro-fl dl dd a:hover{
        color: #A30707;
    }
    .npro-fl dl dd a:hover:before{
        background:#c92e22;
    }
    .npro-fr{
        width: 100%;
        margin-top: 3rem;
    }
    .npro-fr ul{
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .npro-fr ul li{
        padding: 0 1rem 2rem 1rem;
    }
    .npro-fr ul li a{
        display: block;
    }
    .npro-fr ul li .bigimg img{
        width: 100%;
    }
    .npro-fr ul li p{
        line-height: 4rem;
    }
    .npro-fr ul li a:hover p{
        background: #A30707;
        color: #fff;
    }

    .prodetail-con{
        margin-top: 3rem;
    }
    .prodetail-con .contit{
        border-bottom: 2px solid #c92e22;
        height: 5rem;
        line-height: 5rem;
        margin-bottom: 2rem;
    }
    .progrid{
        width: 100%;
    }
    .progrid .thumbnail{
        border: 1px solid #dbdbdb;
    }
    .progrid .thumbnail img{
        width:100%;
    }
    .progrid .thumbnails{
        margin-top: 2rem;
    }
    .progrid .thumbnails .grid{
        float: left;
        width: 19%;
        margin-left: 1.25%;
    }
    .progrid .thumbnails .grid:first-child{
        margin-left: 0;
    }
    .progrid .thumbnails img{
        border: 1px solid #dbdbdb;
        width:100%;
    }
    .prodetail-wz {
        width: 100%;
        margin-top: 2rem;
    }
    .prodetail-wz .wz1{
        font-size: 2.6rem;
        margin-bottom: 1rem;
    }
    .prodetail-wz .wz2{
        font-size: 1.6rem;
        color: #666;
    }
    .prodetail-wz .wz3{
        font-weight: bold;
        margin-top: 2rem;
        font-size: 1.6rem;
    }


    .pagination{
        display: table;
        margin: 0 auto;
    }
    .pagination li{
        float: left;
        padding: 0 1rem!important;
    }


    /*解决方案*/
    .jjfa-a{
        margin-top: 2rem;
    }
    .jjfa-a a{
        width: 48%;
    }
    .jjfa-a a.hs{
        margin-right: 4%;
    }
    .jjfa-list{
        margin-top: 5rem;
        padding: 0 5rem;
        position: relative;
    }
    .jjfa-list .swiper-jjfa-next,.jjfa-list .swiper-jjfa-prev{
        height: 8rem;
        top: 50%;
        width: 4rem;
        margin-top: -4rem;
        line-height: 8rem;
    }



    /*新闻资讯*/
    .news-list ul li{
        padding-bottom: 3rem;
        margin-bottom: 3rem;
    }
    .news-list ul li .bigimg{
        width: 100%;
    }
    .news-list ul li .con{
        width: 100%;
        margin-top: 2rem;
    }
    .news-list ul li .con .more{
        margin-top: 2rem;
    }
    .newsdetial .bt{
        font-size: 2rem;
    }
    .newsdetial .date{
        font-size: 1.4rem;
    }
    .newsdetial .con{
        border-top: 1px solid #ddd;
        padding-top: 2rem;
        margin-top: 2rem;
    }
    .newsdetial .number{
        margin-top: 2rem;
    }
    .newsdetial .number ul li{
        float: left;
        width: 50%;
    }


}