.nyLocation{width:100%; background:#f5f5f5; height:55px; line-height:55px; color:#333}
.nyLocation i{font-size:18px; line-height:55px; margin-right:5px}
.nyLocation a{color:#333; font-size:14px}
.nyLocation a:hover{color:#7e684f;}
.nyLocation font{font-size:14px}
.nyLocation.grey,.nyLocation.grey a{color:#7e684f;}

/**内页导航**/
.left_menu{width:100%; margin:0 auto; position:relative; z-index:99; display:none; width:20%; float:left}
.left_menu .categoryDiv{width:100%;}
.left_menu .categoryDiv .hd{background:#cca576; color:#FFF; width:100%; text-align:center; font-size:18px; text-transform:capitalize; font-weight:bold; display:none;}
.left_menu .categoryDiv .bd{overflow:hidden;}
.left_menu .categoryDiv .bd a{cursor:pointer; color:#333; font-size:18px; position:relative; padding-left:15px; transition:all 0.3s ease-out; margin-right:20px; width:100%; display:block; line-height:40px}
.left_menu .categoryDiv .bd a::before {content: ''; display:block; width:10px; height:3px; background-color:#333; position:absolute; left:0; top:50%; transform: translate(0, -50%); transition:all 0.3s ease-out;}
.left_menu .categoryDiv .bd a:hover,.left_menu .categoryDiv .bd .active{color:#cca576; padding-left:45px;}
.left_menu .categoryDiv .bd a:hover::before,.left_menu .categoryDiv .bd .active::before{width:40px; background-color:#cca576;}
.left_menu .categoryDiv .bd b{ font-size:28px; display:block; margin:30px 0 10px}
.pro_menu{display: block}


.lyTitle{margin-bottom:20px; width:100%; }
.lyTitle span {font-size:40px; font-weight:bold; color: #45342d; position:relative; text-transform:uppercase;}

.ny_box{overflow:hidden; padding:80px 0 100px; width:100%; background:#efeae6; margin-top:100px}
.ny_box02{margin-top:0; padding:0 0 100px;}
.ny_box03{margin-top:0; background:#fff;}
.ny_box04{background:#fff;}
.ny_right{width:78%; float:right;}
@media (max-width:1680px) {
.ny_box{padding:80px 0;}
}
@media (max-width:1480px) {
.lyTitle{margin-bottom:20px;}
.lyTitle span {font-size:36px;}
.ny_box{margin-top:80px}
.ny_box03{margin-top:0;}
}
@media (max-width:1380px) {
.left_menu .categoryDiv .bd b{font-size:24px;}
.left_menu .categoryDiv .bd a{font-size:16px;}
}
@media (max-width:1280px) {
.lyTitle span{font-size:30px;}
.ny_box{padding:60px 0;}
}
@media (max-width:1180px) {
.left_menu .categoryDiv .bd a:hover,.left_menu .categoryDiv .bd .active{padding-left:35px;}
.left_menu .categoryDiv .bd a:hover::before,.left_menu .categoryDiv .bd .active::before{width:30px;}
}
@media (max-width:1024px) {
.lyTitle span {font-size:32px;}
}
@media (max-width:992px) {	
.ny_box{padding:40px 0;}
.lyTitle{margin-bottom:10px;}
.left_menu{width:100%; margin:0 auto; border-bottom:none; float:none; display:block}
.left_menu .wrap{width:100%;}
.left_menu .categoryDiv{width:100%;}
.left_menu .categoryDiv .pro li:nth-child(1){display:none}
.left_menu .categoryDiv .pro li{display:block}
.left_menu .categoryDiv .bd{ display: block; }
.left_menu .categoryDiv .bd a:nth-child(1){border-top:none}
.left_menu .categoryDiv .bd a{margin:0px; border-top:1px solid #ceab81; text-align:center; padding:10px; background:#ebc99f;}
.left_menu .categoryDiv .bd a.active, .left_menu .categoryDiv .bd a:hover{background:#61503e; padding-left:0;}
.twoMenuDiv{position:relative; margin-bottom:30px; z-index:100;}
.twoMenuDiv .categoryDiv .hd{ display:block; height:60px; line-height:60px; border-radius:20px}
.twoMenuDiv .categoryDiv .hd i{font-family: "iconfont" !important;font-size:15px; font-style: normal; margin-left:10px}
.twoMenuDiv .categoryDiv .bd {width:95%; height:auto; display:none; position:absolute; left:2.5%; z-index:100;}
.left_menu .categoryDiv .bd a::before{ display:none}
.ny_right{width:100%;}
.left_menu .categoryDiv .bd b{background:#cca576; margin:0; padding:20px 0; text-align:center; font-size:18px;}
}
@media (max-width:580px) {
.ny_box{padding:30px 0;}
.twoMenuDiv{margin-bottom:20px}

}
@media (max-width:430px) {
.left_menu .categoryDiv .bd a{font-size:14px; line-height:30px}
.twoMenuDiv .categoryDiv .bd{width:92%; left:4%;}
.left_menu .categoryDiv .bd b{padding:10px 0; font-size:16px;}
}

.about_wz{width:80%; margin:0 auto; overflow:hidden; text-align:center; margin-bottom:60px; color:#241c19}
.about_wz02{margin-bottom:0}
.about_wz03{width:60%;}
.about_wz b{font-size:120px;}
.about_wz p{font-size:40px; line-height:1.5; font-weight:bold;}
.about_wz .iconfont{font-size:30px;line-height:1.5;}
.about_wz_s{text-align:left}
.about_wz_s p{font-size:30px; line-height:1.5; font-weight:normal;}

.about_box{width:100%; overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#efeae6; border-radius:40px; margin-bottom:60px}
.about_box .img{width:50%;}
.about_box .img img{ width:100%}
.about_box .img02{width:100%;}
.about_box .img02 img{ width:100%}
.about_box .wz{width:50%; padding:0 60px}
.about_box p{font-size:30px; line-height:2;}

.counter-section{text-align:center; color:#666; overflow:hidden; width:100%;}
.counter-section dd{float:left; width:49.5%; padding:40px 30px;  background:rgba(0, 0, 0, .05); border:1px solid rgba(0, 0, 0, .1); border-radius:10px; margin-bottom:12px}
.counter-section dd em{font-size:50px; font-weight:bold; color:#cca576; font-style:normal}
.counter-section dd span{font-size:18px; line-height:1.5; overflow:hidden; display:block; color:#333}
.counter-section dd:nth-child(2n){float:right}
@media (max-width:1920px) {
.about_wz p{font-size:32px;}	
.about_box p{font-size:24px;}
.about_wz b{font-size:100px;}
}
@media (max-width:1680px) {
.about_wz p{font-size:28px;}
}
@media (max-width:1480px) {
.about_box p{font-size:20px;}
.about_wz b{font-size:80px;}
.counter-section dd span{font-size:16px;}
}
@media (max-width:1380px) {
.about_wz p{font-size:24px;}
.about_wz{width:90%;}
.counter-section dd{padding:30px 20px; margin-bottom:6px}
.about_box .wz{padding:0 40px}
}
@media (max-width:1180px) {
.about_wz p{font-size:20px;}
.about_box p{font-size:18px;}
.counter-section dd em{font-size:40px;}
.counter-section dd span{font-size:14px;}
.about_wz b{font-size:60px;}
}
@media (max-width:1024px) {
.about_box .wz{padding:0 20px}
.counter-section dd{padding:20px 10px; margin-bottom:4px}	
}
@media (max-width:992px) {
.about_wz{width:96%; margin-bottom:40px;}
.about_wz02{margin-bottom:0px;}
.about_wz p{font-size:18px;}
.about_box{margin-bottom:40px;}
.about_box .img{width:100%;}
.about_box .wz{width:100%; padding:30px}
.about_box p{font-size:16px;}
.counter-section dd{padding:40px 10px; margin-bottom:8px}	
}
@media (max-width:580px) {
.about_box{margin-bottom:25px;}
.about_wz{width:100%; margin-bottom:25px;}	
.about_wz02{margin-bottom:0px;}
.about_wz p{font-size:16px;}
.about_box .wz{padding:20px}
.about_box p{font-size:14px;}
.counter-section dd{padding:30px 10px; margin-bottom:5px}	
.about_wz b{font-size:40px;}
}
@media (max-width:430px) {
.counter-section dd	{width:100%;}
}



.qual_box{width:100%; overflow:hidden; position:relative; margin-bottom:60px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.qual_box:after{content: ""; position:absolute; top:0; left:0; width:59%; height:100%; background:#efeae6; border-radius:40px; z-index:98} 
.qual_box .wz{width:60%; position:relative; z-index:99; padding:0 60px}
.qual_box .wz b{font-size:40px; line-height:2;}
.qual_box .wz p{font-size:30px; line-height:1.5;}
.qual_box .wz b:nth-child(3) {display:block; margin-top:50px}
.qual_box .img{width:40%;}
.qual_box .img img{width:100%}
.qual_box .img img{border-radius:40px;}
.qual_box02 .wz{padding:0 60px 0 80px}
.qual_box02:after{left:auto; right:0}

.ny_box_img{width:100%}
.ny_box_img img{width:100%}
@media (max-width:1920px) {
.qual_box .wz b{font-size:32px;}
.qual_box .wz p{font-size:24px;}	
}
@media (max-width:1480px) {
.qual_box .wz b{font-size:30px;}
.qual_box .wz p{font-size:20px;}
}
@media (max-width:1180px) {
.qual_box .wz b{font-size:24px;}
.qual_box .wz p{font-size:18px;}
}
@media (max-width:992px) {
.qual_box{margin-bottom:40px;}
.qual_box .wz{padding:0 40px}
.qual_box .wz b:nth-child(3){margin-top:30px;}
.qual_box .wz b{font-size:20px;}
.qual_box .wz p{font-size:16px;}
}
@media (max-width:580px) {
.qual_box{margin-bottom:25px;}
.qual_box:after{display:none}
.qual_box .wz{width:100%; background:#efeae6; border-radius:40px; padding:30px;}
.qual_box .img{width:100%; margin:10px 0}
.qual_box .wz b{font-size:18px;}
.qual_box .wz p{font-size:14px;}
.qual_box .wz b:nth-child(3){margin-top:10px;}
.qual_box02 .img{margin:0 0 10px}
}


.cert_box{width:100%; overflow:hidden; padding:80px 0}
.cert_box .w1600{display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.cert_box .img{width:40%;}
.cert_box .img img{width:100%;}
.cert_box .img img{border-radius:40px;}
.cert_box .wz{width:60%; padding-right:80px; color:#241c19}
.cert_box .wz b{font-size:40px; display:block; margin:30px 0}
.cert_box .wz p{font-size:30px; line-height:1.5}
.cert_box .honor{display:none}

.cert_box_oek{background-color:#efeae6;}
.cert_box_grs{background-color:#7a9686;}
.cert_box_rea{background-color:#efeae5;}
.cert_box_sgs{background-color:#b3a295;}
.cert_box_grs .wz,.cert_box_sgs .wz{padding-right:0px; padding-left:80px}


@media (max-width:1920px) {
.cert_box .wz b{font-size:32px; margin:25px 0}
.cert_box .wz p{font-size:24px;}	
}
@media (max-width:1480px) {
.cert_box .wz b{font-size:30px; margin:20px 0 10px;}
.cert_box .wz p{font-size:20px;}
.cert_box .wz{padding-right:40px;}
.cert_box_grs .wz,.cert_box_sgs .wz{padding-right:0px; padding-left:40px}
}
@media (max-width:1280px) {
.cert_box{padding:60px 0}
}
@media (max-width:1180px) {
.cert_box .wz b{font-size:24px;}
.cert_box .wz p{font-size:18px;}
}
@media (max-width:992px) {
.cert_box{padding:40px 0}
.cert_box .wz b{font-size:20px;}
.cert_box .wz p{font-size:16px;}
.ny_honor{ overflow: inherit}

}
@media (max-width:580px) {
.cert_box{padding:30px 0; text-align: center}
.cert_box .img{width:80%; margin:10px 0;}
.cert_box .wz{width:100%; padding-right:0px; padding-left:0}
.cert_box .top{display:none}
.cert_box .honor{display: block}
.cert_box .wz .cert{ width:45%}
}






.factory_box .img{width:45%;}
.factory_box .img b{font-size:40px; display:block; margin-bottom:30px}
.factory_box .wz{width:55%; padding-left:80px; padding-right:0; padding-top:200px}
.factory_box .wz img{margin-top:30px; border-radius:40px; width:70%}
.factory_box.cert_box_sgs .wz{padding-left:0px; padding-right:80px;}
.factory_box.a{background-color:#ac9c95; display:none}
@media (max-width:1920px) {
.factory_box .img b{font-size:32px;}
.factory_box .wz{padding-top:180px}
}
@media (max-width:1680px) {
.factory_box .wz{padding-top:160px}
}
@media (max-width:1600px) {
.factory_box .wz{padding-top:140px}
}
@media (max-width:1480px) {
.factory_box .img b{font-size:24px; margin-bottom:20px;}
.factory_box .wz{padding-top:120px}
.factory_box .wz img{margin-top:20px;}
}
@media (max-width:1380px) {
.factory_box .wz{padding-top:100px}
}
@media (max-width:1180px) {
.factory_box .wz{padding-top:80px}
.factory_box .img b{font-size:20px;}
}
@media (max-width:992px) {
.factory_box.a{display:block}
.factory_box.b{display:none}
.factory_box{ text-align:center}
.factory_box .img{width:90%;}
.factory_box .wz{width:100%; padding-left:0; padding-right:0; padding-top:20px}
.factory_box .wz img{width:90%;}
}
@media (max-width:580px) {
.factory_box .img{width:100%;}	
.factory_box .wz img{width:100%;}
.factory_box .img b{font-size:18px;}
}


.perfoma_box{position:relative;}
.perfoma_box .wz{width:75%; padding-left:6%; margin-bottom:50px; color:#fff}
.cert_box_oek .perfoma_box .wz{color:#ac9c95}
.perfoma_box b{font-size:40px; display:block; margin-bottom:30px;}
.perfoma_box p{font-size:30px; line-height:1.5}
.perfoma_box .icon{position:absolute; top:0; right:6%; width:150px; height:150px;}
.perfoma_box:hover .icon{ transition:all 0.7s linear;-webkit-transition:all 0.7s linear; transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}


@media (max-width:1920px) {
.perfoma_box b{font-size:32px; margin-bottom:20px}
.perfoma_box p{font-size:24px;}
}
@media (max-width:1480px) {
.perfoma_box p{font-size:20px;}
}
@media (max-width:1280px) {
.perfoma_box .wz{padding-left:2%; width:80%;}
.perfoma_box .icon{right:2%;}
}
@media (max-width:992px) {
.perfoma_box .wz{margin-bottom:30px;}
.perfoma_box b{font-size:26px; margin-bottom:10px}
.perfoma_box p{font-size:18px;}
}
@media (max-width:580px) {
.perfoma_box .wz{margin-bottom:30px; width:70%; padding-left:1%;}
.perfoma_box b{font-size:20px;}
.perfoma_box p{font-size:16px;}
.perfoma_box .icon{right:1%;}
}
@media (max-width:430px) {
.perfoma_box .icon{width:80px; height:80px;}
.perfoma_box .wz{margin-bottom:20px; width:79%; padding-left:0;}
.perfoma_box b{font-size:18px;}
.perfoma_box p{font-size:14px;}
.perfoma_box .icon{right:0;}
}


.services_wz{width:60%; text-align:left; margin:0 6%;}
.services_wz img{margin-top:40px}
.services_box{text-align: right}
.services_box b{font-size:80px; color:#241c19;}

.services_box01 img{width:100%}
.services_box01 p{font-size:30px; text-align:right; line-height:1.5}
.services_box02 .wz b{font-size:80px; color:#241c19;}
.services_box02 .wz p{font-size:30px; line-height:1.5}
@media (max-width:1480px) {
.services_box01 p{font-size:24px;}
.services_box b,.services_box02 .wz b{font-size:60px;}
.services_box02 .wz p{font-size:24px;}
}
@media (max-width:1180px) {
.services_box b,.services_box02 .wz b{font-size:40px;}
.services_box01 p,.services_box02 .wz p{font-size:20px;}
}
@media (max-width:992px) {
.services_wz{width:100%; margin:0; text-align:center}
.services_box b{text-align:center; width:100%; display:block; margin-bottom:10px}
.services_box01 p{text-align:center; width:100%; display:block; margin-top:5px}
}
@media (max-width:580px) {
.services_box b,.services_box02 .wz b{font-size:24px;}
.services_box01 p,.services_box02 .wz p{font-size:16px;}
.services_box02 .wz b{margin:0 0 10px;}
}

/**联系方式**/
.contact_box{width:80%; margin:0 auto; color:#241c19;}
.contact_box b{font-size:40px;}
.contact_box .box{width:100%; overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-top:50px}
.contact_box .wz{width:50%;}
.contact_box .wz p{ font-size:30px; line-height:1.5}
.contact_box .wz a{ display:block; background:#ac9c95; width:80%; color:#fff; border-radius:40px; text-align:center; height:120px; line-height:120px; font-size:24px; float:right; font-weight:bold; transition: all 0.3s ease-out;}
.contact_box .wz a:hover{width:85%; background:#cca576;}

.message_box{width:70%; margin:0 auto; color:#241c19;}
.message_box .box{ padding-left:2%}
.message_box b{font-size:40px; display:block; margin-bottom:20px}
.message_box p{font-size:30px; line-height:1.5}
.message_box a{display:block; border:1px solid #241c19; text-align:center; height:60px; line-height:60px; width:90%; font-size:30px; color:#000; width:450px; margin:30px 0 60px}
.message_box a:hover{background:#241c19; color:#fff; border:1px solid #241c19;}
.feedback_form{width:100%; overflow:hidden; background:#efeae6; padding:30px; margin-top:60px}
.feedback_form ul li{margin-bottom:30px; width:100%;  position:relative; overflow: hidden}
.feedback_form ul li p{font-size:18px; color:#241c19; margin-bottom:10px}
.feedback_form ul li span{color:#F00; margin-left:5px}
.feedback_form ul li input{border:none; border:1px solid #241c19; width:100%; padding-left:20px; color:#241c19; font-size:16px; height:50px; }
.feedback_form ul li .gx{ overflow:hidden; width:100%;}
.feedback_form ul li .gx input{float:left; width:20px; height:20px; margin-right:10px; accent-color:#241c19}
.feedback_form ul li .gx label{float:left; font-size:16px; color:#241c19; line-height:20px}
.feedback_form ul li textarea{background-color:#fff; height:200px; border:none; width:100%; color:#241c19; border:1px solid #000; font-size:14px; outline: 0; padding-top:20px; padding-left:20px}
.feedback_form .more-button{cursor:pointer; border: none; width:20%; height:50px; font-size:14px; color: #fff; background:#241c19; float:left; cursor:pointer}
.feedback_form .more-button:hover{ background:#cca576;}
@media (max-width:1480px) {
.contact_box{width:96%;}
.message_box{width:90%;}
}
@media (max-width:1380px) {
.contact_box .wz p,.message_box p{font-size:24px;}
.contact_box .wz a{height:100px; line-height:100px; width:90%; font-size:20px; }
.contact_box .wz a:hover{width:95%; }
.contact_box .box{margin-top:30px;}
.message_box a{height:50px; line-height:50px; font-size:24px; color:#000; width:350px; margin:20px 0 40px}
.feedback_form{padding:20px; margin-top:40px}
}
@media (max-width:1180px) {
.contact_box{width:100%;}
.message_box{width:100%;}
.contact_box b,.message_box b{font-size:30px;}
.contact_box .wz p,.message_box p{font-size:20px;}
.contact_box .wz a{height:90px; line-height:90px; font-size:18px; }
.contact_box .box{margin-top:30px;}
.message_box a{height:50px; line-height:50px; font-size:24px; color:#000; width:350px; margin:20px 0 30px}
.feedback_form{padding:20px; margin-top:40px}
}
@media (max-width:580px) {
.contact_box b,.message_box b{font-size:24px; display:block; width:100%; text-align:center}
.contact_box .wz{width:100%;}
.contact_box .wz p,.message_box p{font-size:18px; text-align:center}
.contact_box .wz a{height:60px; line-height:60px; width:100%; font-size:18px; margin-top:20px}
.contact_box .box{margin-top:30px;}
.message_box a{height:50px; line-height:50px; font-size:18px; color:#000; width:100%; margin:20px 0}
.feedback_form{padding:20px; margin-top:30px}
.feedback_form p{text-align:left}
.feedback_form ul li{margin-bottom:20px;}
.feedback_form ul li textarea{height:150px;}
.feedback_form ul li .gx label{font-size:14px;}
.feedback_form .more-button{width:100%;}
}
@media (max-width:430px) {
.contact_box .box{margin-top:10px;}
.feedback_form ul li .gx label{ float:none}
.message_box b{ margin-bottom:10px}
.contact_box .wz p,.message_box p,.feedback_form ul li p{font-size:16px;}
}




/**最新产品**/
.nylatest{overflow:hidden; margin-bottom:40px; position:relative; padding-bottom:30px}
.nylatest .swiper-slide .img{width:100%; overflow:hidden; border-radius:10px;}
.nylatest .swiper-slide .img img{width:100%; height:100%; -webkit-transition:transform .75s;transition:transform .75s}
.nylatest .swiper-slide .wz{width:100%; color:#333; overflow:hidden; margin-top:15px;}
.nylatest .swiper-slide .wz p{font-size:24px; color:#7e684f; margin-bottom:5px}
.nylatest .swiper-slide:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}
.nylatest .swiper-pagination {width:100%; height:5px; bottom:15px !important; position:absolute}
.nylatest .swiper-pagination span {width:20px; height:5px;  background-color:#fff; opacity: 1; border-radius:0; margin:0 2px}
.nylatest .swiper-pagination span::after {display: none;}
.nylatest .swiper-pagination span.swiper-pagination-bullet-active {width:80px; background-color:#cca576;}


/**产品展示**/
.technical_box{width:100%; overflow:hidden; margin-bottom:20px}
.technical_box li{width:24%; float:left; margin-right:1.33%; margin-bottom:20px}
.technical_box li:nth-child(4n){margin-right:0}
.technical_box li .img{width:100%; overflow:hidden; border-radius:10px}
.technical_box li .img img{width:100%; height:100%; -webkit-transition:transform .75s;transition:transform .75s}
.technical_box li .wz{width:100%; color:#333; overflow:hidden; margin-top:10px; text-align:center}
.technical_box li .wz p{font-size:24px; color:#7e684f; margin-bottom:5px}
.technical_box li:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}


.productshow b{font-size:40px; display:block; margin-bottom:30px}


@media (max-width:1440px) {
.technical_box li .wz p{font-size:20px;}
}
@media (max-width:1024px) {
.technical_box li .wz{margin-top:10px;}	
.technical_box li .wz p{font-size:18px;}
.technical_box li .wz span{font-size:14px; line-height:25px; margin:0px 0 5px;}
.technical_box li .wz b{font-size:14px;}
.technical_box li .wz b i{font-size:16px; margin-left:10px;}
.technical_box li:hover .wz b i{margin-left:20px;}
.productshow b{font-size:30px; margin-bottom:20px}
}
@media (max-width:992px) {
.technical_box li{width:49.5%; margin-right:0; margin-bottom:10px}	
.technical_box li:nth-child(even){float:right;}
.productshow b{ text-align:center}
}
@media (max-width:540px) {
.technical_box li .wz p{font-size:16px;}
.productshow b{font-size:24px; margin-bottom:10px}
}


.lyicon_box{width:100%; overflow:hidden;}
.lyicon_box li{width:32.333%; margin-right:1.5%; float:left; position:relative; }
.lyicon_box li:nth-child(3){margin-right:0}
.lyicon_box li .img img{border-radius: 10px; z-index:8; position:relative}
.lyicon_box li .wz p{font-size: 18px;line-height: 50px;color: #222;}
.lyicon_box li .ion{width:90px; height:90px; border-radius:10px; line-height:85px; text-align:center; background:#45342d; position:absolute; z-index:9; bottom:0px; right:20px; transition:all 0.3s ease-out;}
.lyicon_box li .ion img{width:65%}
.lyicon_box li:hover .ion{width:100px; height:100px; line-height:95px; background:#cca576;}
@media (max-width:1180px) {
.lyicon_box li .ion{width:70px; height:70px; line-height:65px;}
.lyicon_box li:hover .ion{width:80px; height:80px; line-height:75px;}
}
@media (max-width:1024px) {
.lyicon_box li .wz p{font-size:16px; line-height:30px;}
}






/*nyProducts start*/
.nyProducts { overflow: hidden; padding: 100px 0;}
.nyPro_main { margin: 0 -4px; padding: 0 4px;}
.nyPro_menu { margin-bottom: 50px; position: relative;}
.nyPro_menu .nyPro_title { line-height: 50px; color: #222; font-size: 44px; font-weight: bold; margin-bottom: 20px;}
.nyPro_menu .swiper-container { overflow: visible; background-color: #F5F5F5;}
.nyPro_menu .swiper-slide { position: relative;}
.nyPro_menu .swiper-slide p { overflow: hidden; padding-right: 60px; background-color: #F5F5F5; position: relative; border-radius:4px;  z-index: 99;}
.nyProList_menu .swiper-slide p { padding: 0;}
.nyPro_menu .swiper-slide:hover p, .nyPro_menu .swiper-slide.cur p { background-color: #7e684f;}
.nyPro_menu .swiper-slide p a { display: block; width: 100%; height: 60px; overflow: hidden; line-height: 60px; color: #222; font-size: 18px; font-weight: bold; text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis; padding-left: 20px;}
.nyProList_menu .swiper-slide p a { padding: 0 20px;}
.nyPro_menu .swiper-slide:hover p a, .nyPro_menu .swiper-slide.cur p a { color: #fff;}
.nyPro_menu .swiper-slide p i { display: block; width: 60px; height: 60px; overflow: hidden; padding: 18px; position: absolute; top: 0; right: 0; cursor: pointer;}
.nyPro_menu .swiper-slide.cur p i { transform: scaleY(-1); -webkit-transform: scaleY(-1); color:#fff}
.nyPro_menu .swiper-slide:hover p i, .nyPro_menu .swiper-slide.cur p i{color:#fff}
.nyPro_menu .swiper-slide ul { display: none; width: 100%; background-color:#333; position: absolute; top: 100%; left: 0; z-index: 99;}
.nyPro_menu .swiper-slide ul li a { display: block; height: 40px; overflow: hidden; line-height: 40px; color: rgba(255, 255, 255, .5); font-size: 15px; text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis; padding: 0 20px; border-bottom:1px solid rgba(255, 255, 255, .5);}
.nyPro_menu .swiper-slide ul li:hover a { color: #fff;}

.nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next { width: 50px; height: 50px; line-height:50px; margin: 0; color:#666;  background: #F5F5F5; border-radius: 4px; top: 0; text-align:center}
.nyPro_menu .swiper-button-prev {left: inherit; right: 60px;}
.nyPro_menu .swiper-button-next {right: 0;}
.nyPro_menu .swiper-button-prev:hover, .nyPro_menu .swiper-button-next:hover { background: #7e684f;}
.nyPro_menu .swiper-button-prev:hover i, .nyPro_menu .swiper-button-next:hover i{color:#fff}
.nyPro_menu .swiper-button-disabled { opacity: .5 !important;}


.nyPro_list { margin-bottom: 50px;}
.nyPro_list ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -15px 20px;}
.nyPro_list ul li { width: 33.333333%; margin-bottom: 30px; padding: 0 15px;}
.nyPro_list ul li .nyPro_con { height: 100%; overflow: hidden; background-color: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, .06); border-bottom: 4px solid #7e684f; border-radius: 8px; position: relative;}
.nyPro_list ul li .img{width:100%; position:relative; overflow:hidden; display:block; height:380px; padding:0;}
.nyPro_list ul li .img .pro{display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; border-bottom:none}
.nyPro_list ul li .img .pro img{display:block; max-width:85%; max-height:85%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; transition:all 0.3s ease-out;}

.nyPro_con .wz{ width: 100%; overflow: hidden; padding:20px; background-color:#f5f5f5; text-align:center; transition:all 0.3s ease-out;}
.nyPro_con .model {color:#333; font-size:18px;}
.nyPro_con p.ms span { display: block; height:60px; overflow: hidden; line-height:30px; color: #666; font-size: 16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.nyPro_list ul li:hover .nyPro_con{background:#f5f5f5; }
.nyPro_list ul li:hover .img .pro img{max-width:95%; max-height:95%;}
.nyPro_list ul li:hover .nyPro_con .wz{background-color:#7e684f;}
.nyPro_list ul li:hover .nyPro_con .model,.nyPro_list ul li:hover .nyPro_con p.ms span{color:#fff;}
/*nyProducts end*/

@media (max-width:1680px) {
  .nyProducts { padding: 80px 0;}

}

@media (max-width:1600px) {
  .nyPro_menu .swiper-slide p { padding-right: 50px;}
  .nyProList_menu .swiper-slide p { padding: 0;}
  .nyPro_menu .swiper-slide p a { height: 50px; line-height: 50px; font-size: 16px;}
  .nyPro_menu .swiper-slide p i { width: 50px; height: 50px; padding: 14px;}
  .nyPro_list ul li .img{height:340px;}
}

@media (max-width:1560px) {}

@media (max-width:1440px) {
  .nyProducts { padding: 60px 0;}
  .nyPro_menu { margin-bottom: 40px;}
  .nyPro_menu .nyPro_title { line-height: 44px; font-size: 40px;}
  .nyPro_title a.btn { height: 44px; line-height: 42px; font-size: 15px;}
  .nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next { width: 44px; height: 44px; line-height:44px}
  .nyPro_menu .swiper-button-prev { right: 54px;}

  .nyPro_list ul { margin: 0 -15px 10px;}

}

@media (max-width:1366px) {


}

@media (max-width:1280px) {
  .nyPro_menu .swiper-slide p a { padding-left: 15px; }  
  .nyProList_menu .swiper-slide p a { padding: 0 15px;}
  .nyPro_menu .swiper-slide ul li a { height: 32px; line-height: 32px; font-size: 14px; padding: 0 15px;}
  
  .nyPro_list ul li .img{height:300px;}
}


@media (max-width:1080px) {
  .nyPro_list ul { margin: 0 -12px 10px;}
  .nyPro_list ul li { padding: 0 12px;}

.nyPro_list ul li .img{height:250px;}
.nyPro_con .model {font-size:16px;}
.nyPro_con p.ms span {height:50px; line-height:25px; font-size:14px;}
}

@media (max-width:1024px) {
  .nyPro_con .pic { height: 210px;}
}

@media (max-width:920px) {
  .nyProducts { padding: 40px 0;}
  .nyPro_menu { margin-bottom: 20px;}
  .nyPro_menu .nyPro_title { font-size: 26px;}
  .nyPro_list ul { margin: 0 -10px;}  
  .nyPro_list ul li { margin-bottom: 20px; padding: 0 10px;}
  .nyPro_list ul li { width:50%; }
}

@media (max-width:820px) {
  .nyPro_menu .nyPro_title { font-size: 24px;}
  .nyPro_con .pic { height: 170px;}
}

@media (max-width:767px) {
  .nyPro_menu .nyPro_title { line-height: 30px; font-size: 22px; margin-bottom: 10px;}
  .nyPro_title a.btn { display: none;}
  .nyPro_list ul { margin: 0;}
  
}

@media (max-width:540px) {
.nyPro_list ul li { width: 100%; padding: 0;}	
}

@media (max-width:320px) {
  .nyPro_con .pic { height: 180px;}
}



/*nyProshow_head start*/
.nyProShow_top{overflow:hidden; margin-bottom:80px}
.nyProShow_img {width: 45%; margin-top:0; position: relative; float: right;}
.nyProShow_img .img{width:100%; position:relative; overflow:hidden; display:block; height:500px; padding:0;}
.nyProShow_img .img .pro{display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; border-bottom:none}
.nyProShow_img .img .pro img{display:block; max-width:100%; max-height:100%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; transition:all 0.3s ease-out; border-radius:10px}

.nyProShow_text {width: 55%; padding-right: 50px; float: left;}
.nyProShow_text .nyProShow_name { line-height: 50px; color: #222; font-size: 44px; font-weight: bold; margin-bottom: 29px;}
.nyProShow_text .nyProShow_ms { padding-bottom: 20px; border-bottom: 1px solid #E6E6E6;}
.nyProShow_text .nyProShow_ms span { display: block; line-height: 26px; color: #25b06c; font-size: 18px; margin-bottom: 10px;}
.nyProShow_text .nyProShow_ms p { max-height: 104px; overflow: hidden; line-height: 26px; color: #666; font-size: 16px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all;}

.nyProShow_text dl { display: flex; flex-wrap: wrap; justify-content: left; margin: 40px -15px;}
.nyProShow_text dl dd { width: 50%; padding: 0 15px 0 75px; position: relative;}
.nyProShow_text dl dd i{ display: block; width: 48px; height: 48px; line-height:48px; font-size:45px; overflow: hidden; position: absolute; left: 15px; top:5px; color: #7e684f;}
.nyProShow_text dl dd span { display: block; line-height: 1.3; color: #666; font-size: 16px; margin-bottom: 4px;}
.nyProShow_text dl dd p { line-height: 1.5; color: #222; font-size: 24px; font-weight: bold;}

.nyProShow_text ul {display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -15px;}
.nyProShow_text ul li { width: 50%; padding: 0 15px;}
.nyProShow_text ul li a { display: block; height: 60px; overflow: hidden; line-height: 60px; color: #fff; font-size: 18px; font-weight: bold; text-align: center; border-radius:6px}
.nyProShow_text ul li a.btn1 { background-color: #7e684f;}
.nyProShow_text ul li a.btn2 { background-color: #222;}
.nyProShow_text ul li a.btn1:hover { background-color: #222;}
.nyProShow_text ul li a.btn2:hover { background-color: #7e684f;}
.nyProShow_text ul li a i { font-size:22px; margin-right:10px}



.nyProshow_main { overflow: hidden; background-color: #fff; border-radius:10px}
.nyProShow_part { overflow: hidden; padding: 50px 50px 40px; background-color: #fff;}
.nyProShow_title { margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid #e6e6e6;}
.nyProShow_title p { line-height: 40px; color: #222; font-size: 36px; font-weight: bold;}
.nyProShow_title p::after { content: ''; display: inline-block; width: 30px; height: 6px; vertical-align: middle; background-color: #7e684f; border-radius: 3px; margin: -4px 0 0 30px;}

.nyProShow_con, .nyProShow_con div, .nyProShow_con p { line-height: 30px !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif' !important; color: #222 !important; font-size: 16px !important;}
.nyProShow_con div, .nyProShow_con p { margin: 10px 0;}
.nyProShow_con br { display: none;}
.nyProShow_con img, .nyProShow_con table, .nyProShow_con tr, .nyProShow_con td, .nyProShow_con p, .nyProShow_con span, .nyProShow_con div, .nyProShow_con video, .nyProShow_con embed { width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100%; line-height: 30px; color: #555; font-size: 16px;}
.nyProShow_con img { display: block; margin: 30px auto;}
.nyProShow_con p span, .nyProShow_con span, .nyProShow_con p em, .nyProShow_con em { color: #222 !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif' !important; font-size: 16px !important;}
.nyProShow_con b { color: #7e684f; font-size:18px !important; font-weight: bold;}









.search_box{width:80%;  text-align:center; margin:0 auto}
.search_box h3{font-size: 30px; color: #7e684f !important; font-weight:bold; margin-bottom:20px}
.search_box input{width:80%; padding:10px;	border: 1px solid #ccc;  border-radius:3px;}
.search_box .text{ line-height:35px; color:#666; padding:20px 0}
.search_box button{background-color:#7e684f; color:#fff; padding:10px; width:300px; border: 1px solid transparent; border-radius:3px; cursor:pointer}





.service_box{width:100%; overflow:hidden;}
.service_box li{width:49.5%; margin-right:1%; height:500px; overflow:hidden; position:relative; float:left; z-index:10; cursor:pointer; backdrop-filter:blur(5px); background-position:center top; background-repeat:no-repeat; background-size:cover; margin-bottom:18px}
.service_box li:after{position:absolute; content: '';  width:100%; height:100%; background:rgba(0, 0, 0, 0.2); left:0; top:0; z-index:9}
.service_box li .box{width:100%; overflow:hidden; padding:40px; position:absolute; top:78%; transition: all .4s ease; z-index:10}
.service_box li b{font-size:32px; display:block; overflow:hidden; color:#fff;}
.service_box li p{width:100%; font-size:18px; line-height:35px; position:relative; display:block; color:#fff; opacity:0; transition: all .4s ease;}
.service_box li:nth-child(1){background-image:url(../images/service01.jpg)}
.service_box li:nth-child(2){margin-right:0; background-image:url(../images/service02.jpg)}
.service_box li:nth-child(3){background-image:url(../images/service03.jpg)}
.service_box li:nth-child(4){margin-right:0; background-image:url(../images/service04.jpg)}
.service_box li:nth-child(5){width:100%; margin-right:0; background-image:url(../images/service05.jpg); background-position:bottom}
.service_box li:hover .box{top:0;}
.service_box li:hover:after{background:rgba(0, 0, 0, 0.6);}
.service_box li:hover p{opacity:1; margin-top:10px}


.customer_box{width:100%; overflow:hidden; color:#241c19; position:relative}
.customer_box img{width:100%; margin-top:50px}
.customer_box .wz{margin-left:3%}
.customer_box b{font-size:80px;}
.customer_box p{font-size:30px; line-height:1.5}
.customer_box .box{position:absolute; width:40%; top:20%; left:3%}
.customer_box .box b{font-size:40px;}

.cert_box.customer_box02 .wz{color:#fff}
.cert_box.customer_box02 b{font-size:80px;}
.cert_box.customer_box02 span{font-size:30px; line-height:1.5; font-weight:bold; margin-top:60px; display:block}
.cert_box.customer_box02 p{font-size:30px; line-height:1.5}
@media (max-width:1480px) {
.customer_box b,.cert_box.customer_box02 b{font-size:60px;}	
.customer_box .box b{font-size:40px; margin-bottom:10px; display:block}
.customer_box p,.cert_box.customer_box02 p,.cert_box.customer_box02 span{font-size:24px;}
}
@media (max-width:1180px) {
.customer_box b,.cert_box.customer_box02 b{font-size:40px;}	
.customer_box .box b{font-size:30px;}
.customer_box p,.cert_box.customer_box02 p,.cert_box.customer_box02 span{font-size:20px;}
.cert_box.customer_box02 span{margin-top:40px;}
}
@media (max-width:992px) {
.customer_box b,.cert_box.customer_box02 b{font-size:30px;}	
.customer_box .box b{font-size:24px;}
.customer_box p,.cert_box.customer_box02 p,.cert_box.customer_box02 span{font-size:18px;}
.cert_box.customer_box02 span{margin-top:30px;}
}
@media (max-width:580px) {
.customer_box b,.cert_box.customer_box02 b{font-size:24px;}	
.customer_box .box b{font-size:20px;}
.customer_box p,.cert_box.customer_box02 p,.cert_box.customer_box02 span{font-size:16px;}
.cert_box.customer_box02 span{margin-top:20px;}
}
@media (max-width:430px) {
.customer_box .box{width:100%; margin-top:20px; position:relative}
.customer_box .box b{margin-bottom:0}
}

.search_tit,.nodata{text-align:center; margin:10px 0; font-size:18px;}
.search_tit strong{ font-size:20px; color:#ac9c95;}
@media (max-width:430px) {
.search_tit,.nodata{margin-top:10px; font-size:16px;}
.search_tit strong{font-size:18px;}
}


.product_box{width:100%; overflow:hidden; margin-bottom:60px}
.product_box li{width:49.3%; float:left;}
.product_box li:nth-child(2n){float:right}
.product_box li img{width:100%; border-radius:10px}
.product_box li .wz{ text-align:center}
.product_box li .wz p{font-size:24px; color:#7e684f; margin-top:5px}
@media (max-width:1440px) {
.product_box li .wz p{font-size:20px;}
}
@media (max-width:1024px) {
.product_box li .wz p{font-size:18px;}
}
@media (max-width:992px) {
.product_box{margin-bottom:10px}
.product_box li{width:100%; margin-bottom:10px}	
}
@media (max-width:540px) {
.product_box li .wz p{font-size:16px;}
}


.susta_box{background:#efeae5; color:#241c19;}
.susta_box02{background:#99a89e}
.susta_box .box{width:100%; overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-bottom:40px}
.susta_box .box .wz{width:40%; text-align:center;}
.susta_box .box .wz b{font-size:60px; display:block; margin-bottom:50px}
.susta_box .box .wz img{width:50%;}
.susta_box .box .img{width:60%; border-radius:40px;}
.susta_box p{font-size:32px; width:80%; margin:0 auto; line-height:1.5}
@media (max-width:1680px) {
.susta_box p{font-size:28px;}
}
@media (max-width:1380px) {
.susta_box .box .wz b{font-size:50px;}
.susta_box .box .wz img{width:60%;}
.susta_box p{font-size:24px; width:90%;}
}
@media (max-width:1180px) {
.susta_box .box .wz b{font-size:40px; margin-bottom:20px}
.susta_box p{font-size:20px;}
}
@media (max-width:992px) {
.susta_box .box{margin-bottom:20px}
.susta_box p{font-size:18px; width:96%;}
}
@media (max-width:580px) {
.susta_box p{font-size:16px;}
.susta_box .box .wz b{font-size:30px; margin-bottom:10px}
.susta_box .box .wz img{width:80%;}
}
@media (max-width:430px) {
.susta_box .box .wz b{font-size:24px;}
.susta_box .box .wz img{width:90%;}
.susta_box p{font-size:16px; width:100%;}
}