@charset "utf-8";
/*广告图*/
.home-body{
    padding-top: 90px;
}
.ny-banner{
    position: relative;
}
.ny-banner img{
    width: 100%;
}
.ny-banner .wz{
    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;
    height: 100%;
    -webkit-transition: all .5s;
    transition: all .5s;
    position: absolute;
    top: 0;
    display: none;
}
.ny-banner .wz h3{
    color: #fff;
    font-size: 4.2rem;
    font-weight: 500;
}


/*头部*/
.header{
    background: #fff;
}
.header .logo .ys{
    display: block!important;
}
.header .logo .bs{
    display: none!important;
}
.header .nav ul li a,.header .nav .search i{
    color: #333;
}


/*通用*/
.location{
    border-bottom: 1px solid #dddddd;
    background-color: #fff;
}
.location .nynav{
    float: left;
}
.location .nynav ul li{
    float: left;
    margin-right: 3rem;
}
.location .nynav ul li a{
    line-height: 7rem;
    padding: 0 1rem;
    font-size: 1.6rem;
    display: block;
    position: relative;
    color: #666;
}
.location .nynav ul li a:hover,.location .nynav ul li a.on{
    color: #0071b7;
}
.location .nynav ul li a:after{
    content: ''; 
    position: absolute; 
    left: 0; 
    bottom: -1px; 
    width: 0;
    height: 2px; 
    left: 50%; 
    -webkit-transform: translate(-50%, 0); 
    -moz-transform: translate(-50%, 0); 
    -ms-transform: translate(-50%, 0); 
    -o-transform: translate(-50%, 0); 
    transform: translate(-50%, 0); 
    -webkit-transition: width ease .3s; 
    -o-transition: width ease .3s; 
    -moz-transition: width ease .3s; 
    transition: width ease .3s; 
    background-color: #0071b7; 
}
.location .nynav ul li a:hover:after,.location .nynav ul li a.on:after{
    width: 100%;
}
.location .wz{
    float: right;
    line-height: 7rem;
    color: #666;
}
.location .wz i{
    color: #0071b7;
}
.location .wz a{
    color: #666;
    margin: 0 5px;
}
.location .wz a:hover{
    color:#0071b7;
}


/*通用*/
.nycon{
    padding: 8rem 0;
}
.nybjf5{
    background: #f5f5f5;
}
.ny-itit{
    position: relative;
    font-size: 3rem;
    text-align: center;
    padding-bottom: 2rem;
    margin-bottom: 6rem;
}
.ny-itit:after{
    content: "";
    background: #0071b7;
    height: 2px;
    width: 60px;
    position: absolute;
    bottom: 0;
    margin-left: -30px;
    left: 50%;
}


/*关于我们*/
.nyabout{
    font-size: 1.6rem;
    line-height: 3.5rem;
}
.nyabout p{
    font-size: 1.6rem;
    line-height: 3.5rem;
}


/*企业文化*/
.culture-img{
    overflow: hidden;
}
.culture-img ul{
    margin-left: -3rem;
    margin-right: -3rem;
}
.culture-img ul li{
    padding: 0 3rem;
}
.culture-img ul li .bj{
    padding-bottom: 10px;
}
.culture-img ul li img{
    width: 100%;
}
.culture-img ul li p{
    padding: 15px 0;
    -webkit-box-shadow: 0 0 8px 2px rgb(0 0 0 / 10%);
    box-shadow: 0 0 8px 2px rgb(0 0 0 / 10%);
    text-align: center;
    font-size: 2rem;
}
.culture-list{
    margin-top: 5rem;
}
.culture-list ul li{
    padding: 0 1rem;
}
.culture-list ul li .bj{
    border: 1px solid #ebebeb;
    padding: 7rem 2rem;
    -webkit-box-shadow: 0 3px 8px 1px rgb(0 0 0 / 10%);
    box-shadow: 0 3px 8px 1px rgb(0 0 0 / 10%);
}
.culture-list ul li .bigimg{
    text-align: center;
}
.culture-list ul li .bigimg img{
    margin: auto;
}
.culture-list ul li dl{
    margin-top: 3rem;
}
.culture-list ul li dl dt{
    font-size: 2rem;
    text-align: center;
}
.culture-list ul li dl dd{
    text-align: center;
    font-size: 1.6rem;
    color: #666;
    line-height: 3rem;
    height: 9rem;
}


