@charset "utf-8";

/* 大图 */

.ban{

    margin-top:95px;

    position: relative;

    overflow: hidden;

}

.ban img{

    width:100%;

    height:100%;

}

.ban .sort-name{

    position: absolute;

    width:1400px;

    margin-left:-700px;

    left:50%;

    top:20%;

    background:rgba(255,255,255,0.4);

    padding:20px 0;

}

@media(max-width:1399px){

    .ban .sort-name{

        width:95%;

        margin-left:-47.5%;

    }

}

.ban .sort-name h3{

    font-size: 40px;

    font-weight: bold;

}

.ban .sort-name ul{

    margin:50px 0 20px 0;

}

.ban .sort-name ul li{

    display: inline-block;

    padding:8px 20px;

    border:1px solid #fff;

    border-radius: 2px;

    margin-right:10px;

}

.ban .sort-name ul li:last-child{

    margin-right:0;

}

.ban .sort-name ul li.active{

    background:#00a54f;

    border:1px solid transparent;

}

.ban .sort-name ul li.active a{

    color:#fff;

}

.ban .sort-name ul li:hover{

    background:#00a54f;

    border:1px solid transparent;

}

.ban .sort-name ul li:hover a{

    color:#fff;

}



/* 当前位置 */

.localtion{

    line-height: 65px;

    border-bottom:1px solid #ddd;

    font-size: 14px;

}

.localtion a:last-child{

    color:#00a54f;

}



@media (max-width:992px){

    .ban{

        margin-top:60px;

        height:200px;

    }

    .ban .sort-name h3{

        font-size: 20px;

    }

    .ban .sort-name ul{

        margin:20px 0 20px 0;

    }

    .ban .sort-name{

        padding:0;

    }

    .ban .sort-name ul li{

        padding:5px 10px;

        margin-right:5px;

    }

    .ban .sort-name ul li:last-child{

        margin-right:0;

    }

}



/* 分类导航 */

.sort-nav{

    padding:30px 0;

}

.sort-nav ul{

    margin:0;

}

.sort-nav ul li{

    display: inline-block;

    padding:8px 20px;

    border:1px solid #ddd;

    border-radius: 2px;

    margin-right:10px;

}

.sort-nav ul li.active{

    background:#00a54f;

    border:1px solid transparent;

}

.sort-nav ul li.active a{

    color:#fff;

}

.sort-nav ul li:hover{

    background:#00a54f;

    border:1px solid transparent;

}

.sort-nav ul li:hover a{

    color:#fff;

}



@media(max-width:992px){

    .sort-nav ul li{

        display: block;

    }

}



/* 产品中心 */

.ny-com{

    padding:50px 0 100px 0;

}

.ny-product .ny-product-list{

    margin-bottom:30px;

    transition: all .5s;

    -webkit-transition: all .5s;

    -o-transition: all .5s;

}

.ny-product .ny-product-list p{

    position: relative;

    margin-bottom:10px;

    padding-bottom:5px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}

.ny-product .ny-product-list p::before{

    content:'';

    display: block;

    width:15px;

    height:2px;

    background:#00a54f;

    position: absolute;

    bottom:0;

    left:0;

}

.ny-product .ny-product-list .ny-product-img{

    padding:10px;

    border:1px solid #ddd;

    height:200px;

    overflow: hidden;

}

.ny-product .ny-product-list1 .ny-product-img{

    height:auto;

}

.ny-product .ny-product-list .ny-product-img img{

    width:100%;

}

.ny-product .ny-product-list:hover{

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -o-transform: scale(1.1);

}

@media(max-width:1199px){

    .ny-product .ny-product-list .ny-product-img{

        height:158px;

    }

}

@media(max-width:992px){

    .ny-product .ny-product-list .ny-product-img{

        height:auto;

    }

}



/* 产品详情页 */

.ny-product-info .product-info-box .product-info-title{

    font-size: 18px;

    font-weight: bold;

    text-align: center;

}

.ny-product-info .product-info-box .product-info-img{

    margin:30px 0;

}

.ny-product-info .product-info-box .product-info-img1{

    width:50%;

    margin:30px auto 0;

}

.ny-product-info .product-info-box .product-info-img1 img{

    width:100%;

}

.ny-product-info .product-info-box .product-info-img .gallery-top{

    width:50%;

    margin:0 auto;

}

.ny-product-info .product-info-box .product-info-img .gallery-top .swiper-slide{

    padding:10px;

    border:1px solid #ddd;

}

.ny-product-info .product-info-box .product-info-img .gallery-top .swiper-slide img{

    width:100%;

}

.ny-product-info .product-info-box .product-info-img .gallery-thumbs{

    margin-top:20px;

    width:90%;

}

.ny-product-info .product-info-box .product-info-img .gallery-thumbs-box{

    position: relative;

}

.ny-product-info .product-info-box .product-info-img .gallery-thumbs .swiper-slide{

    padding:5px;

    border:1px solid #ddd;

}

