/*首页Banner start*/
.lyBanner { height:100vh; overflow: hidden; background-color: #f5f5f7;}
.lyBanner .swiper-container { height: 100%;}
.lyBanner .swiper-slide { overflow: hidden; position: relative;}
.lyBanner .swiper-slide .lyBa_text {padding-right:30%; position: absolute; left:4%; bottom:15%;}
.lyBa_text p{display:block; color:#fff; font-size:70px; text-shadow:2px 2px 2px rgba(0, 0, 0, .1); font-weight:600;}

.lyBanner video{position:relative; z-index:98; width:100%}

.lyBanner .swiper-pagination {width:100%; height:5px; bottom:30px !important;}
.lyBanner .swiper-pagination span {width:20px; height:5px;  background-color:#fff; opacity: 1; border-radius:0}
.lyBanner .swiper-pagination span::after { display: none;}
.lyBanner .swiper-pagination span.swiper-pagination-bullet-active {width:80px; background-color:#cca576;}

.lyBanner .swiper-button-prev, .lyBanner .swiper-button-next {width:50px; height:50px; line-height:54px; text-align:center; margin-top: -24px; background: rgba(0, 0, 0, .25); border-radius: 4px;}
.lyBanner .swiper-button-prev1{ left: 40px; transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.lyBanner .swiper-button-prev { left: 40px; }
.lyBanner .swiper-button-next { right: 40px;}
.lyBanner .swiper-button-prev:hover, .lyBanner .swiper-button-next:hover { background: #cca576;}
.lyBanner .swiper-button-prev i, .lyBanner .swiper-button-next i{font-size:18px; color:#fff}
.lyBanner .swiper-button-disabled { opacity: .4 !important;}
/*首页Banner end*/
@media (max-width:1600px) {
.lyBa_text p{font-size:60px;}
}
@media (max-width:1480px) {
.lyBanner .swiper-slide .lyBa_text {left:2%;}
.lyBa_text p{font-size:56px;}
}
@media (max-width:1180px) {
.lyBa_text p{font-size:48px;}
}
@media (max-width:1024px) {
.lyBa_text p{font-size:40px;}
}
@media (max-width:992px) {
.lyBanner {height:550px;}
.lyBanner .swiper-slide .lyBa_text {bottom:10%;}
.lyBa_text p{font-size:36px;}
}
@media (max-width:580px) {
.lyBanner {height:450px;}
}
@media (max-width:430px) {
.lyBanner {height:320px;}
.lyBanner .swiper-slide .lyBa_text {bottom:14%;}
.lyBa_text p{font-size:30px;}
}





/*首页标题 start*/
.lyTitle_top{width:100%; overflow:hidden;}
.lyTitle{margin-bottom:20px; width:100%; text-align:center; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.2s;}
.lyTitle span{font-size:45px; font-weight:bold; color:#45342d; position:relative; text-transform:uppercase;}
@media (max-width:1600px) {
.lyTitle span{font-size:40px;}
}
@media (max-width:1480px) {
.lyTitle span{font-size:36px;}
}
@media (max-width:1180px) {
.lyTitle{margin-bottom:10px;}
.lyTitle span{font-size:30px;}
}
@media (max-width:580px) {
.lyTitle{margin-bottom:5px;}
.lyTitle span{font-size:26px;}
}



/*首页分类 start*/
.lyCategory{overflow:hidden; background:#efeae6; padding:100px 0;}
.lyCategory .box{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.lyCategory .lyTitle{width:40%; margin-bottom:0px; text-align:left}
.lyCategory .wz{width:60%; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.2s;}
.lyCategory .wz p{font-size:18px; line-height:35px;}

.lyCategorybox {width:100%; height:600px; overflow:hidden; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.2s;}
.lyCategorybox .swiper-container {height:100%;}
.lyCategorybox .swiper-slide{overflow: hidden; position: relative;}
.lyCategorybox .swiper-slide .text{position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); text-align:center; }
.lyCategorybox .swiper-slide .text p{font-size:60px; color:#fff; margin-bottom:10px; text-shadow: 2px 2px 2px rgba(0, 0, 0, .1); visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.4s;}
.lyCategorybox .swiper-slide .text .lyMore{visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.6s;}
.lyCategorybox .swiper-slide .text .lyMore a{ margin:0 auto; background:#cca576; color:#fff}
.lyCategorybox .swiper-slide .text .lyMore a:hover{background:#45342d; border:1px solid #45342d;}

.lyCategorybox .swiper-button-prev,.lyCategorybox .swiper-button-next {width:60px; height:60px; border-radius:50%; line-height:65px; text-align:center; background:#45342d; top:45%; opacity:.6; transition:all 0.3s ease-out;}
.lyCategorybox .swiper-button-prev{left:-60px; transition:all 0.3s ease-out;}
.lyCategorybox .swiper-button-next{right:-60px; transition:all 0.3s ease-out;}
.lyCategorybox .swiper-button-prev i,.lyCategorybox .swiper-button-next i{color:#fff; font-size:20px}
.lyCategorybox:hover .swiper-button-prev{left:20px;}
.lyCategorybox:hover .swiper-button-next{right:20px;}
.lyCategorybox .swiper-button-disabled {opacity: .4 !important;}
.lyCategorybox .swiper-button-prev:hover,.lyCategorybox .swiper-button-next:hover{opacity:1}
@media (max-width:1600px) {
.lyCategorybox {height:500px;}
.lyCategorybox .swiper-slide .text p{font-size:50px;}
}
@media (max-width:1480px) {
.lyCategory{padding:80px 0;}
.lyCategorybox {height:420px;}
.lyCategorybox .swiper-slide .text p{font-size:46px;}
.lyCategory .wz p{font-size:16px; line-height:30px;}
}
@media (max-width:1180px) {
.lyCategory{padding:60px 0;}
.lyCategory .lyTitle{width:30%}
.lyCategory .wz{width:70%;}
.lyCategorybox {height:340px;}
.lyCategorybox .swiper-slide .text p{font-size:36px;}
}
@media (max-width:1024px) {
.lyCategory .lyTitle{width:35%}
.lyCategory .wz{width:65%;}
.lyCategorybox {height:300px;}
.lyCategorybox .swiper-slide .text p{font-size:32px;}
.lyCategory .wz p{font-size:14px; line-height:25px;}
}
@media (max-width:992px) {
.lyCategory .lyTitle{width:100%; text-align:center; animation-name:fadeInDown;}
.lyCategory .wz{width:100%; animation-name:fadeInUp;}	
.lyCategorybox {height:260px;}
.lyCategorybox .swiper-slide .text p{font-size:30px;}
}
@media (max-width:580px) {
.lyCategory{padding:40px 0;}
.lyCategorybox .swiper-slide .text p{font-size:26px;}
.lyCategory .wz p{ text-align:center}
}


/*首页产品 start*/
.lyProducts {overflow:hidden; padding:100px 0; background:#fff}
.products_button_box{width:100%; overflow:hidden; margin-bottom:20px}

.products_button{width:80%; margin:0 auto; float:left; overflow:hidden; margin-top:10px; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.2s;}
.products_button a{cursor:pointer; color:#222; font-size:18px; font-weight:bold; position:relative; padding-left:15px; transition:all 0.3s ease-out; margin-right:20px; }
.products_button a::before {content: ''; display:block; width:10px; height:5px; background-color:#222; position:absolute; left:0; top:50%; transform: translate(0, -50%); transition:all 0.3s ease-out;}
.products_button a:hover,.products_button .active{color:#cca576; padding-left:45px;}
.products_button a:hover::before,.products_button .active::before{width:40px; background-color:#cca576;}

.products_button .swiper-slide{cursor:pointer; color:#222; font-size:16px; font-weight:bold; position:relative; padding-left:15px; transition:all 0.3s ease-out; visibility:visible; animation-name:fadeInLeft; animation-duration:1s; animation-delay:.2s;}
.products_button .swiper-slide::before {content: ''; display:block; width:10px; height:5px; background-color:#222; position:absolute; left:0; top:50%; transform: translate(0, -50%); transition:all 0.3s ease-out;}
.products_button .swiper-slide-thumb-active{color:#cca576; padding-left:45px;}
.products_button .swiper-slide-thumb-active::before{width:40px; background-color:#cca576;}
.products_button_box .lyMore{ float:right; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.2s;}

.inproducts_box{overflow:hidden;}
.inproducts_box li{width:24%; float:left; margin-right:1.333%; visibility:visible; animation-name:fadeInUp; animation-duration:1s;}
.inproducts_box li img{ border-radius:10px}
.inproducts_box li:nth-child(1){animation-delay:.2s;}
.inproducts_box li:nth-child(2){animation-delay:.3s;}
.inproducts_box li:nth-child(3){animation-delay:.4s; }
.inproducts_box li:nth-child(4){animation-delay:.5s; margin-right:0; }
.inproducts_box li .text{ font-size:18px; text-align:center; line-height:50px; color:#222; display:none}
@media (max-width:1680px) {
.products_button{width:35%;}
}
@media (max-width:1480px) {
.lyProducts{padding:80px 0;}
.products_button{width:38%;}
}
@media (max-width:1180px) {
.products_button{width:42%;}
}
@media (max-width:1180px) {
.lyProducts{padding:60px 0;}
}
@media (max-width:1024px) {
.products_button{width:50%;}
.inproducts_box li .text{font-size:16px; line-height:30px;}
}
@media (max-width:992px) {
.products_button{width:55%;}
}
@media (max-width:780px) {
.inproducts_box li{width:49%; margin-right:0; margin-top:13px}
.inproducts_box li:nth-child(2n){float:right}
}
@media (max-width:580px) {
.lyProducts{padding:40px 0;}
.inproducts_box li{margin-top:8px}
}



.lyicon{overflow:hidden; padding:100px 0; background:#fff}
.lyicon_box{width:100%; overflow:hidden;}
.lyicon_box li{width:32.333%; margin-right:1.5%; float:left; position:relative; visibility:visible; animation-name:fadeInUp; animation-duration:1s;}
.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:nth-child(1){animation-delay:.2s;}
.lyicon_box li:nth-child(2){animation-delay:.3s;}
.lyicon_box li:nth-child(3){animation-delay:.4s;}
.lyicon_box li:hover .ion{width:100px; height:100px; line-height:95px; background:#cca576;}

.lyRecycled{overflow:hidden; background-color:#677f71;  visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.2s;}
.lyRecycled .box{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.lyRecycled_text{width:60%; padding:100px 0; color:#fff; padding-right:5%}
.lyRecycled_text .lyTitle{text-align:left; animation-name:fadeInLeft;}
.lyRecycled_text .lyTitle span{color:#fff;}
.lyRecycled_text p{line-height:35px; font-size:18px;}
.lyRecycled_text .lyMore{margin-top:30px}
.lyRecycled_text .lyMore a{border:1px solid #fff; color:#fff}
.lyRecycled_text .lyMore a:hover{border:1px solid #cca576;}
.lyRecycled_img{width:40%; text-align:right}
@media (max-width:1600px) {
.lyRecycled_text{padding:90px 0;}
}
@media (max-width:1500px) {
.lyRecycled_text{padding:80px 0;}
}
@media (max-width:1480px) {
.lyicon{padding:80px 0;}
.lyRecycled_text{padding:80px 0; padding-right:5%}
.lyRecycled_text p{line-height:30px; font-size:16px;}
}
@media (max-width:1380px) {
.lyRecycled_text{padding:70px 0;}
}
@media (max-width:1280px) {
.lyRecycled_text{width:55%;}
.lyRecycled_img{width:45%;}
}
@media (max-width:1180px) {
.lyicon{padding:60px 0;}
.lyRecycled_text{padding:60px 0; padding-right:2%}	
.lyicon_box li .ion{width:70px; height:70px; line-height:65px;}
.lyicon_box li:hover .ion{width:80px; height:80px; line-height:75px;}
.lyRecycled_text .lyMore{margin-top:20px;}
}
@media (max-width:1024px) {
.lyRecycled_text p{line-height:25px; font-size:14px;}
.lyicon_box li .wz p{font-size:16px; line-height:30px;}
.lyRecycled_text{width:50%;}
.lyRecycled_img{width:50%;}
}
@media (max-width:992px) {
.lyRecycled_text{width:100%; padding:60px 0 20px;}
.lyRecycled_img{width:100%; padding:0 2% 2% 0; text-align:center}	
.lyRecycled_img img{width:100%;}
}

@media (max-width:780px) {
.lyicon_box li{width:100%; margin-right:0; margin-top:10px}
}
@media (max-width:580px) {
.lyicon{padding:40px 0;}
.lyRecycled_text .lyMore{margin-top:8px;}
.lyRecycled_text{padding:40px 0 8px;}
.lyRecycled_text .lyTitle,.lyRecycled_text p{text-align: center; animation-name:fadeInUp;}
.lyRecycled_text .lyMore a{ margin:0 auto}
}



/*首页关于我 start*/
.lyAbout{overflow: hidden; position:relative; background-image:url(../images/); background-repeat:no-repeat; background-position:center bottom; background-size:100%; z-index:99;  background-color:#efeae6; padding:100px 0; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.2s;}
.lyAbout .box{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}

.lyAb_text{width:50%; padding-right:5%}
.lyAb_text .lyTitle{text-align:left}
.lyAb_text p{line-height:35px; font-size:18px;}
.lyAb_text .lyMore a{margin-top:30px;}

.counter-section{text-align:center; color:#666; overflow:hidden; width:50%;}
.counter-section dd{float:left; width:49%; padding:40px 30px;  background:rgba(0, 0, 0, .05); border:1px solid rgba(0, 0, 0, .1); border-radius:10px; margin-bottom:10px}
.counter-section dd em{font-size:50px; font-weight:bold; color:#cca576; font-style: normal;}
.counter-section dd span{font-size:18px; line-height:35px; height:70px; overflow:hidden; display:block; color:#333}
.counter-section dd:nth-child(2n){float:right}
@media (max-width:1480px) {
.lyAbout{padding:80px 0;}	
.lyAb_text p{line-height:30px; font-size:16px;}
.counter-section dd{padding:30px;}
.counter-section dd em{font-size:42px;}
.counter-section dd span{font-size:16px; line-height:30px; height:60px;}
}
@media (max-width:1180px) {
.lyAbout{padding:60px 0;}	
.lyAb_text .lyMore a{margin-top:20px;}	
.counter-section dd{padding:20px;}
.counter-section dd em{font-size:36px;}
}
@media (max-width:1024px) {
.lyAb_text p{line-height:25px; font-size:14px;}
.counter-section dd em{font-size:36px;}
.counter-section dd span{font-size:14px; line-height:25px; height:50px;}
}
@media (max-width:992px) {
.lyAb_text{width:100%; padding-right:0}
.counter-section{width:100%;}
.counter-section dd{margin-bottom:0px; margin-top:20px}
}
@media (max-width:580px) {
.lyAbout{padding:40px 0;}	
.lyAb_text .lyMore {margin-top:8px}
.counter-section dd{margin-top:8px}
.lyAb_text .lyTitle{text-align: center}
.lyAb_text .lyMore a{ margin:0 auto}
.lyAb_text p{text-align: center}
}

/*首页证书 start*/
.lyCert{overflow:hidden; padding:150px 0; background-color:#dbd7cd; background-image:url(../images/bj01.jpg);  background-position:center center; background-repeat:no-repeat; background-size: cover; text-align:center; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.2s;}
.lyCert p{color:#fff; font-size:60px; font-weight:bold; text-shadow: 2px 2px 2px rgba(0, 0, 0, .1);}

.lyCont{overflow: hidden; position:relative; background-color:#ad9c95; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.2s;}
.lyCont .box{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.lyCont .lyCont_img{width:50%; padding-right:5%; }
.lyCont .lyCont_text{padding:100px 0; width:50%; color:#fff}
.lyCont .lyCont_text .lyTitle{text-align:left; }
.lyCont .lyCont_text .lyTitle span{color:#fff}
.lyCont .lyCont_text p{line-height:35px; font-size:18px;}

.lyCont .lyCont_text .lyMore{margin-top:30px}
.lyCont .lyCont_text .lyMore a{border:1px solid #fff; color:#fff}
.lyCont .lyCont_text .lyMore a:hover{border:1px solid #cca576;}
@media (max-width:1600px) {
.lyCert p{font-size:50px;}
}

@media (max-width:1480px) {
.lyCert{padding:130px 0;}	
.lyCert p{font-size:36px;}
.lyCont .lyCont_text{padding:60px 0;}
.lyCont .lyCont_text .lyMore{margin-top:20px;}
}
@media (max-width:1024px) {
.lyCert{padding:100px 0;}
.lyCert p {font-size:32px;}	
.lyCont .lyCont_text p{line-height:25px; font-size:14px;}
}
@media (max-width:992px) {
.lyCont .lyCont_img{display:none}
.lyCont .lyCont_text{width:100%; padding:60px 2%}
}
@media (max-width:580px) {
.lyCert{padding:60px 0;}
.lyCert p{font-size:26px}
.lyCont .lyCont_text{padding:40px 2%;}	
.lyCont .lyCont_text .lyMore{ margin-top:8px}
.lyCont .lyCont_text .lyMore a{ margin:0 auto}
.lyCont .lyCont_text .lyTitle{text-align: center }
.lyCont .lyCont_text p{text-align: center }
}








































/*首页优势 start*/
.lyAdvan {padding:100px 0; overflow:hidden; background:#edece8}
.index_service{background-position:center center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/bj04.jpg);}
.lyadvanList{width:100%; margin-top:30px; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.4s; position:relative}
.lyadvanList .swiper-slide{position:relative; margin-left:0.1px}
.lyadvanList .swiper-slide .pic{width:60%; float:left; }
.lyadvanList .swiper-slide .pic img{width:100%; border-radius:20px}
.lyadvanList .swiper-slide .wz{width:45%; background-position:center center; background-repeat:no-repeat; background-size: cover;  color:#666; position:absolute; padding:5% 5% 80px;  right:0%; top: 50%; transform: translate(-0%, -50%); overflow:hidden; background-color:#dbd7cd; border-radius:20px}
.lyadvanList .swiper-slide .wz:after{content:"" ;position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.lyadvanList .swiper-slide .wz .zf{font-size:60px; display:block; margin-bottom:0px; font-weight:bold; color:#cca576;}
.lyadvanList .swiper-slide .wz b{font-size:30px; display:block; margin-bottom:10px}
.lyadvanList .swiper-slide .wz p{font-size:18px; line-height:30px;}
.lyadvanList .swiper-slide .wz .in_more{ position:relative; z-index:2}

.lyadvanList .swiper-button-prev, .lyadvanList .swiper-button-next {width:60px; height:60px; line-height:65px; border-radius:10px; text-align:center; border:1px solid #cca576; top:auto; bottom:0; background-image:none}
.lyadvanList .swiper-button-prev{left:auto; right:64px; transition:all 0.3s ease-out;}
.lyadvanList .swiper-button-next{right:0; transition:all 0.3s ease-out;}
.lyadvanList .swiper-button-prev i,.lyadvanList .swiper-button-next i{color:#cca576; font-size:24px}
.lyadvanList .swiper-button-prev:hover,.lyadvanList .swiper-button-next:hover{background:#cca576;}
.lyadvanList .swiper-button-prev:hover i,.lyadvanList .swiper-button-next:hover i{color:#fff;}






.environment_box{position:relative; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.4s;}
.environment_box .pic{width:45%; float:left; text-align:center;}
.environment_box .pic img{width:100%; padding-top:60px}
.environment_box .wz{width:50%; float:right; padding-bottom:100px}
.environment_box .wz b{font-size:30px; display:block; margin-bottom:10px}
.environment_box .wz p{font-size:18px; line-height:30px;}

.environment_box .swiper-button-prev, .environment_box .swiper-button-next {width:60px; height:60px; line-height:65px; text-align:center; border-radius:10px; top:auto; bottom:0; border:1px solid #cca576; background-image:none}
.environment_box .swiper-button-prev{left:auto; right:64px; transition:all 0.3s ease-out;}
.environment_box .swiper-button-next{right:0; transition:all 0.3s ease-out;}
.environment_box .swiper-button-prev i,.environment_box .swiper-button-next i{color:#cca576; font-size:24px}
.environment_box .swiper-button-prev:hover,.environment_box .swiper-button-next:hover{background:#cca576;}
.environment_box .swiper-button-prev:hover i,.environment_box .swiper-button-next:hover i{color:#fff;}