/*图片*/
.photo-list{}
.photo-list ul{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}
.photo-list ul li{
    padding: 0 1.5rem 3rem;
}
.photo-list ul li a{
    background: #f5f5f5;
    padding: 4rem 2rem;
    display: block;
}
.photo-list ul li .bj img{
    width: 100%;
}
.photo-list ul li p{
    font-size: 1.6rem;
    text-align: center;
    margin-top: 2rem;
}
.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 a:hover p{
    color: #0071b7;
}


/*新闻资讯*/
.news-list{
    overflow: hidden;
}
.news-list ul{
    margin-right: -3rem;
    margin-left: -3rem;
}
.news-list ul li{
    padding: 0 3rem 5rem 3rem;
}
.news-list ul li .bigimg{
    border:1px solid #eee
}
.news-list ul li img{
    width: 100%;
    height: 30rem;
}
.news-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 */
}
.news-list ul li h3{
    font-size: 20px;
    margin-top: 20px;
}
.news-list ul li p{
    font-size: 1.6rem;
    line-height: 24px;
    margin-top: 20px;
    color: #34364e;
}
.news-list .more{
    margin-top: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: flex;
}
.news-list .more span{
    display: inline-block;
    background: #34354f;
    color: #fff;
    text-align: center;
    line-height: 6rem;
    font-size: 1.8rem;
    font-weight: bold;
    margin: auto;
    padding: 0 2rem;
}
.news-list .more span.cur{
    cursor: pointer;
}


/*新闻详情*/
.newsdetail{
    margin-bottom:3rem;
}
.newsdetail-tit{
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    margin-bottom: 2rem;
    text-align: center;
}
.newsdetail-date{
    font-size: 16px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(52,53,79,.3);
    font-weight: 400;
    font-style: normal;
    text-align: center;
    margin-bottom: 30px;
}
.newsdetail-con{
    font-size: 16px;
    line-height: 30px;
}
.number{
    font-size: 1.6rem;
    line-height: 3rem;
    color: #666;
}
.number a:hover{
    color: #0071b7;
}