.ny-product-info .product-info-box .product-info-img .gallery-thumbs .swiper-slide img{

    width:100%;

}

.ny-product-info .product-info-box .product-info-img .swiper-button-next, .ny-product-info .product-info-box .product-info-img .swiper-container-rtl .swiper-button-prev{

    background:url(../img/next.png) no-repeat top right !important;

}

.ny-product-info .product-info-box .product-info-img .swiper-button-prev, .ny-product-info .product-info-box .product-info-img .swiper-container-rtl .swiper-button-next{

    background:url(../img/prev.png) no-repeat !important ;

}

.product-info-detail{

    margin-top:80px;

}

.product-info-detail .detail-title{

    border-bottom:2px solid #00a54f;

}

.product-info-detail .detail-title span{

    display: inline-block;

    font-weight: bold;

    font-size: 18px;

    color:#fff;

    padding:8px 20px;

    background:#00a54f;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

}

.product-info-detail .detail-box{

    margin-top:30px;

    line-height: 25px;

}

.product-info-detail .detail-box img{

    max-width:100%;

}

@media (max-width:992px){

    .ny-com{

        padding:20px 0 50px 0;

    }

    .ny-product-info .product-info-box .product-info-img .gallery-top{

        width:100%;

    }

    .ny-product-info .product-info-box .product-info-img .gallery-thumbs{

        margin-top:20px;

        width:100%;

    }

    .product-info-detail{

        margin-top:40px;

    }

    .product-info-detail .detail-title span{

        font-size: 14px;

    }

    .ny-product-info .product-info-box .product-info-img1{

        width:100%;

    }

    .ny-product-info .product-info-box .product-info-img1 img{

        width:100%;

    }

    .product-info-detail .detail-box img{

        width:100%;

    }

}



/* 关于我们 */

.ny-about .ny-about-box{

    line-height: 25px;

}



@media (max-width:992px){

    .ny-about .ny-about-box img{

        width:100%;

    }

}



/* 新闻中心 */

.ny-news .ny-news-list{

    padding:10.5px 0;

    border-bottom:1px dashed #eee;

}

.ny-news .ny-news-list .ny-news-name{

    padding-left:15px;

    width:75%;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    position: relative;

}

.ny-news .ny-news-list .ny-news-name::before{

    content:'';

    display: block;

    position: absolute;

    left:0;

    top:7px;

    border-left: 4px solid #2b2b2b;

    border-top:4px solid transparent;

    border-bottom:4px solid transparent;

    border-right:4px solid transparent;

}

.ny-news .ny-news-list .ny-news-time{

    width:25%;

    text-align: right;

}



/* 新闻详情 */

.news-info-title{

    text-align: center;

}

.news-info-title h3{

    font-size: 18px;

    font-weight: bold;

}

.news-info-title p{

    font-size: 14px;

    color:#999;

}

.news-info-detail{

    padding:20px 0;

    line-height: 25px;

}

.news-info-detail .row img{

    width: 100%;

}

@media (max-width:992px){

    .news-info-detail img{

        width:100%;

    }

}

.bshare-custom{

    background: #efefef;

    font-size: 16px;

    padding: 10px 15px;

    border: 1px solid #dcdcdc;

}

/* 招贤纳士 */

.ny-job .ny-job-list{

    padding:35px 25px;

    margin-bottom:20px;

    border:1px solid #ddd;

    border-radius: 2px;

}

.ny-job .ny-job-list h3{

    margin:0 0 10px 0;

    font-size: 18px;

    font-weight: bold;

    position: relative;

}

.ny-job .ny-job-list h3::before{

    content:'';

    display: block;

    width:20px;

    height:2px;

    background:#00a54f;

    position: absolute;

    left:0;

    bottom:-5px;

}

.ny-job .ny-job-list h6{

    margin:0 0 5px 0;

    font-size: 14px;

    font-weight: bold;

    color:#2b2b2b;

}

.ny-job .ny-job-list p{

    margin:0 0 5px 0;

    font-size: 14px;

    color:#2b2b2b;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

}

.ny-job .ny-job-list span{

    display:inline-block;

    font-size: 14px;

    border:1px solid #e0e0e0;

    background:#f7f7f7;

    padding:7px 20px;

    border-radius: 2px;

    margin-top:5%;

    color:#2b2b2b;

}

.ny-job .ny-job-list span:hover{

    background:#00a54f;

    color:#fff;

}



/* 招贤纳士详情 */

.ny-job-info .job-info-box h3{

    margin:0 0 10px 0;

    font-size: 18px;

    font-weight: bold;

    position: relative;

}

.ny-job-info .job-info-box h3::before{

    content:'';

    display: block;

    width:20px;

    height:2px;

    background:#00a54f;

    position: absolute;

    left:0;

    bottom:-5px;

}

.ny-job-info .job-info-box .job-info-content{

    margin-top:30px;

    line-height: 28px;

}

