/*全局样式*/
@font-face{
	font-family:'Inter';
	src:url("font/Inter-Regular.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'Interb';
	src:url("font/Inter-Bold.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

*{font-family:'Inter','Arial';}
*:focus{outline:none;}
html{overflow-x:hidden;}
body,a{color:#333;}


.empty{ 
    display: block;
    background: url(img/empty.png) no-repeat center;
    width: 100%;
    height: 300px;
}

.wrapper{width:1400px;}
.wrap-white{padding:130px 0 60px 0; background:#fff;}
.wrap-white.p1{ padding: 60px 0;}
/*头部样式*/

#header{position:sticky; top:0; z-index:99; height:90px; background:#fff; box-shadow:0 10px 10px -10px rgba(0,0,0,.08);}
#header .wrapper{height:100%;}
#logo img{width:auto; height:66px;}
#nav > ul{display:flex;}
#nav > ul > li{position:relative; height:90px; text-align:center;}
#nav > ul > li > a{display:block; height:90px; line-height:90px; font-size:18px; overflow:hidden; padding: 0 30px;font-family:'Inter';}
#nav > ul > li:hover > a{color:#5b7e40;}
#nav > ul > li.current > a{color:#5b7e40; }
#search-btn{width:20px; height:20px; background:url(../images/search.png) no-repeat center; cursor:pointer; transition:all 0.1s linear;}
#search-btn:hover{background-image:url(../images/search.png); transition:all 0.1s linear;}

#search{right:0; top:90px; z-index:98; display:none; height:64px; padding:10px; background:rgba(255,255,255,.5); box-shadow:0 0 10px rgba(0,0,0,.08); overflow:hidden;}
#search input{width:256px; height:44px; line-height:44px; padding:0 16px; border:none; border-radius:0; font-size:15px; color:#464646;}
#search input::-moz-placeholder{color:#999;}
#search input::-webkit-input-placeholder{color:#999;}
#search input::-ms-input-placeholder{color:#999;}
#search button{width:44px; height:44px; background:url(../images/search1.png) no-repeat center #5b7e40; background-size:20px 20px; border:none; border-radius:0;}

/*首页样式*/

#banner{width:100%; height:880px; overflow:hidden;}
#banner .swiper-wrapper{height:880px;}
#banner .swiper-slide{width:100%; height:880px;}
#banner .swiper-slide img{width:100%; height:880px;}
#banner .swiper-slide video{width:100%; height:880px;}
#banner .swiper-pagination{left:50%; bottom:20px; transform:translateX(-50%); display:flex; justify-content:center; align-items:center; gap:0 12px; width:auto;}
#banner .swiper-pagination-bullet{width:55px; height:10px; margin:0; background:rgba(255,255,255,0.3); border-radius:20px; cursor:pointer; opacity:1;}
#banner .swiper-pagination-bullet-active{background:#fff;}

.wrap-about{ background: url(../images/aboutbg.jpg) no-repeat center 0; height: 750px; padding: 140px 0;}
.wrap-about .wrapper{ display: flex; justify-content: space-between;}
.wrap-about .wrapper .left{ width: 620px; }
.wrap-about .wrapper .left h2{ font-family:'Interb';color: #5b7e40;  font-size: 66px; line-height: 72px;}
.wrap-about .wrapper .left section{ margin: 70px 0;}
.wrap-about .wrapper .left section p{ font-size: 16px; line-height: 28px;font-family:'Inter';overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 6;}
.wrap-about .wrapper .left .about-more a{ display:flex;width: 158px; height: 60px; border-radius: 10px; justify-content: center;align-items: center;gap:0 10px; font-size: 16px; color: #fff; font-family:'Inter'; background: #5b7e40; text-transform: uppercase;}
.wrap-about .wrapper .left .about-more a:hover{background: #7aa756;}
.wrap-about .wrapper .left .about-more a em{ width:9px; height:11px; display:block;background: url(../images/more.png) no-repeat 0 0;}
.wrap-about .wrapper .right{ width: 660px;}
.wrap-about .wrapper .right ul{ display: flex; justify-content: space-between; gap:20px; flex-wrap: wrap;}
.wrap-about .wrapper .right ul li{background: rgba(255,255,255,0.5);backdrop-filter: blur(10px) saturate(150%); padding: 50px 20px; border-radius: 20px;  width: 320px;height: 220px; text-align: center;}
.wrap-about .wrapper .right ul li .c-sz{font-family:'Interb';color: #333;  font-size: 50px; display: flex; justify-content: center;}
.wrap-about .wrapper .right ul li .c-sz .count{font-family:'Interb';color: #333;   font-size: 50px;}
.wrap-about .wrapper .right ul li p{ font-size: 18px; line-height: 20px; color: #666; margin-top: 10px;}
.product-title{ width: 70%;}		
.product-title h2{font-family:'Interb';color: #5b7e40;  font-size: 66px; line-height: 72px; text-transform: uppercase;}
.product-title p{color: #666;  font-size: 16px; line-height: 24px; margin-top: 10px;}
#product{ margin-top: 80px;overflow: initial;}
#product .swiper-container { width: 100%; margin: 0px auto; position: relative; overflow: initial;}
#product .swiper-slide {width: 440px;margin-top: 0px;-webkit-transition: all .65s; transition: 0.3s all; height: 640px;}
#product .swiper-slide .product-img{ width: 100%; height: 440px; background: #fff; border-radius: 20px; box-shadow: 0 0 20px 5px rgba(0,0,0,0.08); padding: 0px; display: flex; justify-content: center; align-items: center; overflow: hidden;transition: 0.3s all;}
#product .swiper-slide:hover .product-img{box-shadow: 0 0 20px 5px rgba(0,0,0,0.15); transition: 0.5s all;}
#product .swiper-slide:hover{ margin-top: -20px; transition: 0.5s all;}
#product .swiper-slide .honor-img img{ max-height: 100%; max-width: 100%;}
#product .swiper-slide h4{ font-size: 26px; color: #333333;font-family:'Inter'; font-weight:bold;line-height: 30px; margin-top: 25px;}
#product .swiper-slide section{height: 0; transition: 0.3s all; overflow: hidden;}
#product .swiper-slide section p{ font-size: 14px; line-height: 24px; color: #666;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;}
#product .swiper-slide section .product-more{ margin-top: 30px;display:flex;width: 150px; height: 50px; border-radius: 10px; justify-content: center;align-items: center;gap:0 10px; font-size: 16px; color: #fff; font-family:'Inter'; background: #5b7e40; text-transform: uppercase;}
#product .swiper-slide section .product-more:hover{background: #7aa756;}

#product .swiper-slide section .product-more em{ width:9px; height:11px; display:block;background: url(../images/more.png) no-repeat 0 0;}
#product .swiper-slide:hover section{ height: auto;transition: 0.3s all;}
#product .swiper-slide:hover h4{  color: #5b7e40;font-family:'Inter';}
#product .product-page{ position:absolute;display: flex; justify-content:center; gap:0 20px; top: -180px; right: 0;} 
#product .swiper-button-prev,#product .swiper-button-next{position:initial; width:70px; height:70px; margin:0; background-repeat:no-repeat;   cursor:pointer; bottom:0px; top: auto;}
#product .swiper-button-prev:after,#product .swiper-button-next:after{display:none;}
#product .swiper-button-prev{background-image:url(../images/l-jt.png); }
#product .swiper-button-next{background-image:url(../images/r-jt.png); }
.wrap-news{ padding-bottom: 100px;}
.wrap-news .news-title{ display: flex; justify-content: space-between; align-items: center;}
.wrap-news .news-title h2{font-family:'Interb';color: #5b7e40;  font-size: 66px; line-height: 72px; text-transform: uppercase;}
.wrap-news .news-title .news-more a{display:flex;width: 150px; height: 50px; border-radius: 10px; justify-content: center;align-items: center;gap:0 10px; font-size: 16px; color: #fff; font-family:'Inter'; background: #5b7e40; text-transform: uppercase;}
.wrap-news .news-title .news-more a:hover{ background: #7aa756;}
.wrap-news .news-title .news-more a em{ width:9px; height:11px; display:block;background: url(../images/more.png) no-repeat 0 0;}
.wrap-news .news-title i{ display: block; flex: 1; height: 1px; border: 1px #ccc dotted ; margin: 0 10px;}
#news{ margin-top: 55px;}
#news ul li{ margin-bottom: 20px;}
#news ul li a{ display: flex; justify-content: space-between;}
#news ul li .news-img{ width: 500px; height: 220px; overflow: hidden; border-radius: 20px;}
#news ul li .news-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
#news ul li:hover .news-img img{ transform: scale(1.1); transition: 0.5s all;}
#news ul li .news-right{ flex: 1; margin-left: 20px; background: #f5f5f5;border-radius: 20px; overflow: hidden; padding: 50px; display: flex; align-items: center; justify-content: space-between;}
#news ul li:hover .news-right{ background: #ebefe8;}
#news ul li .news-right .news-time{ width: 130px; font-size: 22px; color: #333;font-family:'Inter';}
#news ul li .news-right .news-time span{ font-size: 60px;font-family:'Inter';}
#news ul li .news-right section{ flex: 1; margin-left: 30px;}
#news ul li .news-right section h3{ font-size: 24px; font-family:'Interb';color: #333; line-height: 30px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;}
#news ul li .news-right section p{font-size: 15px; color: #5b7e40;font-family:'Inter'; text-decoration: underline; margin-top: 30px;}
#news ul li:hover .news-right section h3{ color: #5b7e40;}
.wrap-green{ background: #eaf1e6; padding: 100px 0;}
.wrap-green .wrapper{ display: flex; justify-content: space-between;}
.wrap-green .left{ width: 640px; display: flex;flex-direction: column; }
.wrap-green .left h2{font-family:'Interb';color: #5b7e40;  font-size: 66px; line-height: 72px;}
.wrap-green .left .on-logo{ margin-top: 115px;}
.wrap-green .right{ width: 450px;}
.wrap-green .right p{font-family:'Inter';color: #5b7e40; font-weight: bold;  font-size: 32px; line-height: 48px;}
.wrap-green .right p i{ display: block;}
.wrap-green .right .on-contact{ border-top:1px #bfceb4 solid; padding-top: 20px; margin-top: 20px;}
.wrap-green .right .on-contact a{ display: flex; justify-content: space-between; align-items: center; font-size: 16px; color: #5b7e40; font-weight: bold; }
.wrap-green .right .on-contact a em{ width:24px; height: 24px;display: block; background: url(../images/on-jt.png) no-repeat 0 0;}
.wrap-green .right .on-contact a:hover{ text-decoration: underline;}
.wrap-green .right .on-contact a:hover em{background: url(../images/on-jt1.png) no-repeat 0 0;}
#footer{ padding: 80px 0 0 0;}
#footer .footer-top{ display: flex; justify-content: space-between; align-items: center;}
#footer .footer-top .left{ flex: 1;}
#footer .footer-top .left ul{display: flex;gap:0 50px; }
#footer .footer-top .left ul li h3{font-family:'Interb';color: #5b7e40; font-size: 16px; margin-bottom: 20px;}
#footer .footer-top .left ul li a{ display: block; line-height: 30px;font-family:'Inter'; color: #333;font-size: 15px;}
#footer .footer-top .left ul li a:hover{color: #5b7e40;}
#footer .footer-top .right{ width: 50px; height: 50px;}
#copyright{ background: #5b7e40; text-align: center; color: #fff;font-size: 15px; padding: 20px 0; margin-top: 50px;} 

/*内页样式*/

.wrap-service{ background: #eaf1e6; height: 880px; padding: 80px 0 0 0;}
.wrap-service1224{ height: auto; padding: 20px 0 80px 0;}
.wrap-service .service-top{ display: flex; justify-content: space-between;}
.wrap-service .service-top .s-left{ width: 670px;}
.wrap-service .service-top .s-left h2{ font-size: 100px; color: #5b7e40;font-family:'Inter'; font-weight: bold; line-height: 110px;}
.wrap-service .service-top .s-left p{ font-size: 24px; color: #5b7e40;font-family:'Inter';  line-height: 40px; margin-top: 20px;padding-right: 30px;}
.wrap-service .service-top .s-right{ width: 613px; height: 420px; border-radius: 20px; overflow: hidden;}
.wrap-service .service-bottom{ margin-top: 40px;}
.wrap-service .service-bottom ul{ display: flex; justify-content: space-between; gap:0 20px;}
.wrap-service .service-bottom ul li{ width:25%;}
.wrap-service .service-bottom ul li .service-bimg{ width:100%; height: 240px; overflow:hidden;border-radius: 20px;}
.wrap-service .service-bottom ul li .service-bimg img{ width: 100%; height: 100%;transform: scale(1.0); transition: 0.5s all;}
.wrap-service .service-bottom ul li:hover .service-bimg img{ transform: scale(1.1); transition: 0.5s all;}
.wrap-service .service-bottom ul li span{ display: block; text-align: center; font-size:12px; color: #999;font-family:'Inter'; margin-top: 10px;}
.wrap-full{ padding:100px 0; }
.wrap-full .full-title{width: 840px;}
.wrap-full .full-title h2{ font-size: 66px; color: #5b7e40;font-family:'Interb';  border-bottom: 1px #5b7e40 solid; padding-bottom: 10px;}
.wrap-full .full-title p{font-size: 18px; color: #666;font-family:'Inter';  line-height: 24px; margin-top: 15px;}
.wrap-full .full-product{ margin-top: 60px;}
.wrap-full .full-product ul{ display: flex; gap:0 20px;}
.wrap-full .full-product ul li{ width: 230px; height: 500px; border-radius: 20px; overflow: hidden; position: relative;transition: 0.5s all;}
.wrap-full .full-product ul li .full-product-img{ width: 100%; height: 100%; }
.wrap-full .full-product ul li .full-product-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
.wrap-full .full-product ul li span{ position: absolute; left: 20px; bottom: 20px; color: #fff;font-family:'Interb'; font-size: 24px; line-height: 24px;}
.wrap-full .full-product ul li.cur{ width: 650px; transition: 0.5s all;}
.wrap-whychoose{ background: #eaf1e6; padding: 100px 0;}
.powder-container{padding:0 0 100px 0; position: relative; margin: 0 auto; display: flex; justify-content: space-between; gap:80px; position: relative; z-index: 1;width: 100%;}
.powder-text{ flex: 0 0 45%;position: sticky; top: 10rem; height: fit-content;}
.powder-text h2{font-size: 66px; color: #5b7e40;font-family:'Interb'; }
.powder-text p{font-size: 18px; color: #666;font-family:'Inter';  line-height: 24px; margin-top: 15px;}
.powder-showcase {flex: 0 0 55%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.powder-showcase ul li { position: relative; width: 46%; height: 350px; overflow: hidden; transition: all 0.5s ease; box-shadow: 0 0 20px 5px rgba(0,0,0,0.03); background: #fff; border-radius: 20px; padding: 30px; float: left;}
.powder-showcase ul li:nth-child(2){ margin-top: 60px; margin-left: 20px;}
.powder-showcase ul li:nth-child(3){ margin-top: -40px; }
.powder-showcase ul li:nth-child(4){ margin-top: 20px; margin-left: 20px;}
.powder-showcase ul li .powder-icon{ margin: 30px 0;}
.powder-showcase ul li h3{font-size: 20px; color: #5b7e40;font-family:'Inter';  line-height: 24px;}
.powder-showcase ul li p{font-size: 16px; color: #666;font-family:'Inter';  line-height: 24px; margin-top: 10px;}
.powder-showcase ul li:hover .powder-icon img{ transform: rotateY(360deg); transition: 0.5s all;}
.choose-container{ padding-top: 100px; border-top: 1px #afc2a2 dotted;}
.choose-container h2{font-size: 66px; color: #5b7e40;font-family:'Interb';}
.choose-container .choose-container-item{ display: flex; justify-content: space-between; margin-top: 60px; align-items: center;}
.choose-container .choose-container-item .choose-left{ width: 700px; height: 440px; overflow: hidden; border-radius: 20px;}
.choose-container .choose-container-item .choose-left img{ width: 100%; height: 100%; transform: scale(1.0); transition:0.5s all;}
.choose-container .choose-container-item .choose-left:hover img{ transform: scale(1.1); transition:0.5s all;}
.choose-container .choose-container-item .choose-right{ flex: 1; margin-left: 70px;}
.choose-container .choose-container-item .choose-right ul li{ margin-bottom: 30px;}
.choose-container .choose-container-item .choose-right ul li .choose-one{ font-size: 24px; color: #5b7e40; display: flex; gap:0 15px;}
.choose-container .choose-container-item .choose-right ul li .choose-one em{ width: 32px; height: 32px; border-radius: 50px; background: #dbe5d5; font-size: 18px; text-align: center; line-height: 32px;}
.choose-container .choose-container-item .choose-right ul li p{font-size: 16px; color: #666; padding: 10px 0 0 47px;}
.wrap-fwlc{ padding: 100px 0;}
.ny-title h2{font-size: 66px; color: #5b7e40;font-family:'Interb';}
.ny-title p{font-size: 18px; color: #666;font-family:'Inter'; margin-top: 5px;}
.wrap-fwlc .fwlc-list{ margin-top: 60px;} 
.wrap-fwlc .fwlc-list ul{ display: flex; justify-content: space-between;}
.wrap-fwlc .fwlc-list ul li{ width: 33%; padding: 0 40px; text-align: center; position: relative;}
.wrap-fwlc .fwlc-list ul li .fwlc-list-icon{ width: 129px; height: 112px; background: url(../images/s-cl.png) no-repeat 0 0; text-align: center; font-size: 30px; color: #5b7e40; text-align: center; padding-right:20px;line-height: 112px;font-family:'Interb'; margin: 0 auto;}
.wrap-fwlc .fwlc-list ul li section{ margin-top: 25px;}
.wrap-fwlc .fwlc-list ul li section h3{ font-size: 24px; color: #5b7e40;font-family:'Inter'; }
.wrap-fwlc .fwlc-list ul li section p{ font-size: 16px; color: #666;font-family:'Inter'; line-height: 24px; margin-top: 10px; }
.wrap-fwlc .fwlc-list ul li:before{ content: ''; position: absolute; left: 67%; right: -160px;top: 50px; border-top:1px #5b7e40 dashed;}
.wrap-fwlc .fwlc-list ul li:nth-child(3):before{ display: none;}
.wrap-expertise{ padding: 0 0 100px 0;}
.wrap-expertise .expertise-cont{ margin-top: 60px; display: flex; justify-content: space-between; align-items: center;}
.wrap-expertise .expertise-cont .left{ width: 700px; height: 350px; overflow: hidden; border-radius: 20px;}
.wrap-expertise .expertise-cont .left img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
.wrap-expertise .expertise-cont .left:hover img{ transform: scale(1.1); transition: 0.5s all;}
.wrap-expertise .expertise-cont .right{ flex: 1; margin-left: 50px;}
.wrap-expertise .expertise-cont .right ul li{ margin-bottom: 20px;}
.wrap-expertise .expertise-cont .right ul li h4{ background: url(../images/s-icon1.png) no-repeat 0 0; padding-left: 40px; font-size: 24px; color: #5b7e40;font-family:'Inter';}
.wrap-expertise .expertise-cont .right ul li p{ font-size: 16px; color: #666666; line-height:24px;font-family:'Inter';padding-left: 40px;  margin-top: 5px;}
.wrap-questions{ background: #f5f5f5; padding: 100px 0;}
.wrap-questions .questions-list{ margin-top: 60px;}
.wrap-questions .questions-list ul li{ border-bottom: 1px #c6d1be solid; padding-bottom: 30px; margin-bottom: 30px;}
.wrap-questions .questions-list ul li .questions-wt{ font-size: 24px; color: #333; background: url(../images/s-wt-jia.png) no-repeat right center; cursor: pointer;}
.wrap-questions .questions-list ul li section{ margin-top: 20px;display: none; }
.wrap-questions .questions-list ul li section p{ font-size: 18px; color: #666; line-height: 24px;}
.wrap-questions .questions-list ul li .questions-wt.cur{ background: url(../images/s-wt-jian.png) no-repeat right center; }
.ny-about{ display: flex; justify-content: space-between; padding-top: 50px;}
.ny-about .ny-about-left{ flex: 1;}
.ny-about .ny-about-left h2{ font-size: 94px; color: #5b7e40;font-family:'Inter'; font-weight: bold;}
.ny-about .ny-about-left h2 i{ display: block;font-size: 94px; color: #5b7e40;font-family:'Inter';font-weight: bold;}
.ny-about .ny-about-left section{ width: 76%; margin-top: 20px;}
.ny-about .ny-about-left section p{ font-size: 18px; line-height: 30px; color: #666;}
.ny-about .ny-about-right{ width: 466px; height: 602px; border-radius: 20px;overflow: hidden;}

.about-culture{ padding: 100px 0;}
.about-culture h2{ font-size: 66px;color: #5b7e40;font-family:'Interb';}
.about-culture ul{ margin-top: 50px; display: flex; justify-content: space-between;gap:0 40px;}
.about-culture ul li{ width: 33%; background: #fff;border-radius: 20px; box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);padding: 40px;transition: 0.5s all;}
.about-culture ul li .culture-icon{ width: 70px; height: 70px; display: flex; align-items: center;}
.about-culture ul li:hover{  transition: 0.5s all;box-shadow: 0 0 20px 5px rgba(0,0,0,0.2);}
.about-culture ul li h3{ font-size: 24px; color: #333; font-family:'Inter'; font-weight: bold; margin: 10px 0;}
.about-culture ul li p{ font-size: 16px; line-height: 24px; color: #666;}
.about-ggy{ background: url(../images/about-fbg.jpg) no-repeat 0 0; height: 675px;background-attachment: fixed; }
.about-ggy .wrapper{ display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; }
.about-ggy .wrapper h2{font-size: 66px;color: #fff;font-family:'Interb';}
.about-ggy .wrapper p{font-size: 16px;color: #fff;font-family:'Inter'; line-height: 26px; text-align: center;width: 80%; margin: 40px auto 0 auto;}
.ny-product{ background: #eaf1e6; height: 440px;}
.ny-product .wrapper{ height: 100%;}
.ny-product-title{ display: flex; flex-direction: column; justify-content: center; height: 100%;}
.ny-product-title h2{ font-size: 94px; color: #5b7e40; font-weight: bold;}
.ny-product-title .ny-product-btn{ margin-top: 20px;}
.ny-product-title .ny-product-btn ul{ display: flex; gap:20px; flex-wrap: wrap;}
.ny-product-title .ny-product-btn ul li a{ display: block; padding: 10px 15px; border: 1px #5b7e40 solid; border-radius: 50px; font-size: 18px; color: #5b7e40;}
.ny-product-title .ny-product-btn ul li.cur a{background: #5b7e40; color: #fff;}
.ny-product-title .ny-product-btn ul li a:hover{ background: #5b7e40; color: #fff;}
.ny-product-list{ padding: 50px 0;}
.ny-product-list .ny-product-cont ul{ display: flex; gap:50px 35px; flex-wrap: wrap;}
.ny-product-list .ny-product-cont ul li{width: 31.5%;}
.ny-product-list .ny-product-cont ul li .ny-product-img{ width:100%; height: 440px; border-radius: 10px;overflow: hidden; box-shadow: 0 0 15px 5px rgba(0,0,0,0.1); display: flex;justify-content: center;align-items: center; background: #fff;}
.ny-product-list .ny-product-cont ul li .ny-product-img img{max-width: 100%; max-height: 100%; transform: scale(1.0); transition: 0.5s all;}
.ny-product-list .ny-product-cont ul li:hover .ny-product-img img{transform: scale(1.1); transition: 0.5s all;}
.ny-product-list .ny-product-cont ul li .ny-product-txt{ height: 60px; line-height: 60px; display:flex; justify-content: space-between; align-items: center; margin-top: 20px;}
.ny-product-list .ny-product-cont ul li .ny-product-txt span{ display: block; flex: 1; margin-right: 20px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; font-size: 24px; color: #222;font-family:'Interb';}
.ny-product-list .ny-product-cont ul li .ny-product-txt em{ width: 50px; height: 50px; background: #5b7e40; display: flex;justify-content: center; align-items: center; border-radius: 10px;}
.ny-product-list .ny-product-cont ul li:hover span{color: #5b7e40;}

#fanye{ text-align: center; margin:60px auto 30px auto;}
#fanye ul{ display: flex; justify-content: center; gap:0 10px;}
#fanye ul li{ width: 44px; height: 44px;text-align: center; line-height: 44px; }
#fanye ul .disabled span{
	background: #eee;
}
#fanye ul li .page-linkdata{display: block; border: 1px #959595 solid;border-radius: 50px; overflow: hidden; width: 44px; height: 44px;}
#fanye ul li span.previous{ background: url(../images/fy-jt1.png) no-repeat 13px 13px; display: block; width: 44px; height: 44px;}
#fanye ul li span.next{ background: url(../images/fy-jt2.png) no-repeat center 13px; display: block;width: 44px; height: 44px;}
#fanye ul li a:hover span.previous{ background:url(../images/fy-jt1-h.png) no-repeat 13px 13px; display: block; width: 44px; height: 44px;}
#fanye ul li a:hover span.next{ background:url(../images/fy-jt2-h.png) no-repeat center 13px; display: block;width: 44px; height: 44px;}
#fanye ul li a:hover{ border: 1px #5b7e40 solid;background: #5b7e40;color: #fff;}
#fanye ul li.active span{ background: #5b7e40; border: 1px #5b7e40 solid; color: #fff;}

.ny-product-tuijian{ background: #f5f5f5; padding: 80px 0;}
.ny-product-tuijian .tuijian-title{ display: flex; justify-content: space-between;}
.ny-product-tuijian .tuijian-title h3{ font-size: 66px ;color: #5b7e40;font-family:'Interb';}
.ny-product-tuijian .tuijian-title .tuijian-more a{display:flex;width: 150px; height: 50px; border-radius: 10px; justify-content: center;align-items: center;gap:0 10px; font-size: 16px; color: #fff; font-family:'Inter'; background: #5b7e40; text-transform: uppercase;}
.ny-product-tuijian .tuijian-title .tuijian-more a:hover{ background: #7aa756;}
.ny-product-tuijian .tuijian-title .tuijian-more a em{ width:9px; height:11px; display:block;background: url(../images/more.png) no-repeat 0 0;}
.ny-product-tuijian .tuijian-list{ margin-top: 40px;}
.ny-product-tuijian .tuijian-list ul li{ margin-bottom: 20px;}
.ny-product-tuijian .tuijian-list ul li a{ display: flex; justify-content: space-between;}
.ny-product-tuijian .tuijian-list ul li .news-img{ width: 500px; height: 220px; overflow: hidden; border-radius: 20px;}
.ny-product-tuijian .tuijian-list ul li .news-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
.ny-product-tuijian .tuijian-list ul li:hover .news-img img{ transform: scale(1.1); transition: 0.5s all;}
.ny-product-tuijian .tuijian-list ul li .news-right{ flex: 1; margin-left: 20px; background: #fff;border-radius: 20px; overflow: hidden; padding: 50px; display: flex; align-items: center; justify-content: space-between;}
.ny-product-tuijian .tuijian-list ul li:hover .news-right{ background: #ebefe8;}
.ny-product-tuijian .tuijian-list ul li .news-right .news-time{ width: 130px; font-size: 22px; color: #333;font-family:'Inter';}
.ny-product-tuijian .tuijian-list ul li .news-right .news-time span{ font-size: 60px;font-family:'Inter';}
.ny-product-tuijian .tuijian-list ul li .news-right section{ flex: 1; margin-left: 30px;}
.ny-product-tuijian .tuijian-list ul li .news-right section h3{ font-size: 24px; font-family:'Interb';color: #333; line-height: 30px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.ny-product-tuijian .tuijian-list ul li .news-right section p{font-size: 15px; color: #5b7e40;font-family:'Inter'; text-decoration: underline; margin-top: 30px;}
.ny-product-tuijian .tuijian-list ul li:hover .news-right section h3{ color: #5b7e40;}

.ny-product-xq{ background: #eaf1e6; padding: 70px 0; height: 700px;}
.ny-product-xq .wrapper{ display: flex; justify-content: space-between; align-items: center;}
.ny-product-xq .left{ width: 500px;  height: 500px; background: #fff; border-radius: 20px;}
.ny-product-xq .left .cp-ztab{ width: 160px;background: rgba(0,0,0,0.3); border-radius: 5px; height: 32px; line-height: 32px; overflow: hidden; margin: 20px auto 0 auto; }
.ny-product-xq .left .cp-ztab ul{ display: flex; justify-content: center;}
.ny-product-xq .left .cp-ztab ul li{ width: 50%; text-align: center; text-transform: uppercase; font-size: 16px; color: #fff; cursor: pointer;}
.ny-product-xq .left .cp-ztab ul li.cur{background: rgba(0,0,0,0.3);}
.ny-product-xq .left .cp-ztsp{ width: 500px;height: 500px; overflow: hidden;}
.ny-product-xq .left .cp-ztsp .cp-ztitem{ display: none; height: 100%;}
.ny-product-xq .left .cp-ztsp .cp-ztitem .swiper-container{ width: 500px;height: 500px;overflow: hidden; position: relative;}
.ny-product-xq .left .cp-ztsp .cp-ztitem .swiper-container .swiper-slide{ width: 100%; height: 100%; display: flex;justify-content: center; align-items: center;}
.ny-product-xq .left .cp-ztsp .cp-ztitem .swiper-container .swiper-slide img{ max-width: 100%; max-height: 100%;}
.ny-product-xq .left .cp-ztsp .cp-ztitem .swiper-container .swiper-pagination-bullet-active{background:#5b7e40;}
.ny-product-xq .left .cp-ztsp .cp-ztitem .cp-ztitem-sp{ display: flex; align-items: center; justify-content: center;height: 100%;}
.ny-product-xq .left .cp-ztsp .cp-ztitem video{max-width: 100%; max-height: 100%;}
.ny-product-xq .right{ flex: 1; margin-left: 100px;}
.ny-product-xq .right h2{ font-size: 50px; color: #5b7e40;font-family:'Interb';}
.ny-product-xq .right .cp-bq{ margin-top: 10px; display: flex; gap:0 10px;}
.ny-product-xq .right .cp-bq span{ padding: 10px 15px; border: 1px #5b7e40 solid; color:#5b7e40; border-radius: 10px;font-size: 16px; font-family:'Inter';}
.ny-product-xq .right section{ margin: 30px 0;}
.ny-product-xq .right section p{font-size: 18px; color: #666; line-height:30px;font-family:'Inter';}
.ny-product-xq .right .cpxq-more a{display:flex;width: 150px; height: 50px; border-radius: 10px; justify-content: center;align-items: center;gap:0 10px; font-size: 16px; color: #fff; font-family:'Inter'; background: #5b7e40; text-transform: uppercase;}
.ny-product-xq .right .cpxq-more a:hover{ background: #7aa756;}
.ny-product-xq .right .cpxq-more a em{ width:9px; height:11px; display:block;background: url(../images/more.png) no-repeat 0 0;}
.ny-product-tuijian .tuijian-title .tuijian-more a{display:flex;width: 160px; height: 50px; border-radius: 10px; justify-content: center;align-items: center;gap:0 10px; font-size: 16px; color: #fff; font-family:'Inter'; background: #5b7e40; text-transform: uppercase;}
.ny-product-tuijian .tuijian-title .tuijian-more a:hover{ background: #7aa756;}
.ny-product-tuijian .tuijian-title .tuijian-more a em{ width:9px; height:11px; display:block;background: url(../images/more.png) no-repeat 0 0;}
.ny-product-xqnr{ padding: 80px 0;}
.ny-product-xqnr .xqnr-title{font-size: 48px; color: #5b7e40;font-family:'Interb'; border-bottom: 1px #c4c4c4 solid; padding-bottom: 10px;}
.ny-product-xqnr article{ padding: 20px 0;}
.ny-product-xqnr article p{ font-size: 16px;color: #333; line-height: 30px;font-family:'Inter';}
.cptj-cont{ margin-top: 20px; position: relative;}
.cptj-cont .swiper-container{padding: 0 20px;}
.cptj-cont .swiper-slide{width: 31.5%; padding-top: 20px;}
.cptj-cont .swiper-slide .ny-product-img{ width:100%; height: 440px; border-radius: 10px;overflow: hidden; box-shadow: 0 0 15px 5px rgba(0,0,0,0.1); display: flex;justify-content: center;align-items: center; background: #fff;}
.cptj-cont .swiper-slide .ny-product-img img{max-width: 100%; max-height: 100%; transform: scale(1.0); transition: 0.5s all;}
.cptj-cont .swiper-slide:hover .ny-product-img img{transform: scale(1.1); transition: 0.5s all;}
.cptj-cont .swiper-slide .ny-product-txt{ height: 60px; line-height: 60px; display:flex; justify-content: space-between; align-items: center; margin-top: 20px;}
.cptj-cont .swiper-slide .ny-product-txt span{ display: block; flex: 1; margin-right: 20px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; font-size: 24px; color: #222;font-family:'Interb';}
.cptj-cont .swiper-slide .ny-product-txt em{ width: 50px; height: 50px; background: #5b7e40; display: flex;justify-content: center; align-items: center; border-radius: 10px;}
.cptj-cont .swiper-slide:hover span{color: #5b7e40;}
.cptj-cont .swiper-button-prev,.cptj-cont .swiper-button-next{top:50%; transform:translateY(-50%); width:47px; height:47px; margin:0; background-repeat:no-repeat;  cursor:pointer; opacity:1; transition:all 0.1s linear; border-radius: 50px;}
.cptj-cont .swiper-button-prev:after,.cptj-cont .swiper-button-next:after{display:none;}
.cptj-cont .swiper-button-prev{left:-40px; background:#bababa url(../images/fy-jt1-h.png) no-repeat center;}
.cptj-cont .swiper-button-next{right:-40px; background:#bababa url(../images/fy-jt2-h.png) no-repeat center;}
.cptj-cont .swiper-button-prev:hover{background:#5b7e40 url(../images/fy-jt1-h.png) no-repeat center;}
.cptj-cont .swiper-button-next:hover{background:#5b7e40 url(../images/fy-jt2-h.png) no-repeat center;}

.ny-news-list{ background: #f4f4f4; padding: 60px 0;}
.ny-news-list .ny-news-cont ul li{ margin-bottom: 20px;}
.ny-news-list .ny-news-cont ul li a{ display: flex; justify-content: space-between;}
.ny-news-list .ny-news-cont ul li .news-img{ width: 500px; height: 220px; overflow: hidden; border-radius: 20px;}
.ny-news-list .ny-news-cont ul li .news-img img{ width: 100%; height: 100%; transform: scale(1.0); transition: 0.5s all;}
.ny-news-list .ny-news-cont ul li:hover .news-img img{ transform: scale(1.1); transition: 0.5s all;}
.ny-news-list .ny-news-cont ul li .news-right{ flex: 1; margin-left: 20px; background: #fff;border-radius: 20px; overflow: hidden; padding: 50px; display: flex; align-items: center; justify-content: space-between;}
.ny-news-list .ny-news-cont ul li:hover .news-right{ background: #ebefe8;}
.ny-news-list .ny-news-cont ul li .news-right .news-time{ width: 130px; font-size: 22px; color: #333;font-family:'Inter';}
.ny-news-list .ny-news-cont ul li .news-right .news-time span{ font-size: 60px;font-family:'Inter';}
.ny-news-list .ny-news-cont ul li .news-right section{ flex: 1; margin-left: 30px;}
.ny-news-list .ny-news-cont ul li .news-right section h3{ font-size: 24px; font-family:'Interb';color: #333; line-height: 30px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.ny-news-list .ny-news-cont ul li .news-right section p{font-size: 15px; color: #5b7e40;font-family:'Inter'; text-decoration: underline; margin-top: 30px;}
.ny-news-list .ny-news-cont ul li:hover .news-right section h3{ color: #5b7e40;}
#article-title{line-height:44px; font-size:36px; text-align:left; color: #333;font-family:'Interb';}
#article-info{height:18px; line-height:18px; margin-top:10px; font-size:18px; text-align:left; color:#666; overflow:hidden;font-family:'Inter';}
#article{line-height:32px; margin-top:30px; padding-top:30px; border-top:1px solid #dcdcdc; font-size:16px; color:#333; position: relative;  }
#article p{ font-family:'Inter' !important; font-size: 18px; color: #666; line-height: 30px;}
#prev-next{ margin-top:44px;border-top:1px solid #dcdcdc; padding-top: 40px;}
#prev-next a{width:100%; height:36px; line-height:36px; font-size:18px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display: block;}
#prev-next a:hover{color:#5b7e40;}
#prev-next a span{display:inline-block; width: 140px; height: 36px; line-height: 36px; color: #333; }
.ny-contact-title{ display: flex; flex-direction: column; justify-content: center; height: 100%;}
.ny-contact-title h2{ font-size: 90px; color: #5b7e40; line-height: 90px;font-family:'Inter'; font-weight: bold;}
.ny-contact-title p{ font-size: 24px; color: #5b7e40; line-height: 30px;font-family:'Inter';  margin-top: 20px;}
.ny-contact{ background: url(../images/contact-bg.jpg) no-repeat center 0; height: 717px; padding-top: 100px;}
.ny-contact .ny-contact-cont{ width: 45%;}
.ny-contact .ny-contact-cont ul li{ margin-bottom: 60px;}
.ny-contact .ny-contact-cont ul li .dianhua-title{ font-size: 24px;color: #333;font-family:'Inter'; background: url(../images/contact-icon1.png) no-repeat 0 center; padding-left: 40px;}
.ny-contact .ny-contact-cont ul li .email-title{ font-size: 24px;color: #333;font-family:'Inter'; background: url(../images/contact-icon2.png) no-repeat 0 center; padding-left: 40px;}
.ny-contact .ny-contact-cont ul li .dizhi-title{ font-size: 24px;color: #333;font-family:'Inter'; background: url(../images/contact-icon3.png) no-repeat 0 center; padding-left: 40px;}
.ny-contact .ny-contact-cont ul li span{ padding-left: 40px;font-size: 36px; line-height: 40px; margin-top: 25px; display: block;font-family:'Inter';color: #5b7e40; font-weight: bold;}
.ny-samples h2{font-size: 94px;color: #5b7e40;font-family:'Inter'; font-weight: bold;}
.ny-samples p{font-size: 24px;color: #5b7e40;font-family:'Inter';  margin-top: 20px; width: 56%; line-height: 40px;}
.ny-samples .ny-samples-img{ width: 100%; margin-top: 55px; height: 400px; border-radius: 20px; overflow: hidden;}
.ny-samples .ny-samples-img img{ width: 100%; height: 100%;transform: scale(1.1); transition: 0.5s all;}
.ny-samples .ny-samples-img:hover img{ transform: scale(1.0); transition: 0.5s all;}
.ny-samples-form{ background: url(../images/samples-bg.jpg) no-repeat center bottom; padding: 60px 0  150px 0;}
.ny-samples-form h3{font-size: 24px;color: #333;font-family:'Interb';}
.samples-form-cont{ margin-top: 30px;}
.samples-basic{ margin-bottom: 30px;}
.samples-basic .sa-title{font-size: 24px;color: #5b7e40;font-family:'Inter'; }
.samples-basic ul{ margin-top: 25px; display: flex; justify-content: space-between; gap:20px;flex-wrap: wrap;}
.samples-basic ul li{ width: 49%; height: 60px; line-height: 60px; background: #f4f4f4; border-radius: 10px; }
.samples-basic ul li input{ width: 100%;height: 60px; line-height: 60px; padding:0 20px; border: 0;font-size: 16px;font-family:'Inter'; background: none; }
.samples-basic ul li input::placeholder{ color:#999;font-family:'Inter';}
.samples-address{ margin-bottom: 30px;}
.samples-address .sa-title{font-size: 24px;color: #5b7e40;font-family:'Inter'; }
.samples-address ul{ margin-top: 25px; display: flex; justify-content: space-between; gap:20px;flex-wrap: wrap;}
.samples-address ul li{ width: 49%; height: 60px; line-height: 60px; background: #f4f4f4; border-radius: 10px; }
.samples-address ul li:nth-child(1){ width: 100%;}
.samples-address ul li input{ width: 100%;height: 60px; line-height: 60px; padding:0 20px; border: 0;font-size: 16px;font-family:'Inter'; background: none; }
.samples-address ul li input::placeholder{ color:#999;font-family:'Inter';}
.samples-product{ margin-bottom: 30px;}
.samples-product .sa-title{font-size: 24px;color: #5b7e40;font-family:'Inter'; }
.samples-product ul{ margin-top: 25px; display: flex; justify-content: space-between; gap:20px;flex-wrap: wrap;}
.samples-product ul li{ width: 49%; height: 60px; line-height: 60px; background: #f4f4f4; border-radius: 10px; overflow: hidden; }
.samples-product ul li input{ width: 100%;height: 60px; line-height: 60px; padding:0 20px; border: 0;font-size: 16px;font-family:'Inter'; background: none; }
.samples-product ul li input::placeholder{ color:#999;font-family:'Inter';}
.samples-product ul li:nth-child(1){ width: 100%; height: 200px; background: #fff;}
.samples-product ul li:nth-child(1) .ly-txt{width: 100%; height: 160px;}
.samples-product ul li:nth-child(1) .ly-txt textarea{ width: 100%; height: 100%; line-height: 28px;font-size: 16px;padding:10px 20px; border: 0;background:#f4f4f4; border-radius: 10px;}
.samples-product ul li:nth-child(1) .ly-txt textarea::placeholder{ color:#999;font-family:'Inter';}
.samples-product ul li:nth-child(1) .dx-btn{ display: flex; gap:0 20px;}
.samples-product ul li:nth-child(1) .dx-btn  span{ display: flex; gap:0 10px;align-items: center;}
.samples-product ul li:nth-child(1) .dx-btn  span input{ width: 16px; height: 16px; border: 1px #477448 solid;}
.samples-product ul li:nth-child(1) .dx-btn  span label{ font-size: 16px; color: #333;font-family:'Inter';}
.samples-product ul li select{ width: 100%;height: 60px; line-height: 60px; padding:0 20px; border: 0;font-size: 16px;font-family:'Inter'; background: none; }
.samples-product ul li select option{ color:#333;font-family:'Inter';}
.samples-product ul li:nth-child(4){ width: 100%;}
.samples-product ul li:nth-child(5){ width: 100%;height: 160px;}
.samples-product ul li:nth-child(5) .ly-txt{width: 100%; height: 160px;}
.samples-product ul li:nth-child(5) .ly-txt textarea{ width: 100%; height: 100%; line-height: 28px;font-size: 16px;padding:10px 20px; border: 0;background:#f4f4f4; border-radius: 10px;}
.samples-product ul li:nth-child(5) .ly-txt textarea::placeholder{ color:#999;font-family:'Inter';}
.samples-product ul li:nth-child(7){ display: flex;}				
.samples-product ul li:nth-child(7)	input{ flex: 1;}			
.samples-product ul li:nth-child(7)	em{ display: block; width: 155px; height: 60px;}			
.samples-product ul li:nth-child(7)	em img{ width: 100%; height: 100%;}				
.samples-form-cont .submit-btn{ width: 300px; height: 60px; margin: 40px auto 0 auto;}	
.samples-form-cont .submit-btn button{ background: #5b7e40;width: 300px; height: 60px; font-size: 18px; color: #fff;font-family:'Inter'; border: 0; border-radius: 10px;  cursor: pointer;}
	
				


#page{ display: none;}










/*自适应*/

@media screen and (max-width:1440px){
.wrapper{width:1280px;}
#banner,#banner .swiper-wrapper,#banner .swiper-slide,#banner .swiper-slide img{width:100%; height:680px;}
.wrap-about .wrapper .right{ width: 620px;}
.wrap-about .wrapper .right ul li{ width: 300px;}
#product .swiper-slide{ width: 360px;height: 560px;}
#product .swiper-slide .product-img{ height: 360px;}
.wrap-service{ height: 840px;}
.wrap-service1224{ height: auto; padding: 20px 0 60px 0;}
.wrap-service .service-top .s-right{ width: 580px; height: 397px;}
.wrap-service .service-bottom ul li .service-bimg{ height: 220px;}
.wrap-full .full-product ul li{ width: 200px;}
.wrap-full .full-product ul li.cur{ width: 620px;}
.powder-container{gap:60px;}
.powder-text{flex: 0 0 44%;}
.powder-showcase{flex: 0 0 54%}
.choose-container .choose-container-item .choose-left{ width: 620px;}
.wrap-fwlc .fwlc-list ul li{ padding: 0 30px;}
.wrap-expertise .expertise-cont .left{ width: 620px;}
.ny-about .ny-about-left h2{ font-size:80px;}
.ny-about .ny-about-left h2 i{font-size:80px;}
.ny-about .ny-about-left section{ width: 88%;}
.ny-about{ padding-top: 20px;}
.ny-product-list .ny-product-cont ul li .ny-product-img{ height: 403px;}
.cptj-cont .swiper-slide .ny-product-img{ height: 383px;}


}





@media screen and (min-width: 751px) and (max-width: 1180px){

html{ font-size: 100% !important;}
body{font-size:16px;font-size:1.2rem ;}
#header{ display:none;}
#page{ display:block; position:fixed; z-index:99999; top:0;}
.pf{position:fixed}
.pr{position:relative}
.pa{position:absolute}
.hidden{overflow:hidden}
#sj-header{height:3.75rem; background:#fff; z-index:999; box-shadow:0 0 10px 0 #ccc;}
#sj-logo{left:0.75rem; top:0.75rem; height:2.25rem; overflow:hidden;}
#sj-logo img{width:auto;height:2.25rem;}
#sj-tel{top: 0.65rem;left: 6rem;font-size: 14px;font-weight: bold;color: #044f9a;background: url(img/tel.png) no-repeat left center;background-size: 1.125rem; padding-left:1.65rem;}
#sj-tel em{ display:block;}
#nav-btn{right:1rem; top:1.3125rem; width:1.875rem; height:1.375rem; background:url(img/nav-btn.png) no-repeat center; background-size:80%; cursor:pointer;}
#nav-btn.close{width:1.75rem; height:1.75rem; background-image:url(img/close.png); background-size:80%;}

#sj-nav{left:0; right:0; top:3.75rem; margin-left:auto; margin-right:auto; padding:0 1rem; background:#fff; border-top:0.0625rem solid #e1e1e1; box-sizing:border-box; z-index:1000; overflow-y:auto; display:none;}
#sj-nav ul li{display:flex; flex-wrap:wrap; line-height:3rem; border-bottom:0.0625rem dashed #e1e1e1; font-size:15px;}
#sj-nav ul li:last-child{border-bottom:none;}
#sj-nav ul li a{flex:auto;}
#sj-nav ul li a:hover{color:#3075dc;}
.search{ width:100%; margin-top:20px;border: 1px #e5e5e5 solid;}
.search .search-cont{ display: flex; justify-content: space-between;}
.search .search-cont input{ width: auto; flex: 1;border: none;}
.search .search-cont button{background:#f5f5f5 url(../images/search.png) no-repeat center; border: none;}
.search .search-cont input::placeholder{ color: #999;}
#banner{ padding-top:3.75rem; height:30.75rem;}
#banner .swiper-wrapper,#banner .swiper-slide,#banner .swiper-slide img{ height:27rem;}
#banner .swiper-pagination{ bottom:10px;}
#banner .swiper-pagination-bullet{ width:8px; height:8px;}
#banner .swiper-pagination-bullet-active{ width:30px;}
.wrapper{ width:100%; padding:0 15px; overflow: hidden;}
.wrap-about{ padding: 60px 0; background-size: cover; height: auto;}
.wrap-about .wrapper .left{ width: 45%;}
.wrap-about .wrapper .left h2{ font-size: 36px; line-height: 48px;}
.wrap-about .wrapper .left section{ margin: 25px 0;}
.wrap-about .wrapper .left section p{-webkit-line-clamp: 5;}
.wrap-about .wrapper .left .about-more a{ height: 50px;font-size: 14px;}
.wrap-about .wrapper .right{ width: 50%;}
.wrap-about .wrapper .right ul{gap:10px;}
.wrap-about .wrapper .right ul li{ width: 47%; height: auto; padding: 20px 10px;}
.wrap-about .wrapper .right ul li .c-sz{ font-size: 32px;}
.wrap-about .wrapper .right ul li .c-sz .count{ font-size: 32px;}
.wrap-about .wrapper .right ul li p{font-size: 14px;line-height: 20px;margin-top: 10px;}
.wrap-white{ padding: 60px 0;}
.product-title h2{ font-size: 36px; line-height: 40px;}
#product{ margin-top: 50px;}
#product .product-page{ gap:0 10px;top:-160px;}
#product .swiper-button-prev, #product .swiper-button-next{ width: 50px; height: 50px; background-size: cover;}
#product .swiper-slide{ height: auto;}
#product .swiper-slide .product-img{ width: 100%; min-height: 232px;aspect-ratio: 1/1; height: auto;}
#product .swiper-slide h4{font-size: 18px;margin-top: 15px;}
.wrap-news .news-title h2{ font-size: 36px; line-height: 50px;}
.wrap-news .news-title .news-more a{ font-size: 14px;}
.wrap-news{ padding-bottom: 60px;}
#news{ margin-top: 40px;}
#news ul li .news-img{ width: 260px; height: 130px;}
#news ul li .news-right{ padding: 15px;}
#news ul li .news-right .news-time span{ font-size: 40px;}
#news ul li .news-right .news-time{ width: 70px; font-size: 18px;}
#news ul li .news-right section{margin-left: 20px;}
#news ul li .news-right section h3{ font-size: 18px;}
#news ul li .news-right section p{ margin-top: 20px;}
.wrap-green{ padding: 60px 0;}
.wrap-green .wrapper{gap:0 50px;}
.wrap-green .left{ width: 50%;}
.wrap-green .left h2{ font-size: 36px; line-height: 48px;}
.wrap-green .left .on-logo{ width: 70px;}
.wrap-green .right{ width: 50%;}
.wrap-green .right p{ font-size: 20px; line-height: 32px;}
.wrap-green .right .on-contact a{ font-size: 14px;}
.wrap-service{ height:auto; padding-bottom: 50px;}
.wrap-service1224{  padding: 80px 0 50px 0;}
.ny-about{flex-direction: column;}
.ny-about .ny-about-left{ width: 100%;}
.ny-about .ny-about-left h2{ font-size:40px;}
.ny-about .ny-about-left h2 i{ font-size:40px;}
.ny-about .ny-about-left section{ width: 100%;}
.ny-about .ny-about-left section p{font-size: 16px; line-height: 26px;}
.ny-about .ny-about-right{ width: 100%; height: 260px; margin-top: 20px;}
.ny-about .ny-about-right img{ width: 100%;}
.about-culture{ padding: 50px 0;}
.about-culture h2{ font-size:40px;}
.about-culture ul{flex-direction: column;gap: 20px 0;padding-bottom: 20px;}
.about-culture ul li .culture-icon{ width: 60px; height: 60px;}
.about-culture ul li{ width: 100%;padding: 20px;}
.about-culture ul li h3{ font-size: 20px;}
.about-ggy{background: url(../images/about-fbg.jpg) no-repeat center;height: 500px; background-size: cover;background-attachment: fixed;}
.about-ggy .wrapper h2{ font-size: 36px;}
.about-ggy .wrapper p{ width: 100%; margin: 30px auto 0 auto;}
.ny-product{ margin-top: 60px; height: auto; padding: 50px 0;}
.ny-product-title h2{ font-size: 40px;}
.ny-product-title .ny-product-btn ul li a{ font-size: 16px;}
.ny-news-list .ny-news-cont ul li .news-img{ width: 260px; height: 130px;}
.ny-news-list .ny-news-cont ul li .news-right{ padding: 15px;}
.ny-news-list .ny-news-cont ul li .news-right .news-time span{ font-size: 40px;}
.ny-news-list .ny-news-cont ul li .news-right .news-time{ width: 70px; font-size: 18px;}
.ny-news-list .ny-news-cont ul li .news-right section{margin-left: 20px;}
.ny-news-list .ny-news-cont ul li .news-right section h3{ font-size: 18px;}
.ny-news-list .ny-news-cont ul li .news-right section p{ margin-top: 20px;}
.ny-news-list{ padding: 50px 0;}
#article-title{ font-size: 30px;}
#article-info{ font-size: 16px;}
#article p{ font-size: 16px;}
#prev-next a{ font-size: 16px;}
#prev-next a span{ width: 125px;}
.wrap-service1224{  padding: 60px 0 40px 0;}
.wrap-service .service-top .s-left{ width: 46%;}
.wrap-service .service-top .s-left h2{font-size: 48px;line-height: 62px;}
.wrap-service .service-top .s-left p{ font-size: 18px;line-height: 28px;margin-top: 15px; padding-right: 0;}
.wrap-service .service-top .s-right{ width: 50%;height: 252px;}
.wrap-service .service-bottom ul li .service-bimg{ height: 120px;}
.wrap-full{ padding: 60px 0;}
.wrap-full .full-title{ width: 100%;}
.wrap-full .full-title h2{ font-size: 36px;}
.wrap-full .full-title p{ font-size: 16px;}
.wrap-full .full-product{ margin-top: 40px;}
.wrap-full .full-product ul{gap:0 10px;}
.wrap-full .full-product ul li{ height: 290px;}
.wrap-full .full-product ul li.cur{ width: 48%;}
.wrap-full .full-product ul li{ width: 16%;}
.wrap-full .full-product ul li span{ left: 10px; font-size: 16px;}
.ny-product-xq{ height: auto; padding: 90px 0 50px 0;}
.ny-product-xq .left{ width: 340px; height: 340px;}
.ny-product-xq .left .cp-ztsp{ width: 340px; height: 340px;}
.ny-product-xq .left .cp-ztsp .cp-ztitem .swiper-container{ width: 340px; height: 340px;}
.ny-product-xq .right{ margin-left:40px;}
.ny-product-xq .right h2{ font-size:24px;}
.ny-product-xq .right .cp-bq span{ padding: 5px 10px;font-size: 14px;}
.ny-product-xq .right section{ margin: 20px 0;}
.ny-product-xq .right section p{ font-size: 16px; line-height: 24px;}
.ny-product-xq .right .cpxq-more a{height: 40px; font-size: 14px;}
.ny-product-xqnr{padding: 50px 0;}
.ny-product-xqnr .xqnr-title{ font-size: 36px;}
.cptj-cont .swiper-container{ padding: 0 10px; margin: 0 10px;}
.cptj-cont .swiper-slide .ny-product-img{ height: auto;aspect-ratio: 1/1;box-shadow: 0 0 8px 5px rgba(0,0,0,0.1);}
.cptj-cont .swiper-button-prev{ left: -8px;}
.cptj-cont .swiper-button-next{ right: -8px;}
.cptj-cont .swiper-slide .ny-product-txt{ height: 40px; line-height: 40px; margin-top: 10px;}
.cptj-cont .swiper-slide .ny-product-txt span{ font-size: 18px; padding-right: 0;}
.cptj-cont .swiper-slide .ny-product-txt em{ display: none;}
.ny-product-title .ny-product-btn ul{gap:20px; flex-wrap: wrap;}
.ny-product-list .ny-product-cont{ padding-top: 10px;}
.ny-product-list .ny-product-cont ul{gap:30px;}
.ny-product-list .ny-product-cont ul li{ width: 30.5%;}
.ny-product-list .ny-product-cont ul li .ny-product-img{ height: auto; min-height: 225px;aspect-ratio: 1 / 1;}
.ny-product-list .ny-product-cont ul li .ny-product-txt span{ padding-right: 0;font-size: 18px;}
.ny-product-list .ny-product-cont ul li .ny-product-txt{ height: 40px; line-height: 40px;margin-top: 12px;}
.ny-product-list .ny-product-cont ul li .ny-product-txt em{  display: none;}
.ny-product-tuijian{ padding: 60px 0;}
.ny-product-tuijian .tuijian-title h3{ font-size: 36px;}
.ny-product-tuijian .tuijian-title .tuijian-more a{ width: 140px; height: 40px; font-size: 14px;}
.ny-product-tuijian .tuijian-list ul li .news-img{ width: 260px; height: 130px;}
.ny-product-tuijian .tuijian-list ul li .news-right{ padding: 15px;}
.ny-product-tuijian .tuijian-list ul li .news-right .news-time span{ font-size: 40px;}
.ny-product-tuijian .tuijian-list ul li .news-right .news-time{ width: 70px; font-size: 18px;}
.ny-product-tuijian .tuijian-list ul li .news-right section{margin-left: 20px;}
.ny-product-tuijian .tuijian-list ul li .news-right section h3{ font-size: 18px;}
.ny-product-tuijian .tuijian-list ul li .news-right section p{ margin-top: 20px;}
.ny-samples h2{font-size: 36px; }
.ny-samples p{ font-size: 18px;margin-top: 15px; width: 96%; line-height: 28px;}
.ny-samples .ny-samples-img{margin-top: 30px;height: 210px;}
.ny-samples-form{padding: 50px 0 80px 0;}
.ny-samples-form h3{ font-size: 20px; line-height: 24px;}
.samples-basic .sa-title{ font-size: 18px;}
.samples-basic ul li{ width: 100%; height: 50px; line-height: 50px;}
.samples-basic ul li input{height: 50px; line-height: 50px;}
.samples-address ul li{ width: 100%; height: 50px; line-height: 50px;}
.samples-address ul li input{height: 50px; line-height: 50px;}
.samples-product ul li:nth-child(1){ height:auto;}
.samples-product ul li:nth-child(1) .dx-btn{ gap:0;flex-direction: column;margin-top: 10px;}
.samples-product ul li:nth-child(1) .dx-btn span{ height: 30px; line-height: 30px;}
.samples-product ul li:nth-child(1) .dx-btn span label{ font-size: 14x;}
.samples-product ul li{ width: 100%; height: 50px; line-height: 50px;}
.samples-product ul li select{height: 50px; line-height: 50px;}
.samples-product ul li:nth-child(7) em{ width: 130px; height: 50px;}
.ny-contact-title h2{font-size: 36px; line-height: 50px;}
.ny-contact-title p{ font-size: 18px;}
.ny-contact{ height: auto;padding-top: 60px;background-size: cover;}
.ny-contact .ny-contact-cont ul li .dianhua-title{font-size: 18px;background-size: 15px;padding-left: 30px;}
.ny-contact .ny-contact-cont ul li span{padding-left: 30px;font-size: 24px;line-height: 36px;margin-top: 15px;}
.ny-contact .ny-contact-cont ul li{ margin-bottom: 40px;}
.ny-contact .ny-contact-cont ul li .email-title{font-size: 18px;background-size: 15px;padding-left: 30px;}
.ny-contact .ny-contact-cont ul li .dizhi-title{font-size: 18px;background-size: 15px;padding-left: 30px;}
.wrap-whychoose{ padding: 50px 0;}
.powder-container{ display: block;padding: 0 0 60px 0;}
.powder-text{position: initial;}
.powder-text h2{ font-size: 36px;}
.powder-text p{ font-size: 16px;}
.powder-showcase{ margin-top: 30px;}
.powder-showcase ul{ display: flex; flex-wrap: wrap;gap:20px;}
.powder-showcase ul li{ width: 48%; height:auto;padding: 20px;}
.powder-showcase ul li .powder-icon{ width: 60px; margin: 10px 0;}
.powder-showcase ul li section{ width: 100%;}
.powder-showcase ul li:nth-child(2){margin-top: 0px; margin-left: 0;}
.powder-showcase ul li:nth-child(3){margin-top: 0px;}
.powder-showcase ul li:nth-child(4){margin-left: 0; margin-top: 0;}
.choose-container{ padding-top: 60px;}
.choose-container h2{ font-size: 36px;}
.choose-container .choose-container-item{margin-top: 40px;align-items: start;flex-direction: column;}
.choose-container .choose-container-item .choose-left{ width: 100%; height: auto;}
.choose-container .choose-container-item .choose-right{ width: 100%; margin-top: 30px;margin-left: 0; }
.choose-container .choose-container-item .choose-right ul li{margin-bottom: 20px;} 
.choose-container .choose-container-item .choose-right ul li .choose-one{ font-size: 18px;gap: 0 10px;align-items: center;}
.choose-container .choose-container-item .choose-right ul li .choose-one em{ width: 28px; height: 28px; line-height: 28px; font-size: 16px;}
.choose-container .choose-container-item .choose-right ul li p{ padding:6px 0 0 40px;}
.wrap-fwlc{ padding: 50px 0;}
.ny-title h2{ font-size: 36px;}
.ny-title p{font-size: 16px;line-height: 24px;}
.wrap-fwlc .fwlc-list{ margin-top: 40px;}
.wrap-fwlc .fwlc-list ul{flex-direction: column;}
.wrap-fwlc .fwlc-list ul li{ padding:0; width: 100%;display: flex; justify-content: space-between; text-align: left; padding-bottom: 50px;}
.wrap-fwlc .fwlc-list ul li .fwlc-list-icon{ width: 92px; height: 80px; font-size: 24px;line-height: 80px;background-size: cover; margin: 0;}
.wrap-fwlc .fwlc-list ul li section{ margin-top: 0; width: 84%;}
.wrap-fwlc .fwlc-list ul li section h3{ font-size: 18px;}
.wrap-fwlc .fwlc-list ul li:before{left: 40px; right: auto; top: 80px; border-left: 1px #5b7e40 dashed; bottom: 0;}
.wrap-expertise{ padding: 0 0 50px 0;}
.wrap-expertise .expertise-cont{ margin-top: 40px;align-items: start;flex-direction: column;}
.wrap-expertise .expertise-cont .left{ width: 100%; height: auto;}
.wrap-expertise .expertise-cont .right{ width: 100%; margin-left: 0; margin-top: 20px;}
.wrap-expertise .expertise-cont .right ul li h4{ font-size: 18px;line-height: 30px;}
.wrap-questions{ padding: 50px 0;}
.wrap-questions .questions-list{ margin-top: 40px;}
.wrap-questions .questions-list ul li{padding-bottom: 20px; margin-bottom: 20px;}
.wrap-questions .questions-list ul li .questions-wt{ font-size: 18px;padding-right: 30px;}
.wrap-questions .questions-list ul li section p{ font-size: 16px;}



}








@media (max-width:750px){
	
html{ font-size: 100% !important;}
body{font-size:16px;font-size:1.2rem ;}
#header{ display:none;}
#page{ display:block; position:fixed; z-index:99999; top:0;}
.pf{position:fixed}
.pr{position:relative}
.pa{position:absolute}
.hidden{overflow:hidden}
#sj-header{height:3.75rem; background:#fff; z-index:999; box-shadow:0 0 10px 0 #ccc;}
#sj-logo{left:0.75rem; top:0.75rem; height:2.25rem; overflow:hidden;}
#sj-logo img{width:auto;height:2.25rem;}
#sj-tel{top: 0.65rem;left: 6rem;font-size: 14px;font-weight: bold;color: #044f9a;background: url(img/tel.png) no-repeat left center;background-size: 1.125rem; padding-left:1.65rem;}
#sj-tel em{ display:block;}
#nav-btn{right:1rem; top:1.3125rem; width:1.875rem; height:1.375rem; background:url(img/nav-btn.png) no-repeat center; background-size:80%; cursor:pointer;}
#nav-btn.close{width:1.75rem; height:1.75rem; background-image:url(img/close.png); background-size:80%;}

#sj-nav{left:0; right:0; top:3.75rem; margin-left:auto; margin-right:auto; padding:0 1rem; background:#fff; border-top:0.0625rem solid #e1e1e1; box-sizing:border-box; z-index:1000; overflow-y:auto; display:none;}
#sj-nav ul li{display:flex; flex-wrap:wrap; line-height:3rem; border-bottom:0.0625rem dashed #e1e1e1; font-size:15px;}
#sj-nav ul li:last-child{border-bottom:none;}
#sj-nav ul li a{flex:auto;}
#sj-nav ul li a:hover{color:#3075dc;}
.search{ width:100%; margin-top:20px;border: 1px #e5e5e5 solid;}
.search .search-cont{ display: flex; justify-content: space-between;}
.search .search-cont input{ width: auto; flex: 1;border: none;}
.search .search-cont button{background:#f5f5f5 url(../images/search.png) no-repeat center; border: none;}
.search .search-cont input::placeholder{ color: #999;}

#banner{ padding-top:3.75rem; height:16.75rem;}
#banner .swiper-wrapper,#banner .swiper-slide,#banner .swiper-slide img{ height:13rem;}
#banner .swiper-pagination{ bottom:10px;}
#banner .swiper-pagination-bullet{ width:8px; height:8px;}
#banner .swiper-pagination-bullet-active{ width:30px;}
.wrapper{ width:100%; padding:0 15px; overflow: hidden;}
.wrap-about{ padding: 50px 0; height:auto; background-size: 247% !important;background:#f4f4f4 url(../images/aboutbg.jpg) no-repeat right -100px bottom;}
.wrap-about .wrapper{flex-direction: column;}
.wrap-about .wrapper .left{ width: 100%;}
.wrap-about .wrapper .left h2{font-size: 36px;line-height: 42px;}
.wrap-about .wrapper .left section{ margin: 30px 0;}
.wrap-about .wrapper .left .about-more a{ width: 100%; height: 50px; font-size: 14px;}
.wrap-about .wrapper .right{ width: 100%; margin-top: 30px;}
.wrap-about .wrapper .right ul li{ width: 47%;padding: 40px 10px; height: auto;}
.wrap-about .wrapper .right ul li .c-sz{ font-size: 32px;}
.wrap-about .wrapper .right ul li .c-sz .count{font-size: 32px;}
.wrap-about .wrapper .right ul li p{ font-size:14px;line-height: 20px;}
.wrap-white{padding: 50px 0;}
.product-title{ width: 100%;}
.product-title h2{font-size: 36px;line-height: 42px;}
.product-title p{font-size: 14px; line-height: 21px;}
#product{ margin-top: 40px;}
#product .product-page{gap:0 10px;top:-200px;}
#product .swiper-button-prev, #product .swiper-button-next{ width: 46px; height: 46px;background-size: cover;}
#product .swiper-slide .product-img{ height: 162px;}
#product .swiper-slide{ height: auto;}
#product .swiper-slide h4{font-size: 16px;line-height: 24px; margin-top: 20px;}
#product .swiper-slide section{ display: none;}
.wrap-news .news-title h2{font-size: 36px;line-height: 42px;}
.wrap-news .news-title .news-more a{width: 100px; height: 40px;font-size: 14px;}
.wrap-news{ padding-bottom: 50px;}
#news{ margin-top: 40px;}
#news ul li a{flex-direction: column;}
#news ul li .news-img{ width: 100%; height: 165px; border-radius: 20px 20px 0 0;}
#news ul li .news-right{ width: 100%; padding:20px 15px; border-radius: 0 0 20px 20px;margin-left: 0;}
#news ul li .news-right .news-time{ font-size: 14px;width: 65px;}
#news ul li .news-right .news-time span{ font-size: 36px;}
#news ul li .news-right section{margin-left: 15px;}
#news ul li .news-right section h3{ font-size: 16px; line-height: 24px;}
#news ul li .news-right section p{ font-size: 14px; margin-top: 15px;}

.wrap-green{ padding: 50px 0;}
.wrap-green .wrapper{flex-direction: column;}
.wrap-green .left{ width: 100%;}
.wrap-green .left h2{font-size: 36px; line-height: 42px;}
.wrap-green .left .on-logo{ display: none;}
.wrap-green .right{ width: 100%;}
.wrap-green .right p{font-size: 18px;line-height: 28px; margin-top: 20px;}
#footer{ padding: 50px 0 0 0;}
#footer .footer-top{align-items:start;flex-direction: column;}
#footer .footer-top .left ul{gap: 30px 10px; flex-wrap: wrap}
#footer .footer-top .left ul li:nth-child(1){ width: 45%;}
#footer .footer-top .left ul li:nth-child(2){ width: 52%;}
#footer .footer-top .left ul li a{ font-size: 14px;}
#footer .footer-top .right{ margin-top: 20px;}

.wrap-service{ height:auto; padding-bottom: 50px;}
.wrap-service1224{ padding: 60px 0 40px 0;}
.ny-about{flex-direction: column;}
.ny-about .ny-about-left{ width: 100%;}
.ny-about .ny-about-left h2{ font-size:36px;}
.ny-about .ny-about-left h2 i{ font-size:36px;}
.ny-about .ny-about-left section{ width: 100%;}
.ny-about .ny-about-left section p{font-size: 16px; line-height: 26px;}
.ny-about .ny-about-right{ width: 100%; height: auto; margin-top: 20px;}
.about-culture{ padding: 50px 0;}
.about-culture h2{ font-size:36px;}
.about-culture ul{flex-direction: column;gap: 20px 0;padding-bottom: 20px;}
.about-culture ul li .culture-icon{ width: 60px; height: 60px;}
.about-culture ul li{ width: 100%;padding: 20px;}
.about-culture ul li h3{ font-size: 20px;}
.about-ggy{background: url(../images/about-fbg.jpg) no-repeat center;height: 500px; background-size: cover;background-attachment: fixed;}
.about-ggy .wrapper h2{ font-size: 36px;}
.about-ggy .wrapper p{ width: 100%; margin: 30px auto 0 auto;}

.ny-product-title h2{ font-size: 36px;}
.ny-product-title .ny-product-btn ul{gap:20px 0; flex-direction: column;}
.ny-product-title .ny-product-btn ul li a{display: inline-block; font-size: 16px;}
.ny-product{height: auto; margin-top: 60px; padding: 40px 0;}
.ny-news-list{ padding: 50px 0;}
.ny-news-list .ny-news-cont ul li a{flex-direction: column;}
.ny-news-list .ny-news-cont ul li .news-img{ width: 100%; height: 165px; border-radius: 20px 20px 0 0;}
.ny-news-list .ny-news-cont ul li .news-right{ width: 100%; padding:20px 15px; border-radius: 0 0 20px 20px;margin-left: 0;}
.ny-news-list .ny-news-cont ul li .news-right .news-time{ font-size: 14px;width: 65px;}
.ny-news-list .ny-news-cont ul li .news-right .news-time span{ font-size: 36px;}
.ny-news-list .ny-news-cont ul li .news-right section{margin-left: 15px;}
.ny-news-list .ny-news-cont ul li .news-right section h3{ font-size: 16px; line-height: 24px;}
.ny-news-list .ny-news-cont ul li .news-right section p{ font-size: 14px; margin-top: 15px;}
.ny-news-list{ padding: 50px 0;}
#article-title{ font-size: 24px;line-height: 32px;}
#article{margin-top: 20px; padding-top: 20px}
#article-info{ font-size: 16px;}
#article p{ font-size: 16px;}
#prev-next a{ font-size: 16px;}
#prev-next a span{ width: 125px;}
.wrap-service .service-top{ flex-direction: column;}
.wrap-service .service-top .s-left{ width: 100%;}
.wrap-service .service-top .s-left h2{font-size: 48px;line-height: 60px;}
.wrap-service .service-top .s-left p{font-size: 18px;line-height: 30px; margin-top: 15px; padding-right: 0;}
.wrap-service .service-top .s-right{ width: 100%; height: auto; margin-top: 20px;}
.wrap-service .service-bottom ul{gap: 20px; flex-wrap: wrap;}
.wrap-service .service-bottom ul li{ width: 47%;}
.wrap-service .service-bottom ul li .service-bimg{ height: 115px;}
.wrap-full{ padding: 50px 0;}
.wrap-full .full-title{ width: 100%;}
.wrap-full .full-title h2{ font-size: 36px;}
.wrap-full .full-title p{ font-size: 16px;}
.wrap-full .full-product{ margin-top: 40px;}
.wrap-full .full-product ul{gap: 20px; flex-wrap: wrap;}
.wrap-full .full-product ul li{ width: 100%;height: 260px;}
.wrap-full .full-product ul li.cur{ width: 100%;height: 260px;}
.wrap-whychoose{ padding: 50px 0;}
.powder-container{ display: block;padding: 0 0 60px 0;}
.powder-text{position: initial;}
.powder-text h2{ font-size: 36px;}
.powder-text p{ font-size: 16px;}
.powder-showcase{ margin-top: 30px;}
.powder-showcase ul li{ width: 100%; height:auto;padding: 20px;display: flex; justify-content: space-between;}
.powder-showcase ul li .powder-icon{ width: 60px; margin: 10px 0;}
.powder-showcase ul li section{ width: 75%;}
.powder-showcase ul li:nth-child(2){margin-top: 20px; margin-left: 0;}
.powder-showcase ul li:nth-child(3){margin-top: 20px;}
.powder-showcase ul li:nth-child(4){margin-left: 0;}
.choose-container{ padding-top: 60px;}
.choose-container h2{ font-size: 36px;}
.choose-container .choose-container-item{margin-top: 40px;align-items: start;flex-direction: column;}
.choose-container .choose-container-item .choose-left{ width: 100%; height: auto;}
.choose-container .choose-container-item .choose-right{ width: 100%; margin-top: 30px;margin-left: 0; }
.choose-container .choose-container-item .choose-right ul li{margin-bottom: 20px;} 
.choose-container .choose-container-item .choose-right ul li .choose-one{ font-size: 18px;gap: 0 10px;align-items: center;}
.choose-container .choose-container-item .choose-right ul li .choose-one em{ width: 28px; height: 28px; line-height: 28px; font-size: 16px;}
.choose-container .choose-container-item .choose-right ul li p{ padding:6px 0 0 40px;}
.wrap-fwlc{ padding: 50px 0;}
.ny-title h2{ font-size: 36px;}
.ny-title p{font-size: 16px;line-height: 24px;}
.wrap-fwlc .fwlc-list{ margin-top: 40px;}
.wrap-fwlc .fwlc-list ul{flex-direction: column;}
.wrap-fwlc .fwlc-list ul li{ padding:0; width: 100%;display: flex; justify-content: space-between; text-align: left; padding-bottom: 20px;}
.wrap-fwlc .fwlc-list ul li .fwlc-list-icon{ width: 92px; height: 80px; font-size: 24px;line-height: 80px;background-size: cover; margin: 0;}
.wrap-fwlc .fwlc-list ul li section{ margin-top: 0; width: 70%;}
.wrap-fwlc .fwlc-list ul li section h3{ font-size: 18px;}
.wrap-fwlc .fwlc-list ul li:before{left: 40px; right: auto; top: 80px; border-left: 1px #5b7e40 dashed; bottom: 0;}
.wrap-expertise{ padding: 0 0 50px 0;}
.wrap-expertise .expertise-cont{ margin-top: 40px;align-items: start;flex-direction: column;}
.wrap-expertise .expertise-cont .left{ width: 100%; height: auto;}
.wrap-expertise .expertise-cont .right{ width: 100%; margin-left: 0; margin-top: 20px;}
.wrap-expertise .expertise-cont .right ul li h4{ font-size: 18px;line-height: 30px;}
.wrap-questions{ padding: 50px 0;}
.wrap-questions .questions-list{ margin-top: 40px;}
.wrap-questions .questions-list ul li{padding-bottom: 20px; margin-bottom: 20px;}
.wrap-questions .questions-list ul li .questions-wt{ font-size: 18px;padding-right: 30px;}
.wrap-questions .questions-list ul li section p{ font-size: 16px;}
.ny-product-list .ny-product-cont ul{gap:30px 0;padding: 20px 0;}
.ny-product-list .ny-product-cont ul li{ width: 100%;}
.ny-product-list .ny-product-cont ul li .ny-product-img{ height: 375px;}
.ny-product-list .ny-product-cont ul li .ny-product-txt{ height: 40px; line-height: 40px;}
.ny-product-list .ny-product-cont ul li .ny-product-txt span{ font-size: 20px;}
.ny-product-list .ny-product-cont ul li .ny-product-txt em{ width: 40px; height: 40px;}
.ny-product-tuijian{ padding: 50px 0;}
.ny-product-tuijian .tuijian-title h3{ font-size: 28px;}
.ny-product-tuijian .tuijian-title .tuijian-more{ display: none;}
.ny-product-tuijian .tuijian-list ul li a{flex-direction: column;}
.ny-product-tuijian .tuijian-list ul li .news-img{ width: 100%; height: 165px; border-radius: 20px 20px 0 0;}
.ny-product-tuijian .tuijian-list ul li .news-right{ width: 100%; padding:20px 15px; border-radius: 0 0 20px 20px;margin-left: 0;}
.ny-product-tuijian .tuijian-list ul li .news-right .news-time{ font-size: 14px;width: 65px;}
.ny-product-tuijian .tuijian-list ul li .news-right .news-time span{ font-size: 36px;}
.ny-product-tuijian .tuijian-list ul li .news-right section{margin-left: 15px;}
.ny-product-tuijian .tuijian-list ul li .news-right section h3{ font-size: 16px; line-height: 24px;}
.ny-product-tuijian .tuijian-list ul li .news-right section p{ font-size: 14px; margin-top: 15px;}
.ny-product-xq .wrapper{ flex-direction: column;}
.ny-product-xq{padding: 90px 0 60px 0;  height: auto;}
.ny-product-xq .left{ width: 100%; height: auto;background: none;}
.ny-product-xq .left .cp-ztsp{ width: 100%; height: 375px; background: #fff;border-radius: 10px}
.ny-product-xq .left .cp-ztsp .cp-ztitem .swiper-container{ width: 100%; height: 375px;}
.ny-product-xq .right{ width: 100%; margin-left: 0; margin-top: 30px;}
.ny-product-xq .right h2{ font-size: 28px;}
.ny-product-xq .right .cp-bq span{ font-size: 14px; padding: 6px 10px;}
.ny-product-xq .right section{ margin: 20px 0;}
.ny-product-xq .right section p{ font-size: 16px; line-height: 26px;}
.ny-product-xq .right .cpxq-more a{ width: 100%; height: 45px; font-size: 14px;}
.ny-product-xqnr{ padding: 50px 0;}
.ny-product-xqnr .xqnr-title{ font-size: 28px;}
.cptj-cont .swiper-container{ padding: 0 10px; margin: 0 10px;}
.cptj-cont .swiper-slide .ny-product-img{ height: 142px;box-shadow: 0 0 3px 3px rgba(0,0,0,0.03);}
.cptj-cont .swiper-button-prev{ left: -12px;}
.cptj-cont .swiper-button-prev, .cptj-cont .swiper-button-next{ width: 32px; height: 32px;}
.cptj-cont .swiper-button-next{ right: -12px;}
.cptj-cont .swiper-slide .ny-product-txt span{ font-size: 16px;}
.cptj-cont .swiper-slide .ny-product-txt em{ display: none;}
.cptj-cont .swiper-slide .ny-product-txt{ height: 28px; line-height: 28px;margin-top: 12px;}
.ny-samples h2{ font-size: 36px;}
.ny-samples p{ width: 100%;font-size: 18px;margin-top: 15px; width: 100%; line-height: 28px;}
.ny-samples .ny-samples-img{ margin-top: 30px; height: 150px;}
.ny-samples-form{padding: 50px 0 80px 0;}
.ny-samples-form h3{ font-size: 20px; line-height: 24px;}
.samples-basic .sa-title{ font-size: 18px;}
.samples-basic ul li{ width: 100%; height: 50px; line-height: 50px;}
.samples-basic ul li input{height: 50px; line-height: 50px;}
.samples-address ul li{ width: 100%; height: 50px; line-height: 50px;}
.samples-address ul li input{height: 50px; line-height: 50px;}
.samples-product ul li:nth-child(1){ height:auto;}
.samples-product ul li:nth-child(1) .dx-btn{ gap:0;flex-direction: column;margin-top: 10px;}
.samples-product ul li:nth-child(1) .dx-btn span{ height: 30px; line-height: 30px;}
.samples-product ul li:nth-child(1) .dx-btn span label{ font-size: 14x;}
.samples-product ul li{ width: 100%; height: 50px; line-height: 50px;}
.samples-product ul li select{height: 50px; line-height: 50px;}
.samples-product ul li:nth-child(7) em{ width: 130px; height: 50px;}
.ny-contact{background: url(../images/contact-bg.jpg) no-repeat right bottom; height: auto; padding-top: 50px;background-size: 215%; padding-bottom: 300px;}
.ny-contact-title h2{font-size: 32px;line-height: 46px;}
.ny-contact-title p{ font-size: 18px; margin-top: 10px;} 
.ny-contact .ny-contact-cont{ width: 100%;}
.ny-contact .ny-contact-cont ul li{ margin-bottom: 40px;}
.ny-contact .ny-contact-cont ul li .dianhua-title{ font-size: 18px;background-size: 15px;padding-left: 30px;}
.ny-contact .ny-contact-cont ul li span{padding-left: 30px;font-size: 24px; margin-top: 10px;}
.ny-contact .ny-contact-cont ul li .email-title{font-size: 18px;background-size: 15px;padding-left: 30px;}
.ny-contact .ny-contact-cont ul li .dizhi-title{font-size: 18px;background-size: 15px;padding-left: 30px;}











}