@charset "utf-8";
.ny-banner{
    position: relative;
}
.ny-banner img{
    width: 100%;
}
.ny-banner .ziti{
    color: #fff;
    position: absolute;
    top: 0;
    text-align: center;
    display: flex;
    width: 100%;
    left: 0;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.ny-banner .ziti .wz{
    font-size: 32px;
    text-align: left;
    width: 1170px;
}
.ny-banner .ziti .wz span{
    display: block;
    font-size: 18px;
}



/*通用*/
.footer{
    margin-top: 0!important;
}
.nynav{
    background: #e3e3e3;
}
.nynav ul li{
    float: left;
    line-height: 50px;
}
.nynav ul li a{
    display: block;
    padding: 0 25px;
}
.nynav ul li a:hover,.nynav ul li a.on{
    background: #98bf19;
    color: #fff;
}
.nyposition{
    color: #666;
    margin-bottom: 25px;
}
.nyposition a{
    color: #666;
    margin: 0 5px;
}
.nyposition a:hover{
    color: #98bf19;
}
.nycon{
    padding: 30px 0 50px;
}
.nycon.f5{
    background: #f5f5f5;
}
.pages{
    border-top: 1px solid #ddd;
    padding-top: 15px;
}
.pages ul li{
    line-height: 30px;
    color: #333;
}
.pages ul li a{
    color: #666;
}
.pages ul li a:hover{
    color: #98bf19;
}


/*新闻资讯*/
.nynews .am-u-lg-4 a{
    display: block;
    box-shadow: 0 0 6px 3px rgb(0 0 0 / 10%);
    padding: 5px;
    margin-bottom: 35px;
}
.nynews .am-u-lg-4 a: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 */
}
.nynews dl{
    padding: 20px 15px;
}
.nynews dl dt{
    text-overflow: ellipsis;
    white-space:nowrap;
    overflow:hidden;
    font-weight: 500;
    font-size: 16px;
}
.nynews dl .date{
    margin: 10px 0;
    color: #999;
}
.nynews dl .date span{
    margin-right: 10px;
}
.nynews dl .date span i{
    margin-right: 5px;
}
.nynews dl dd{
    color: #666;
    line-height: 25px;
    height: 76px;
    overflow: hidden;
}

.newsdetail .newsdetail-fl{
    padding: 40px;
    background: #fff;
}
.newsdetail-fl .tit{
    font-size: 26px;
}
.newsdetail-fl .date{
    color: #666;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-top: 20px;
}
.newsdetail-fl .date span{
    margin-right: 20px;
}
.newsdetail-fl .contact{
    padding: 30px 0;
    line-height: 28px;
}
.newsdetail .newsdetail-fr{
    background: #fff;
    padding: 20px;
}
.newsdetail .newsdetail-fr .bt{
    font-size: 22px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 25px;
}
.newsdetail .newsdetail-fr ul li{
    display: table;
    margin-top: 20px;
    border-top: 1px dashed #cfcfcf;
    padding-top: 20px;
}
.newsdetail .newsdetail-fr ul li:first-child{
    border: 0;
    margin: 0;
    padding: 0;
}
.newsdetail .newsdetail-fr ul li .bigimg{
    float: left;
    width: 40%;
}
.newsdetail .newsdetail-fr ul li img{
    width: 100%;
}
.newsdetail .newsdetail-fr ul li: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 */
}
.newsdetail .newsdetail-fr ul li dl{
    float: right;
    width: 55%;
}
.newsdetail .newsdetail-fr ul li dl dt{
    font-weight: 500;
}
.newsdetail .newsdetail-fr ul li dl dd{
    color: #999;
}


/*关于我们*/
.gy-fl{
    background: #eaeaea;
    padding-bottom: 50px;
}
.gy-fl .bt{
    background: #98bf19;
    color: #fff;
    padding: 20px 30px;
    font-size: 24px;
}
.gy-fl .bt i{
    display: block;
    height: 1px;
    background: #fff;
    width: 45%;
    margin: 10px 0;
}
.gy-fl .bt span{
    display: block;
    font-size: 12px;
}
.gy-fl ul li{
    border-top: 1px solid #fff;
}
.gy-fl ul li a{
    display:block;
    padding: 20px 30px;
}
.gy-fl ul li a:hover,.gy-fl ul li a.on{
    background: #98bf19;
    color: #fff;
}
.gy-fl ul li i{
    margin-right: 10px;
}
.about-list,.about-list p{
    line-height: 28px;
}