.ny-job-info .job-info-box .job-info-content p{

    margin:0;

}



/* 联系我们 */

.ny-contact .ny-contact-box h3{

    font-size: 18px;

    font-weight: bold;

    margin:0 0 20px 0;

}

.ny-contact .ny-contact-box p{

    font-size: 15px;

}

.ny-contact .ny-contact-box .p-er img{

    width:150px;

}

.BMap_stdMpCtrl, .BMapLabel, .BMap_omCtrl{

    display: none !important;

}



/* 企业荣誉 */

.honor .honor-list{

    margin-bottom:20px;

}

.honor .honor-list .honor-img{

    height:385px;

    overflow: hidden;

    padding:8px;

    border:1px solid #ddd;

    vertical-align: middle;

    display: flex;

    align-items: center

}

.honor .honor-list .shigong-img{

    height:355px;

}

.honor .honor-list .honor-img img{

    width:100%;

    vertical-align: middle;

}

.honor .honor-list p{

    font-size: 14px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    padding:0 10px 5px 10px;

    position: relative;

    margin-top:10px;

}

.honor .honor-list p::after{

    content:'';

    display: block;

    width:20px;

    height:2px;

    background:#00a54f;

}



@media (max-width:1199px){

    .honor .honor-list .honor-img{

        height:290px;

    }

    .honor .honor-list .shigong-img{

        height:277px;

    }

}

@media (max-width:992px){

    .honor .honor-list .honor-img{

        height:auto;

    }

    .honor .honor-list .shigong-img{

        height:auto;

    }

}

/* 工程案例 */

.ny-case .ny-case-list{

    margin-bottom:20px;

}

.ny-case .ny-case-list .ny-case-img img{

    width:100%;

}

.ny-case .ny-case-list .ny-case-name{

    padding:0 10px 10px 10px;

    text-align: center;

}

.ny-case .ny-case-list .ny-case-name b{

    display: inline-block;

    width:25px;

    height:2px;

    background:#00a54f;

}

.ny-case .ny-case-list .ny-case-name p{

    margin-bottom:0;

}

.ny-case .ny-case-list .ny-case-name span{

    font-size: 14px;

    color:#2b2b2b;

}



/* 解决方案 */

.ny-solve .ny-solve-list {

    background:#f7f7f7;

    margin-bottom:30px;

}

.ny-solve .ny-solve-list .ny-solve-img img{

    width:100%;

}

.ny-solve .ny-solve-list .ny-solve-name{

    padding:20px 20px 35px 20px;

    min-height: 150px;

}

.ny-solve .ny-solve-list .ny-solve-name h3{

    margin:0 0 15px 0;

    font-size: 18px;

    font-weight: bold;

    position: relative;

}

.ny-solve .ny-solve-list .ny-solve-name h3::before{

    content:'';

    display: block;

    width:18px;

    height:2px;

    background:#00a54f;

    position: absolute;

    bottom:-8px;

    left:0;

}

.ny-solve .ny-solve-list .ny-solve-name p{

    font-size: 14px;

    margin-bottom:0;

    color:#2b2b2b;

}

.ny-solve .ny-solve-list .ny-solve-name span{

    display: inline-block;

    padding:6px 20px;

    border:1px solid #e0e0e0;

    font-size: 14px;

    border-radius: 2px;

    margin-top:10%;

    color:#2b2b2b;

}



/* 解决方案详情 */

.ny-solve-info .solve-info-top{

    background:#f7f7f7;

    width:100%;

}

.ny-solve-info .solve-info-top .solve-info-img{

    width:40%;

}

.ny-solve-info .solve-info-top .solve-info-img img{

    width:100%;

}

.ny-solve-info .solve-info-title{

    width:60%;

    padding:80px 50px;

}

.ny-solve-info .solve-info-title h3{

    margin:0 0 15px 0;

    font-size: 30px;

    font-weight: bold;

    position: relative;

}

.ny-solve-info .solve-info-title h3::before{

    content:'';

    display: inline-block;

    width:18px;

    height:2px;

    background:#00a54f;

    position: absolute;

    bottom:-8px;

    left:0;

}

.ny-solve-info .solve-info-title p{

    font-size: 18px;

    margin-bottom:0;

    color:#2b2b2b;

}

.ny-solve-info .solve-info-detail{

    margin-top:30px;

}

.ny-solve-info .solve-info-detail img{

    width:100%;

}



@media (max-width:1199px){

    .ny-solve-info .solve-info-title{

        padding:69px 50px;

    }

}



@media (max-width:992px){

    .solve-info-detail img{

        width:100%;

    }

    .ny-solve-info .solve-info-top .solve-info-img{

        width:100%;

    }

    .ny-solve-info .solve-info-title{

        width:100%;

        padding:20px;

    }

    .ny-solve-info .solve-info-title h3{

        font-size: 18px;

    }

    .ny-solve-info .solve-info-title p{

        font-size: 14px;

    }

}