/*案例展示*/
.ncase-list ul li{
    padding: 0 1rem 3rem 1rem;
}
.ncase-list ul li .bj{
    background: #fff;
}
.ncase-list ul li .bj .bigimg img{
    width: 100%;
}
.ncase-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 */
}
.ncase-list ul li .bj p{
    padding: 3rem 2rem;
    font-size: 1.6rem;
    text-overflow: ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.ncase-list ul li a:hover p{
    color: #0071b7;
}



/*产品中心*/
.product-list:last-child .product-bd-wrap { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.product-bd-wrap {border-bottom: 1px solid #e6e6e6;padding-bottom: 5rem;margin-bottom: 6rem;}
.product-section { text-align: right; overflow: hidden; }
.product-series {background: url(../images/productIcon01.png) left center no-repeat;-o-background-size: auto 20px;background-size: auto 20px;padding-left: 30px;float: left;margin-bottom: 15px;line-height: 1;background-size: auto 34px;line-height: 34px;padding-left: 45px;font-size: 32px;font-weight: 500;}
.product-hd { font-size: 0; display: inline-block; vertical-align: middle; }
.product-hd a {display: inline-block;font-size: 1.6rem;text-align: center;margin-right: 20px;border-top: 3px solid transparent;color: #4c4c4c;padding-top: 3px;}
.product-hd a:last-child { margin-right: 0; }
.product-hd .on { border-top-color: #0071b7; }
.product-bd-item { position: relative; padding: 0 30px; display: none; }
.product-bd-item:first-child { display: block; }
.product-bd-item .button {width: 30px;height: 50px;display: block;position: absolute;top: 50%;margin-top: -25px;}
.product-bd-item .prev { left: -10px; background: url(../images/productArrowPrev.png) center center no-repeat;background-size: 15px;;  }
.product-bd-item .next {right: -10px;background: url(../images/productArrowNext.png) center center no-repeat;background-size: 15px;}
.product-bd-item .swiper-button-disabled,.product-related-bd .swiper-button-disabled,.solution-related-bd .swiper-button-disabled { display:none !important;}
.product-bd-swiper .bigimg{
    border: 1px solid #eee;
}
.product-bd-swiper img { width: 100%; display: block; }
.product-bd-swiper 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 */}
.product-bd-swiper .title {overflow: hidden;padding-top: 3rem;}
.product-bd-swiper .title h3 {display: inline-block;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;max-width: 70%;line-height: 30px;font-size: 2rem;font-weight: 500;}
.product-bd-swiper li:hover h3 a{color: #0071b7;}
.product-bd-swiper .title .more { float: right; color: #666; border: 1px solid #e6e6e6; line-height: 28px; min-width: 60px; padding: 0 10px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; transition: .3s; }
.product-bd-swiper li:hover .more { background-color: #0071b7; color: #fff; border-color: #0071b7; }
.product-bd-swiper .title:after {content: '';display: block;width: 28px;height: 1px;background-color: #0071b7;margin-top: 20px;}
.product-bd-swiper .desc {padding-top: 15px;color: #666;line-height: 1.875;font-size: 1.6rem;}
.product-detail-main {position: relative;background: #0071b7;padding: 10rem 0;}
.product-detail-main .commonweb{position: relative;padding-left: 170px;padding-right: 360px;}
.product-detail-main .commonweb h1{position: absolute;width: 300px;right: 0;color: #fff;top: 50%;font-size: 4.8rem;font-weight: 500;line-height: 5rem;margin-top: -2.5rem;}
.product-detail-main .commonweb h1 span{display: block;font-size: 2.4rem;}
.product-detail-hd { width: 110px; height: 466px; position: absolute; left: 20px; top: 50%; margin-top: -233px; display: block; padding: 58px 0; }
.product-detail-hd li { border: 1px solid rgba(255, 255, 255, 0.5); width: 110px; height: 110px; cursor: pointer; }
.product-detail-hd img { padding: 5px; max-width: 100%; display: block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.product-detail-hd .button { width: 100%; height: 54px; display: block; position: absolute; left: 0; z-index: 10; opacity: 0.5; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; cursor: pointer; }
.product-detail-hd .prev { background: url(../images/productTop.png) center no-repeat; top: 0; }
.product-detail-hd .next { background: url(../images/productBottom.png) center no-repeat; bottom: 0; }
.product-detail-hd .on { border-color: #078ed2; }
.product-detail-hd-item { width: 100%; height: 350px; }
.product-detail-bd img { width: 100%; display:block; }
.product-detail-bd .dot { display: none; } 
.product-related-swiper ul{margin:0;}
.product-detail-wz{
    background:#fff;
    width:1200px;
    margin:auto;
    padding: 5rem;
}



/*联系我们*/
.contacta-list{
}
.contacta-list .bt{
    font-size: 4rem;
    font-weight: bold;
    color: #0071b7;
    margin-bottom: 2rem;
}
.contacta-list .xinxi{}
.contacta-list .xinxi p{
    line-height: 5rem;
    font-size: 2rem;
}
.contactb{
    margin-top: 8rem;
}
.contactb-bj{
    background: #f1f1f1;
    padding: 10rem;
}
.contactb-bj .bt{
    text-align: center;
    font-size: 4rem;
    font-family: 'bembo';
    color: #0071b7;
    margin-bottom: 3rem;
}
.contactb-bg label{
    font-family: 'bembo';
    color: #000;
    font-weight: bold;
    font-size: 1.6rem;
}
.contactb-bg .am-form-group{
    margin-bottom: 3rem;
}
.contactb-bg .am-form-group input{
    line-height: 5rem;
    padding: 0 10px;
}
.contactb-bg fieldset{
    margin-bottom: 0;
    padding: 0;
}
.contactb-bg p{
    margin-top: 5rem;
}
.contactb-bg p button{
    background: #0071b7;
    border: 0;
    color: #fff;
    width: 25rem;
    border-radius: 20px;
    display: block;
    margin: auto;
    line-height: 4rem;
    padding: 0;
}



.nydj-more{
    display: block;
}
.nydj-more span{
    background: #0071b7;
    color: #fff;
    display: table;
    margin: auto;
    font-size: 2rem;
    line-height: 5rem;
    padding: 0 3rem;
}



@media (max-width:1024px){
    .home-body{
        padding-top: 0;
    }
    .nydj-more{
        margin-top:2rem;
    }
    .nydj-more span{
        background: #0071b7;
        color: #fff;
        display: table;
        margin: auto;
        font-size: 2rem;
        line-height: 5rem;
        padding: 0 3rem;
    }

    /*通用*/
    .location .nynav{
        float: left;
        width: 100%;
    }
    .location .nynav ul li{
        float: left;
        margin-right: 0;
        width: 25%;
    }
    .location .nynav ul li a{
        line-height: 6rem;
        padding: 0;
        font-size: 1.4rem;
        text-align: center;
    }
    .location .nynav.m30 ul li{
        width:33.33%
    }
    .location .wz{
        display:none;
    }


    /*通用*/
    .nycon{
        padding: 5rem 0;
    }
    .ny-itit{
        font-size: 2.4rem;
        padding-bottom: 1rem;
        margin-bottom: 3rem;
    }


    /*企业文化*/
    .culture-img ul li .bj{
        padding-bottom: 2rem;
    }
    .culture-img ul li p{
        font-size: 1.8rem;
        padding: 1.5rem;
    }
    .culture-list{
        margin-top: 2rem;
    }
    .culture-list ul li{
        padding: 0 1rem 2rem 1rem;
    }
    .culture-list ul li .bj{
        padding: 1.5rem;
    }
    .culture-list ul li dl{
        margin-top: 2rem;
    }
    .culture-list ul li dl dt{
        font-size: 1.8rem;
    }
    .culture-list ul li dl dd{
        font-size: 1.4rem;
        line-height: 2.5rem;
        height: 10rem;
    }

    
    /*图片*/
    .photo-list ul{
        margin-left: -.5rem;
        margin-right: -.5rem;
    }
    .photo-list ul li{
        padding: 0 .5rem 1rem;
    }
    .photo-list ul li a{
        padding: 1rem 1rem;
        display: block;
    }
    .photo-list ul li p{
        font-size: 1.6rem;
        text-align: center;
        margin-top: 1rem;
        line-height: 3rem;
    }


    /* 产品中心 */
    .product-list:last-child .product-bd-wrap { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
    .product-bd-wrap {border-bottom: 1px solid #e6e6e6;padding-bottom: 5rem;margin-bottom: 6rem;}
    .product-section {margin-bottom: 2rem;}
    .product-series {line-height: 4rem;padding-left: 4rem;font-size: 2.6rem;}
    .product-hd {font-size: 0;display: table;vertical-align: initial;width: 100%;}
    .product-hd a {display: block;font-size: 1.6rem;text-align: center;margin-right: 20px;border-top: 3px solid transparent;color: #4c4c4c;padding-top: 3px;float: left;}
    .product-hd a:last-child { margin-right: 0; }
    .product-hd .on { border-top-color: #0071b7; }
    .product-bd-item { position: relative; padding: 0 30px; display: none; }
    .product-bd-item:first-child { display: block; }
    .product-bd-item .button {width: 30px;height: 50px;display: block;position: absolute;top: 50%;margin-top: -25px;}
    .product-bd-item .prev { left: -10px; background: url(../images/productArrowPrev.png) center center no-repeat;background-size: 15px;;  }
    .product-bd-item .next {right: -10px;background: url(../images/productArrowNext.png) center center no-repeat;background-size: 15px;}
    .product-bd-item .swiper-button-disabled,.product-related-bd .swiper-button-disabled,.solution-related-bd .swiper-button-disabled { display:none !important;}
    .product-bd-swiper img { width: 100%; display: block; }
    .product-bd-swiper 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 */}
    .product-bd-swiper .title {overflow: hidden;padding-top: 3rem;}
    .product-bd-swiper .title h3 {display: inline-block;vertical-align: top;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;max-width: 70%;line-height: 30px;font-size: 2rem;font-weight: 500;}
    .product-bd-swiper li:hover h3 a{color: #0071b7;}
    .product-bd-swiper .title .more { float: right; color: #666; border: 1px solid #e6e6e6; line-height: 28px; min-width: 60px; padding: 0 10px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; transition: .3s; }
    .product-bd-swiper li:hover .more { background-color: #0071b7; color: #fff; border-color: #0071b7; }
    .product-bd-swiper .title:after {content: '';display: block;width: 28px;height: 1px;background-color: #0071b7;margin-top: 20px;}
    .product-bd-swiper .desc {padding-top: 15px;color: #666;line-height: 1.875;font-size: 1.6rem;}
    .product-detail-main {padding: 5rem 0;}
    .product-detail-main .commonweb{position: relative;padding-left: 0;padding-right: 0;}
    .product-detail-main .commonweb h1{position: relative;width: 100%;right: 0;color: #fff;top: 0;font-size: 4rem;font-weight: 500;line-height: 5rem;margin-top: 0;text-align: center;}
    .product-detail-main .commonweb h1 span{display: block;font-size: 2.4rem;}
    .product-detail-hd {display: none;}
    .product-detail-bd .dot {display: block;text-align: center;padding: 10px 0;} 
    .product-related-swiper ul{margin:0;}
    .product-detail-wz{
        width: 100%;
        padding: 2rem;
    }


    /*案例展示*/
    .ncase-list ul li{
        padding: 0 1rem 3rem 1rem;
    }
    .ncase-list ul li .bj p{
        padding: 2rem;
        font-size: 1.6rem
    }


    /*新闻资讯*/
    .news-list{
        overflow: hidden;
    }
    .news-list ul{
        margin-right: -3rem;
        margin-left: -3rem;
    }
    .news-list ul li{
        padding: 0 3rem 3rem 3rem;
    }
    .news-list ul li h3{
        font-size: 1.8rem;
        margin-top: 1rem;
    }
    .news-list ul li p{
        line-height: 2.5rem;
        margin-top: 1rem;
        color: #666;
    }
    .news-list .more{
        margin-top: 2rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: flex;
    }
    .news-list .more span{
        display: inline-block;
        background: #34354f;
        color: #fff;
        text-align: center;
        line-height: 6rem;
        font-size: 1.8rem;
        font-weight: bold;
        margin: auto;
        padding: 0 2rem;
    }
    .news-list .more span.cur{
        cursor: pointer;
    }


    /*新闻详情*/
    .newsdetail{
        margin-bottom: 1rem;
    }
    .newsdetail-tit{
        font-size: 2rem;
        line-height: 2.8rem;
        margin-bottom: 1rem;
    }
    .newsdetail-date{
        font-size: 16px;
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(52,53,79,.3);
        font-weight: 400;
        font-style: normal;
        text-align: center;
        margin-bottom: 30px;
    }
    .newsdetail-con{
        font-size: 1.6rem;
        line-height: 3rem;
    }
    .newsdetail-con img{
        width:auto;
        height:auto;
    }


    /*联系我们*/
    .contacta-list .bt{
        font-size: 3rem;
        margin-bottom: 1rem;
    }
    .contacta-list .xinxi p{
        line-height: 4rem;
    }
    .contactb{
        margin-top: 4rem;
    }
    .contactb-bj{
        padding: 2rem;
    }
    .contactb-bj .bt{
        font-size: 4rem;
        margin-bottom: 2rem;
    }
    .contactb-bg label{
        font-family: 'bembo';
        color: #000;
        font-weight: bold;
        font-size: 1.6rem;
    }
    .contactb-bg .am-form-group{
        margin-bottom: 1rem;
    }
    .contactb-bg .am-form-group input{
        line-height: 4rem;
        padding: 0 10px;
    }
    .contactb-bg fieldset{
        margin-bottom: 0;
        padding: 0;
    }
    .contactb-bg p{
        margin-top: 5rem;
    }
    .contactb-bg p button{
        background: #0071b7;
        border: 0;
        color: #fff;
        width: 25rem;
        border-radius: 20px;
        display: block;
        margin: auto;
        line-height: 4rem;
        padding: 0;
    }


}