/*相册*/
.photo-list ul{
    margin-left: -1rem;
    margin-right: -1rem;
}
.photo-list ul li{
    padding: 0 1rem 2rem;
}
.photo-list ul li a{
    display: block;
    box-shadow: 0 0 7px 2px rgb(0 0 0 / 10%);
}
.photo-list ul li a: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 */
}
.photo-list ul li p{
    text-align: center;
    line-height: 40px;
}


/*产品中心*/
.products-list ul{
    margin-left: -1rem;
    margin-right: -1rem;
}
.products-list ul li{
    padding: 0 1rem 3rem;
}
.products-list ul li a{
    display: block;
    box-shadow: 0 0 7px 2px rgb(0 0 0 / 10%);
}
.products-list ul li a: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 */
}
.products-list ul li p{
    text-align: center;
    line-height: 40px;
}

.prodetail-bj{
    background: #fff;
    padding: 25px;
}
.prodetail_img{
    width: 50%;
}
.prodetail_tit{
    width: 47%;
}
.prodetail_tit dl dt{
    font-size: 22px;
    font-weight: bold;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.prodetail_tit dl dd{
    color: #666;
    line-height: 25px;
    margin-bottom: 10px;
}
.pordet-list{
    margin-top: 20px;
}
.pordet-list .pordet-list-tit{
    color: #98bf19;
    font-weight: bold;
    margin-bottom: 10px;
}
.pordet-list ul li{
    float: left;
    width: 31.3%;
    border: 1px solid #eee;
    margin-left: 2%;
}
.pordet-list ul li:first-child{
    margin-left: 0;
}
.pordet-list ul li:hover{
    border: 1px solid #d81b1a;
}
.pordet-list ul li img{
    display: block;
    width: 100%;
}
.notice{
    margin-top: 20px;
}
.notice .tab-bd{
    line-height:28px;
}
.notice table{
    width: 100%!important;
    border: 1px solid #999!important;
    border-collapse: collapse;
}
.notice table td{
    border: 1px solid #999!important;
    padding: 5px!important;
    text-align: center;
}
.tab-hd{
    border-bottom: 1px solid #ccc;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
}
.tab-nav li{
    float: left;
    margin-right: 10px;
    text-align: center;
    background: #eee;
    border-radius: 10px 10px 0 0;
}
.tab-nav li{
    padding: 0 10px;
    display: block;
    width: 100px;
    color: #fff;
    font-size:16px;
}
.tab-nav li.on{
    background: #98bf19;
}
.tab-nav li.on a{
    color:#fff;
}
.tab-bd .tab-pal,.tab-bd .tab-pal p{
    line-height:28px;
}
.tab-bd .tab-pal img{
    max-width:920px;
}
/*多图展示*/
.prodetail_img .slider-for {margin-bottom: 10px;}
.prodetail_img .slider-for .slick-prev{left: 10px;background: #000 url(http://huisheng.test.dginfo.com/t/h/huisheng/pc/images/nimg22_left.png) center no-repeat;background-size: 22px 41px;} 
.prodetail_img .slider-for .slick-next{right: 10px;background: #000 url(http://huisheng.test.dginfo.com/t/h/huisheng/pc/images/nimg22_right.png) center no-repeat;background-size: 22px 41px;height: 35px;} 
.prodetail_img .slider-for .slick-prev,.prodetail_img .slider-for .slick-next{position: absolute;z-index: 10;top: 50%;margin-top:-16px;display: block;width: 48px;border: 0;font-size: 0;outline: 0;cursor:pointer;height: 84px;opacity: .6;display: none!important;}
.prodetail_img .slider-for .slick-prev:hover{opacity: 1;background: #23ac38 url(http://huisheng.test.dginfo.com/t/h/huisheng/pc/images/nimg22_left.png) center no-repeat;} 
.prodetail_img .slider-for .slick-next:hover{opacity: 1;background: #23ac38 url(http://huisheng.test.dginfo.com/t/h/huisheng/pc/images/nimg22_right.png) center no-repeat;}
.prodetail_img .slider-for img{width: 100%;display: block;}
.prodetail_img .slider-for .slick-list{
    border: 1px solid#eee;
}
.prodetail_img .slider-nav .slick-prev{left: 0;background: url(http://huisheng.test.dginfo.com/t/h/huisheng/pc/images/c24_left.png) left top no-repeat;background-size: 35px 35px;height: 35px;} 
.prodetail_img .slider-nav .slick-next{right:0;background:url(http://huisheng.test.dginfo.com/t/h/huisheng/pc/images/c24_right.png) right top no-repeat;background-size: 35px 35px;height: 35px;} 
.prodetail_img .slider-nav .slick-prev,.prodetail_img .slider-nav .slick-next{position: absolute;z-index: 10;top: 50%;margin-top:-16px;display: block;width: 35px;border: 0;font-size: 0;outline: 0; cursor:pointer}
.prodetail_img .slider-nav .slick-prev:hover{background:url(http://huisheng.test.dginfo.com/t/h/huisheng/pc/images/c24_lefton.png) no-repeat; background-size: 35px 35px;} 
.prodetail_img .slider-nav .slick-next:hover{background:url(http://huisheng.test.dginfo.com/t/h/huisheng/pc/images/c24_righton.png) no-repeat; background-size: 35px 35px;} 
.prodetail_img .slider-nav{
    padding: 0;
}
.prodetail_img .slider-nav .slick-slide{
    margin: 0 5px;
    border: 2px #f1f1f1 solid;
    cursor: pointer;
}
.prodetail_img .slider-nav .slick-slide img{
    display: block;
}
.prodetail_img .slider-nav .slick-current {
    padding: 0px!important;
    border: 2px #d81b1a solid;
}



/*联系我们*/
.contact-list .bt{
    font-size: 18px;
}
.contact-list .xinxi{
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 30px;
}
.contact-list .xinxi ul li{
    float: left;
    width: 33.3%;
    text-align: center;
    border-left: 1px solid #e6e6e6;
    padding: 40px 0;
}
.contact-list .xinxi ul li:first-child{
    border-left: 0;
}
.contact-list .xinxi ul li i{
    color: #98bf19;
    font-size: 28px;
}
.contact-list .xinxi ul li dl dt{
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0;
}
.contact-list .xinxi ul li dl dd,.contact-list .xinxi ul li dl dd a{
    font-size: 16px;
    color: #666;
    margin: 0;
}
.contact_ditu{
    margin-top:50px;
}
.contact_ditu #container{
    width: 100%;
    height: 500px;
}
.contact_ditu .wz{
    box-shadow: 0 0 7px 3px rgb(0 0 0 / 10%);
    padding: 40px 80px;
}
.contact_ditu .wz i{
    display: block;
    float: left;
    color: #98bf19;
    font-size: 26px;
    line-height: 40px;
}
.contact_ditu .wz p{
    float: left;
    line-height: 40px;
    margin-left: 15px;
    font-size: 16px;
    color: #666;
}
.contact_ditu .wz p span{
    font-size: 18px;
    font-weight: bold;
    color: #333;
}



/*方案*/
.solution-list ul{
    margin-left: -1rem;
    margin-right: -1rem;
}
.solution-list ul li{
    padding: 0 1rem 2rem;
}
.solution-list ul li .pore{
    position: relative;
}
.solution-list ul li .pore:before{
    content:"";
    background: url(../images/nyfa-bj.png) center bottom no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    z-index: 9;
}
.solution-list ul li .pore:hover:before{
    background: rgb(0 0 0 / 30%);
}
.solution-list ul li dl{
    position: absolute;
    bottom: 0;
    margin: 30px;
    z-index: 99;
    height: 8.5rem;
    overflow: hidden;
    transition: all .3s;
    -moz-transition:all .3s;    /* Firefox 4 */
    -webkit-transition:all .3s; /* Safari å’Œ Chrome */
    -o-transition:all .3s;  /* Opera */
}
.solution-list ul li .pore:hover dl{
    height: 14rem;
}
.solution-list ul li dl dt{
    font-size: 20px;
    color: #fff;
    line-height: 3rem;
}
.solution-list ul li dl dd{
    color: #fff;
    line-height: 2.5rem;
    height: 5rem;
    overflow: hidden;
}
.solution-list ul li dl a{
    background: #98bf19;
    color: #fff;
    display: block;
    width: 100px;
    text-align: center;
    border-radius: 20px;
    line-height: 3.5rem;
    margin-top: 1rem;
}
.solution-list ul li dl a:hover{
    opacity: .9;
}
.solution-list ul li .pore: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 */
}



/*技术创新*/
.innovatea{}
.innovate-bt{
    font-size: 32px;
    text-align: center;
    margin-bottom: 30px;
}
.innovatea-list{
    background: #fafafa;
}
.innovatea-list .img{
    float: left;
    width: 50%;
}
.innovatea-list .img img{
    width: 100%;
}
.innovatea-list .nr{
    width: 50%;
    float: right;
    padding: 50px 50px 0;
}
.innovatea-list .nr .t1{
    display: table;
    width: 100%;
}
.innovatea-list .nr .t1 span{
    display: block;
    background: #98bf19;
    color: #fff;
    float: left;
    width: 120px;
    text-align: center;
    line-height: 35px;
}
.innovatea-list .nr .t2{
    font-size: 26px;
    margin: 20px 0;
}
.innovatea-list .nr .t3{
    line-height: 25px;
}
.innovatea-list .nr .t3 p{
    font-size: 15px;
    margin-top: 20px;
    color: #5a5a5a;
}
.innovateb{
    margin-top: 50px;
}
.innovateb-list{
    display: flex;
}
.innovateb-list .par{
    padding: 0;
}
.innovateb-list .par.partp01{
    background: url(../images/cx-img02.jpg) center no-repeat;
    background-size: cover;
}
.innovateb-list .par.partp02{
    background: url(../images/cx-img03.jpg) center no-repeat;
    background-size: cover;
}
.innovateb-list .par.partp03{
    background: url(../images/cx-img04.jpg) center no-repeat;
    background-size: cover;
}
.innovateb-list .wz{
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    height: 500px;
    padding: 180px 50px 0;
    transition: all .3s;
    -moz-transition:all .3s;    /* Firefox 4 */
    -webkit-transition:all .3s; /* Safari å’Œ Chrome */
    -o-transition:all .3s;  /* Opera */
}
.innovateb-list .wz dl{
    color: #fff;
}
.innovateb-list .wz dl dt{
    font-size: 32px;
    margin: 2rem 0;
}
.innovateb-list .wz dl dd{
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    display: none;
}
.innovateb-list .par.aon .wz{
    padding: 80px 50px 0;
}
.innovateb-list .par.aon .wz dl dd{
    display: block;
}



@media screen and (max-width: 1200px) {
    .ny-banner .ziti .wz{
        font-size: 2.8rem;
        width: 100%;
        padding: 0 5%;
    }
    .ny-banner .ziti .wz span{
        font-size: 1.6rem;
    }
    .prodetail-bj{
        padding: 2rem;
        margin-top: 3rem;
    }
    .prodetail_img{
        width: 100%;
    }
    .prodetail_tit{
        width: 100%;
        margin-top: 2rem;
    }
    .prodetail_tit dl dt{
        font-size: 2.2rem;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
    }
    .prodetail_tit dl dd{
        line-height: 2.5rem;
        margin-bottom: 1rem;
    }

    .solution-list ul li dl{
        margin: 3rem;
            /* Firefox 4 */
         /* Safari å’Œ Chrome */
          /* Opera */
    }
    .solution-list ul li .pore:hover dl{
        height: 14rem;
    }
    .solution-list ul li dl dt{
        font-size: 2rem;
    }
    .solution-list ul li dl dd{
        color: #fff;
        line-height: 2.5rem;
        height: 5rem;
        overflow: hidden;
    }
    .solution-list ul li dl a{
        width: 10rem;
    }


    /*技术创新*/
    .innovate-bt{
        font-size: 3rem;
        margin-bottom: 3rem;
    }
    .innovatea-list .img{
        width: 100%;
    }
    .innovatea-list .nr{
        width: 100%;
        padding: 2rem;
    }
    .innovatea-list .nr .t1 span{
        width: 40%;
        line-height: 4rem;
        font-size: 1.6rem;
    }
    .innovatea-list .nr .t2{
        font-size: 2.6rem;
        margin: 2rem 0;
    }
    .innovatea-list .nr .t3{
        line-height: 2.8rem;
    }
    .innovatea-list .nr .t3 p{
        font-size: 1.5rem;
        margin-top: 2rem;
    }
    .innovateb{
        margin-top: 5rem;
    }
    .innovateb-list .par{
        padding: 0;
    }
    .innovateb-list .wz{
        height: auto;
        padding: 8rem 3rem;
    }
    .innovateb-list .wz dl{
        color: #fff;
    }
    .innovateb-list .wz dl dt{
        font-size: 3rem;
    }
    .innovateb-list .wz dl dd{
        font-size: 1.6rem;
        line-height: 3rem;
        display: block;
    }

    /*新闻资讯*/
    .nynews .am-u-lg-4 a{
        margin-bottom: 3rem;
    }
    .nynews dl{
        padding: 2rem;
    }
    .nynews dl dt{
        font-size: 1.6rem;
        white-space: inherit;
    }
    .nynews dl .date{
        margin: 1rem 0;
    }
    .nynews dl .date span{
        margin-right: 1rem;
    }
    .nynews dl dd{        
        line-height: 2.5rem;
        height: auto;        
    }

    .newsdetail .newsdetail-fl{
        padding: 2rem;
    }
    .newsdetail-fl .tit{
        font-size: 2.4rem;
    }
    .newsdetail-fl .date{
        padding-bottom: 1rem;
        margin-top: 2rem;
    }
    .newsdetail-fl .date span{
        margin-right: 1rem;
    }
    .newsdetail-fl .contact{
        padding: 3rem 0;
        line-height: 2.8rem;
    }
    .newsdetail .newsdetail-fr{
        padding: 2rem;
        margin-top: 2rem;
    }
    .newsdetail .newsdetail-fr .bt{
        font-size: 2.2rem;
        padding-bottom: 1rem;
        margin-bottom: 2.5rem;
    }
    .newsdetail .newsdetail-fr ul li{
        margin-top: 2rem;
        padding-top: 2rem;
    }
    .newsdetail .newsdetail-fr ul li dl dt{
        font-size: 1.4rem;
    }


    /*联系我们*/
    .contact-list .bt{
        font-size: 1.8rem;
    }
    .contact-list .xinxi{
        margin-top: 3rem;
        border-bottom: 0;
    }
    .contact-list .xinxi ul li{
        width: 100%;
        border-left: 0;
        padding: 2rem 0;
        border-bottom: 1px solid #e6e6e6;
    }
    .contact-list .xinxi ul li i{
        font-size: 3rem;
    }
    .contact-list .xinxi ul li dl dt{
        font-size: 1.8rem;
        margin: 1rem 0;
    }
    .contact-list .xinxi ul li dl dd,.contact-list .xinxi ul li dl dd a{
        font-size: 1.6rem;
    }
    .contact_ditu{
        margin-top:50px;
    }
    .contact_ditu #container{
        width: 100%;
        height: 40rem;
    }
    .contact_ditu .wz{
        padding: 2rem;
    }
    .contact_ditu .wz i{
        font-size: 2.6rem;
        line-height: 4rem;
    }
    .contact_ditu .wz p{
        line-height: 4rem;
        margin-left: 1rem;
        font-size: 1.6rem;
    }
    .contact_ditu .wz p span{
        font-size: 1.8rem;
    }
}