
/* reset */
@font-face {
	font-family: 'Montserrat-Regular';
	src: url('montserrat/regular.eot');
	src: local('fontname Regular'),
		   local('fontnames'),
		   url('montserrat/regular.woff') format('woff'),
		   url('montserrat/regular.ttf') format('truetype'),
		   url('montserrat/regular.svg') format('svg');
   }
   @font-face {
	font-family: 'Montserrat-Bold';
	src: url('montserrat/bold.eot');
	src: local('fontname Regular'),
		   local('fontname'),
		   url('montserrat/bold.woff') format('woff'),
		   url('montserrat/bold.ttf') format('truetype'),
		   url('montserrat/bold.svg') format('svg');
   }
   @font-face {
	font-family: 'Montserrat-SemiBold';
	src: url('montserrat/semibold.eot');
	src: local('fontname Regular'),
		   local('fontname'),
		   url('montserrat/semibold.woff') format('woff'),
		   url('montserrat/semibold.ttf') format('truetype'),
		   url('montserrat/semibold.svg') format('svg');
   }
html{height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:"Montserrat-Regular";box-sizing: border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;font-size:17px;letter-spacing:0.3px;font-family:'Montserrat-Regular';box-sizing: border-box;}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style-type:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle}
button{border:0 none;background-color:transparent;cursor:pointer}
body{width:100%;background:#fff;box-sizing:border-box}
body,th,td,input,select,textarea,button{font-size:100%;font-family:'Montserrat-Regular';color:#212121}
a{color:#212121;text-decoration:none;letter-spacing:1px;box-sizing: border-box;}
a:active,a:hover{text-decoration:none}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
caption{display:none}
table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}
img{vertical-align:middle}
a{outline:none;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
a:active{star:expression(this.onFocus=this.blur())}
.clearfix:after{content:'';display:block;overflow:hidden;visibility:hidden;clear:both}
h1,h2,h3,h4,h5,h6{color:#212121;font-weight:normal}
.clear{clear:both;height:0;line-height:0;font-size:0;visibility:hidden;overflow:hidden}
div{box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-tap-highlight-color:transparent}
p{color:#666;line-height: 38px;}
#gt-nvframe {display: none !important;}
body{margin-top: 0 !important;}

.container,.allmain{
        width: 1400px;
        margin: 0 auto;
}
@media screen and (max-width:1600px){
        .container,.allmain{
                width: 82%;
        }
}
@media screen and (max-width:960px){
        .container,.allmain {
                width: 88%;
        }
}
/* style */
.heard-container{background:transparent;width:100%}
.navcon{position:relative;width:100%;height:100px;z-index:1;background:#fff;z-index:999}
.navcon .logo{width:20%;float:left;margin-top:28px}
.navcon .logo img{padding-left:60px}
.navmain{float:left;width:65%;text-align:center}
.nav .mainlevel,.menu li{display:table-cell;vertical-align:top}
.nav,.menu{display:inline-block;padding-right:5%}
.nav .mainlevel a,.menu li a{display:inline-block;padding:0 30px;line-height:100px;text-align:left;font-size:15px}
.nav .mainlevel a i{padding-left:20px;background:url(../imglibs/files/lang-jt.png) no-repeat center right}
.nav .mainlevel a:hover i,.nav .mainlevel a.current i{background:url(../imglibs/files/lang-jts.png) no-repeat center right}
.nav .mainlevel a:hover,.nav .mainlevel a.current,.menu li a:hover,.menu li a.current{color:#006432;text-decoration:underline}
.nav .mainlevel ul a,.menu li ul a{padding:0 20px}
.nav .mainlevel ul li,.menu ul li{display:block;position:relative}
.menu ul li#li10146>a{cursor: default;}
.menu ul li#li10146>a:hover{
        color: #000;
        text-decoration: none;
}
.nav .mainlevel li a,.menu ul li a{display:block;line-height:42px;color:#000}
.m-navlist .menu li#li15359>ul>li>ul.u2>li a{padding-left: 10px;}
.m-navlist .menu li#li10140>ul>li a,.m-navlist .menu li#li10146>ul>li a,.m-navlist .menu li#li10150>ul>li a{padding-left: 10px;}
.menu li#li10140 ul ul{display:block !important;position:unset;border-top:1px solid #eee;background:#fafafa}
.menu li:hover>ul{display:block}
.menu li#li15359{vertical-align:top}
/* .menu li#li15359>a{display:none} */
/* .menu li#li15359>ul{display: block;vertical-align:top;box-shadow:none;position:unset} */
/* .menu li#li15359>ul>li{display:table-cell} */
.menu li#li15359>ul>li>a{line-height:100px}
.menu li#li15359>ul ul{display: none;}
.menu li#li10152>ul{display:none !important}
.nav .mainlevel li a img{float:right;margin-top:23px}
.nav .mainlevel .xla-three{padding-left:20px;border-top:1px solid #eee;background:#fafafa}
.log{text-align:center;color:skyblue;line-height:24px;text-transform:capitalize;margin:50px auto}
.searchlang{float:right;width:15%;height:100px;vertical-align:middle}
.search{float:left;width:auto;text-align:right}
.searchbutton{line-height:100px}
.searchbutton span{padding-left:6%}
.searchbutton button{width:30px;height:30px;background:url(../imglibs/files/n-ico01.png) no-repeat center;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.searchbutton button:hover{cursor:pointer;background:url(../imglibs/files/n-ico01s.png) no-repeat center;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.searchbutton button span{opacity:1}
.searchbutton.clicked button{visibility:hidden;opacity:0;border:0}
.pop-up{position:absolute;top:140px;left:50%;-webkit-transform:translate(-50%,-50%) scale(0.9);-moz-transform:translate(-50%,-50%) scale(0.9);-ms-transform:translate(-50%,-50%) scale(0.9);-o-transform:translate(-50%,-50%) scale(0.9);transform:translate(-50%,-50%) scale(0.9);overflow-y:auto;box-shadow:0px 6px 30px rgba(0,0,0,0.4);visibility:hidden;opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;z-index:10;background:rgba(255,255,255,0.5);width:100%;height:100px;overflow:hidden}
.pop-up .subscribe{width:30%;margin:25px auto 0 auto}
.pop-up .subscribe .form{width:100%;background:#fff;border-radius:30px;overflow:hidden;padding-left:20px;border:1px solid #ddd}
.pop-up .subscribe .form input{float:left;padding:15px 0;outline:0;font-size:17px}
.pop-up .subscribe .form input[type=text]{width:85%;border:none;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}
.pop-up .subscribe .form input[type=text]:focus{border:none}
.pop-up .subscribe .form input[type=button]{width:15%;background:#fff url(../imglibs/files/search.png) no-repeat center;color:#212121;border:none;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}
.pop-up .subscribe .form input[type=button]:hover{cursor:pointer;background:#fff url(../imglibs/files/search-hover.png) no-repeat center;border:none}
.pop-up span{position:absolute;right:30px;top:32px;font-size:36px;color:#ddd;cursor:pointer}
.pop-up.open{visibility:visible;opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);-moz-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);-o-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
.language{width:auto;position:relative;display: inline-flex; }
.language .lang-show{max-width:40px;height:100px;padding-left:20px}
.language .lang-show a.show-current{padding-right:20px;background:url(../imglibs/files/lang-jt.png) no-repeat center right;line-height:100px}
.language .lang-show a.show-current:hover{color:#006432;background:url(../imglibs/files/lang-jts.png) no-repeat center right}
.lang-hide{position:absolute;top:80px;left:0;padding:10px 10px;display:none;box-shadow:1px 1px 2px 2px rgba(0,0,0,0.1);background:#fff;min-width:100px;z-index:50}
.lang-hide a{display:block;padding:5px 0}
.lang-hide a:hover{color:#006432;background:url(../imglibs/files/lang-dian.png) no-repeat center right}
.lang-hide a img{padding-right:10px}
.video-text{position:absolute;width:60%;margin-left:12%;top:50%;transform:translateY(-50%);z-index:8}
.video-text h1{width:95%;font-family:"Montserrat-Bold";font-size:56px;color:#fff}
.video-text p{margin:40px 0 55px 0;line-height:40px;font-size:20px;color:#fff}
.video-text a{display:inline-block;margin-top: 60px; padding: 16px 31px; font-size:16px;background:#006432;color:#fff;text-align:center;font-family: 'Montserrat-Bold'; text-transform: uppercase;}
.video-text a i{margin-left:10px}
.video-text a:hover{background:#408b65; color: #fff; text-decoration: none;}
.gt_container--hich1m .gt_switcher,.gt_container--hich1m .gt_switcher .gt_selected a{width: auto !important;}
.gt_container--hich1m .gt_switcher .gt_selected a{padding-right: 25px !important;}
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100px,0,0)}
to{opacity:1;transform:none}
}.fadeInLeft{animation-name:fadeInLeft}
@keyframes fadeInRight{from{opacity:0;transform:translate3d(100px,0,0)}
to{opacity:1;transform:none}
}.fadeInRight{animation-name:fadeInRight}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.videocon{position:relative;width:100%;height: 100%;overflow:hidden;background:#000;overflow:hidden;z-index:0}
.videocon video{min-width:100%;min-height:100%;}
.video-bottom{position:absolute;width:100%;bottom:0px;height:100px;z-index:10}
.video-bottomright{float:left}
.video-bottomleft{width:58%;height:100px;padding-right: 80px;float:left;background:#fff url(../imglibs/files/banner-line1.png) no-repeat center right;padding-left:12%}
.video-bottomleft h1,.video-bottomleft h3{margin-top:24px;font-size:18px;font-family:"Montserrat-Bold"}
.video-bottomleft p{margin-top:8px;font-size:14px;color:#999}
.video-bottomright{float:left;width:30%}
.video-bottomright .v-line{float:left;width:20%;height:100px;background:url(../imglibs/files/banner-line2.png) no-repeat center left}
.v-txt{float:left;width:80%;padding-top:22px}
.v-txt p{float:left;margin-left:14px;margin-top:12px;font-size:16px;color:#fff}
.mouse{float:left;margin-left:45px;background:#d1d1d1 linear-gradient(transparent 0%,transparent 50%,#ffffff 50%,#ffffff 100%);position:relative;width:22px;height:37px;border-radius:100px;background-size:100% 200%;-webkit-animation:colorSlide 5s linear infinite,nudgeMouse 5s ease-out infinite;animation:colorSlide 5s linear infinite,nudgeMouse 5s ease-out infinite}
.mouse:before,.mouse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.mouse:before{width:20px;height:35px;background-color:#3b3c39;border-radius:100px}
.mouse:after{background-color:#ffffff;width:6px;height:6px;border-radius:100%;-webkit-animation:trackBallSlide 5s linear infinite;animation:trackBallSlide 5s linear infinite}
@-webkit-keyframes colorSlide{0%{background-position:0% 100%}
20%{background-position:0% 0%}
21%{background-color:#4e5559}
29.99%{background-color:#ffffff;background-position:0% 0%}
30%{background-color:#4e5559;background-position:0% 100%}
50%{background-position:0% 0%}
51%{background-color:#4e5559}
59%{background-color:#ffffff;background-position:0% 0%}
60%{background-color:#4e5559;background-position:0% 100%}
80%{background-position:0% 0%}
81%{background-color:#4e5559}
90%,100%{background-color:#ffffff}
}@keyframes colorSlide{0%{background-position:0% 100%}
20%{background-position:0% 0%}
21%{background-color:#4e5559}
29.99%{background-color:#ffffff;background-position:0% 0%}
30%{background-color:#4e5559;background-position:0% 100%}
50%{background-position:0% 0%}
51%{background-color:#4e5559}
59%{background-color:#ffffff;background-position:0% 0%}
60%{background-color:#4e5559;background-position:0% 100%}
80%{background-position:0% 0%}
81%{background-color:#4e5559}
90%,100%{background-color:#ffffff}
}@-webkit-keyframes trackBallSlide{0%{opacity:1;-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}
6%{opacity:1;-webkit-transform:scale(0.9) translateY(0px);transform:scale(0.9) translateY(0px)}
14%{opacity:0;-webkit-transform:scale(0.4) translateY(10px);transform:scale(0.4) translateY(10px)}
15%,19%{opacity:0;-webkit-transform:scale(0.4) translateY(-10px);transform:scale(0.4) translateY(-10px)}
28%,29.99%{opacity:1;-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}
30%{opacity:1;-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}
36%{opacity:1;-webkit-transform:scale(0.9) translateY(0px);transform:scale(0.9) translateY(0px)}
44%{opacity:0;-webkit-transform:scale(0.4) translateY(10px);transform:scale(0.4) translateY(10px)}
45%,49%{opacity:0;-webkit-transform:scale(0.4) translateY(-10px);transform:scale(0.4) translateY(-10px)}
58%,59.99%{opacity:1;-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}
60%{opacity:1;-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}
66%{opacity:1;-webkit-transform:scale(0.9) translateY(0px);transform:scale(0.9) translateY(0px)}
74%{opacity:0;-webkit-transform:scale(0.4) translateY(10px);transform:scale(0.4) translateY(10px)}
75%,79%{opacity:0;-webkit-transform:scale(0.4) translateY(-10px);transform:scale(0.4) translateY(-10px)}
88%,100%{opacity:1;-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}
}@keyframes trackBallSlide{0%{opacity:1;-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}
6%{opacity:1;-webkit-transform:scale(0.9) translateY(0px);transform:scale(0.9) translateY(0px)}
14%{opacity:0;-webkit-transform:scale(0.4) translateY(10px);transform:scale(0.4) translateY(10px)}
15%,19%{opacity:0;-webkit-transform:scale(0.4) translateY(-10px);transform:scale(0.4) translateY(-10px)}
28%,29.99%{opacity:1;-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}
30%{opacity:1;-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}
36%{opacity:1;-webkit-transform:scale(0.9) translateY(0px);transform:scale(0.9) translateY(0px)}
44%{opacity:0;-webkit-transform:scale(0.4) translateY(10px);transform:scale(0.4) translateY(10px)}
45%,49%{opacity:0;-webkit-transform:scale(0.4) translateY(-10px);transform:scale(0.4) translateY(-10px)}
58%,59.99%{opacity:1;-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}
60%{opacity:1;-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}
66%{opacity:1;-webkit-transform:scale(0.9) translateY(0px);transform:scale(0.9) translateY(0px)}
74%{opacity:0;-webkit-transform:scale(0.4) translateY(10px);transform:scale(0.4) translateY(10px)}
75%,79%{opacity:0;-webkit-transform:scale(0.4) translateY(-10px);transform:scale(0.4) translateY(-10px)}
88%,100%{opacity:1;-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px)}
}@-webkit-keyframes nudgeMouse{0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(8px);transform:translateY(8px)}
30%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(8px);transform:translateY(8px)}
60%{-webkit-transform:translateY(0);transform:translateY(0)}
80%{-webkit-transform:translateY(8px);transform:translateY(8px)}
90%{-webkit-transform:translateY(0);transform:translateY(0)}
}@keyframes nudgeMouse{0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(8px);transform:translateY(8px)}
30%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(8px);transform:translateY(8px)}
60%{-webkit-transform:translateY(0);transform:translateY(0)}
80%{-webkit-transform:translateY(8px);transform:translateY(8px)}
90%{-webkit-transform:translateY(0);transform:translateY(0)}
}.mobile-nav{display:none;position:relative;width:100%;height:60px;background:#fff;z-index:999}
.m-navico{line-height:60px;margin-left:20px;cursor: pointer;}
.m-navico img{width:22px;vertical-align: middle;}
.m-navlist{position:fixed;left:-80%;top:0;bottom:0;z-index: 99999; width:76%;padding:0px 0 20px 20px;background:#fff;box-shadow:1px 2px 8px 3px rgba(0,0,0,0.2);overflow:scroll}
.m-navlist .m-ll{position: sticky;top: 0; padding-bottom:20px; padding-top: 20px;font-size:24px;border-bottom:1px solid #006432;background: #fff; z-index: 99;}
.m-navlist .m-ll img{width:140px}
.m-navlist .m-ll span{float:right;font-size:40px;color:#666;font-weight:100;line-height:40px;margin-right:20px;cursor: pointer;}
.m-navlist .menu{width:100%}
.m-navlist .menu li{display:block;border-bottom:1px solid #dedede}
.m-navlist .menu li a{display:block;padding:15px 0;font-size:14px;line-height:1}
.m-navlist .menu li#li15359>ul>li{display:block;border:0}
.m-navlist .menu li#li15359>ul>li a{display:block;padding:15px 10px;font-size:14px;line-height:1}
.m-navlist .menu li#li10920>ul>li a{padding:15px 10px;}
.m-navlistcon ul{display:none}
.m-navlistcon span{display:block;border-bottom:1px solid #dedede;overflow:hidden}
.m-navlistcon span a{font-style:1px;float:left;padding:15px 0}
.m-navlistcon span a.on{color:#006432}
.m-navlistcon span i{text-align:right;width:20%;float:right;padding:15px 20px 15px 0}
.m-navlistcon .ul .ul_li{margin-left:20px;border-bottom:1px solid #dedede}
.m-navlistcon .ul .ul_li a{display:block;padding:15px 0;font-size:14px}
.m-navlistcon .ul .ul_li a b{padding-left:10px}
.m-navlistcon .xla-three{border-top:1px solid #dedede;padding-left:20px}
.m-navtap,.m-navcenter{float:left}
.m-navcenter{margin-left:15px;margin-top:11px}
.m-navcenter img{width:150px}
.m-navright{float:right}
.m-navright .searchlang,.m-navright .language .lang-show{height:60px}
.m-navright .searchbutton,.m-navright .language .lang-show a.show-current{line-height:60px}
.m-navright .searchbutton span{padding-left:0px}
.m-navright .search{width:40px}
.m-navright .searchlang{width:auto}
.m-navright .language .lang-show{padding-left:10px}
.m-navright .pop-up{top:110px;z-index:10}
.m-navright .pop-up .subscribe{width:66%}
.m-navright .pop-up span{right:10px}
.m-navright .lang-hide{left:auto;right:0;top:60px}
.product{margin-top:100px;overflow:hidden}
.product-intro{width:100%;overflow:hidden}
.title{float:left;width:50%;padding-top:20px;min-height:210px}
.product-intro .title{background:url(../imglibs/files/tit01.png) no-repeat}
.title h1,.title h2{padding:10px 0;font-size:40px;color:#121212;font-family:"Montserrat-Bold";background:url(../imglibs/files/titline.jpg) no-repeat left bottom}
.pro-txt{float:left;width:50%}
.pro-txt p{margin-top:35px;line-height:40px;color:#666}
.pro-pic{float:left;width:48%;margin-left:2%;text-align:center}
.pro-pic:first-child{margin-right:2%;margin-left:0}
.pro-img{position:relative;width:100%;margin-top:90px}
.pro-imgone{position:relative;display:block;overflow:hidden;width:90%;padding-left:10%;z-index:2}
.pro-imgone img{position:relative;width:100%;backface-visibility:hidden;transition:all .4s ease-out 0s}
.pro-imgone img.img_on{opacity:1;z-index:10}
.pro-imgone img.img_off{opacity:0;width:90%;height:100%;padding-left:10%;backface-visibility:hidden;transform:scale(0);position:absolute;top:0;left:0;z-index:10}
.pro-imgone:hover img.img_on{opacity:0}
.pro-imgone:hover img.img_off{opacity:1;transform:scale(1)}
.pro-imgtwo{display:block;position:absolute;left:0;top:20%;width:60%;z-index:0}
.pro-imgtwo img{width:100%}
.pro-imgtwo img.img_on{opacity:1}
.pro-imgtwo img.img_off{opacity:0;width:100%;height:100%;padding-left:0;backface-visibility:hidden;transform:scale(0);position:absolute;top:0;left:0;transition:all .6s ease-out 0s}
.pro-pictxt h3{margin-top:35px;margin-bottom:20px;font-size:26px;font-family:"Montserrat-Bold"}
.pro-pictxt p{padding:0 55px;color:#666;line-height:34px}
.pro-pictxt p:nth-last-child(2){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.pro-pictxt a{display:block;width:372px;height:60px;margin:30px auto 0 auto;background:#006432;font-size:18px;font-family:"Montserrat-Bold";line-height:60px;color:#fff}
.pro-pictxt a:hover{background:#408b65}
.pro-pictxt a i{display:inline-block;width:26px;height:12px;margin-left:15px;background:url(../imglibs/files/ltll1.png) no-repeat}
.naturl{width:100%;margin-top:120px;text-align:center}
.naturl p{font-size:52px;font-family:"Montserrat-Bold";color:#212121;text-decoration:underline}
.why{margin-top:100px}
.why-intro{overflow:hidden}
.why-intro .title{background:url(../imglibs/files/tit02.png) no-repeat}
.why-con{width:100%;background-position: center top;background-repeat: no-repeat; overflow:hidden;padding-bottom:80px}
.why-tab{width:100%;padding-top:100px;background:url(../imglibs/files/tabbg.png) no-repeat center 100px;background-size:100%;overflow:hidden;margin-bottom:30px}
.why-tab a{float:left;width:19%;text-align:center;margin-right:8%}
.why-tab a:last-child{margin-right:0px}
.why-tab a i{display:inline-block;padding-top:20%;font-size:26px;font-family:"Montserrat-Bold";font-style:normal}
.why-tab a:hover i{text-decoration:underline;color:#006432}
.why-tab a.on i{text-decoration:underline;color:#006432}
.why-tab a img{width:100%;border-radius:50%;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.why-tab a.on img,.why-tab a:hover img{border:16px solid #fff;box-sizing:border-box;width:99%;box-shadow:1px 2px 6px 3px #dedede}
.why-tab a:active img{star:expression(this.onFocus=this.blur())}
.why-main .why-tabcon{width:90%;overflow:hidden;padding-left:8%;padding-top:40px;padding-bottom:40px;background:url(../imglibs/files/dian.png) no-repeat;border-bottom:1px solid #bbb}
.why-main .why-tabcon .ul_li{display:none;overflow:hidden}
.why-main .why-tabcon .ul_li.on{display:block}
.why-main .why-tabcon .ul_li p{font-size:20px;color:#666;line-height:38px}
.why-dian{width:100%;margin-top:40px;overflow:hidden;text-align:center}
.why-dian li{display:inline-block;width:13px;height:13px;background:#92baa6;border-radius:50%;cursor:pointer;margin:0 10px}
.why-dian li.active{background:#006432}
.choose-title{margin-top:100px;overflow:hidden}
.choose-title .title{background:url(../imglibs/files/tit03.png) no-repeat;background-size:100%}
.choose-conpic{position:relative}
.choose-conpic img{width:100%}
.choose-conpic .choose-none{position:absolute;bottom:20px;left:0px;padding-right: 30px; display:block;width:85%;margin:0 10% 0 5%;color:#fff;line-height:36px;font-family:"Montserrat-Bold";font-size:20px;background:url(../imglibs/files/ltll1.png) no-repeat bottom right;z-index:6}
.choose-conpic .mengban{position:absolute;left:0;bottom:0;width: 100%; z-index:0}
.choose-conpic .mengban img{width:100%}
.choose-list:hover .choose-none{display:none}
.choose-overflow{overflow:hidden}
.choose-list:hover .choose-tanchu a{color: #fff;}
.choose-list{position:relative;width:32%;float:left;margin-left:2%;margin-bottom:38px;overflow:hidden}
.choose-list:first-child,.choose-list:nth-child(4){margin-left:0}
.choose-tanchu{display:none}
.choose-tanchu a{position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:100%;padding:20px;background:rgba(0,100,50,0.9);z-index:10;color:#fff;line-height:2;font-size:15px;box-sizing:border-box}
.choose-tanchu a b{display:block;overflow:hidden;font-weight:400;letter-spacing:0.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7}
.choose-tanchu a img{display:none;margin-top:10%}
.choose-href{margin-top:20px}
.href{width:100%}
.choose-con .href{margin-top:20px;text-align:center}
.href a{display:inline-block;padding:20px 60px;margin:0 auto;background:#006432;color:#fff;font-size:18px;font-family: 'Montserrat-Bold';text-align:center}
.href a i{margin-left:20px}
.href a:hover{background:#408b65;color: #fff;text-decoration: none;}
.history{position:relative;width:100%;margin-top:100px;background-position: center;background-repeat: no-repeat; background-size:100% 100%;text-align:center;overflow:hidden}
.history .history-txt{padding:10% 0}
.history .history-txt p{font-family:"Montserrat-Bold";font-size:60px;color:#fff;line-height:100px;opacity:0.8}
.history video{position:absolute;left:0;top:0}
.about{margin-top:100px;overflow:hidden}
.about-pic{float:left;width:40%;background-position: center;background-repeat: no-repeat; background-size:100%}
.about-pic img{width:80%;margin-left:10%}
.about-txt{float:left;width:40%;margin-left:10%}
.about-txt .title{float:none;width:100%;min-height:110px;background-position: center; background-repeat: no-repeat;}
.about-txt .pro-txt{width:100%;float:none}
.about-txt .pro-txt p{margin-top:20px;line-height:32px}
.about-txt .href{margin-top:40px}
.brand{margin-top:100px}
.brand-left{float:left;width:45%}
.brand-left .title{width:100%;min-height:120px;float:none;background-position: center;background-repeat: no-repeat;}
.barnd-pic{position:relative;margin-bottom:80px}
.barnd-pic img{width:100%}
.barnd-pic .barnd-logo{position:absolute;bottom:-40px;left:-40px}
.barnd-pic .barnd-logo img{border-radius:50%;box-shadow:2px 3px 5px 2px rgba(0,0,0,0.1)}
.brand-right{width:45%;float:right}
.qua{width:100%;background:#f8f8f8;overflow:hidden;padding:100px 0}
.qua-top .title{background-repeat: no-repeat;background-position: center; background-size:100%}
.qua-top{overflow:hidden}
.qua-bottom .ul_li{width:20%;float:left;line-height:94px;border-right:1px solid #e7e9eb;box-sizing:border-box;text-align:center}
.qua-bottom .ul_li img{max-width:100%}
.qua-bottom .ul_li:last-child{border:0}
.customers{margin-top:100px;overflow:hidden}
.customers-top{overflow:hidden}
.customers-top .title{background-position: center;background-repeat: no-repeat;}
.device-txtright{float:right;width:50%}
.device-txtright .swiper-container{float:left;width:100%;max-height:426px;line-height:426px;margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.device-txtright .swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.device-txtright .swiper-free-mode>.device-txtright .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.device-txtright .swiper-slide{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.device-txtright .swiper-slide img{height:100%}
.swiper-wp8-horizontal{-ms-touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x}
.devicecon{width:100%;overflow:hidden}
.device-txtleft{position:relative;float:left;width:50%;background:#f8f8f8;overflow:hidden}
.device-txtleft p{line-height:42px;font-size:18px}
.device-main{position:absolute;left:0;overflow:hidden}
.device-list{float:left;width:100%}
.device-txt{margin:12% 10% 0 10%}
.device-kehu{margin:60px 10% 30px 10%;padding-top:25px;overflow:hidden;background:url(../imglibs/files/kehuline.jpg) no-repeat left top}
.device-txt p{width:100%;margin-top:40px;height:126px;overflow:hidden;font-weight:bold;color:#2c2c2d}
.kehu-con{width:100%}
.kehu-toux span,.kehu-toux div{float:left}
.kehu-toux span{width:66px;height:66px;margin-right:40px}
.kehu-toux div{margin-top:6px}
.kehu-toux div h3{font-size:16px;font-family:"Montserrat-Bold"}
.kehu-toux div p{font-size:14px}
.kehu-toux span img{width:100%;border-radius:50%}
.arrow{position:absolute;right:40px;bottom:54px;text-align:center;line-height:45px}
.arrow a{float:left;background:#006432;width:45px;height:45px}
.arrow .next{float:left;background:#006432;width:45px;height:45px;margin-left:5px}
.arrow a.prevStop,.arrow a.nextStop{background:#5c8f75;cursor:default}
.biaoqian{position: absolute;left: 0;right: 0; top: -120px;}
.bqian{position: absolute;left: 0;top: 0; justify-content: space-between;}
.bqian .b-txt{width: 40%; }
.bqian .b-txt p{font-size:26px;color:#006432;font-family:"Montserrat-Bold";letter-spacing:0px;line-height:46px}
.footer{ position: relative;width:100%;background:#006432;}
.footer .f-cad{
        padding-top: 190px;
}
.bqian{
        height: 100%;
        padding: 0 70px;
}
.bqian .flex{
        align-items: center;
}
.bq-href a{
        padding: 20px 48px;
}
.position{position: relative;}
.foot-con{overflow:hidden;padding-bottom:70px;border-bottom:1px solid #267b51}
.foot-list{width:24%;float:left}
.foot-list:first-child{margin-right:6%}
.foot-list h1{min-height:56px;margin-bottom:30px}
.foot-list h1 a{display:block;min-height:56px;line-height:32px;margin-bottom:30px;font-size:22px;font-family:"Montserrat-Bold";color:#fff}
.foot_right{float:left;width:70%}
.footer ul.u1 li img{display:none}
.footer ul.u1 li{flex:1}
.n-foli ul.u2{display: none;}
.footer ul.u1>li>ul>li{margin-bottom:10px}
.footer ul.u1>li>ul>li>a{font-size:17px;color:#fff;opacity:0.5;line-height:32px}
.footer ul.u1>li>ul>li>a:hover{opacity:1}
.foot-listp a{font-size:17px;display:block;margin-bottom:20px;line-height:32px;color:#fff;overflow:hidden}
.foot-listp a img{float:left;margin-right:20px;margin-top:7px}
.foot-listp a i{float:left;width:80%;font-style:normal}
.foot-link{width:80%;margin-top:50px}
.foot-link a{float:left;width:15%;margin-right:9%}
.foot-link a.last-child{margin-right:0}
.foot-link a img{width:100%}
.foot-list ul li{margin-bottom:10px}
.foot-list ul li a{font-size:17px;color:#fff;opacity:0.5;line-height:32px}
.foot-list ul li a:hover{opacity:1;text-decoration:underline}
.foot-list:last-child{width:20%}
.foot{padding:46px 0}
.foot p{opacity:0.5}
.foot p,.foot p a{font-size:14px;color:#fff;text-align:center}
.foot p a:hover{text-decoration:underline}
.foot p a i{margin:0 20px;font-style:normal}
.fixed{position:fixed;right:10px;top:50%;z-index:99}
.fixed a{display:block;width:48px;height:48px;border-radius:10px;background:#006432;margin:10px 0;text-align:center;line-height:44px;box-shadow:1px 2px 8px 3px rgba(0,0,0,0.1)}
.fixed a:hover{background:#408b65}
.fixed a img{vertical-align:middle}
.mobile-footer{display:none;position:fixed;left:0;bottom:0px;width:100%;height:60px;background:#006432;z-index:99;box-shadow:1px 2px 8px 4px rgba(0,0,0,0.1)}
.mobile-foot a{float:left;width:25%;color:#fff;font-size:16px;text-align:center;border-right:1px solid #38865f;box-sizing:border-box}
.mobile-foot a:last-child{border-right:none}
.mobile-foot a:hover{color: #fff; text-decoration: none;}
.mobile-foot img{display:block;width:28px;height:28px;margin:5px auto 0 auto}
.s-banner{width:100%;min-height:370px;display: flex; display: -webkit-flex; align-items: center; background:url(../imglibs/files/s-banner.jpg) no-repeat;overflow:hidden;background-position:center top;background-size:cover}
.s-banner .allmain{padding-right: 26%;}
.s-banner h1{margin-bottom:30px;font-size:46px;color:#fff;font-family:"Montserrat-Bold"}
.s-banner p{color: #fff; margin-bottom: 30px;margin-top: -10px; line-height: 1.3}
.s-banner ul{display:flex}
.s-banner li{margin:0 5px}
.s-banner i{margin:0 10px;color:#fff;font-style:normal}
.s-banner a,.s-banner span{font-size:16px;color:#fff}
.s-banner a:hover{text-decoration:underline}
.about-jshao{margin-top:100px;}
.about-intro{width:50%;margin-top:35px}
.about-intro .title{width:100%;float:none;background:url(../imglibs/files/s-tit01.png) no-repeat;min-height:100px}
.about-intro .pro-txt{float:none;width:90%}
.about-href{margin-top:50px;padding-bottom:1px;position: relative;z-index: 1;}
.about-href a{font-family:"Montserrat-Bold";font-size:18px;color:#006432;border-bottom:1px solid #006432}
.about-href a:hover{color:#408b65;border-bottom:1px solid #9fc5b2}
.about-href a img{margin-left:16px}
.about-intrpfr{float:right;width:50%}
.about-intrpfr span{width:48%;float:left;margin:0 1%}
.about-intrpfr span img{width:100%}
.about-intrpfr img{width:100%}
.about-intrpfr span:last-child{margin-top:30px}
.about-tshi .naturl p{font-size:60px;color:#fff;text-shadow:0px 0px 2px #555;text-decoration:none; line-height: 50px;}
[data-content]::before{content:attr(data-content);position:absolute;-webkit-text-stroke:0;color:#fff}
.team{width:100%;padding:80px 0 50px 0;margin-top:110px;overflow:hidden;background:#f8f8f8}
.team-tit{width:100%;overflow:hidden}
.team-tit .title{width:70%;min-height:120px;background:url(../imglibs/files/s-tit02.png) no-repeat;background-size:100%}
.team-tit .about-href{float:right}
.team-con .device-list{background:#fff}
.team-con .device-txt{margin-top:9%}
.team-con .device-txt p{margin-top:30px;font-size:15px;line-height:32px;color:#666}
.team-con .device-txt img{float:right}
.t-nametxt{float:left}
.t-nametxt h3{font-family:"Montserrat-Bold";font-size:22px}
.t-nametxt .span{display:block;margin-top:15px}
.t-name img{margin-top:6px}
.t-name{overflow:hidden}
.t-lianxi{margin:60px 10% 50px 10%}
.t-lianxi a{margin-right:10px}
.team-con .device-txtleft{background:#fff}
.team-con .t-lianxi{margin:44px 10% 40px 10%}
.team-txtp{margin-bottom:50px}
.team-txtp p{color:#666}
.mission{margin-top:100px;overflow:hidden}
.mission .title{background:url(../imglibs/files/s-tit03.png) no-repeat}
.mission-top{overflow:hidden}
.mission-con{display:flex}
.mission-con .ul_li{width:30%;margin-right:3%;text-align:center;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all;border-bottom:1px solid #cce0d6;padding-bottom:60px}
.mission-con .ul_li:last-child{margin-right:0}
.mission-con .ul_li:hover{transform:translate(0,-15px);-webkit-transform:translate(0,-15px);-moz-transform:translate(0,-15px);-ms-transform:translate(0,-15px);-o-transform:translate(0,-15px);border-bottom:1px solid #7fb198}
.mission-con .ul_li h3{margin:35px 0;font-size:24px;font-family:"Montserrat-Bold"}
.mission-con .ul_li p{width:100%;font-size:18px;color:#666;line-height:34px}
.sus-banner{margin-top:100px;background:url(../imglibs/files/sus-bg.jpg) no-repeat center;background-size:100%;min-height:550px;text-align:center;overflow:hidden}
.sus-banner h2{margin-top:110px;font-size:56px;font-family:"Montserrat-Bold";color:#fff;line-height:80px}
.sus-banner span,.sus-banner .span{display:block;width:78px;height:3px;margin:30px auto;background:#fff}
.sus-banner p{color:#fff;line-height:34px}
.fenglei{margin-top:35px;background:url(../imglibs/files/s-bg.png) no-repeat center}
.fenglei{overflow:hidden;display:flex;flex-wrap:wrap}
.fenglei .ul_li{width:48%;padding:0 3%;margin-right:3%;margin-top:40px;float:left;border:1px solid #eee;border-radius:8px;min-height:382px;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all;padding-bottom:60px}
.fenglei .ul_li:nth-child(2),.fenglei .ul_li:last-child{margin-right:0}
.fenglei .ul_li:hover{transform:translate(0,-15px);-webkit-transform:translate(0,-15px);-moz-transform:translate(0,-15px);-ms-transform:translate(0,-15px);-o-transform:translate(0,-15px);border-bottom:1px solid #7fb198}
.fenglei .ul_li span{display:block;width:95px;height:95px;margin-top:40px;background:#e5efea;text-align:center;line-height:95px;border-radius:8px}
.fenglei .ul_li h3{margin:30px 0;font-size:20px;font-family:"Montserrat-Bold"}
.fenglei .ul_li p{max-height:150px;font-size:15px;color:#666;line-height:30px;overflow:hidden}
.success-story{width:100%;padding:80px 0;margin-top:100px;background:#f8f8f8}
.success-storytop{overflow:hidden}
.success-storytop .title{min-height:140px;background:url(../imglibs/files/tit-08.png) no-repeat}
.success-storytop .about-href{float:right}
.success-storycon img{width:100%}
.about-service{margin-top:80px}
.about-service .title{float:none;min-height:110px;background:url(../imglibs/files/tit09.png) no-repeat}
.about-servicecon{display:flex;flex-wrap:wrap;overflow:hidden}
.about-servicecon .ul_li{width:31%;padding:60px 3% 50px 3%;float:left;margin-right:3%;margin-top:30px;box-sizing:border-box;border:2px solid #eeeeee;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.about-servicecon .ul_li:last-child{margin-right:0}
.about-servicecon .ul_li:hover{transform:translate(0,-15px);-webkit-transform:translate(0,-15px);-moz-transform:translate(0,-15px);-ms-transform:translate(0,-15px);-o-transform:translate(0,-15px)}
.about-servicecon .ul_li h3{height:54px;margin-bottom:30px;font-size:22px;font-family:"Montserrat-Bold"}
.about-servicecon .ul_li p{height:216px;color:#666;line-height:36px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}
.zhengshu{margin-top:100px}
.zhengshu .team-tit .title{background:url(../imglibs/files/tit10.png) no-repeat}
#slider{width:100%;overflow:hidden;padding:20px 15px;position:relative;margin:0 auto}
.scroll{width:100%;height:312px;margin:0 auto;overflow:hidden;position:relative}
.scrollContainer{position:relative;width:1815px;left:0px}
.scrollContainer .current .inside{width:372px;height:288px}
.scrollContainer .panel{width:10%;float:left;margin-right:25px;display:inline}
.panel .inside{display:block;position:relative}
.inside img{height:100%;width:100%}
.btnMode a.btn{background:url('https://www.anchenggy.com/css/images/index.png') no-repeat}
.btnMode a.btn{width:20px;height:39px;position:absolute;top:125px}
.btnMode a.prev{left:0;background-position:0 -61px}
.btnMode a.prev:hover{background-position:0 -102px}
.btnMode a.next{right:0;background-position:-50px -61px}
.btnMode a.next:hover{background-position:-50px -102px}
.cert-list{margin-top:80px}
.cert-list .swiper{padding:15px 0}
.cert-list .swiper-slide{width:27%;padding:17px;background:#fff;box-sizing:border-box;box-shadow:0 0 10px rgba(4,0,0,0.24)}
.cert-list .swiper-slide img{display:block;max-width:100%; width: 100%;}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.bt-auto{width:100px;margin:50px auto 0 auto;overflow:hidden}
.cert-list .swiper-button-prev,.cert-list .swiper-button-next{float:left;width:46px;height:46px;margin:0 2px;text-align:center;line-height:44px;cursor:pointer;background:#006432;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.cert-list .swiper-button-prev:hover,.cert-list .swiper-button-next:hover{background:#5c8f75}
.cert-list .swiper-button-next{background:#006432}
.about-experience{width:100%;padding:90px 0;margin-top:100px;padding-bottom:220px;background:#f8f8f8;overflow:hidden}
.about-experiencecon .title{width:100%;min-height:140px;background:url(../imglibs/files/tit11.png) no-repeat}
.about-experiencecon .title h1,.about-experiencecon .title h2{float:left}
.about-experiencecon .title p{float:right;margin-top:30px;color:#666}
.about-experiencepic{width:100%}
.about-experiencepic .about-experiencepictop .ul_li{position:relative;float:left;width:49%;margin-left:2%}
.about-experiencepic .about-experiencepictop .ul_li span{position:absolute;left:0;bottom:20px;padding:20px 40px;background:rgba(0,100,50,0.9);font-size:18px;color:#fff}
.about-experiencepic .about-experiencepictop .ul_li:first-child{margin-left:0}
.about-experiencepic .ul_li img{width:100%}
.about-experiencepichover{display:none;position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(0,100,50,0.9);text-align:center;padding:0 20%;overflow:hidden}
.about-experiencepichover h3{font-size:24px;color:#fff;font-family:"Montserrat-Bold";margin-top:15%}
.about-experiencepichover i{display:block;margin:6% 0;color:#fff;font-style:normal}
.about-experiencepichover p{color:#fff;line-height:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:112px}
.about-experiencepicbottom .ul_li{position:relative;float:left;width:32%;margin-left:2%;margin-top:2%}
.about-experiencepicbottom .ul_li:first-child{margin-left:0}
.about-experiencepicbottom .about-experiencepichover i{margin:20px auto;display:block}
.about-experiencepicbottom .about-experiencepichover h3{margin-top:18%}
.about-experiencepictop .ul_li:hover.about-experiencepichover,.about-experiencepicbottom .ul_li:hover.about-experiencepichover{display:block}
.about-bq{margin-top:0px}
.care-team{margin-top:100px}
.care-team-tit .title{width:100%;min-height:140px;background:url(../imglibs/files/tit12.png) no-repeat}
.care-team-txt p{line-height:40px;color:#666}
.care-team-list .ul_li{position:relative;margin-top:100px}
.care-team-list .ul_li:first-child{
        margin-top: 50px;
}
.care-team-listpic{position:absolute;left:5%;top:0;width:25%}
.care-team-listpic img{width:100%}
.care-teamjies-top{padding:6px 0 20px 35%}
.care-teamjies-top h3{font-size:24px;color:#006432;font-family:"Montserrat-Bold"}
.care-teamjies-top span{display:block;margin:22px 0 30px 0;font-size:16px;color:#006432}
.care-teamjies p{color:#212121;line-height:34px;margin:20px 0;}
.care-teamjies-bottom{padding:50px 5% 60px 35%;background:#e5efea}
.care-teamjies-bottom p{font-family: 'Montserrat-SemiBold';font-size: 30px; margin-top: 25px; line-height: 48px;}
.s-link{display:block}
.s-link img{margin-right:12px}
.care-team-list .ul_li:nth-child(even) .care-team-listpic{right:5%;left:auto}
.care-team-list .ul_li:nth-child(even) .care-teamjies-top{padding:15px 35% 30px 5%}
.care-team-list .ul_li:nth-child(even) .care-teamjies-bottom{padding:50px 35% 50px 5%}
.care-behind{margin-top:100px}
.care-behind .title{width:100%;min-height:140px;float:none}
.care-behid-list .ul_li{display:inline-block;width:48%;margin-right:2%;margin-bottom:30px;border:1px solid #eee;padding:3%;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.care-behid-list .ul_li:hover{transform:translate(0,-15px);-webkit-transform:translate(0,-15px);-moz-transform:translate(0,-15px);-ms-transform:translate(0,-15px);-o-transform:translate(0,-15px);border-bottom:1px solid #7fb198}
.care-behid-list .ul_li:nth-child(even){margin-right:0}
.care-behind-listtx{overflow:hidden}
.care-behind-listtx img{float:left;width:96px;height:96px;border-radius:50%}
.care-behind-listtx h3{margin-top:12px;font-size:26px}
.care-behind-listtx span{display:block;font-size:16px;color:#666;margin-top:10px}
.care-behind-listtx .fl{float:left;margin-left:30px}
.care-behind-listp{margin-top:}
.care-behind-listp p{margin:30px 0;font-size:14px;line-height:26px;height:104px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.activities .title{float:none;width:100%;background:url(../imglibs/files/tit13.png) no-repeat}
.activities .title p{width:100%;line-height:40px;margin-bottom:40px}
.activities .about-experiencepic,.activities .about-experiencepic .about-experiencepictop{overflow:hidden}
.activities .about-experiencepic .about-experiencepictop .ul_li{width:28%;margin-left:1%;max-height:314px;overflow:hidden}
.activities .about-experiencepic .about-experiencepictop .ul_li:first-child{margin-left:0}
.activities .about-experiencepic .about-experiencepictop .ul_li:last-child{width:42%}
.activities .about-experiencepicbottom{}
.activities .about-experiencepicbottom .ul_li{width:28%;max-height:314px;margin-top:20px;margin-left:1%}
.activities .about-experiencepicbottom .ul_li:first-child{width:42%;margin-left:0}
.mr_frbox{position:relative}
.record-box{overflow:hidden;position:relative}
.mr_frBtnL,.mr_frBtnR{position:absolute;bottom:0;z-index:10;width:46px;height:46px;text-align:center;line-height:44px;cursor:pointer;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all;background:#006432}
.mr_frBtnL{right:51px}
.mr_frBtnR{right:1px}
.mr_frbox .prevStop,.mr_frbox .nextStop{background:#5c8f75;cursor:default}
.sustainability{margin-top:100px}
.sustainability .care-team-tit .title{background:url(../imglibs/files/tit14.png) no-repeat;overflow:hidden}
.sustainability-jies{padding:70px 0;border-bottom:1px solid #eee;overflow:hidden}
.sustainability-jies span{float:left;width:13%;padding:0 5%}
.sustainability-jies span img{width:100%;border-radius:50%}
.sustainability-jies div{float:left;width:77%}
.sustainability-jies p{margin:26px 0;font-family:"Montserrat-Bold";font-size:24px;color:#212121;line-height:40px}
.sustainability-jies span{color:#666;font-size:17px}
.sustainability-pic{margin-top:70px;overflow:hidden}
.sustainability-con{margin-top:30px;overflow:hidden}
.sustainability-picl{float:left;width:50%}
.sustainability-picl img{width:100%;-webkit-transition:.5s all;-moz-transition:.5s all;-ms-transition:.5s all;transition:.5s all}
.sustainability-picl img:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.sustainability-picr{position:relative;float:left;width:50%}
.sustainability-picr img{width:100%}
.sustainability-picr .cont{display:block;position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(0,100,50,0.9);padding:10%}
.sustainability-picr .i{display:block;width:78px;height:3px;background:#fff}
.sustainability-picr p{font-size:20px;color:#fff;line-height:36px;margin-top:46px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.sustainability-bg{background:url(../imglibs/files/bg01.jpg) no-repeat;background-size:100% 100%}
.sustainability-bgtop p{width:58%;font-size:28px;font-family:"Montserrat-Bold";color:#006432;line-height:50px;margin:40px 0;text-decoration:underline}
.sustainability-bgbottom{position:relative}
.sustainability-picone{width:100%;position: relative;}
.sustainability-picone img{width:80%}
.sustainability-pictwo{position:absolute;width:45%;right:-24px;bottom:-10px}
.sustainability-pictwo img{width:100%}
.factory-our .about-intro{margin-top:0px}
.factory-our .title{min-height:120px;background:url(../imglibs/files/tit15.png) no-repeat}
.factory-video{position:relative;width:48%;padding-bottom:20px;background:url(../imglibs/files/bg03.png) no-repeat right bottom;cursor:pointer}
.factory-videopic a{display:block;overflow:hidden;}
.factory-videopic img{width:96%;-webkit-transition:.5s all;-moz-transition:.5s all;-ms-transition:.5s all;transition:.5s all}
.factory-video:hover .factory-videopic img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.factory-videocon{position:absolute;left:0;bottom:40px;width:100%}
.factory-videocont{display:block;float:left;padding:0 36px;background:rgba(0,0,0,0.5)}
.factory-videocont{display:block;font-size:14px;color:#fff;padding:19px 20px;text-transform:uppercase}
.factory-videocont img{margin-left:10px}
.factory-fenlei{margin-top:100px;overflow:hidden}
.factory-videoconb{float:right;margin-right:20px}
.factory-fenleitop{width:100%;margin:0 auto;margin-left:5%;overflow:hidden}
.factory-fenleitop .ul_li{float:left;width:24%;background:url(../imglibs/files/f-line.png) no-repeat right 20px}
.factory-fenleitop .ul_li:last-child{background:none;width:10%}
.factory-fenleitop .ul_li .img{display:block;width:120px;height:65px;text-align:center;background:#fff}
.factory-fenleitop .ul_li p{margin-top:30px;margin-left:30px;font-size:20px;font-family:"Montserrat-Bold";color: #212121;}
.factory-fenleibottom{margin:0 auto;margin-top:50px;background:url(../imglibs/files/bg04.jpg) no-repeat center;}
.factory-fenleibottom .ul{padding:60px 0;overflow:hidden}
.factory-fenleibottom .ul .ul_li{position:relative;float:left;width:22%;margin-left:4%;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.factory-fenleibottom .ul .ul_li:hover{transform:translate(0,-15px);-webkit-transform:translate(0,-15px);-moz-transform:translate(0,-15px);-ms-transform:translate(0,-15px);-o-transform:translate(0,-15px)}
.factory-fenleibottom .ul .ul_li img{width:100%}
.factory-fenleibottom .ul .ul_li:first-child{margin-left:0}
.factory-fenleibottom .ul .ul_li:last-child span{display:none}
.factory-fenleibottom span{position:absolute;top:50%;right:-32px;z-index: 1; margin-top:-21px;display:block;width:43px;height:35px;background:url(../imglibs/files/pic18.png) no-repeat}
.factory-fenleibottom p{margin-top:20px}
#timeLine{width:1000px;margin:100px auto;overflow:hidden}
#yearList{width:100%;list-style:none;position:relative;margin-left:457px}
#yearList:after,.container-li:after{content:"";display:table;clear:both}
#yearList li{float:left;cursor:pointer;text-align:center;font-size:21px;padding:10px 20px}
.year-dot{width:10px;height:10px;border-radius:5px;background-color:#002f21;margin:10px auto;display:block}
.dotted-line{border-bottom:dashed 2px #7b7d7b;position:relative;top:-26px;z-index:-1}
#cList{width:100%;position:relative}
#btnLeft{width:50px;height:130px;display:inline-block;position:absolute;left:0;top:180px;text-decoration:none;color:#fff;font-size:30px;text-align:center;line-height:120px;background:rgba(0,0,0,0.3)}
#btnRight{width:50px;height:130px;display:inline-block;position:absolute;right:0;top:180px;text-decoration:none;color:#fff;font-size:30px;text-align:center;line-height:120px;background:rgba(0,0,0,0.3)}
#btnLeft:hover,#btnRight:hover{background:rgba(0,0,0,0.5)}
#cUl{width:850px;list-style:none;height:400px;margin:0 auto;position:relative;left:0px}
#c.ul .ul_li{width:850px;position:absolute;left:0}
.li-tit{display:inline-block;color:#fff;background-color:#002f21;padding:10px 20px;margin:30px auto 10px}
.container-li{width:100%;padding:20px 50px;box-sizing:border-box;-webkit-box-sizing:border-box;border:solid 1px #434343}
.c-li-left{width:40%;float:left}
.c-li-right{width:60%;float:right}
.year-active{color:red}
.year-active i{background-color:red}
.factory-development{width:100%;margin-top:90px;padding-bottom:90px;background:#f8f8f8;overflow:hidden}
.factory-development .title{margin-top:90px;background:url(../imglibs/files/tit17.png) no-repeat}
.factory-development .slideBox{width:100%;background:#fff;overflow:hidden}
.factory-pic{float:left;width:40%;padding:60px 0 60px 3%;background:url(../imglibs/files/bg05.jpg) no-repeat left center}
.factory-pic img{width:100%;-webkit-transition:.5s all;-moz-transition:.5s all;-ms-transition:.5s all;transition:.5s all}
.factory-pic img:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.factory-txt{float:right;width:50%;margin-right:3%;margin-top: 15px; margin-bottom: 15px;}
.factory-txt h3{font-size:36px;font-family:"Montserrat-Bold"}
.factory-txt i{display:block;width:60px;height:2px;margin:20px 0 30px 0;background:#006432}
.factory-txt p{line-height:36px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}
.parHd{position:relative;width:100%;margin-top:50px;overflow:hidden}
.parHd .tempWrap:after{width:100%}
.parHd li.no_line:before{display:none}
.parHd li{width:13%;display:inline-block;cursor:pointer;padding-top:30px;font-size:22px;text-align:center;color:#999;position:relative;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.parHd li:hover{color:#212121}
.parHd li:after{content:'';background:url(../imglibs/files/dot_ico.png) no-repeat;width:13px;height:13px;position:absolute;z-index:20;top:17px;left:50%;margin-left:-5px}
.parHd .tempWrap{margin:0 auto}
.parHd .tempWrap:after{content:'';width:100%;height:1px;background:#e5e5e5;position:absolute;right:0;top:30%;z-index:10}
.parHd li.act span{display:block;width:13px;height:13px;overflow:hidden;background:url(../imglibs/files/cat.png) no-repeat;position:absolute;top:12px;left:50%;margin-left:-5px;z-index:21}
.parHd li span,.parHd li.clone span{display:none}
.parHd li b{display:block;font-weight:500;margin-top:20px}
.parHd li.act{color:#212121}
.sPrev,.sNext{width:45px;height:45px;display:block;position:absolute;top:0px;background:#7cae95;text-align:center;line-height:42px;cursor:pointer}
.sPrev{left:0}
.sNext{right:0}
.sPrev:hover,.sNext:hover{background:#006432}
.machinery-con{margin-top:90px}
.machinery-con .title{background:url(../imglibs/files/tit15.png) no-repeat}
.machinery-list .ul_li{width:100%;margin-top:40px;overflow:hidden;border-left: none;}
.machinery-listleft{width:50%;overflow:hidden;border:0}
.machinery-listleft img{width:100%;-webkit-transition:.5s all;-moz-transition:.5s all;-ms-transition:.5s all;transition:.5s all}
.machinery-listleft img:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.machinery-listright{width:50%;padding:38px 4%;border:1px solid #b2d0c1;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all;}
.machinery-listright:hover{border-color:#7fb198}
.machinery-listright h3{font-size:26px;font-family:"Montserrat-Bold"}
.machinery-list .ul_li:nth-child(2n+1) .machinery-listright{
        border-left: none;
}
.machinery-list .ul_li:nth-child(2n) .machinery-listright{
        border-right: none;
}
.machinery-listright p{line-height:40px;margin-top:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.quality-con{width:100%;background:url(../imglibs/files/bg06.jpg) no-repeat;overflow:hidden;padding:90px 0;margin-top:100px}
.quality-con .title{background:url(../imglibs/files/tit18.png) no-repeat}
.quality-list{margin-top:50px}
.quality-list .ul_li{float:left;width:22%;margin-right:3%;background:rgba(0,100,50,0.15);padding:2%;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.quality-list .ul_li:hover{transform:translate(0,-15px);-webkit-transform:translate(0,-15px);-moz-transform:translate(0,-15px);-ms-transform:translate(0,-15px);-o-transform:translate(0,-15px)}
.quality-list .ul_li:last-child{margin-right:0}
.quality-list .ul_li p{height:64px;margin-top:20px;font-size:18px;color:#006432;line-height:32px;font-family:"Montserrat-Bold";overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.record-con{margin-top:100px}
.record-con .care-team-txt{width:90%}
.record-list{position:relative;width:100%;margin-top:50px}
.record-list li{float:left;width:32%;margin-right:30px}
.record-list li img{width:100%}
.record-list .mr_frBtnL,.record-list .mr_frBtnR{position:absolute;top:-94px}
.record-list .prevStop,.record-list .nextStop{background:#5c8f75;cursor:default}
.process-con{width:100%;padding:45px 0 90px 0;margin-top:90px;background:url(../imglibs/files/bg07.jpg) no-repeat;background-size:100% 100%;overflow:hidden}
.process-main{position:relative;margin-top:44px;overflow:hidden}
.process-left{position:absolute;left:0;top:38px;width:50%;padding:3%;background:#fff}
.process-left h3{font-size:22px;font-family:"Montserrat-Bold"}
.process-left i{display:block;width:78px;height:3px;margin:30px 0;background:#006432}
.process-left p{min-height:186px;line-height:32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}
.process-right{float:right;width:52%}
.process-right img{width:100%}
.audit{margin-top:90px;margin-bottom:180px;}
.audit .title{background:url(../imglibs/files/tit19.png) no-repeat}
.audit .qua-bottom .ul{margin-top:0px;overflow:hidden}
.audit .qua-bottom .ul .ul_li{width:33%;margin-top: 60px;}
.audit .qua-bottom .ul_li:last-child{border-right:1px solid #e7e9eb}
.audit .qua-bottom .ul_li:first-child{border-left:1px solid #e7e9eb}
.patent{margin-top:90px;overflow:hidden;margin-bottom:180px}
.patent-container{overflow:hidden}
.patent .title{background:url(../imglibs/files/tit20.png) no-repeat}
.cd-popup.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity 0.3s 0s,visibility 0s 0s;-moz-transition:opacity 0.3s 0s,visibility 0s 0s;transition:opacity 0.3s 0s,visibility 0s 0s}
.cd-popup{position:fixed;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s 0s,visibility 0s 0.3s;-moz-transition:opacity 0.3s 0s,visibility 0s 0.3s;transition:opacity 0.3s 0s,visibility 0s 0.3s;z-index:999}
.cd-popup .div_info,.cd-popup .l-divinfo,.cd-popup .ldiv_info{position:absolute;top:50%;left:50%;margin-top: -319px; margin-left:-20%;float:none}
.img-replace{position:absolute;right:56px;top:40px;color:#999;font-size:56px;float:right}
.thumbnails{margin-left:-1%;overflow:hidden}
.thumbnails .ul_li{position:relative;width:24%;float:left;text-align:center;border:1px solid #eee;box-sizing:border-box;margin-left:1%;margin-top:40px;padding-bottom:24px}
.thumbnails .imagesdisplay{overflow:hidden}
.thumbnails .imagesdisplay img{width:100%}
.thumbnails .ul_li h3{font-size:17px;margin:30px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.thumbnails .ul_li .cd-popup-trigger a{display:inline-block;padding:15px 30px;background:#006432;color:#fff}
.thumbnails .ul_li .cd-popup-trigger a img{margin-left:10px}
.thumbnails .ul_li .cd-popup-trigger a:hover{background:#408b65}
.fangda{display:none;position:absolute;right:20px;top:30px}
.fs_gallery{background:rgba(0,0,0,0.9);position:fixed;left:0;top:0;right:0;bottom:0;z-index:100}
.fs_gallery_close{position:absolute;top:50px;right:50px;width:30px;height:30px;color:#ccc;font-size:52px;font-weight:100;line-height:30px;text-align:center;cursor:pointer;z-index:102}
.fs_gallery_close:before{content:"×"}
.fs_gallery_close:hover{color:#fff}
.fs_gallery_prev,.fs_gallery_next{position:absolute;width:80px;color:#ccc;font-size:30px;cursor:pointer;z-index:101}
.fs_gallery_prev:hover{background:url(../imglibs/files/left.png) no-repeat center}
.fs_gallery_next:hover{background:url(../imglibs/files/right.png) no-repeat center}
.fs_gallery_prev{left:0;top:0;bottom:0;background:url(../imglibs/files/lefts.png) no-repeat center}
.fs_gallery_next{right:0;top:0;bottom:0;background:url(../imglibs/files/rights.png) no-repeat center}
.fs_gallery_prev:before{content:"";position:absolute;height:30px;margin-top:-30px;top:50%;left:35px}
.fs_gallery_next:before{content:"";position:absolute;height:30px;margin-top:-30px;top:50%;left:35px}
.fs_gallery_shuft{position:relative;width:9999999px}
.fs_gallery_shuft:after{clear:both;content:"";display:block}
.fs_gallery_shuft_item{float:left;position:relative;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAABkZGXd3dy0tLUVFRTIyMj09PWJiYlZWViYmJiIiIjAwMGpqanV1dQAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQACgABACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQACgACACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkEAAoAAwAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkEAAoABAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAAKAAUALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAAKAAYALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQACgAHACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAAKAAgALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAAKAAkALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQACgAKACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkEAAoACwAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);background-position:center center;background-repeat:no-repeat}
.fs_gallery_shuft_item img{box-shadow:0 0 8px rgba(0,0,0,0.8);position:absolute;top:50%;left:50%}
.page{text-align:center;margin-top:60px}
.page-link{display:inline-block}
.page-link a{display:inline-block;width:28px;height:28px;margin:0 8px;font-size:15px;border-radius:3px;color:#999;line-height:28px}
.page-link a:hover,.page-link a.on{background:#006432;color:#fff}
.page span a{display:inline-block;width:11px;height:18px}
.page span a.page-left{margin-right:30px;background:url(../imglibs/files/ico13.png) no-repeat bottom}
.page span a.page-right{margin-left:30px;background:url(../imglibs/files/ico14.png) no-repeat bottom}
.page span a.page-left:hover{background:url(../imglibs/files/ico13s.png) no-repeat bottom}
.page span a.page-right:hover{background:url(../imglibs/files/ico14s.png) no-repeat bottom}
.study-con{margin-top:100px;margin-bottom:180px;overflow:hidden}
.study-con .title{background:url(../imglibs/files/tit21.png) no-repeat}
.study-list ul{margin-left:-3%;overflow:hidden}
.study-list ul li{float:left;width:47%;margin-left:3%;margin-top:40px;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.study-list ul li:hover{transform:translate(0,-15px);-webkit-transform:translate(0,-15px);-moz-transform:translate(0,-15px);-ms-transform:translate(0,-15px);-o-transform:translate(0,-15px)}
.study-list ul li span{display:block}
.study-list ul li span img{width:100%}
.study-list ul li h3{font-size:18px;font-family:"Montserrat-Bold"}
.study-list ul li p{margin:25px 0;line-height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.study-list .study-txt{padding:40px 40px 30px 40px;border:1px solid #eee}
.study-list .about-href{margin-top:0}
.smallnav{width:100%;height:62px;background:#408b65}
.study-ddetail{margin:100px auto 200px auto;overflow:hidden}
.smallnav a,.smallnav span{font-size:16px;color:#fff;line-height:62px}
.smallnav ul.nav{display:flex;width: 100%;padding-left: 4.5%;}
.smallnav ul.nav li a{display:block}
.smallnav i{margin:0 10px;color:#fff;font-style:normal;line-height:62px}
.study-tit{width:100%;padding-bottom:56px;border-bottom:1px solid #eee;text-align:center}
.study-tit h1{margin-bottom:36px;font-size:34px;font-family:"Montserrat-Bold"}
.study-tit span{display:inline-block;padding-left:36px;font-size:18px;color:#666;background:url(../imglibs/files/ico15.png) no-repeat left center}
.study-pic{overflow:hidden}
.study-pic span{float:left;width:48%;margin-right:4%;margin-top:40px}
.study-pic span img{width:100%}
.study-pic span:nth-child(even){margin-right:0}
.study-txt{padding-bottom:80px;border-bottom:1px solid #eee}
.study-txt .ul_li{margin-top:60px}
.study-txt h3{margin-bottom:20px;font-size:27px;font-family:"Montserrat-Bold"}
.study-txt p{font-size:17px;margin-top:10px;line-height:40px}
.study-txt .href{margin-top:50px}
.study-listdian{overflow:hidden}
.study-listdian span{float:left;width:3%;margin-top:25px}
.study-listdian b{display:block;width:9px;height:9px;background:#006432;border-radius:50%}
.study-listdian p{float:left;width:97%}
.study-fenye{width:100%;min-height:30px;overflow:hidden;margin-top:80px}
.study-fenye div{float:left}
.fenye-prev,.fenye-next{width:40%}
.fenye-center{width:20%;text-align:center}
.fenye-center a{font-size:16px;color:#666}
.fenye-center a:hover{color:#212121}
.fenye-prev span{float:left}
.fenye-prev span a{padding-left:26px;color:#666;font-size:16px;background:url(../imglibs/files/ico16.png) no-repeat left center}
.fenye-prev span a:hover{color:#212121;background:url(../imglibs/files/ico16s.png) no-repeat left center}
.fenye-prev h3{float:left;margin-left:20%}
.fenye-prev h3 a,.fenye-next h3 a{font-size:18px;color:#212121}
.fenye-prev h3 a:hover,.fenye-next h3 a:hover{font-size:20px;text-decoration:underline}
.fenye-next span{float:right}
.fenye-next span a{padding-right:26px;color:#666;font-size:16px;background:url(../imglibs/files/ico17.png) no-repeat right center}
.fenye-next span a:hover{color:#212121;background:url(../imglibs/files/ico17s.png) no-repeat right center}
.fenye-next h3{float:right;margin-right:20%}
.shipping-con{margin-top:100px}
.shipping-con .title{background:url(../imglibs/files/tit22.png) no-repeat}
.shipping-box{padding:60px;margin-top:50px;overflow:hidden;background:url(../imglibs/files/bg08.jpg) no-repeat right bottom;background-size: cover;}
.shipping-box span{float:left;width:8%}
.shipping-box p{width:60%;float:left;font-size:26px;color:#fff;font-family:"Montserrat-Bold";line-height:42px}
.shipping-box .href{width:32%;text-align:right;float:right;margin-top:10px}
.shipping-box .href a{background:rgba(255,255,255,0.28)}
.shipping-box .href a:hover{background:rgba(255,255,255,0.32)}
.shipping-logo{overflow:hidden}
.shipping-logo .title{background:url(../imglibs/files/tit22.png) no-repeat}
.shipping-logo .audit{margin-bottom:0}
.shipping-flei{width:100%;overflow:hidden;background:#f8f8f8;margin-top:100px;padding:100px 0 200px 0}
.shipping-flei .care-team-tit{overflow:hidden}
.shipping-flei .care-team-tit .title{background:url(../imglibs/files/tit23.png) no-repeat}
.shipping-list .ul{margin-left:-2%;display:flex;flex-wrap:wrap}
.shipping-list .ul .ul_li{float:left;width:31%;margin-left:2%;margin-top:30px;background:#d3e2da;padding:50px 3%;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.shipping-list .ul .ul_li:hover{transform:translate(0,-15px);-webkit-transform:translate(0,-10px);-moz-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-o-transform:translate(0,-10px)}
.shipping-list .ul .ul_li span.icon{display:block;height:68px;line-height:68px}
.shipping-list .ul .ul_li p{margin-top:46px;min-height:160px;color:#006432;line-height:32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}
.service-title{margin-top:70px;min-height:448px;background:url(../imglibs/files/bg09.png) no-repeat right top;overflow:hidden}
.service-title .service-titpic{margin-top:30px}
.service-title .service-titpic img{width:100%}
.service-title .title{margin-top:180px;background:url(../imglibs/files/tit22.png) no-repeat}
.service-pre .ul_li{float:left;width:48%;min-height:72px;padding:80px 5%;margin-right:2%;margin-top:30px;background:#d9e8e0 url(../imglibs/files/ico25.png) no-repeat 92% bottom;background-size:auto 54px;overflow:hidden;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.service-pre .ul_li:hover{transform:translate(0,-10px);-webkit-transform:translate(0,-10px);-moz-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-o-transform:translate(0,-10px)}
.service-pre .ul_li:nth-child(even){margin-right:2%}
.service-pre .ul_li .img{float:left;width:20%;line-height:88px}
.service-pre .ul_li p{width:80%;float:left;height:120px;font-size:19px;color:#006432;line-height:40px}
.service-pre .ul_li:nth-child(2){background:#d9e8e0 url(../imglibs/files/ico26.png) no-repeat 92% bottom;background-size:auto 54px}
.service-pre .ul_li:nth-child(3){background:#d9e8e0 url(../imglibs/files/ico27.png) no-repeat 92% bottom;background-size:auto 54px}
.service-pre .ul_li:nth-child(4){background:#d9e8e0 url(../imglibs/files/ico37.png) no-repeat 92% bottom;background-size:auto 54px}
.service-lin .title{margin-top:100px;background:url(../imglibs/files/tit23.png) no-repeat}
.service-lin .care-team-tit{overflow:hidden}
.service-lin{width:100%;margin-top:100px;background:#f2f7f5;padding-bottom:100px;overflow:hidden}
.service-linlist .ul_li{margin-top:20px;overflow:hidden;background:#fff url(../imglibs/files/ico25.png) no-repeat 95% bottom}
.service-linlist .ul_li img{float:left;width:31%}
.service-linlist .ul_li p{float:left;width:52%;height:160px;font-size:19px;line-height:40px;margin:80px 8% 0 8%;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.service-linlist .ul_li:nth-child(2){background:#fff url(../imglibs/files/ico26.png) no-repeat 95% bottom}
.service-linlist .ul_li:nth-child(2) p{margin-top:60px}
.service-linlist .ul_li:nth-child(3){background:#fff url(../imglibs/files/ico27.png) no-repeat 95% bottom}
.service-after .title{margin-top:100px;background:url(../imglibs/files/tit22.png) no-repeat}
.service-after .care-team-tit{overflow:hidden}
.service-aftercon{margin-bottom:20px;overflow:hidden;display:flex}
.service-aftercon .ul{margin-left:-2%;display:flex}
.service-aftercon .ul_li,.service-aftercon li{position:relative;width:22%;padding:4% 1%;background:#d9e8e0;float:left;margin-left:2%;padding-bottom:90px}
.service-aftercon .ul_li:last-child i,.service-aftercon li:last-child i{display:none}
.service-aftercon .ul_li span.icon,.service-aftercon li span.icon{display:block;height:70px}
.service-aftercon .ul_li>img{}
.service-aftercon .ul_li span.p,.service-aftercon li span.p{height:180px;margin-top:20px;line-height:36px;font-size:15px;color:#006432;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;text-align:center}
.service-aftercon .ul_li p{line-height:36px;font-size:19px;color:#006432}
.service-aftercon .ul_li i,.service-aftercon li i{position:absolute;right:-28px;bottom:3px}
.service-aftercon .ul_li i img,.service-aftercon li i img{width:30px}
.box{height:180px}
.packcon .title{background:url(../imglibs/files/tit22.png) no-repeat}
.packcon .href{margin-top:62px}
.pack-tishi{margin-top:80px}
.pack-tishi p{overflow:hidden;font-size:54px;color:#b2d0c1;font-family:"Montserrat-Bold"}
.pack-tishi p span{float:left}
.pack-tishi p span:last-child{float:right}
.pack-convert{margin-top:90px;overflow:hidden}
.pack-convertimg{float:left;width:40%;background:url(../imglibs/files/bg10.jpg) no-repeat left 70%;background-size:100%}
.pack-convertimg img{width:74%;margin-left:10%}
.pack-conright{width:50%}
.pack-conright h3{margin-top:10px;font-size:29px;line-height:56px;font-family:"Montserrat-Bold"}
.pack-conright .ul{margin-top:60px}
.pack-conright .ul .ul_li{padding:50px 55px;border-left:1px solid #eee;box-sizing:border-box}
.pack-conright .ul .ul_li span{display:block;margin-bottom:30px}
.pack-conright .ul .ul_li h5{font-size:20px;line-height:34px;font-weight:bold}
.pack-conright .ul .ul_li p{margin-top:20px;line-height:34px;}
.pack-bg{min-height:360px;background:url(../imglibs/files/bg11.jpg) no-repeat left bottom}
.pack-mold{position:relative;padding:50px 60px;background:#e5efea;margin-top:160px}
.pack-tit h3{width:42%;font-size:30px;font-family:"Montserrat-Bold"}
.pack-tit .i{display:block;width:78px;height:3px;margin:20px 0 30px 0;background:#006432}
.pack-mold p{width:42%;line-height:32px;color:#121212}
.pack-moldpic{position:absolute;top:-60px;right:2%;width:47%}
.pack-moldpic img{width:100%}
.pack-sample{padding:100px 0;overflow:hidden;background:#f8f8f8}
.pack-sampleleft{width:50%;float:left}
.pack-sampleleft img{width:46%;float:left;margin-right:5%}
.pack-sampleleft img:last-child{margin-right:0;margin-top:50px}
.pack-sampleright{float:right;width:46%}
.pack-sampleright .pack-tit h3{width:100%}
.pack-sampleright .pack-tit{margin-bottom:40px}
.pack-sampleright .ul .ul_li{margin-top:40px;padding-bottom:30px;border-bottom:1px solid #adcbbc}
.pack-sampleright .ul .ul_li h3{margin-bottom:25px;font-size:20px;color:#006432}
.pack-sampleright .ul .ul_li p{color:#121212;line-height:32px}
.pack-design .title{background:url(../imglibs/files/tit22.png) no-repeat}
.pack-design{margin-top:100px}
.pack-design .href{margin-top:40px}
.pack-designlist{margin-top:80px;overflow:hidden}
.pack-designlist .ul_li{float:left;border:1px solid #eee}
.pack-designlist .ul_li{float:left;width:39%}
.pack-designlist .ul_li img{width:100%}
.pack-designlist .ul_li:first-child{width:58%;margin-right:2%}
.pack-brief{background:#f8f8f8;padding:80px 0;margin-top:100px;overflow:hidden}
.pack-brief .title{background:url(../imglibs/files/tit23.png) no-repeat}
.pack-briefleft{float:left;width:50%}
.pack-briefleft .href{margin-top:50px}
.pack-brielist{overflow:hidden}
.pack-brielist ul{float:left}
.pack-brielist ul:first-child{margin-right:60px}
.pack-brielist .ul .ul_li{margin-top:20px;padding-left:36px;font-size:17px;color:#666;background:url(../imglibs/files/ico43.png) no-repeat left center}
.pack-briefright{float:left;width:50%;margin-top:100px;text-align:right}
.pack-briefright img{max-width:100%}
.pack-process{margin-top:100px;}
.ack-process .pack-conright{width:100%}
.pack-process .pack-conright{width:100%;float: none;}
.pack-process .pack-conright .ul{margin-top:20px}
.pack-process .pack-conright .ul_li{width:32%;padding:50px 55px; padding-bottom: 0; position: relative; border: none;}
.pack-process .pack-conright .ul .ul_li::after{content: '';position: absolute; display: block;width: 1px;height: 76%;background: #eee; right: 0; top: 0;}
.pack-process .pack-conright .ul .ul_li:first-child{padding-left: 0;border-left: none;}
.pack-process .pack-conright .ul .ul_li:nth-child(2){width:36%;}
.pack-process .pack-conright .ul .ul_li:last-child{padding-right: 0;}
.pack-process .pack-conright .ul .ul_li:last-child::after{display: none;}
.pack-faq{padding:90px 0 200px 0;margin-top:100px;background:#f8f8f8}
.pack-faq .care-team-tit{overflow:hidden}
.pack-faq .title{background:url(../imglibs/files/tit23.png) no-repeat}
.pack-down{}
.pack-down div.on{border-bottom:none}
.pack-faqtit{border-bottom:1px solid #dfdfdf;cursor:pointer;overflow:hidden}
.pack-faqtit h3{float:left;width:80%;padding:25px 0;line-height:42px;font-size:22px;font-family:"Montserrat-Bold";text-transform:uppercase}
.pack-faqtit span{float:right;width:15px;height:15px;margin-top:46px;margin-right:40px;background:url(../imglibs/files/jia.png) no-repeat}
.pack-down .on span{background:url(../imglibs/files/jian.png) no-repeat}
.pack-faqdown{display:none;border-bottom:1px solid #dfdfdf}
.pack-faqdown p{line-height:36px;margin-bottom:40px}
.product-title{margin-top:100px;overflow:hidden}
.product-title .title{background:url(../imglibs/files/tit25.png) no-repeat}
.product-title .href{margin-top:50px}
.product-list{position:relative;margin-top:50px;overflow:hidden}
.product-list .prev{top:0px}
.product-list ul,.proSearch .productList{overflow:hidden}
.product-list ul li,.proSearch .productList .bk_pro{float:left;width:31%;margin-top:30px;margin:30px 1% 0 1%;background:#e5efea;padding-bottom:30px;border-radius:10px;margin-top:30px;box-sizing:border-box}
.product-box{text-align:center}
.product-list ul li h3,.proSearch .productList .bk_pro .name{height:60px;padding:0 5%;margin-top:30px;font-size:18px;color:#212121;font-family:"Montserrat-Bold";line-height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.product-list ul li h3 a:hover,.proSearch .productList .bk_pro .name a:hover{color:#006432;text-decoration:underline}
.p-href{margin-top:20px}
.p-href a{display:inline-block;padding-right:30px;font-size:17px;color:#006432;font-family:"Montserrat-Bold";line-height:38px;background:url(../imglibs/files/ico45.png) no-repeat right center;border-bottom:1px solid #72a98e}
.p-href a:hover{color:#398760;border-bottom:1px solid #8fbba5;background:url(../imglibs/files/ico45s.png) no-repeat right center}
.product-img,.proSearch .productList .imageDiv{overflow:hidden}
.product-img img,.proSearch .productList .imageDiv img{width:100%}
.proSearch .productList .bk_pro .name{text-align: center;}
.proSearch .productList .bk_pro .model{display: none;}
.product-list li .hd{width:100%;text-align:center}
.product-list li .hd li{float:none;display:inline-block;width:14px;height:14px;margin-top:0;margin-right:1%;margin-left:1%;border-radius:50%;background:url(../imglibs/files/ico46s.png) no-repeat;font-size:0;padding:0;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all;cursor:pointer}
.product-list li .hd li.on{background:url(../imglibs/files/ico46.png) no-repeat}
.allslidebox{overflow:hidden}
.product-anniu{width:100px;margin:50px auto 0 auto}
.product-prev,.product-next{float:left;z-index:10;width:46px;height:46px;text-align:center;line-height:44px;margin:0 2px;cursor:pointer;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.product-prev{background:#006432}
.product-next{right:0;background:#006432}
.product-anniu span.nextStop,.product-anniu span.prevStop{background:#5c8f75;cursor:default}
.product-table{width:100%;padding:100px 0;margin-top:100px;background:url(../imglibs/files/87433.jpg) no-repeat;background-size: cover;}
.product-tablecon{padding:80px 70px 100px 70px;background:url(../imglibs/files/pic52.jpg) no-repeat;background-size: cover;}
.product-tablecon .title{background:url(../imglibs/files/tit26.png) no-repeat}
.product-tablecon .title h1,.product-tablecon .title h2{color:#fff;background:url(../imglibs/files/titlines.jpg) no-repeat left bottom}
.product-table .care-team-txt p{color:#fff}
.product-table .care-team-txt p u{color: #fff;}
.product-process .title{background:url(../imglibs/files/tit25.png) no-repeat}
.product-video{width:100%;float:none;background:none;margin-top:60px;cursor:pointer;overflow:hidden}
.product-video .factory-videopic img{width:100%;-webkit-transition:.5s all;-moz-transition:.5s all;-ms-transition:.5s all;transition:.5s all}
.product-video:hover .factory-videopic img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.product-process .service-aftercon .ul_li{width:17%;padding:0;background:none;box-sizing:border-box;height:auto !important}
.product-process .service-aftercon .ul_li span.p{height:auto;font-family:"Montserrat-Bold";line-height:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-wrap:break-word}
.service-aftercon .ul_li span.icon{height:32px}
.product-process .service-aftercon{display:block;margin-top:50px}
.product-ware{margin-top:90px}
.product-ware .title{min-height:190px;background:url(../imglibs/files/tit25.png) no-repeat}
.process-waretitle{overflow:hidden}
.product-ware{overflow:hidden}
.product-ware .shipping-list .ul .ul_li{background:#fff;border:1px solid #eee}
.product-ware .shipping-list .ul .ul_li span.h3{display:block;margin-top:40px;font-size:26px;line-height:30px;height:60px;font-family:"Montserrat-Bold"}
.product-ware .shipping-list .ul .ul_li span.icon{height:80px}
.product-ware .shipping-list .ul .ul_li span.p{height:160px;margin-top:30px;font-size:16px;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}
.product-entit{overflow:hidden}
.product-environ .title{min-height:120px;background:url(../imglibs/files/tit27.png) no-repeat}
.product-environ{width:100%;margin-top:100px;background:#f8f8f8;padding:100px 0;overflow:hidden}
.product-encon .ul,.product-encon ul{margin-left:-5%}
.product-encon .ul_li,.product-encon li{position:relative;width:28%;float:left;margin-left:5%;margin-top:70px;text-align:center}
.product-encon .ul_li span.icon img,.product-encon li span.icon img{width:100%}
.product-encon .ul_li span.h5,.product-encon li span.h5{font-size:18px;margin-top:15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.product-encon li:first-child i,.product-encon li:nth-child(2) i,.product-encon li:nth-child(5) i,.product-encon li:last-child i,.product-encon .ul_li:first-child i,.product-encon .ul_li:nth-child(2) i,.product-encon .ul_li:nth-child(5) i,.product-encon .ul_li:last-child i{position:absolute;right:-16%;top:50%;margin-top:-36px;z-index:10}
.product-encon li:nth-child(5) i,.product-encon li:last-child i,.product-encon .ul_li:nth-child(5) i,.product-encon .ul_li:last-child i{left:-16%;right:auto}
.product-encon li:nth-child(3) i,.product-encon li:nth-child(4) i,.product-encon .ul_li:nth-child(3) i,.product-encon .ul_li:nth-child(4) i{position:absolute;left:50%;margin-left:-18px;bottom:-78px;z-index:10}
.product-encon li:nth-child(4) i,.product-encon .ul_li:nth-child(4) i{top:-50px;bottom:auto}
.product-custmized{margin-bottom:40px}
.product-custmized .title{margin-top:30px;min-height:auto;background:url(../imglibs/files/tit25.png) no-repeat; background-size: contain;}
.product-custmized .href{margin-top:50px}
.product-custmized .about-intrpfr span{width:100%;overflow:hidden}
.product-custmized .about-intrpfr img{width:100%;-webkit-transition:.5s all;-moz-transition:.5s all;-ms-transition:.5s all;transition:.5s all}
.product-custmized .about-intrpfr img:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.detail-pic{margin-top:70px;overflow:hidden;margin-bottom:80px}
.detail-picsilde{position:relative;overflow:hidden}
.detail-picleft{position:relative;width:44%;float:left}
.detail-picsilde li{float:left;width:100%;background:#e5efea}
.detail-picsilde li img{width:100%}
.detail-positon{position:absolute;width:100%;bottom:30px;text-align:center;line-height:30px}
.detail-anniu{display:inline-block}
.detail-anniu a{display:inline-block;width:30px;height:30px;background:url(../imglibs/files/ico57.png) no-repeat center}
.detail-anniu a.next{background:url(../imglibs/files/ico58.png) no-repeat center}
.detail-positon .hd{display:inline-block;margin:0 28px;line-height:40px}
.detail-positon .hd ul li{display:inline-block;width:2px;height:12px;margin:0 2px;background:url(../imglibs/files/ico59.png) no-repeat bottom center;font-size:0;cursor:pointer;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.detail-positon .hd ul li:hover,.detail-positon .hd ul li.on{background:url(../imglibs/files/ico59s.png) no-repeat top center}
.detail-picright{float:left;width:56%;padding:4% 5% 4% 5%;border:1px solid #eee;box-sizing:border-box}
.detail-picright h1,.detail-picright h2{line-height:60px;font-size:42px;font-family:"Montserrat-Bold"}
.detail-picright ul{margin-top:30px}
.detail-picright ul li{padding-left:42px;margin-top:16px;font-size:17px;color:#666;line-height:32px;background:url(../imglibs/files/gou.png) no-repeat left 5px;background-size:25px 25px}
.detail-txtbutton{margin-top:42px;overflow:hidden;display:flex;justify-content:space-between}
.detail-txtbutton .href{width:370px;float:left;margin-top:10px}
.detail-txtbutton .href a{padding:19px 40px}
.download{float:left;margin-top:10px}
.download a{display:inline-block;padding:15px 30px;font-size:16px;font-family:"Montserrat-Bold";background:#e5efea;text-decoration:underline;color:#006432}
.download a i{margin-right:15px}
.detail-height{height:82px}
.detail-maodian{width:100%;height:82px;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;background:#fff;z-index:999}
.sticky{position:fixed;top:0;z-index:999}
.detail-maodian li a{float:left;padding:0 10px;line-height:80px;color:#737373;font-size:16px;-webkit-transition:.1s all;-moz-transition:.1s all;-ms-transition:.1s all;transition:.1s all}
.detail-maodian li a:hover{text-decoration: none;}
.detail-maodian li{margin-right:50px;float:left}
.detail-maodian li.current a,.detail-maodian li a:hover{border-bottom:2px solid #006432;color:#006432}
.detail-maodian li:last-child a{margin-right:0}
.deati-main h2{margin-bottom:50px;font-size:32px;font-family:"Montserrat-Bold"}
.detail-parameter{padding-top:90px;}
/*.detail-parameter figure{min-width: 692px;}*/
.detail-parameter td{height:56px;padding-left:40px;font-size: 17px; line-height: 24px; border:1px solid #dcdcdc;padding-right: 20px; padding-top: 5px;padding-bottom: 5px;}
.detail-picbox li{width:24%;margin-right:18px}
.detail-picbox li span{display:block;background:#e5efea}
.detail-picbox li h3{margin-top:28px;font-size:17px;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.detail-picbox li h3 a:hover{color:#006432}
.detail-piclist{position:relative;padding-top:90px}
.detail-piclist .mr_frBtnL,.detail-piclist .mr_frBtnR{top:95px}
.detail-inquiry{width:100%;background:#f8f8f8;padding:80px 0;margin-top:90px}
.inquiry-con{overflow:hidden}
.inquiry-con input{width:48%;margin-right:2%;margin-top:10px;line-height:60px;border:none;outline:none;border-bottom:1px solid #ddd;background:#f8f8f8}
.inquiry-con input:nth-child(even){margin-right:0}
.inquiry-con textarea{width:100%;height:150px;margin-top:40px;border:none;outline:none;border-bottom:1px solid #ddd;background:#f8f8f8}
.inquiry-con .error{border-color:#ff6600}
.submit a{display:block;width:140px;height:42px;line-height:42px;text-align:center;margin-top:50px;background:#006432;font-size:18px;font-family:"Montserrat-Bold";color:#fff;border:none;cursor:pointer}
.blogtit{overflow:hidden;margin-top:100px}
.blogtit .title{background:url(../imglibs/files/tit28.png) no-repeat}
.blogpic{position:relative;overflow:hidden;padding-bottom:90px;border-bottom:1px solid #eee}
.blogpicleft{width:48%;float:left}
.blogtxt{padding-bottom:15px;border-bottom:1px solid #eee}
.blogtxt span{display:block;height:255px;overflow:hidden}
.blogtxt span img{width:100%;border-radius:8px}
.blogpic img{-webkit-transition:.5s all;-moz-transition:.5s all;-ms-transition:.5s all;transition:.5s all}
.blogpic img:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.blogpic h6{margin-top:15px;font-family:"Montserrat-Bold";font-size:15px;color:#006432}
.blogpic h3{margin:10px 0}
.blogpic h3 a{font-size:22px;color:#121212;font-family:"Montserrat-Bold";overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.blogpic h3 a:hover{text-decoration:underline;color:#006432}
.blogpic .blogpicleft p{font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.blogtoux{margin-top:18px;overflow:hidden}
.blogtoux span{float:left;width:52px;height:52px;margin-right:15px}
.blogtoux span img{width:100%;border-radius:50%}
.blogtoux div{padding:10px 0}
.blogtoux div h4{font-size:16px;font-family:"Montserrat-Bold"}
.blogtoux div p{margin-top:5px;font-size:14px}
.blogpicright{float:right;width:48%}
.blogpicright li{overflow:hidden;margin-bottom:25px}
.blogr-pic{float:left;width:29%}
.blogr-pic img{width:100%;border-radius:8px}
.blogr-txt{width:66%;float:right}
.blogr-txt h3 a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.blogr-txt h3{min-height:58px}
.blogr-txt .blogtoux{padding-top:16px;border-top:1px solid #eee}
.blog .blog-href{display:inline-block;width:auto;position:absolute;right:0;bottom:90px}
.news_next,.news_view .news_view_detail .about,.news_view .news_view_detail .news_right_top{display: none!important;}
.news_view .news_view_detail .news_subscribe .subs_sticky .subs_pane .title{width: 100%; color: #fff;}
.news_view .news_view_detail .news_subscribe,.news_view .news_view_detail .news_nav{height: calc(100% - 150px)!important;}
.subs_pane p{color: #fff;margin-bottom: 10px;}
.news_view .news_view_detail .news_subscribe .subs_sticky .subs_pane input.error{border:1px solid crimson;}
.latest .title{background:url(../imglibs/files/tit29.png) no-repeat}
.latest .blogpicleft{width:31%;margin-right:3%;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.latest .blogpicleft:hover{transform:translate(0,-10px);-webkit-transform:translate(0,-10px);-moz-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-o-transform:translate(0,-10px)}
.latest div.blogpicleft:nth-child(3n+3){margin-right:0}
.latest h3 a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.latest .blogtxt p{height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.latest img:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.blog-donttit{text-align:center}
.blog-dont{margin-top:90px}
.blog-donttit h3{font-size:46px;font-family:"Montserrat-Bold"}
.blog-donttit i{display:inline-block;width:78px;height:3px;margin-top:20px;background:#006432}
.blog-bgtu{width:100%;padding:10px 0;margin-top:60px;background:#fff url(../imglibs/files/bg12.jpg) no-repeat 20% center;overflow:hidden}
.blog-bgtu .blog-biaodan{float:right;width:50%;padding:10px 60px 60px 60px;background:#fff;box-shadow:1px 2px 6px 3px rgba(0,0,0,0.2);box-sizing:border-box}
.blog-bgtu .blog-biaodan h3{margin-top:40px;padding-left:28px;font-size:26px;font-family:"Montserrat-Bold";background:url(../imglibs/files/ico44.png) no-repeat left center}
.blog-bgtu .blog-biaodan p{margin-top:20px;margin-left:36px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.blog-bgtu .blog-biaodan input[type="email"]{width:100%;padding-left:30px;border-radius:16px;height:72px;outline:none;border:1px solid #bbb;font-size:16px;margin-top:50px;box-sizing:border-box}
.blog-bgtu button{width:100%;margin-top:20px;border-radius:16px;height:72px;-webkit-transition: .3s all; -moz-transition: .3s all; -ms-transition: .3s all; 
	transition: .3s all; font-size:16px;font-family:"Montserrat-Bold";outline:none;background:#006432;border:none;color:#fff;cursor:pointer}
.blog-bgtu button:hover{background:#408b65}
.blog-bgtu .blog-biaodan input.error{border: 1px solid #d60000;}
.blog-gou{margin-top:30px;overflow:hidden}
.blog-gou b{float:left;width:24px;height:24px;margin-right:20px;border:1px solid #999;border-radius:6px;cursor:pointer;line-height:24px}
.blog-gou b.cilckgou{border-color:#006432;background:url(../imglibs/files/ico61.png) no-repeat center}
.blog-gou span{float:left;width:85%;color:#999;font-size:18px}
.blog-gou span a{color:#666}
.bloglist{margin-top:0px}
.bloglist .blogtit{border-bottom:1px solid #eee}
.bloglist .study-list ul li h3{font-size:26px}
.bloglist .p-href a{font-size:16px;border-bottom:none;font-weight:500;background:url(../imglibs/files/ico62.png) no-repeat right center}
.bloglist .blogtoux div p{margin:5px 0 0 0}
.blog-ny{margin-top:100px;overflow:hidden}
.blog-ny .title{background:url(../imglibs/files/tit29.png) no-repeat}
.blog-nypic{margin-top:50px}
.blog-nypic img{width:100%}
.blog-ny .blogtoux{padding:10px 0 30px 0;border-bottom:1px solid #eee;margin-bottom:40px}
.blog-ny .blogtoux span{margin-right:35px}
.blog-ny .b-txt p{font-size:20px}
.bolgfaq{padding:0;margin-top:80px;background:#fff}
.bolgfaq .title,.bolgfaq .title h1,.bolgfaq .title h2{background:none}
.bolgfaq .title{min-height:120px}
.blogmaintxt{margin-top:80px;overflow:hidden}
.blogmaintxt-left{float:left;width:25%;padding-right:3%;padding-top:45px;background:#fff;overflow:hidden;z-index:1}
.blogmaintxt .sticky{width:18%}
.blogmaintxt-left h3{font-size:22px;color:#006432;font-family:"Montserrat-Bold"}
.blogmaintxt-left a{display:block;margin-top:26px;font-size:16px;color:#666}
.blogmaintxt-left a:hover,.blogmaintxt-left a.current{color:#006432;text-decoration:underline}
.blogmaintxt-right{width:75%;min-height:600px;float:right;border-left:1px solid #eee;padding:40px 0 30px 4%}
.blogmaintxt-right h3{margin:40px 0 30px 0;font-size:22px;line-height:32px;font-family:"Montserrat-Bold"}
.blogmaintxt-right h3:first-child{margin-top:0}
.blogmaintxt-right p{line-height:32px}
.blogmaintxt{padding-bottom:85px;border-bottom:1px solid #eee}
.video{margin-top:100px;overflow:hidden}
.video .title{background:url(../imglibs/files/tit30.png) no-repeat}
.video-con{position:relative}
.video-con span{width:100%;display:block}
.video-list .ul_li .video-con span img{width:100%;-webkit-transition:.5s all;-moz-transition:.5s all;-ms-transition:.5s all;transition:.5s all}
.video-list .ul_li:hover .video-con span img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.video-con i{position:absolute;bottom:20px;left:20px;display:inline-block;padding:12px 20px;font-style:normal;background:rgba(0,0,0,0.5);color:#fff}
.video-con b,.video-con strong{position:absolute;right:20px;bottom:20px}
.video-list{overflow:hidden}
.video-list .ul{margin-left:-3%;overflow:hidden}
.video-list .ul_li{float:left;width:30%;margin-left:3%;padding-bottom:20px;border-bottom:1px solid #eee}
.video-list .ul_li h3{margin-top:20px;font-size:18px;line-height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.video-list .ul_li{margin-top:50px;cursor:pointer}
.videos{display:none;position:fixed;left:0;top:0;bottom:0;width:100%;background:rgba(0,0,0,0.5);text-align:center;z-index:999}
.videos video{position:fixed;left:50%;top:50%;margin-left:-30%;margin-top:-17%;width:60%;z-index:999}
.vclose{position:absolute;right:3%;top:5%;cursor:pointer}
.contact-tit{margin-top:130px;margin-bottom:130px;overflow:hidden}
.contact-titfl{float:left;width:50%}
.contact-titfl span{font-family:"Montserrat-Bold";font-size:33px;color:#484848;line-height:60px}
.contact-titfl span a{color:#484848;text-decoration:underline}
.contact-titfr{width:50%;float:right;text-align:right;margin-top:25px;cursor:pointer}
.contact-titfr a{display:inline-block;padding:25px 30px 25px 30px;color:#fff;background:#006432}
.contact-titfr a i{margin-left:30px}
.contact-titfr a:hover{color: #fff;text-decoration: underline;}
.contact-input{width:100%;padding:100px 0;background:url(../imglibs/files/bg13.jpg) no-repeat;background-size:100% 100%;overflow:hidden}
.contact-list{overflow:hidden}
.contact-list .ul{width:60%;float:left;margin-top:50px}
.contact-list .ul_li{margin-bottom:60px;overflow:auto}
.contact-list .ul_li .img{float:left;width:80px}
.contact-list .ul_li div{float:left;width:calc(100% - 80px)}
.contact-list .ul_li h3{font-family:"Montserrat-Bold";font-size:24px;color:#4a4a4a}
.contact-list .ul_li p{margin-top:18px;font-size:17px}
.div_info,.l-divinfo,.ldiv_info{float:right;width:40%;background:#fff;padding:60px 56px;box-shadow:2px 0px 10px 0px rgba(0,0,0,0.1)}
.div_info h3,.l-divinfo h3,.ldiv_info h3{margin-bottom:26px;font-size:28px;font-family:"Montserrat-Bold"}
.ldiv_info h3{margin-bottom: 15px;}
.div_info input,.l-divinfo input,.ldiv_info input{width:100%;height:52px;margin-top:20px;padding:0 20px;background:#fafafa;border:1px solid #eee;border-radius:8px;color:#212121;font-size:15px;outline:none;box-sizing:border-box}
.div_info textarea,.l-divinfo textarea,.ldiv_info textarea{width:100%;height:146px;margin-top:20px;padding:20px;background:#fafafa;border:1px solid #eee;border-radius:8px;color:#212121;font-size:15px;outline:none;box-sizing:border-box}
.div_info input.error,.div_info textarea.error,.l-divinfo input.error,.l-divinfo textarea.error,.ldiv_info input.error,.ldiv_info textarea.error{border-color:crimson}
.div_info .from_btn a,.l-divinfo .from_btn a,.ldiv_info .from_btn a{display:block;line-height:56px;text-align:center;color:#fff;margin-top:20px;background:#006432;cursor:pointer;padding-left:0;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.div_info .from_btn a:hover,.l-divinfo .from_btn a:hover,.ldiv_info .from_btn a:hover{background:#5c8f75}
.contact-map .ul{margin:80px 0 50px 0;overflow:auto}
.contact-map .ul_li{float:left;width:22%;margin-left:4%}
.contact-map .ul_li img{margin-bottom:28px}
.contact-map .ul_li:first-child{margin-left:0}
.contact-map .ul_li span{display:block;padding:18px 0;font-size:14px;color:#c0c0c0;border-top:1px solid #dfdfdf}
.contact-map .ul_li p{font-size:16px;line-height:28px}
.map img{width:100%}
.eootit .title{background:url(../imglibs/files/tit30.png) no-repeat}
.eoo-piclist{margin-top:50px;overflow:hidden}
.eoo-piclist span{float:left;width:31%;margin-left:3%}
.eoo-piclist span:first-child{margin-left:0%}
.eoo-piclist span img{width:100%;-webkit-transition:.5s all;-moz-transition:.5s all;-ms-transition:.5s all;transition:.5s all}
.eoo-piclist span img:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.eoo-partner{margin-top:100px}
.eoo-partner .title{background:url(../imglibs/files/tit31.png) no-repeat}
.eoo-partner .qua-bottom .ul_li{margin-top:50px}
.eoo-ecopla{margin-top:100px}
.eoo-ecopla .title{background:url(../imglibs/files/tit30.png) no-repeat}
.eoo-table table{text-align:center}
.eoo-table table td,.eoo-table table th{height:100px;font-size:17px}
.eoo-table table th{color:#212121}
.eoo-table table td{color:#666}
.eoo-table table tr{border-bottom:1px solid #eee}
.eoo-table table tr:first-child th{font-size:26px;border-bottom:4px solid #006432}
.eoo-table{margin-top:30px}
.eoo-pla{width:100%;background:#f8f8f8;margin-top:100px;padding:90px 0}
.eoo-pla .title{background:url(../imglibs/files/tit31.png) no-repeat}
.eoo-pla .care-team-txt p.color{color:#006432}
.eoo-pla .care-team-txt p{margin-bottom:30px}
.eoo-advan{overflow:hidden}
.eoo-advan .ul .ul_li{float:left;width:48%;padding:3%;margin-left:4%;border:1px solid #ddd}
.eoo-advan{margin-top:50px}
.eoo-advan .ul .ul_li:first-child{margin-left:0}
.eoo-advan .ul .ul_li h3{margin-bottom:26px;font-size:24px;font-family:"Montserrat-Bold"}
.eoo-advan .ul .ul_li p{font-size:14px;padding-left:26px;background:url(../imglibs/files/ico44.png) no-repeat left 10px;line-height:26px;margin-top:15px}
.eoo-wood{margin-top:100px}
.eoo-wood .title{background:url(../imglibs/files/tit30.png) no-repeat}
.eoo-wood .factory-fenleitop{margin-top:80px}
.eoo-wood .factory-fenleitop .ul_li{position:relative}
.eoo-wood .factory-fenleitop .ul_li >p{height:65px}
.machinery-list .ul_li{margin-top:40px}
.eoo-wood .factory-fenleitop .ul_li i{display:inline-block;padding:0 10px;position:absolute;left:60%;top:2px;background:#fff}
.eoo-wood .machinery-listleft{width:30%;line-height:normal;box-sizing:content-box}
.eoo-wood .machinery-listleft img{width:100%;height:100%;object-fit: cover;}
.eoo-wood .machinery-listright{width:70%;padding:46px 4%;border:1px solid #e0e0e0}
.eoo-ban{width:100%;margin-top:100px;padding-bottom:200px;padding-top:90px;background:#f8f8f8}
.eoo-ban .eoo-wood{margin-top:0}
.eoo-wood .factory-fenleitop .ul_li p{
        margin-top: 0;
}
.eoo-ban .title{background:url(../imglibs/files/tit31.png) no-repeat}
.eoo-ban .factory-fenleitop .ul_li span,.eoo-wood .factory-fenleitop li i{background:#f8f8f8}
.eoo-ban .eoo-wood .machinery-listright{background:#fff}
.bambootit .title{background:url(../imglibs/files/tit32.png) no-repeat}
.bamboo-table .title{background:url(../imglibs/files/tit33.png) no-repeat}
.bambooron .title{background:url(../imglibs/files/tit34.png) no-repeat}
.pagination-bottom{margin-top:3rem}
.pagination-bottom .pagination{text-align:center}
.pagination-bottom .pagination ul{width:100%}
.pagination-bottom .pagination ul li{display:inline-block;vertical-align:top;float:none;width:auto;border-radius:4px;line-height:28px;min-width:28px;padding:0 10px;text-align:center;margin:2px 5px;background:#eee}
.pagination-bottom .pagination ul li a,.pagination-bottom .pagination ul li span{color:#999}
.pagination-bottom .pagination ul li.current{background:#408b65}
.pagination-bottom .pagination ul li.current span{color:#fff}
.pagination-bottom .pagination ul li:hover{background:#408b65;color:#fff}
.pagination-bottom .pagination ul li:hover a{text-decoration:none;color:#fff}
.pagination-bottom .p_input,.pagination-bottom ul li#home_page .pc_f,.pagination-bottom ul li#home_page a:last-child,.pagination-bottom ul li.p_end{display:none}
.news_view .news_view_detail .news_nav .nav_card ul li span{font-size:inherit}

.z-banner{position: relative; width: 100%;overflow: hidden;}
.z-bantxt{position: absolute; top: 0; left:0; width: 100%;height: 100%;display: -webkit-flex; display: flex; align-items: center;}
.z-bantit h1{font-size: 36px;color: #fff; font-family: "Montserrat-Bold";}
.z-bantit p{margin-top: 25px; font-size: 18px; color: #fff;}
.z-bantzt{display: -webkit-flex; display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap; margin-top: 45px;}
.z-bantzt p{width: 29.3%; margin-top: 24px; padding-left: 42px; color: #fff; background: url(../imglibs/files/98889.webp) no-repeat left top;}
.z-bantzt p:nth-child(2n){width: 46.4%; margin-left: 80px;}
.z-banpic img{width: 100%;}
.z-banner .source-href{margin-top: 60px; text-align: left;}
.source-logo{padding: 36px 0;background: #f9f9f9;}
.source-logo .allmain{display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between;-webkit-flex-wrap: wrap; flex-wrap: wrap;}
.source-logolist{position: relative; width: 25%; text-align: center; line-height: 100px;}
.source-logolist::before{content: '';position: absolute; left: 0; top: 50%; margin-top: -22.5px; display: block; width: 1px;height:45px;background: #ddd;}
.source-logolist img{max-width: 90%;-webkit-transition: .5s all; -moz-transition: .5s all; -ms-transition: .5s all; transition: .5s all;}
.source-logolist img:hover{     -webkit-transform: scale(1.02); -moz-transform: scale(1.02);-ms-transform: scale(1.02); transform: scale(1.02);}
.source-tit .title{float: none; width: 100%;min-height: auto; padding-top: 0; background: none;}
.source-tit .title h2{padding-top: 0;float: none;}
.source-tit .pro-txt{width: 100%; float: none;}
.source-tit .pro-txt p{line-height: 32px;}
.source-tit .pro-img{margin-top: 40px;}
.source-gou{display: inline-block;}
.source-gou p{padding-left: 42px;padding-right: 0; margin-top: 10px; line-height: 26px; background: url(../imglibs/files/gou.png) no-repeat left top;background-size: 25px 25px;text-align: left;}
.source-gou p:first-child{margin-top: 0;}
.source-set .pro-pictxt a{font-size: 15px;font-family: 'Montserrat-Regular';}
.source-input .allmain{margin-top: 70px;border-top:1px solid #e7e7e7;}
.source-iptit .title{float: none; min-height: auto; width: 100%;margin-top: 70px; text-align: center;}
.source-iptit .title h2{color: #006432; background: url(../imglibs/files/titline.jpg) no-repeat center bottom;}
.source-iptit .title p{margin-top: 30px;padding: 0 9%; line-height: 36px;}
.source-send {width: 44.6%; margin: 0 auto; padding: 0 10px; margin-top: 30px; border-bottom: 2px solid #eee}
.source-send form{display: -webkit-flex; display: flex;}
.source-send input {width: 90%;height: 84px;padding-left: 10px;font-size: 17px;color: #333;border: none;outline: none}
.source-send input.error{border-color: crimson;}
.source-send button {width: 10%;height: 84px;font-size: 30px;color: #026e12;background: 0 0;text-align: right;outline: none}
.source-solutioncon {width: 100%; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.source-solutionlist{position: relative; width: 31%; padding: 0 40px 38px 40px; margin-left: 3.5%; margin-top: 40px; border-bottom: 2px solid #ddd;}
.source-solutionlist:nth-child(3n+1){margin-left: 0;}
.source-solutionlist h2{margin-top: 40px; line-height: 30px; font-family:"Montserrat-Bold"; font-size: 20px;color: #121212;}
.source-solutionlist p{margin-top: 20px; line-height: 28px; font-size: 16px;}
.source-solutionlist::after {content: ' ';  position: absolute; z-index: 2; bottom: -2px; left: 0; width: 100%; height: 2px; -webkit-transition: .3s all;   -moz-transition: .3s all;-ms-transition: .3s all;transition: .3s all}
.source-solutionlist:hover::after {animation: border_width .5s linear forwards; background: #037214}
@keyframes border_width {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}
.source-href{margin-top: 50px; font-size: 0;text-align: center;}
.source-href a{display: inline-block;width: 372px; height: 60px;margin: 0 auto;background: #006432; font-size: 15px;text-align: center; line-height: 60px; color: #fff;}
.source-href a:nth-child(2){margin-left: 30px;}
.source-href a:hover{background: #267b51;}
.source-zhengshu{margin-top: 90px;}
.source-choose{margin-top: 90px;}
.source-choose .choose-con{     margin-top: 30px;}
.source-choose .choose-tanchu strong{font-weight: normal;}
.source-footer{position: relative; width: 100%; margin-top: 180px; padding-bottom: 200px; background: url(../imglibs/files/98897.webp) no-repeat left top;background-size: 100% 100%;}
.source-footer .title{position: absolute; left: 0; top: -120px; min-height: auto;}
.source-foottxt{width: 48%;padding-bottom: 45px; padding-top: 160px; border-bottom: 1px solid rgba(255,255,255,0.5);}
.source-foottxt div{font-size: 60px; font-family:"Montserrat-Bold"; color: #fff;}
.source-foottxt p{font-size: 26px; color: #fff;line-height: 40px;}
.source-footer .div_info,.source-footer .l-divinfo{float: none; position: absolute; right: 0;top: -106px;}
.source-footer .div_info h3,.source-footer .l-divinfo h3{font-size: 30px;}
.source-footer .div_info input,.source-footer .div_info textarea,.source-footer .l-divinfo input,.source-footer .l-divinfo textarea{background: #fff;border-radius: 0;padding-left: 8px;padding-right: 8px; border:none;border-bottom: 1px solid #ddd;font-size: 13px;}
.source-footer .div_info .from_btn a,.source-footer .l-divinfo .from_btn a{width: 275px;height: 50px;font-size: 14px; line-height: 50px;}
.source-footer .div_info input.error,.source-footer .div_info textarea.error,.source-footer .l-divinfo input.error,.source-footer .l-divinfo textarea.error{border-bottom-color: crimson}
.source-solution{margin-top: 90px;}
.source-choose .choose-conpic .choose-none{background: none;}
.source-choose .choose-tanchu a{cursor: default;}

/*traffic-page*/
.l-banner{position: relative;width: 100%;}
.l-ban img{width: 100%;}
.l-banmobile img{width: 100%;}
.l-bantxt{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; -webkit-justify-content: space-between; align-items: center;justify-content: center;}
.l-bantxt h1{margin-bottom: 25px; font-size: 36px;color: #fff;line-height: 52px;font-family: 'Montserrat-Bold';}
.l-bantc{width: 55%;}
.l-bantxt p{color: #fff; line-height: 32px;}
.l-banhref{margin-top: 50px; margin-bottom: 30px; font-size: 0;}
.l-banhref a{display: inline-block;padding: 14px 40px;color: #fff;font-size: 14px;background: #296237;}
.l-banhref a:first-child{margin-right: 20px;}
.l-banhref a:hover{background:#408b65;}
.tra-tit h2{font-size: 36px;}
.tra-tit{float: none; width: 100%; min-height: auto;padding-top: 0;}
.tra-tit p{margin-top: 30px; line-height: 32px;letter-spacing: 0;}
.l-margintop{margin-top: 80px;}
.l-pro .product-list div.l-proac{width: 32%; background: #f8f8f8; border-radius: 0px;padding-bottom: 58px; margin: 20px 0 0 2%;}
.l-propore{position: relative;}
.l-pro .l-proac{float:left;width:31%;margin-top:30px;margin:30px 1% 0 1%;background:#e5efea;padding-bottom:30px;border-radius:10px;margin-top:30px;box-sizing:border-box}
.l-pro .product-list{margin-top: 0;}
.l-pro .product-list .l-proac:nth-child(3n+1){margin-left: 0}
.l-pro .product-list .hd{ position: absolute; bottom: 24px;}
.l-pro .product-list .hd{width:100%;text-align:center}
.l-pro .product-list .hd li{float:none;display:inline-block;width:14px;height:14px;margin-top:0;margin-right:1%;margin-left:1%;border-radius:50%;background:url(../imglibs/files/ico46s.png) no-repeat;font-size:0;padding:0;-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;transition:.3s all;cursor:pointer}
.l-pro .product-list .hd li.on{background: #296237;}
.l-pro .product-list .hd li{width: 38px;height: 3px;background: #b9cbbe;border-radius: 0;margin: 0 4px;}
.l-pro .product-list .l-proac h3{height: auto;margin-top: 0px;font-size: 20px;}
.l-pro .product-list .l-proac h3 a{letter-spacing: 0; font-family: 'Montserrat-Bold';}
.l-pro .p-href a{padding: 12px 70px;color: #fff;line-height: 1;background: #296237;font-size: 16px;font-family: 'Montserrat-Regular'; letter-spacing: 0.5;}
.l-pro .p-href a:hover{background:#408b65;}
.l-pro .p-href{margin-top: 25px;}
.l-partcon{display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap;  flex-wrap: wrap; margin-top: 20px;}
.l-partcon .source-logolist{width: 14.2%; margin-top: 30px; line-height: 92px;}
.l-partcon .source-logolist:last-child::after{content: ''; position: absolute; right: 0; top: 50%; margin-top: -45px; display: block; width: 1px; height: 92px; background: #ddd;}
.l-partcon .source-logolist::before{ margin-top: -45px; height: 92px;}
.l-partcon .source-logolist img{max-width: 60%;}
.l-scenario .allmain{padding-bottom: 80px; border-bottom: 1px solid #ddd}
.l-scenlist{width:19.2%; margin-left: 1%; margin-top: 25px;}
.l-scenlist:nth-child(5n+1){margin-left: 0;}
.l-scenlist div{overflow: hidden;}
.l-scenlist div img{width: 100%;-webkit-transition: .5s all; -moz-transition: .5s all;-ms-transition: .5s all; transition: .5s all;}
.l-scenlist div img:hover{-webkit-transform: scale(1.03);-moz-transform: scale(1.03);-ms-transform: scale(1.03);transform: scale(1.03);}
.l-scenlist h3{margin-top: 25px; margin-bottom: 16px; font-size: 18px; font-family: 'Montserrat-Bold'; letter-spacing: 0;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:1;
display: -webkit-box;-webkit-box-orient:vertical;}
.l-scenlist p{font-size: 15px;line-height: 26px;}
.l-scencon{display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap;  flex-wrap: wrap;}

.l-com .sustainability-bgbottom{position: relative; margin-top: 30px;}
.l-com .l-cdian{position: absolute;left: 50px; top: 20px; bottom: 20px; display: flex;align-items: center;}
.l-com .l-cdian li{margin-bottom: 10px; color: #fff;}
.l-com .tra-tit p{margin-top: 20px;}
.tra-titone{width: 100%;position: relative; z-index: 2;}
.tra-titone p{width: 100%;}
.tra-titone p:last-child{width: 58%;}
.l-com .sustainability-pictwo{right: -22px; width: 42%;}
.l-chooimg{display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap;  flex-wrap: wrap;}
.l-choopis{position: relative; width: 24%;margin-left: 1.33%;margin-top: 20px;overflow: hidden;}
.l-choopis:nth-child(4n+1){margin-left: 0;}
.l-choopis img{-webkit-transition: .5s all; -moz-transition: .5s all; -ms-transition: .5s all; transition: .5s all;}
.l-choopis:hover img{-webkit-transform: scale(1.03);-moz-transform: scale(1.03);-ms-transform: scale(1.03);     transform: scale(1.03);}
.l-choopic img{width: 100%;}
.l-chootxt{position: absolute;left: 0;top: 0;width: 100%;height: 100%; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,0.4);}
.l-chootxt h3{width: 68%; font-size: 20px; font-family: 'Montserrat-Bold'; text-align: center; color: #fff; line-height: 32px;}
.l-plate .tra-tit{width: 45%;}
.l-plapic{width: 48.4%;}
.l-plapic img{width: 100%; object-fit: cover;}
.l-plate .allmain,.l-number .allmain,.l-falist{display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap;  flex-wrap: wrap;-webkit-justify-content: space-between; justify-content: space-between;}
.l-numlist{width: 30.7%;position: relative; margin-left: 1.3%;margin-top: 80px; padding: 0 40px 40px 40px; border-bottom: 1px solid #ddd}
.l-numlist:nth-child(3n+1){margin-left: 0;}
.l-numlist span,.l-numlist div{font-family: 'Montserrat-Bold'; font-size: 36px; color: #121212;}
.l-numlist p{margin-top: 20px; font-size: 18px; letter-spacing: 0;}
.l-numlist::after {content: ''; position: absolute; z-index: 2; bottom: -2px; left: 0; width: 100%; height: 2px; -webkit-transition: .3s all; -moz-transition: .3s all;
 -ms-transition: .3s all; transition: .3s all;}
.l-numlist:hover::after {animation: border_width .5s linear forwards; background: #037214}
.l-hrefcen{text-align: center;}
.l-hrefcen .l-banhref a{min-width: 373px;padding: 22px 40px;}
.l-plopic{margin-top: 40px; overflow: hidden;}
.l-plopic .source-logolist{width: 33.33%;margin-top: 0;line-height: 118px;border-top: 1px solid #ddd;margin-top: -1px;}
.l-plopic .source-logolist::before{height: 118px;margin-top: -59px;}
.l-plopic .source-logolist:nth-child(3n+1)::before{width: 0;}
.l-plopic .source-logolist:last-child::after{width: 0;}
.l-pica{overflow: hidden;}
.l-pica img{width: 100%;-webkit-transition: .5s all; -moz-transition: .5s all; -ms-transition: .5s all; transition: .5s all;}
.l-pica:hover img{-webkit-transform: scale(1.03);-moz-transform: scale(1.03);-ms-transform: scale(1.03);transform: scale(1.03);}
.l-falist{margin-top: 30px;}
.l-falistcon{width: 49%; padding-bottom: 30px; margin-top: -1px; border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;cursor: pointer;}
.l-falistcon h3{position: relative; padding-top: 50px;padding-right: 70px; letter-spacing: 0; padding-bottom: 20px; font-size: 18px; font-family: 'Montserrat-Bold';cursor: pointer;}
.l-falistcon h3::after{content: ''; position: absolute; right:10px; top: 34px; width: 43px;height: 43px;border:1px solid #ddd;border-radius: 50%;background: url(../imglibs/files/101561.png) center no-repeat;-webkit-transition: .3s all; 
-moz-transition: .3s all; -ms-transition: .3s all; transition: .3s all;}
.l-falistcon.current h3::after{background: #296237 url(../imglibs/files/101562.png) no-repeat center;border-color: #296237;}
.l-falistcon div{display: none; padding-bottom: 20px;}
.l-falistcon div p{line-height: 28px;}
.l-trafoot .l-divinfo{top: -126px; background: #296237;}
.l-trafoot .l-divinfo input, .l-trafoot .l-divinfo textarea{background: none; color: #fff;}
/* Chrome */
.l-trafoot .l-divinfo input::-webkit-input-placeholder,.l-trafoot .l-divinfo textarea::-webkit-input-placeholder{
  color: #fff;
}
/* IE 10+ */
.l-trafoot .l-divinfo input:-ms-input-placeholder,.l-trafoot .l-divinfo textarea:-ms-input-placeholder{
  color: #fff;
}
/* Firefox 4-18 */
/* Firefox 19+ */
.l-trafoot .l-divinfo input:-moz-placeholder,
.l-trafoot .l-divinfo input::-moz-placeholder,.l-trafoot .l-divinfo textarea:-moz-placeholder,
.l-trafoot .l-divinfo textarea::-moz-placeholder{
  color: #fff;
  opacity: 1;
}
.l-trafoot{margin-top: 210px;}
.l-trafoot .l-divinfo h3{color: #fff;}
.l-trafoot .l-divinfo .from_btn a{width: 192px;height: 46px;margin-top: 30px; line-height: 46px;border-radius: 6px;background: #fff;color: #296237;}
.l-trafoot .l-divinfo .from_btn a:hover{background: rgba(255,255,255,0.9);}
.l-trafoot{position: relative; background: none;padding: 0;}
.l-footpic img{width: 100%;}
.l-tfot{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.l-tfot .allmain{height: 100%;}
.l-fotimg{position: absolute; left: 0; top: 40px;}
.l-fotimg a{display: block;width: 256px;height: 46px;font-size: 14px; color: #121212;text-align: center;line-height: 46px;background: #fff;border-radius: 6px;}
.l-fotimg a:hover{color: #fff; background: #296237;}
.l-fotxt{position: absolute; left: 0; bottom: 30px; font-size: 36px;color: #fff; font-weight: bold;}
.l-trafoot .title{top: -156px;}
.l-banmobile{display: none;}

/*8.2*/
.b-tx{margin-top: 20px;display: -webkit-flex; display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;padding: 20px;border:1px solid #ddd;}
.b-tx-l{width: 15%; height: 100%; border-radius: 50%;overflow: hidden;}
.b-tx-l img{width: 100%;}
.b-tx-r{width: 80%;}
.b-tx-txt h3{font-size: 22px; font-family: "Montserrat-Bold";}
.b-tx-bt{margin-top: 15px;}
.b-tx-bt h4{font-size: 18px;font-weight: bold;}
.b-tx-bt .b-sj{
        margin-top: 10px;
}
.b-customa.icon-mediuma {
    display: flex
}

.b-customa.icon-mediuma a {
    width: 33px;
    height: 33px;
    border: 1px solid #d7dee5;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    margin-bottom: 10px;
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: 19px 19px !important
}

.b-customa.icon-mediuma a.clipboarda {
    background-image: url(https://www.anchenggy.com/sysjs/images/copy.svg)
}

.b-customa.icon-mediuma a.gmaila {
    background-image: url(../sysjs/images/mail.svg)
}

.b-customa.icon-mediuma a.facebooka {
    background-image: url(../sysjs/images/facebook.svg)
}

.b-customa.icon-mediuma a.twittera {
    background-image: url(../sysjs/images/twitter.svg)
}

.b-customa.icon-mediuma a.linkedina {
    background-image: url(../sysjs/images/linkedin.svg)
}

.b-customa.icon-mediuma a:hover {
    color: var(--color-hover);
    border-color: var(--color-hover)
}

.tra-tit{min-height: auto !important;}

/*9.14*/
.da-txt{
        margin-top: 100px;
        padding: 100px 0;
        background: #f8f8f8;
}
.da-txt .allmain{
        display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
        -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.da-txt .da-txtfl{
        width: 56%;
        display: flex;
        align-items: center;
}
.da-txt .da-txtfl>div{
        width: 100%;
}
.da-txt .da-txtfl .detail-parameter{padding: 20px 0;}
.da-txt .da-txtfl h3,.da-txt .da-txtfl h2{
        margin-bottom: 15px;
        font-size: 28px;
    font-family: "Montserrat-Bold";
}
.da-txt .da-txtfl p{
        margin-bottom: 15px;
        line-height: 32px;
}
.da-txt .da-txtfr{
        width: 40%;
        height: 100%;
        position: sticky;
        top: 10px;
}
.da-txt .da-txtfr .div_info{
        width: 100%;
        padding: 40px 46px;
}
.da-txt .da-txtfr .div_info input{
        margin-top: 16px;
        height: 46px;
}
.da-txt .da-txtfr .div_info h3{
        margin-bottom: 15px;
}
.da-txt .da-txtfr .div_info textarea{
        height: 130px;
}
/*9.21*/
.product-mios .product-title{margin-top: 0;padding: 100px 0;background: #f8f8f8;}
.product-mios .tra-tit h2,.product-mios .product-tablecon .title{padding: 0; background: none;}
.product-mios .product-table{position: relative;}
.product-mios .product-table::before{position: absolute; top: 0;left: 0; display: block; content: ''; width: 100%;height: 100%;background: rgba(0,100,50,0.9);}
.product-mios .product-tablecon,.product-mios .product-tablecon .care-team-tit .title h2{background: none;background-image: none;}
.product-mios .product-tablecon .care-team-tit .title{min-height: 80px;}
.product-mios .product-tablecon{padding: 50px 20% 50px 0;}
.product-mios .product-list{
        margin-top: 100px;
}
.product-sw {padding-bottom: 50px; background: #eee;}
.product-mios .product-environ{padding: 0;background: none;}
.pr-position div{ position:absolute; top: 50%; cursor: pointer; box-shadow: 2px 2px 15px 2px rgba(0,0,0,0.08); border-radius: 50%; width: 62px;height: 62px; display: flex; align-items: center; justify-content: center;-webkit-transition: .3s all; 
 -moz-transition: .3s all; -ms-transition: .3s all; transition: .3s all; background: #f8f8f8;z-index: 1;}
.pr-position div.swiper-button-prev{left: -100px;}
.pr-position div.swiper-button-next{right: -100px;}
.pr-position div svg{ fill:#006432;width: 26px;height: 26px;}
.pr-position div:hover{background: #006432;}
.pr-position div:hover svg{fill: #fff;}
.product-sw .mySwiper1{padding: 50px;font-size: 0;}
.product-sw .mySwiper1 .swiper-slide{padding: 15px 20px;text-align: center; height: auto; font-size: 18px; color: #006432;border:1px solid #006432; background: rgba(0,100,50,0.1);cursor: pointer;}
.product-sw .mySwiper1 .swiper-slide-thumb-active{color: #fff;background: #006432;}
.product-sw .mySwiper1 .swiper-slide span,.product-sw .mySwiper1 .swiper-slide svg{ vertical-align: middle;}
.product-sw .mySwiper1 .swiper-slide svg{margin-right: 10px;}
.pro-lf .allmain{display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between;-webkit-flex-wrap: wrap;  flex-wrap: wrap;}
.product-mios .product-custmized{margin-bottom: 0;}
.pro-lf{margin-top: 100px;}
.pro-lf .pro-lfpic{width: 42%;overflow: hidden;}
.pro-lf .pro-lfpic img{width: 100%;height: 100%;object-fit: cover; -webkit-transition: .3s all; -moz-transition: .3s all; -ms-transition: .3s all; transition: .3s all;}
.pro-lf .pro-lfpic:hover img{-webkit-transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03);}
.pro-lf .pro-lftxt{width: 52%; display: flex; align-items: center;}
.pro-lf .pro-lftxt .tra-tit p{position: relative; margin-top: 5px; padding-left: 20px;}
.pro-lf .pro-lftxt .tra-tit p::before{content: '-'; position: absolute; left: 0;top: 1px;font-size: 18px;}
.pro-lf .pro-lftxt .tra-tit div{margin-top: 20px;}

figure{margin: 0;}
.product-mios .detail-parameter td:first-child,.da-txtfl .detail-parameter td:first-child{
        width: 28%;
}
.detail-parameter td a{text-decoration: underline;color: #006432}

@media screen and (max-width:1919px){.machinery-listleft img{width:auto;height:100%}
}@media screen and (max-width:1800px){.history .history-txt p{font-size:52px;}.videocon{min-height:auto;height: auto;}
.about-tshi .naturl p{font-size:51px}
.video-text h1{font-size:52px}
.video-text p{margin-top:20px;margin-bottom:30px;font-size:16px}
.detail-txtbutton .href{width:330px}
.detail-txtbutton .href a{padding:19px 25px}
.care-teamjies-bottom{padding:40px 5% 40px 40%}
.care-teamjies-top{padding:15px 5% 30px 40%}
.care-teamjies p{margin:20px 0}
.care-teamjies-top span{margin-bottom:20px}
.care-team-listpic{width:30%}
.care-team-list .ul_li:nth-child(even) .care-teamjies-top{padding:15px 40% 30px 5%}
.care-team-list .ul_li:nth-child(even) .care-teamjies-bottom{padding:40px 40% 40px 5%}
.contact-titfl span{font-size:28px}
.choose-tanchu a b{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}
.l-divinfo{padding: 40px 56px;}
.l-divinfo h3{margin-bottom: 12px;}
}
@media screen and (max-width:1600px){
.nav .mainlevel a{padding:0 15px}
.menu li a{padding:0 14px}
.video-text h1{font-size:32px}
.video-text p{margin-top:20px;margin-bottom:30px;font-size:16px}
.title{min-height:186px}
.title h1,.bolgfaq .title h2{font-size:38px}
.why-intro .title,.choose-title .title{background-size:100%}
.product-intro .title{background-size:auto 100%}
.history .history-txt p{font-size:46px}
.about-txt .pro-txt{height:auto;overflow:hidden}
.choose-tanchu a b{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}
.barnd-logo img{width:90%}
.bq-logo img{width:170px}
.bqian .b-txt p{margin:0 4% 0 4%}
.detail-picright h1,.detail-picright h2{font-size:36px}
.detail-txtbutton .href{width:328px}
.detail-txtbutton .href a{padding:19px 25px}
.pack-brielist .ul .ul_li{margin-top:10px}
.contact-titfl span{font-size:32px}
.contact-titfl span{font-size:26px}
.cert-list .swiper-slide{width:28%}
.nav,.menu{padding-right:0}
.about-tshi .naturl p{font-size:50px}
.about-intro{margin-top:0}
.history .history-txt p{line-height: 66px;}
.device-txtleft p,.pro-txt p{line-height: 32px;}
.foot-listp a{line-height: 28px;}
.footer ul.u1>li>ul>li{margin-bottom: 5px;}
.foot {padding: 32px 0;}
.href a,.submit a{font-size: 17px;}
.deati-main h2{font-size: 30px;}
.sus-banner h2{font-size: 48px;line-height: 70px;}
.sus-banner{padding: 0 50px;background-size: auto 100%;}
.about-experience{padding-bottom: 90px;}
.study-txt p{line-height: 30px;}
.z-bantzt{margin-top: 25px;}
.z-bantzt p{margin-top: 20px;}
.source-logo{padding: 20px 0;}
.source-footer .div_info{width: 46%;}
.l-trafoot .l-divinfo{width: 42%;}
.z-banner .source-href{margin-top: 30px;}
.z-bantzt,.z-bantit p{margin-top: 10px;}
.l-banhref{margin-bottom: 0;margin-top: 30px;}
.l-bantxt h1{line-height: 44px;}
.tra-tit h2{font-size: 34px;}
.tra-tit p,.l-bantxt p{margin-top: 20px;}
.l-pro .product-list .l-proac h3{font-size: 18px;}
.l-pro .p-href a{font-size: 15px;}
.l-pica{display: flex;align-items: center;}
.l-plate .tra-tit{width: 50%;}
.l-numlist p{font-size: 17px;}
.l-numlist{margin-top: 60px;}
.l-hrefcen .l-banhref a{min-width: 310px;padding: 16px 40px;}
.l-falistcon div p{line-height: 26px;}
.l-fotxt{font-size: 30px;}
.l-divinfo input{height: 42px;}
.l-divinfo textarea{height: 100px;}
.l-trafoot .l-divinfo h3{font-size: 26px;}
.l-divinfo h3{margin-bottom: 0;}
.l-com .sustainability-pictwo{width: 40%;}
.pr-position div.swiper-button-next{right: -32px;}
.pr-position div.swiper-button-prev{left: -32px;}
.pro-lf .pro-lfpic{ width: 44%;}
.pro-lf .pro-lftxt{width: 51%;}
}
@media screen and (max-width:1320px){.about-tshi .naturl p{font-size:48px}
.nav .mainlevel a{padding:0 20px 0 0;padding-top:36px}
.navcon .logo img{padding-left:40px}
.video-text h1{font-size:40px}
.title h1, .title h2{font-size: 38px;}
.pro-pictxt a{font-size: 16px;}
.naturl p{font-size: 46px;}
.why-tab a i{font-size: 22px;}
.why-main .why-tabcon .ul_li p {font-size: 18px;line-height: 30px;}
.l-bantc{width: 74%;}
.l-bantxt h1{margin-bottom: 0;line-height: 40px;}
.tra-tit p, .l-bantxt p,.l-falistcon div p{line-height: 30px;}
.care-team-txt p{line-height: 30px;}
.l-pro .product-list .l-proac h3{font-size: 17px;}
.l-pro .product-list div.l-proac{padding-bottom: 38px;}
.l-pro .p-href a {padding: 12px 40px;}
.l-trafoot{padding-bottom: 0;}
.l-trafoot .title {top: -140px;}
.l-fotimg a{width: 240px;height: 42px;line-height: 42px;}
.l-fotxt {bottom: 20px; font-size: 24px;}
.l-trafoot .l-divinfo .from_btn a{height: 42px;line-height: 42px;}
.l-chootxt h3{font-size: 18px;line-height:26px; }
.l-bantxt h1{font-size: 34px;}
.product-mios .product-tablecon {
    padding: 0;
}
.product-sw .mySwiper1 .swiper-slide{font-size: 16px;padding: 13px 12px;}
.pr-position div svg{width: 22px;height: 22px;}
.product-mios .product-custmized .title{margin-top: 0px;}
.about-intro{width: 49%;}
}@media screen and (max-width:1280px){.contact-titfl span{font-size:22px}
.blog .blog-href{bottom:80px}
.blog .blog-href a{padding:15px 60px}
.about-tshi .naturl p{font-size:44px}
.video-text h1{font-size:40px}
.history .history-txt p{font-size:42px}
.device-list{margin-top:10px}
.bqian .b-txt p{font-size:22px}
.bqian .href a{padding:20px 5%}
.href a{font-size:16px}
.detail-picright ul li{font-size:14px}
.detail-picright h1,.detail-picright h2{font-size:28px}
.detail-picright h1,.detail-picright h2{line-height:38px}
.detail-txtbutton .href a{font-size:14px}
.download a{font-size:14px}
.detail-txtbutton .href{width:260px}
.detail-txtbutton .href a{padding:19px 10px}
.download a{padding:12px 30px}
.about-intro .title,.team-tit .title{background-size:100%}
.sus-banner{background-size:auto}
.cert-list .swiper-slide{width:29%}
.sustainability-bgtop p{font-size:24px}
.factory-videocont a{font-size:12px}
.factory-videocont{padding:15px 22px}
.pro-txt p{font-size:14px;margin-top:10px}
.contact-list .ul_li p{font-size:14px}
.contact-list .ul_li h3{font-size:22px}
.foot-list h1 a{font-size:20px}
.latest .title{background-size:100%}
.brand-left .title{background-size:100%}
.mission .title{background-size:100%}
.sustainability-picr p{margin-top:20px}
.blogtit .title{background-size:100%}
.choose-tanchu a b{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}
.z-banpic img{width: auto;height: 520px;}
.source-logolist img{-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);}
.source-solutionlist div img{-webkit-transform: scale(0.87);-moz-transform: scale(0.87);-ms-transform: scale(0.87);transform: scale(0.87);}
.source-solutionlist{padding: 0 20px 30px 20px;}
.source-choose .choose-tanchu strong{overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7;}
.source-solutionlist h2{line-height: 26px;}
.source-footer .div_info,.source-footer .l-divinfo{padding: 40px 40px;}
.source-foottxt{padding-top: 120px;}
.source-footer{padding-bottom: 140px;}
.source-foottxt p{font-size:22px;line-height: 38px;}
.source-footer .div_info h3,.source-footer .l-divinfo h3{margin-bottom: 0;}
.z-bantit h1{font-size: 32px;}
.l-trafoot{padding-bottom: 0;}
.language .lang-show a.show-current{padding-right: 14px;}
.language .lang-show{padding-left: 15px;}
}@media screen and (max-width:1130px){.about-tshi .naturl p{font-size:40px}
.nav .mainlevel a{font-size:14px}
.navcon .logo{width:20%}
.navmain{width:64%}
.blog .blog-href{bottom:30px}
.contact-titfr a{font-size: 16px;}
.footer ul.u1>li>a,.foot-list h1 a{margin-bottom: 0;}
.footer ul.u1>li>ul>li>a {
font-size: 15px;
line-height: 28px;
}
.l-com .sustainability-pictwo{width: 45%;}
}@media screen and (max-width:1132px){
        .menu li a {
padding: 0 6px;
}
.gt_container--hich1m .gt_switcher .gt_selected a{font-size: 12px;}

.cd-popup .div_info,.cd-popup .l-divinfo,.cd-popup .ldiv_info{ padding: 30px 30px; margin-top: -286px;}
.cd-popup .div_info h3,.cd-popup .l-divinfo h3{margin-bottom: 10px;}
.cd-popup .ldiv_info h3{margin-bottom: 5px;}
.cd-popup .div_info input,.cd-popup .l-divinfo input,.cd-popup .ldiv_info input{margin-top: 15px;}
.pro-pictxt h3{height: 64px;}
.nav .mainlevel ul a, .menu li ul a {padding: 0 5px;}
.img-replace{right: 28px;top: 12px;}
.div_info .from_btn a, .l-divinfo .from_btn a, .ldiv_info .from_btn a{height: 48px;}
}@media screen and (max-width:1025px){
        .nav .mainlevel a, .menu li a{
                font-size: 14px;
        }
        .language,.search{width: auto;}
        .gt_container--hich1m .gt_switcher .gt_selected a{font-size: 12px;}
        .navcon .logo img {width: 140px;}
        .contact-titfl span{font-size:18px}
.about-tshi .naturl p{font-size:36px}
.mission-con .ul_li h3{font-size:22px}
.nav .mainlevel a{font-size:14px}
.about-experiencecon .title{background-size:100%}
.nav .mainlevel a{padding:0 12px;padding-top:30px}
.navcon .logo{width:20%}
.navmain{width:58%}
.searchlang{width:18%}
.video-text h1{font-size:30px}
.pro-pictxt a{font-size:16px}
.naturl p{font-size:50px}
.history .history-txt p{font-size:36px}
.href a{padding:20px 36px}
.qua-bottom .ul_li img{max-width:90%}
.bq-logo img{width:166px}
.bqian .b-txt p{font-size:18px;line-height:36px}
.bqian .href a{font-size:12px}
.bqian{min-height:180px;top:-90px}
.footer{padding-top:50px}
.s-banner h1{font-size:38px}
.care-team-txt p{line-height:36px}
.product-tablecon{padding:41px 70px 100px 70px}
.product-ware .title{background-size:100%}
.product-ware .shipping-list .ul .ul_li span.h3{font-size:22px}
.detail-picright h1,.detail-picright h2{font-size:22px}
.detail-picright ul li{line-height:24px}
.detail-picright ul li{margin-top:10px}
.detail-txtbutton .href{width:170px}
.detail-txtbutton .href a{padding:8px 10px}
.factory-fenleitop .ul_li .img{width:100%}
.factory-fenleitop .ul_li .img img{max-width:100%}
.detail-txtbutton{margin-top:10px;display:block}
.detail-picright ul{margin-top:10px}
.care-team-listpic{width:25%}
.care-teamjies-bottom{padding:40px 5% 40px 5%}
.care-team-list .ul_li:nth-child(even) .care-teamjies-bottom{padding:40px 5% 40px 5%}
.about-experiencepichover p{display:none}
.sustainability-picr p{font-size:18px;margin-top:10px;line-height:32px}
.sustainability-bgtop p{font-size:18px}
.foot-list h1 a{font-size:18px}
.foot-list ul li a{font-size:12px}
.foot-listp a{font-size:12px}
.foot-listp a img{width:18px}
.factory-development .title{background-size:100%}
.title h1,.title h2{font-size:36px}
.process-left i{margin:10px 0}
.process-left p{min-height:auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.service-pre .ul_li .img{width:60px}
.service-pre .ul_li p{font-size:16px;line-height:34px}
.shipping-box p{font-size:24px}
.blog-bgtu .blog-biaodan h3{font-size:24px}
.blog-bgtu .blog-biaodan input[type="email"],.blog-bgtu .blog-biaodan input[type="submit"]{height:60px}
.contact-titfl span{font-size:20px}
.contact-titfr{width:54%}
.contact-titfr a{font-size:18px;padding:18px 30px 18px 30px}
.contact-list .ul{width:50%}
.div_info,.l-divinfo,.ldiv_info{width:50%}
.contact-list .ul_li .img{float:none;width:40px}
.contact-list .ul_li{margin-bottom:16px}
.contact-list .ul_li h3{font-size:17px}
.why-main .why-tabcon{background-size:24px}
.choose-tanchu a b{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.source-choose .choose-tanchu strong{line-height: 24px;}
.lang-hide{left: auto;right: 0}
.tra-tit h2{ font-size: 30px;line-height: 36px;}
.l-numlist span, .l-numlist div{font-size: 32px;}
.da-txt .da-txtfr .div_info{
        padding: 30px 36px;
}
}@media screen and (max-width:990px){
.menu li a {
padding: 0 4px;
}
.language .lang-show{padding-left: 10px;}
.gt_container--hich1m .gt_switcher .gt_selected a{font-size: 12px;}
.language{ width: auto; margin-left: 6px;}
.video-text{width: 80%; margin-left: 7%; top: 45%;}
.video-text h1 {font-size: 20px;}
.nav .mainlevel ul a, .menu li ul a {
padding: 0 2px;
}}@media screen and (max-width:960px){.img-replace{top:0px;right:20px}
.pro-pictxt h3{height:auto;}
.blog .blog-href{bottom:-20px;z-index:10}
.blogpic{overflow:visible}
.blogpicleft,.blogpicright{float:none}
.blog .blog-href{width:100%}
.blog .blog-href a{width:100%;}
.about-tshi .naturl p{font-size:26px;text-shadow:0px 0px 1px #555}
.foot-link a{width:10%}
.m-navright{margin-right:15px}
.m-navright .lang-hide{right:-15px}
.mobile-footer{display:block}
.navcon{display:none}
.mobile-nav{display:block}
.video-text h1{font-size:18px}
.video-text p{display:none}
.video-text a{width:180px;height:36px;margin-top:20px;line-height:36px;font-size:12px}
.mouse{margin-left:33px}
.v-txt{padding-top:0px}
.v-txt p{margin-left:0}
.video-bottomleft,.video-bottom,.video-bottomright .v-line{height:70px}
.video-bottomleft{background-size:40px}
.product{margin-top:20px}
.title{width:100%;float:none}
.product-intro .title{background-size:auto 70%}
.title{min-height:90px}
.title h1,.title h2{padding:0;font-size:24px}
.pro-txt{width:100%}
.pro-txt p{font-size:14px;line-height:24px}
.fixed a{width:38px;height:38px;line-height:36px}
.fixed a img{width:20px;vertical-align:middle}
.pro-img{margin-top:20px}
.pro-pictxt h2,.pro-pictxt h3{margin-top:10px;font-size:18px;margin-bottom:10px}
.pro-pictxt p{padding:0;font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.pro-pic{width:100%;margin-left: 0;}
.pro-pictxt a{font-size:14px}
.pro-pictxt a{width:80%;height:50px;line-height:50px;margin-top:20px}
.naturl p{font-size:22px}
.naturl{margin-top:40px}
.why{margin-top:30px}
.why-tab{padding-top:0;display:flex;flex-wrap:wrap}
.why-con{margin-top:20px}
.why-tab a.on img,.why-tab a:hover img{border:5px solid #fff}
.why-tab a i{font-size:16px;padding-top: 10%; margin-bottom: 20px;}
.why-tab a{width:100%;margin-right:0%}
.why-main .why-tabcon .ul_li p{font-size:14px;line-height:32px}
.why-main .why-tabcon{width:100%}
.title h1, .title h2{padding-bottom: 15px;}
.why-con{padding-bottom:30px}
.why-main .why-tabcon{padding-left:0;padding-top:30px;padding-bottom:30px}
.why-dian{margin-top:20px}
.why-dian li{width:10px;height:10px}
.foot_right{width:100%}
.footer ul.u1>li>a{font-size:18px}
.footer ul.u1>li>ul>li>a{font-size:13px}
.why-intro .title,.qua-top .title,.product-ware .title,.about-experiencecon .title,.factory-development .title{background-size:auto 80%}
.why-intro .title,.brand-left .title{background-size:auto 60%}
.choose-title{margin-top:30px}
.choose-title .title{min-height:66px;background-size:auto 70%}
.choose-list{width:48%;margin-left:3%}
.choose-list:first-child,.choose-list:nth-child(3),.choose-list:nth-child(5){margin-left:0}
.choose-list:nth-child(4){margin-left:3%}
.choose-conpic .ul_a{font-size:14px;line-height:16px}
.href a{width:80%;line-height:22px;padding:10px;}
.choose-con .href{margin-top:0}
.history .history-txt p{font-size:20px;line-height:26px}
.history{margin-top:40px}
.about-pic{float:none;width:100%}
.about-txt{float:none;width:100%;margin-left:0}
.about-txt .title{margin-top:20px;background-size:auto 70%;min-height:auto}
.about{margin-top:40px}
.href{text-align:center;margin-top:30px}
.brand-left,.brand-right{width:100%;float:none}
.brand-left .title{background-size:auto 70%}
.brand{margin-top:40px}
.barnd-pic{margin-bottom:40px}
.barnd-logo img{width:80%}
.brand-left .title{min-height:80px}
.barnd-pic .barnd-logo{bottom:-20px;left:-20px}
.qua{margin-top:40px;padding:40px 0}
.qua-top .title{min-height:52px}
.customers{margin-top:40px}
.customers-top .title{background-size:auto 70%}
.device-txtleft{width:100%;float:none;min-height:390px}
.device-txt img{width:24px}
.device-txtright{width:100%;float:none}
.device-txtright .swiper-slide img{width:100%}
.device-txt p{font-size:14px;line-height:32px;margin-top:20px}
.device-kehu{margin:30px 10% 30px 10%}
.arrow{right:12%;margin-left:-20px;bottom:10px}
.devicecon{margin-top:20px}
.biaoqian{display:none}
.device-txtright{height:auto !important;margin-bottom:40px}
.foot-list{width:100%;float:none}
.foot-list h1,.foot-list h1 a{margin-bottom:0}
.foot-listp a{font-size:14px;line-height:24px;margin-bottom:10px}
.foot-link{overflow:hidden;margin-top:20px;margin-bottom:20px}
.foot-list ul li a{font-size:14px}
.foot-list ul li{margin-bottom:0}
.foot-list ul{margin:15px 0}
.foot-list:last-child ul{margin:0}
.foot-list:last-child h1{display:none}
.foot-con{padding-bottom:50px}
.foot{padding:26px 0 80px 0}
.s-banner{min-height:200px;padding: 20px 0;}
.s-banner div{text-align:center}
.s-banner h1{font-size:28px}
.care-team-tit .title{background-size:auto 70%;min-height:120px}
.product-title{margin-top:30px}
.care-team-txt p{font-size:15px;line-height:32px}
.product-title .href{margin-top:30px}
.product-list{margin-top:0}
.product-list ul li{width:100%}
.product-table .care-team-txt p{margin-top: 0;}
.product-table{padding:40px 0;margin-top:40px}
.service-after .title{min-height:80px;margin-top:30px}
.factory-videocont{display:none}
.product-video{margin-top:30px}
.product-process .service-aftercon{margin-top:10px}
.product-process .service-aftercon .ul{flex-wrap:wrap}
.product-process .service-aftercon .ul_li,.product-process .service-aftercon li{width:100%;flex:0 0 48%}
.product-process .service-aftercon .ul_li img,.product-process .service-aftercon li img{width:100%}
.product-encon .ul_li i,.product-encon li i{display:none}
.service-aftercon .ul_li span.p,.service-aftercon li span.p{margin-top:10px;text-align:left}
.service-aftercon .ul_li,.service-aftercon li{margin-top:10px;padding-bottom:0}
.service-aftercon .ul_li i,.service-aftercon li i{right:15px}
.service-aftercon .ul_li:last-child i,.service-aftercon li:last-child i{display:block}
.service-aftercon .ul_li i img,.service-aftercon li i img{height:26px}
.product-ware{margin-top:20px}
.product-ware .title{min-height:94px}
.shipping-list ul{margin-left:0}
.shipping-list .ul .ul_li{float:none;width:100%;margin-left:0;box-sizing:border-box}
.contact-list .ul_li div{float:none}
.shipping-list .ul .ul_li{padding:20px}
.product-ware .shipping-list .ul .ul_li span.p{height:auto;margin-top:10px}
.product-ware .shipping-list .ul .ul_li span.h3{margin-top:20px}
.product-ware .shipping-list .ul .ul_li span.icon{height:auto}
.product-ware .shipping-list .ul .ul_li span.icon img{width:50px}
.product-environ{margin-top:40px;padding:40px 0}
.product-environ .title{background-size:auto 70%;min-height:80px}
.about-intro{width:100%}
.about-jshao{margin-top:20px}
.about-intro .title{min-height:65px}
.about-intrpfr{width:100%}
.about-intro .pro-txt{width:100%}
.box{display:none}
.detail-picleft,.detail-picright{width:100%}
.detail-picright h1,.detail-picright h2{font-size:20px}
.detail-picright ul li{background-size:18px 18px}
.detail-picleft,.detail-picright{height:auto !important}
.detail-picsilde li{height:auto !important}
.detail-txtbutton .href{width:100%}
.download{width:100%}
.download a{width:100%}
.detail-txtbutton .href{margin-right:0}
.detail-txtbutton .href a{display:block;width:100%}
.detail-picbox li{width:100%;margin-right: 0;}
.deati-main h2{font-size: 24px;}
.mr_frBtnL{right: 36px;}
.lift-nav,.detail-height{display:none}
.detail-piclist{padding:0}
.deati-main h1{font-size:24px;width:70%;margin-bottom:30px}
.detail-pic{margin:40px auto}
.detail-piclist .mr_frBtnL,.detail-piclist .mr_frBtnR{top:28px}
.detail-inquiry{margin-top:40px;padding:40px 0}
.submit input{margin-top:30px}
.video-bottom{display:none}
.about-href{margin-top:30px;margin-bottom:30px}
.team{padding:30px 0 20px 0;margin-top:40px}
.team-tit .title{min-height:60px}
.team-tit .about-href{margin-top:10px}
.team-txtp{margin-bottom:30px}
.team-txtp p{font-size:16px;line-height:32px}
.mission .title{background-size:auto 100%;min-height:54px}
.team-con .device-txtright{max-height:240px}
.mission{margin-top:40px}
.mission-con .ul_li{width:100%;margin-right:0}
.pro-txt p{margin-top:0}
.mission-con .ul_li p{font-size:16px}
.mission-con .ul_li h3{margin:15px 0}
.mission-con .ul_li{padding-bottom:30px;margin-bottom:30px}
.sus-banner{margin-top:30px;padding: 40px;}
.sus-banner h2{font-size:28px;line-height:42px}
.sus-banner h2 br{display:none}
.cert-list .swiper-slide,{width: 100%;}
.swiper-wrapper{padding: 1px;}
.about-experiencepic .about-experiencepictop .ul_li,.about-experiencepicbottom .ul_li{width: 100%;margin-left: 0;margin-top: 20px;}
.parHd li{font-size:12px}
.sus-banner p{line-height:32px;font-size:16px}
.mr_frBtnL,.mr_frBtnR{width:30px;height:30px;line-height:29px}
.sus-banner{background-size: auto 100%;}
.sus-banner h2{margin-top: 0;}
.sus-banner {background-size: auto 100%;}
.deati-main h2{margin-bottom: 30px;}
.fenglei .ul_li{min-height:auto;margin-top:20px;padding-bottom:30px}
.fenglei{margin-top:10px}
.fenglei .ul_li h3{font-size:18px;margin:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.fenglei .ul_li p{font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.fenglei .ul_li span{width:60px;height:60px;line-height:60px;margin-top:20px}
.fenglei .ul_li span img{width:50%}
.fenglei{background-size:100%}
.success-story{margin-top:40px;padding:30px 0}
.success-storytop .title{background-size:auto 70%;min-height:60px}
.about-service .title{background-size:auto 70%}
.about-service{margin-top:40px}
.about-servicecon .ul_li{width:100%;margin:0;padding:30px 3% 30px 5%;margin-bottom:10px}
.about-servicecon .ul_li h3{margin-bottom:10px}
.about-href{margin-top:20px;margin-bottom:20px}
.about-servicecon .ul_li p{font-size:16px;line-height:32px}
.zhengshu{margin-top:0px}
.zhengshu .team-tit .title{background-size:100%;width:100%}
.patent .title,.eootit .title,.eoo-partner .title,.video .title{background-size:100% auto !important}
.cert-list{margin-top:20px}
.bt-auto{margin:20px auto 0 auto}
.about-experience{padding:40px 0;margin-top:40px}
.about-experiencepic .about-experiencepictop .ul_li span{display:none}
.about-experiencecon .title{min-height:60px}
.care-team{margin-top:40px}
.care-team .care-team-tit .title{background-size:auto 70%;min-height:80px}
.care-teamjies-top{padding:15px 5% 30px 5%}
.care-team-listpic{left:auto;right:0;position:inherit}
.care-team-list .ul_li:nth-child(even) .care-teamjies-top{padding:15px 5% 30px 5%}
.service-aftercon{display:block}
.service-aftercon .ul_li,.service-aftercon li{width:100%;padding:5%}
.care-team-list .ul_li{margin-top:40px}
.care-behind{margin-top:30px}
.care-behid-list .ul_li{width:41%}
.care-behind .title{min-height:82px}
.care-behind-listtx .fl{margin-left:0}
.care-behind-listtx h3{font-size:18px}
.care-behind-listp p{margin:10px 0}
.s-link img{width:34px}
.activities .title{background-size:auto 70%}
.activities .title p{margin-bottom:20px;line-height:32px;font-size:16px}
.about-experiencepichover{display:none !important}
.sustainability{margin-top:30px}
.sustainability .care-team-tit .title{background-size:auto 70%}
.sustainability-jies div img{width:20px}
.sustainability-jies{padding:30px 0}
.sustainability-jies p{font-size:16px;line-height:28px;margin:10px 0}
.sustainability-jies i{font-size:16px}
.sustainability-pic{margin-top:0px}
.sustainability-picr{min-height:180px}
.sustainability-picl img{height:180px;width:auto}
.sustainability-picr p{font-size:16px}
.sustainability-bgtop img{width:30px}
.sustainability-bgtop p{font-size:16px;width:100%;line-height:32px}
.factory-video{width:100%;margin-top:20px}
.about-intro .title{background-size:auto 70%}
.factory-fenleitop{margin-left:0}
.factory-fenleitop .ul_li{background:none}
.factory-fenleitop .ul_li span{width:86px}
.mission-con{display:block}
.factory-fenleitop .ul_li p{margin-left:10px;font-size:12px;margin-top:10px}
.factory-fenlei{margin-top:40px}
.factory-fenleibottom{width:100%;background:none}
.factory-fenleibottom .ul{padding:0}
.factory-fenleibottom p{font-size:16px}
.factory-development{margin-top:30px}
.factory-pic{width:100%;padding:30px 0 30px 3%}
.factory-development{padding-bottom:30px}
.factory-development .title{margin-top:30px}
.factory-txt{width:100%;padding:20px;margin-right:0}
.factory-txt p{line-height:32px}
.factory-txt h3{font-size:32px}
.factory-txt i{margin:20px 0 20px 0}
.parHd{margin-top:30px}
.parHd li b{font-size:16px}
.machinery-con{margin-top:30px}
.care-team-tit .title{min-height:72px}
.machinery-list .ul_li{margin-top:30px}
.machinery-listright h3{font-size:18px}
.machinery-listright p{line-height:28px;font-size:16px}
.machinery-listleft{width:100%}
.machinery-listright p{margin-top:10px;font-size:16px}
.machinery-listleft img{width:100%;height:auto}
.machinery-listright{width:100%;padding:20px 4%}
.quality-con{margin-top:40px;padding:30px 0;background-size:100% 100%}
.quality-list .ul_li{width:44%;margin-bottom:10px}
.quality-list{margin-top:20px}
.quality-list .ul_li:nth-child(2){margin-right:0}
.care-team-tit .title{background-size:contain;}
.bambootit .title{background-size:auto 90%}
.bamboo-table .title{background-size:auto 90%}
.bambooron .title{background-size:auto 90%}
.record-con,.record-list{margin-top:30px}
.record-list .mr_frBtnL,.record-list .mr_frBtnR{top:0px}
.record-list li{margin-right:10px}
.process-con{padding:0px 0 30px 0}
.process-left h3{font-size:14px;font-weight:500}
.process-left p{display:none}
.process-main{margin-top:20px}
.process-left{top:14px}
.process-con{margin-top:40px}
.audit{margin-top:30px;margin-bottom:40px}
.audit .qua-bottom .ul{margin-top:20px}
.patent{margin-top:30px}
.care-team-txt p{margin-top:10px}
.thumbnails .ul_li{width:48%}
.fs_gallery_shuft_item img{max-width:100%}
.thumbnails .ul_li .cd-popup-trigger a{font-size:14px;padding:15px 16px}
.page-link a{margin:0}
.page span a.page-right{margin-left:10px}
.page span a.page-left{margin-right:10px}
.patent{margin-bottom:40px}
.page{margin-top:40px}
.study-con{margin:40px auto}
.study-list .study-txt{padding:10px}
.study-list ul li h3{margin-bottom:10px;font-size:16px}
.study-list ul li p{margin:0;margin-bottom:10px;line-height:22px}
.about-href a{font-size:12px}
.study-list ul li{margin-top:20px}
.study-ddetail{margin:30px auto 40px auto}
.study-tit{padding-bottom:30px}
.study-tit h1{font-size:30px}
.study-listdian p{width:92%;float:right}
.fenye-prev h3 a,.fenye-next h3 a{font-size:12px}
.study-txt{padding-bottom:40px}
.study-fenye{margin-top:40px}
.service-title{background-size:50%}
.service-title{margin-top:20px}
.service-title .title{margin-top:30px}
.service-pre .ul_li .img{width:100%;height:42px;line-height:42px}
.service-pre .ul_li .img img{width:34px}
.service-pre .ul_li{padding:20px 5%}
.service-pre .ul_li p{width:100%;line-height:28px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.service-pre .ul_li{height:auto}
.service-lin{margin-top:30px}
.service-lin .title{margin-top:20px}
.service-linlist .ul_li img{width:100%}
.service-linlist .ul_li p{width:100%;height:auto;margin:10px 0 0 0;padding:10px 20px;box-sizing:border-box;font-size:16px;line-height:28px;-webkit-line-clamp:10}
.service-linlist .ul_li:nth-child(2) p{margin-top:10px}
.service-lin{padding-bottom:40px}
.service-aftercon li{width:41%;padding-bottom:20px}
.service-aftercon li span.icon img{width:30px}
.service-aftercon li span.p{font-size:16px;line-height:30px;height:120px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.service-aftercon li i{display:none}
.packcon .href{margin-top:30px}
.pro-txt p{margin-top:20px}
.pack-tishi p{font-size:18px}
.pack-tishi{margin-top:40px}
.pack-convert{margin-top:40px}
.pack-convertimg{width:100%}
.pack-conright{width:100%}
.pack-conright h3{margin-top:20px;font-size:18px;line-height:32px}
.pack-conright .ul{margin-top:30px}
.pack-conright .ul .ul_li h5{font-size:18px}
.pack-conright .ul .ul_li p{font-size:16px;line-height:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10}
.pack-moldpic{position:relative;width:100%;top:auto;margin-top:20px}
.pack-mold{margin-top:40px}
.pack-mold{padding:20px 20px}
.pack-mold p,.pack-tit h3{width:100%}
.pack-sampleleft{width:100%}
.pack-sample{padding:40px 0}
.pack-sampleright{width:100%}
.pack-design{margin-top:40px}
.pack-designlist .ul_li{width: 100%;}
.pack-designlist .ul_li:first-child{width:100%;margin-bottom: 10px;}
.pack-designlist{margin-top:40px}
.pack-brief{padding:30px 0;margin-top:30px}
.pack-briefleft{width:100%}
.pack-briefright{width:100%;margin-top:30px}
.pack-process{margin-top:30px}
.pack-process .pack-conright .ul .ul_li:first-child{width:100%;padding:0}
.pack-process .pack-conright .ul_li{width:100%;min-height:auto;border:none;padding:0;margin-bottom:20px}
.pack-process .pack-conright .ul .ul_li:last-child{width:100%}
.pack-faq{margin-top:40px;padding:30px 0}
.pack-down{margin-top:20px}
.pack-faqtit h3{font-size:18px;line-height:30px;padding:15px 0}
.shipping-box p{width:100%}
.shipping-con{margin-top:30px}
.shipping-box{margin-top:30px;padding:20px}
.shipping-box p{font-size:20px;line-height:32px}
.shipping-box span img{width:22px;margin-bottom:10px}
.shipping-box .href,.shipping-box .href a{width:100%;margin-top:10px}
.shipping-flei{margin-top:30px;padding:30px 0 40px 0}
.video{margin-top:30px}
.eoo-piclist{margin-top:30px}
.eoo-partner{padding-top:20px}
.eoo-partner .qua-bottom .ul_li{margin-top:20px}
.eoo-ecopla{margin-top:30px}
.eoo-table{display:none}
.eoo-pla{padding:30px 0;margin-top:40px}
.eoo-advan .ul .ul_li{width:100%}
.eoo-advan{margin-top:0px}
.eoo-advan .ul .ul_li{padding:5%;box-sizing:border-box;margin-left:0;margin-top:20px;height:auto !important}
.eoo-wood{margin-top:30px}
.eoo-wood .factory-fenleitop .ul_li i{display:none}
.eoo-wood .machinery-listleft,.eoo-wood .machinery-listleft img,.eoo-wood .machinery-listright{width:100%;height:auto !important}
.eoo-wood .machinery-listright{padding:28px 5%}
.eoo-ban{margin-top:40px;padding:30px 0}
.blogtit .title{background-size:auto 70%}
.blogtit{margin-top:30px}
.blogpicleft{width:100%}
.blogpicright{width:100%}
.blogr-txt h3{min-height:30px}
.blogr-txt h3 a{font-size:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.blogr-pic{margin-top:20px}
.blog .mr_frBtnL,.blog .mr_frBtnR{bottom:12px}
.blog .mr_frBtnR{left:45px;right:auto}
.blog .mr_frBtnL{right:auto;left:0}
.latest .title{min-height:66px}
.latest .blogpicleft{width:100%;margin-top:20px}
.blogpic{padding-bottom:20px}
.blog-donttit h3{font-size:30px}
.blog-dont{margin-top:40px}
.blog-bgtu .blog-biaodan{width:100%}
.blog-bgtu{margin-top:20px}
.blog-bgtu .blog-biaodan{padding:10px 20px 20px 20px;margin-bottom:30px}
.blog-bgtu .blog-biaodan h3{margin-top:30px;font-size:20px}
.blog-bgtu .blog-biaodan input[type="email"]{margin-top:30px}
.blog-gou span{width:84%;font-size:16px}
.blog-ny{margin-top:30px}
.blog-nypic{margin-top:20px}
.blog-ny .b-txt p{font-size:17px}
.blog-ny .blogtoux{margin-bottom:30px}
.blogmaintxt{margin-top:30px}
.blogmaintxt{padding-bottom:30px}
.bolgfaq{margin-top:0}
.bolgfaq .pack-down{margin-top:0}
.video-list .ul_li{width:47%}
.video-con i{display:none}
.video-list .ul_li{margin-top:20px}
.video-list{margin-bottom:40px}
.contact-titfl{width:100%}
.contact-titfl span{line-height:32px}
.contact-titfr{width:100%;text-align:center}
.contact-titfr a{font-size:16px}
.contact-tit{margin:40px auto}
.contact-list .ul{width:100%}
.contact-input{padding-top:0;padding-bottom:40px}
.div_info,.l-divinfo,.ldiv_info{width:100%;padding:30px}
.div_info h3,.l-divinfo h3,.div_info h3{font-size:24px;margin-bottom:10px}
.div_info input[type=submit],.l-divinfo input[type=submit],.ldiv_info input[type=submit]{padding:0}
.cd-popup .div_info,.cd-popup .l-divinfo,.cd-popup .ldiv_info{width:86%;margin-left:-43%;margin-top: -256px;}
.cd-popup .div_info input,.cd-popup .l-divinfo input,.cd-popup .ldiv_info input{height:42px;margin-top:10px}
.cd-popup .div_info h3,.cd-popup .l-divinfo h3,.cd-popup .ldiv_info h3{font-size:16px}
.contact-map .ul_li{width:100%;margin-left:0}
.contact-map .ul{margin:30px 0 10px 0}
.contact-map .ul_li{margin-bottom:20px}
.contact-map .ul_li img{width:46px;margin-bottom:20px}
.study-con{margin-top:10px}
.blogtit .title{min-height:66px}
.bloglist .study-list ul li{width:100%}
.bloglist .study-list ul li h3{font-size:18px}
.blogmaintxt-left h3{font-size:18px}
.blogmaintxt-left a{font-size:14px}
.smallnav .allmain{display: block!important;}
.smallnav{height: auto;padding: 0 15px;}
.smallnav i{line-height: 22px;}
.smallnav a, .smallnav span{font-size: 15px;line-height: 22px;}
.product-tablecon {padding: 30px 30px 50px 30px;}
.product-encon .ul_li, .product-encon li{width: 100%;margin-left: 0;margin-top: 30px;}
.about-intrpfr{margin-top: 30px;}
.product-encon .ul, .product-encon ul{margin-left: 0;}
.nav .mainlevel ul,.menu li ul{position: static;display: block;}
.factory-fenleibottom .ul .ul_li{width: 48%;margin-left: 4%;}
.factory-fenleibottom .ul .ul_li:nth-child(2n+1){margin-left: 0;}
.record-list li{width: 48%;}
.process-left,.process-right{width: 100%;}
.s-banner ul{display: block;text-align: center;}
.s-banner ul li{display: inline-block;}
.activities .about-experiencepicbottom .ul_li,.activities .about-experiencepicbottom .ul_li:first-child,.activities .about-experiencepic .about-experiencepictop .ul_li,.activities .about-experiencepic .about-experiencepictop .ul_li:last-child{width: 100%;margin-left: 0;}
.care-teamjies-top,.care-team-list .ul_li:nth-child(even) .care-teamjies-top{padding: 15px 0 30px 0;}
.care-team-list .ul_li:nth-child(even) .care-team-listpic{right: 0;}
.sustainability-picr .img{display: none;}
.sustainability-picr{width: 100%;min-height: auto;}
.sustainability-picr .cont{position: static;}
.sustainability-picr p{-webkit-line-clamp: inherit; line-height: 24px;margin-top: 0;}
.sustainability-picone img{width: 100%;}
.sustainability-pictwo{position: static;width: 100%;margin-top: 20px;}
.smallnav {padding: 15px 0;}
.study-tit h1{font-size: 25px;}
.study-pic span{width: 100%;margin-right: 0;}
.study-txt h3{font-size: 22px;}
.study-txt .ul_li{margin-top: 30px;}
.study-listdian p{width: 100%;}
.shipping-box p,.shipping-box .href{float: none;}
.shipping-box{background-size: auto 100%;}
.thumbnails .ul_li{width: 100%;margin-left: 0;}
.qua-bottom .ul_li img{-webkit-transform: scale(0.75);-moz-transform: scale(0.75);-ms-transform: scale(0.75);transform: scale(0.75);}
.eoo-piclist span{width: 100%;margin-left: 0;margin-top: 10px;}
.eoo-piclist{margin-top: 15px;}
.qua-bottom .ul_li{width: 50%;}
.eoo-wood .factory-fenleitop .ul_li >p{height: auto;}
.factory-fenleitop .ul_li,.factory-fenleitop .ul_li:last-child{width: 50%;margin-left: 0;text-align: center;}
 .news_view_detail p span{width: 100% !important;height: auto !important;}
 .video-list .ul_li{width: 100%;margin-left: 0;}
 .contact-list .ul_li div{width: 100%;}
 .source-href a{width: 290px;}
 .source-footer{padding-bottom: 100px;margin-top: 110px;}
 .source-footer .div_info, .source-footer .l-divinfo{width: 100%;position: static;}
 .source-foottxt{width: 100%;padding-top: 40px;}
 .source-foottxt div{font-size: 40px;}
 .source-foottxt p{font-size: 20px;line-height: 26px;}
 .source-foottxt{padding-bottom: 25px;}
 .source-footer .title{top: -90px;}
 .source-href{margin-top: 30px;}
 .source-choose .source-href{margin-top: 10px;}
 .source-href a{height: 50px;line-height: 50px;}
 .z-banpic img{width: 100%;height: auto;}
 .z-bantxt{position: static;}
 .z-bantit h1{position: absolute; top: -40%; font-size: 24px;margin-top: 30px;}
 .z-bantzt p,.z-bantit p{color: #666;}
 .z-bantzt p,.z-bantzt p:nth-child(2n){width: 100%;margin-left: 0;background: url(../imglibs/files/98967.png) no-repeat left 5px;}
 .z-bantzt{margin-top: 5px;}
.z-banner .z-vpo{bottom: 0; top: 6%;height: 60px;}
.z-banner .v-txt p{margin-left: 10px;}
 .z-bantzt p, .z-bantit p{margin-top: 14px;font-size: 14px;line-height: 24px;}
.source-logolist{width: 50%;}
.source-logolist:nth-child(2n)::after{content: ''; position: absolute; right: 0; top: 50%; margin-top: -22.5px; display: block; width: 1px;  height: 45px; background: #ddd;}
.source-set{margin-top: 30px;}
.source-tit .pro-txt p,.source-iptit .title p{line-height: 24px;font-size: 14px;}
.source-gou p{padding-left: 36px; background: url(../imglibs/files/gou.png) no-repeat left top;background-size: 22px 22px;}
.source-set .pro-pictxt a{font-size: 14px;}
.source-input .allmain,.source-iptit .title{margin-top: 30px;}
.source-iptit .title p{margin-top: 20px;}
.source-send{width: 100%;}
.source-send input{font-size: 14px;}
.source-send input,.source-send button{height: 64px;}
.source-send{margin-top: 15px;}
.source-solution,.source-choose{margin-top: 40px;}
.source-solutionlist{width: 100%;margin-left: 0;}
.source-href a{width: 90%;}
.source-href a:nth-child(2){margin-left: 0;margin-top: 15px}
.source-footer .div_info,.source-footer .l-divinfo{padding: 30px;}
.source-foottxt p{font-size: 18px;}
.div_info input,.l-divinfo input,.ldiv_info input{height: 42px;}
.source-footer .div_info h3,.source-footer .l-divinfo h3{font-size: 20px;}
.source-footer .div_info .from_btn a,.source-footer .l-divinfo .from_btn a{width: 100%;}
.source-solutionlist div img { -webkit-transform: scale(0.81); -moz-transform: scale(0.81); -ms-transform: scale(0.81); transform: scale(0.81);}
.source-solutionlist h2{margin-top: 24px;}
.source-logo{margin-top: 40px;}
.l-bantc,.l-com .tra-tit{width: 100%;}
.l-margintop{margin-top: 40px;}
.l-pro .product-list div.l-proac{width: 100%;margin-left: 0;}
.l-partcon .source-logolist{width: 33.33%;}
.l-scenlist{width: 100%; margin-left: 0;}
.l-partcon .source-logolist img {max-width: 80%;}
p{font-size: 14px;line-height: 22px;}
.l-pro .product-list .l-proac h3{font-size: 16px;}
.l-pro .p-href a{font-size: 14px;}
.l-partcon .source-logolist:nth-child(2n)::after{width: 0;}
.l-scenario .allmain{padding-bottom: 40px;}
.l-com .sustainability-bgbottom{margin-top: 20px;}
.l-choopis,.l-plate .tra-tit,.l-plapic,.l-numlist{width:100%;}
.l-plapic{margin-top: 20px;}
.l-choopis:nth-child(4n+1),.l-choopis{ margin-left: 0;}
.l-chootxt h3{width: 80%;}
.l-numlist{margin-top: 30px; padding: 0 20px 20px 20px;}
.l-numlist p{margin-top: 10px;}
.l-numlist span, .l-numlist div { font-size: 26px;}
.l-falistcon{width: 100%;}
.l-falistcon{padding-bottom: 10px;}
.l-falistcon h3{padding-top: 30px;font-size: 16px;}
.l-falistcon h3::after{top: 18px; -webkit-transform: scale(0.9);-moz-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);}
.l-tfot,.l-fotimg,.l-fotxt{position: static;}
.l-footpic{padding: 0 7%;}
.l-fotimg a{border:1px solid #ddd;}
.l-fotxt{display: none;}
.l-fotimg{margin: 20px 0;}
.l-trafoot{padding-bottom: 90px;}
.l-banhref a{padding: 12px 10px; font-size: 13px;}
.l-banhref a:first-child{margin-right: 10px;}
.l-ban img{min-height: 300px;object-fit: cover;}
.l-hrefcen .l-banhref a{min-width: auto;}
.tra-titone{width: 100%;}
.tra-titone p:last-child{width: 100%;}
.l-com .sustainability-pictwo{width: 100%;}
.pro-lf .pro-lfpic,.pro-lf .pro-lftxt{width: 100%;}
.pro-lf .pro-lftxt{order: -1}
.pro-lf{margin-top: 40px;}
.pro-lf .pro-lfpic{margin-top: 20px;}
.product-sw .mySwiper1{padding: 40px 0;}
.product-sw .mySwiper1 .swiper-slide{font-size: 15px;}

.detail-parameter{margin-bottom: 40px;padding-top: 40px;/*overflow: auto;*/}
.da-txt{padding: 50px 0;margin-top: 40px}
.product-mios .product-title{padding: 60px 0;}
.detail-parameter td{padding: 5px 15px; font-size: 14px; line-height: 24px;}
.inquiry-con input,.inquiry-con textarea{font-size: 14px;}
.s-banner .allmain{padding-right: 0;}
}
@media screen and (max-width:760px){.history .history-txt p{font-size:20px}
.bambootit .title{background-size:90%}
.bamboo-table .title{background-size:90%}
.bambooron .title{background-size:90%}
.quality-list .ul_li{padding:5%;box-sizing:border-box}
.fenglei .ul_li{width:100%;padding:0 20px;box-sizing:border-box}
.fenglei .ul_li h3,.fenglei .ul_li p{margin-left:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10}
.care-behid-list .ul_li{width:100%}
.choose-list{width:100%;margin-left:0 !important}
.care-behind-listp p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10}
.quality-list .ul_li{width:100%}
.quality-list .ul_li p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10}
.study-list ul li{width:100%}
.service-pre .ul_li{width:100%;box-sizing:border-box;margin-right:0px}
.service-pre .ul_li p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10}
.service-aftercon li{width:100%;padding:20px 20px;box-sizing:border-box}
.pack-conright .ul .ul_li{width:100%;margin-bottom:20px}
.pack-conright .ul .ul_li p{height:auto}
.l-bantxt h1{font-size: 22px; line-height: 26px;}
.tra-tit h2{line-height: 28px;}
.l-banmobile{display: block;}
.l-ban{display: none;}
.l-hrefcen .l-banhref a {display: block; min-width: auto;padding: 16px 30px;}
.l-hrefcen .l-banhref a:first-child{margin-right: 0;margin-bottom: 5px;}
.l-com .l-cdian{position: static; margin-bottom: 10px;}
.l-com .l-cdian li{color: #666; font-size: 14px;margin-bottom: 6px;}
.da-txt .da-txtfl,.da-txt .da-txtfr{
        width: 100%;
}
.da-txt{
        margin-top: 40px;
        padding: 50px 0;
}
.da-txt .da-txtfl h3{font-size: 22px; line-height: 26px;}
.da-txt .da-txtfr .div_info{
        margin-top: 20px;
}
.product-mios .product-title{padding: 40px 0;}
.product-mios .product-list{margin-top: 40px;}
.care-team-txt p,p{line-height: 26px;}
.pr-position div{width: 56px;height: 56px;}
.pr-position div svg{width: 20px;height: 20px;}
.pr-position div.swiper-button-prev{left: -10px;}
.pr-position div.swiper-button-next{right: -10px;}
}
@media screen and (max-width:600px){
         .z-bantit h1{ top: -30%; }
}
@media screen and (max-width:320px){.m-navcenter{margin-left:15px}
.history .history-txt p{font-size:14px}
 .z-bantit h1{top: -20%; font-size: 20px;}
 .l-banhref a{font-size: 12px;}
 .tra-tit p, .l-bantxt p, .l-falistcon div p{line-height: 24px;}
 .care-team-txt p{line-height: 24px;}
 .l-bantxt h1{line-height: 22px;}
 .l-bantxt p{margin-top: 8px;}
 .l-banmobile img { width: 100%; min-height: 360px; object-fit: cover;}
 .l-banhref a:first-child {margin-right: 5px;}
 .l-banhref a{padding: 11px 4px;}
 .l-hrefcen .l-banhref a {padding: 16px 20px;}
 .l-hrefcen .l-banhref a:first-child{margin-right: 0;margin-bottom: 5px;}
}@media screen and (min-width:1921px){.s-banner,.product-tablecon,.product-table{background-size:100%}

}


.padding-top {
        padding-top: 110px;
}

.paddinga-top {
        padding-top: 100px;
}

.padding-bottom {
        padding-bottom: 110px;
}

.padding {
        padding: 110px 0;
}

.paddinga {
        padding: 90px 0;
}

.margin {
        margin: 120px 0;
}

.margin-top {
        margin-top: 120px;
}

.margina-top {
        margin-top: 100px;
}

.margin-bottom {
        margin-bottom: 120px;
}
.flex{
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
      }
      .flexa{
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
      }
      .flexb{
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
      }
      .flexc{
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
      }
      .flexd{
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        align-items: center;
      }
      .flexe{
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
      }
      .flexf{
        display: -webkit-flex;
        display: flex;
      }
      .flexg{
        display: -webkit-flex;
        display: flex;
        align-items: center;
      }
      .grid{
        display: grid;
      }
      .grid-2{
        display: grid;
        grid-gap: 30px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      .grid-3{
        display: grid;
        grid-gap: 30px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
      .grid-4{
        display: grid;
        grid-gap: 27px;
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
      .grid-5{
        display: grid;
        grid-gap: 25px;
        grid-template-columns: repeat(5, minmax(0, 1fr));
      }
      .grid-6{
        display: grid;
        grid-gap: 40px;
        grid-template-columns: repeat(6, minmax(0, 1fr));
      }
      
      figure{
        margin:0;
      }
      .pic,.full-pic{
        overflow: hidden;
      }
      .pic img{
        width: 100%;	
        height: auto;
              -webkit-transition: .3s all; 
              -moz-transition: .3s all; 
              -ms-transition: .3s all; 
              transition: .3s all;
      }
      .pic-auto{
              overflow: hidden;
      }
      .pic-auto img{
              width: 100%;	
              height: auto;
      }
      .full-pic img{
        width: 100%;	
        height: 100%;
        object-fit: cover;
              -webkit-transition: .3s all; 
              -moz-transition: .3s all; 
              -ms-transition: .3s all; 
              transition: .3s all;
      }
      .pic:hover img,.full-pic:hover img{
        -webkit-transform: scale(1.03);
              -moz-transform: scale(1.03);
              -ms-transform: scale(1.03);
              transform: scale(1.03);
      }
      .radius{
              border-radius: 20px;
        overflow: hidden;
      }
.gt_container--hich1m .gt_switcher .gt_selected a{
        background: #fff;
}
.m-navlist .menu li a{text-transform: capitalize;}
.menu>li>a>span{
        font-family: 'Montserrat-Bold';
        text-transform: uppercase;
}
.menu>li#li15359>a>span,.menu>li#li10920>a>span,.menu>li#li10150>a>span{
    padding-right: 14px;
    background: url(../imglibs/files/n-ico02.png) no-repeat right center; 
}
.menu>li#li15359>a:hover>span,.menu>li#li10920>a:hover>span,.menu>li#li10150>a:hover   >span{
    background: url(../imglibs/files/n-ico02s.png) no-repeat right center;     
}
.ban-list{
        margin-top: 30px;
}
.ban-list li{
        min-height: 28px;
        margin-top: 15px;
        padding-top: 3px;
        padding-left: 48px;
        background: url(../imglibs/files/n-ico03.png) no-repeat left 1px;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    font-family: "Montserrat-SemiBold";
}
.video-p{
        margin-bottom: 10px;
        font-size: 24px;
        font-family: "Montserrat-Bold";
        color: #81b910;
}
.n-banner .video-text {
        padding-bottom: 80px;
        margin-left: calc((100% - 1400px) / 2);
}
.n-banner .video-bottom{
        bottom: -50px;
}
.vi-dd{
        position: relative;
        padding-right: calc((100% - 1400px) / 2);
        margin-top: -90px;
}
.video-pore{
        padding-top: 28px;
        padding-bottom: 28px;
        background: #fff;
}
.video-pore .container{
        margin: 0 0 0 auto;
}
.n-vinum{
        font-size: 36px;
        color: #006432;
        font-family: 'Montserrat-Bold';
}
.n-vinum i{
        font-size: 18px;
        font-style: normal;
}
.n-videotxt{
        position: relative;
        padding: 0 8.2%;
}
.n-videotxt:first-child{
        padding-left: 0;
}
.n-videotxt p{
        margin-top: 15px;
}
.n-videotxt::after{
        content: '';
        position: absolute;
        right: 0;
        top: 10px;
        bottom: 10px;
        display: block;
        width: 1px;
        background: #99c1ad;
}
.n-videotxt:last-child::after{
        display: none;
}

.n-banner{
        overflow:visible;
}
.video-m{
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
}
.video-m:after{
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .3);
}
.n-title{
        grid-gap:70px;
}
.n-tit h2,.title h1, .title h2{
        position: relative;
        font-size: 39px;
        font-family: 'Montserrat-Bold';
        z-index: 1;
}
.positon{
        position: relative;
}
.n-titp{
        position: absolute;
        left: 0;
        top: -35px;
        font-family: 'Montserrat-Bold';
        font-size: 118px;
        line-height: 110px;
        color: #fff;
        text-shadow: 1px 1px 0 #ebeef0, -1px 1px 0 #ebeef0, 1px -1px 0 #ebeef0, -1px -1px 0 #ebeef0;
        z-index: 0;
}
.n-tit h2::after{
        content: '';
        display: block;
        width: 78px;
        height: 2px;
        margin-top: 6px;
        background: #006432;
}
.n-choose .choose-list{
        margin-top: 30px;
        margin-bottom: 0;
        border-radius: 6px;
}
.n-choose .choose-list:hover .choose-none{display:block;}
.n-choose .choose-conpic .choose-none{
        left: 30px;
        right: 30px;
        bottom: 25px;
        padding: 0;
        margin: 0;
        width: auto;
}
.n-choose .choose-conpic .choose-none a{
        display: block;
        width: 100%;
        color: #fff;
        padding-right: 50px;
        line-height: 36px;
        font-family: "Montserrat-Bold";
        font-size: 20px;
        background: url(../imglibs/files/ltll1.png) no-repeat bottom right;
        z-index: 6;
        text-transform: uppercase;
    }
.n-choose .mengban{
        height: 100%;
        background-image: linear-gradient(360deg, rgba(0, 0, 0, .3), rgba(255, 255, 255, 0));
}
.n-choose .mengban img{
        display: none;
}
.n-logocon{
        background: url(../imglibs/files/n-bg02.webp) no-repeat center center;
        background-size: cover;
}
.pic,.full-pic{
overflow: hidden;
}
.pic img{
width: 100%;	
height: auto;
        -webkit-transition: .3s all; 
        -moz-transition: .3s all; 
        -ms-transition: .3s all; 
        transition: .3s all;
}
.pic-auto{
        overflow: hidden;
}
.pic-auto img{
        width: 100%;	
        height: auto;
}
.full-pic img{
width: 100%;	
height: 100%;
object-fit: cover;
        -webkit-transition: .3s all; 
        -moz-transition: .3s all; 
        -ms-transition: .3s all; 
        transition: .3s all;
}
.pic:hover img,.full-pic:hover img{
-webkit-transform: scale(1.03);
        -moz-transform: scale(1.03);
        -ms-transform: scale(1.03);
        transform: scale(1.03);
}
.n-t h2{
        font-size: 30px;
        line-height: 50px;
        font-family: 'Montserrat-Bold';
}
.n-logolist{
        grid-gap:0;
}
.n-logolist:nth-child(2n) .n-lotxt{
        padding:30px 80px 30px 0;
}
.n-lotxt{
        padding:30px 0 30px 80px;
}
.href-margin{
        margin-top: 55px;
}
.n-tittxt{
        position: relative;
        margin-top: 4px;
        z-index: 1;
}
.n-why-d img{
        margin: 0 4px;
}
.n-why-tit{
        width: 14%;
        margin-top: 150px;
}
.n-why-txt{
        width: 19.2%;
        text-align: center;
        background: #f8f8f8;
}
.n-why-d div,.n-why-tit div{
        height: 60px;
        font-family: 'Montserrat-SemiBold';
}
.n-why-pic {
        margin-top: -56px;
        text-align: center;
}
.n-why-pic img{
        border-radius: 50%;
        border: #fff solid 5px;
}
.n-why-txt h3{
        margin-top: 10px;
        font-size: 20px;
        font-family: 'Montserrat-Bold';
}
.n-why-d{
        margin-top: 50px;
}
.n-why-d div{
        font-size: 0;
}
.n-why-txta{
        background: #e5efea;
}
.n-why-con{
        padding-top: 100px;
        overflow: auto;
}
.n-why-list{
        min-width: 1150px;
}
.n-cho .choose-con{
        margin-top: 80px;
}
.n-his{
        background-size: cover;
}
.n-his .history-txt p{
        letter-spacing: 2px;
}
.n-hisbg{
        background: rgba(0, 0, 0, .25);
}
.n-href-two{
        text-align: center;
        font-size: 0;
}
.n-href-two a{
        margin: 5px 21px;
}
.n-href-two a:nth-child(2){
        background: #fff;
        color: #006432;
}
.n-his .href-margin{
        margin-top: 40px;
}
.n-href-two a:nth-child(2):hover{
        background: #006432;
        color: #fff;
}
.n-about p{
        margin-top: 20px;
}
.n-about .n-tittxt{
        margin-top: 50px;
}
.n-about .about-txt{
        float: none;
        width: 47.2%;
        padding-top: 28px;
        margin-left: 0;
        margin-top: -20px;
}
.n-about .about-pic{
        position: sticky;
        top: 100px;
        float: none;
        width: 49.2%;
        padding: 0 0 50px 45px;
}
.n-about .about-pic::before{
        content: '';
        position: absolute;
        top: 47%;
        left: 0;
        right: 80px;
        bottom: 0;
        background: #e5efea;
        z-index: -1;
}
.n-about .about-pic img {
        width: 100%;
        margin-left: 0;
}
.n-about{
        overflow: visible;
}
.n-about .full-pic{
        height: 100%;
}
.n-about  .proa_ico img{
        width: auto;
}
.n-about .proa_bf,.ab-stopic .proa_bf{
	position: absolute;
	display: block;
	width: 85px;
	height: 85px;
        left: 50%;
        top: 50%;
        margin-left: -44px;
        margin-top: -44px;
        text-align: center;
        line-height: 84px;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
        user-select: none;
}
.n-about .proa_bf .proa_bfda,.ab-stopic .proa_bf .proa_bfda{
	display: none;
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background: rgba(255,255,255,0.4);
    animation: scale2 2s linear infinite;
    z-index: 0;
}
.n-about .about-pic:hover .proa_bf .proa_bfda{
	display: block;
}
.n-about .proa_ico{
        position: relative;
        z-index: 1;
}
.n-about .proa_ico:hover img{
        -webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
}
@keyframes scale2 { 
from {-webkit-transform:scale(1);transform:scale(1);}
  50% {-webkit-transform:scale(1.4);transform:scale(1.4);}
  to {-webkit-transform:scale(1);transform:scale(1);} 
}
.n-swiper-btn{
        font-size: 0;
        text-align: right;
}
.n-swiper-btn div{
    display: inline-block;
    width: 46px;
    height: 46px;
    text-align: center;
    line-height: 44px;
    cursor: pointer;
    background: #006432;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    transition: .3s all;
    user-select: none;
}
.n-swiper-btn div:hover,.n-swiper-btn .swiper-button-disabled{
        background: #7cae95;
}
.n-qua{
        background: #f8f8f8;
}
.n-tithui .n-titp{
        color: #f8f8f8;
        text-shadow: 1px 1px 0 #e8ebec, -1px 1px 0 #e8ebec, 1px -1px 0 #e8ebec, -1px -1px 0 #e8ebec;
}

/*滚动条整体粗细样式*/
::-webkit-scrollbar {
        /*高宽分别对应横竖滚动条的尺寸*/
        width: 8px;
        height: 8px;
      }
      
      /*滚动条里面小方块*/
      ::-webkit-scrollbar-thumb {
        border-radius: 0px !important;
        box-shadow: inset 0 0 5px rgba(0, 0, 0, 0) !important;
        /* 颜色 */
        /* background:#b6b6b6!important; */
        /* 线性渐变背景 */
        background: #006432 !important;
      }
      
      /*滚动条轨道*/
      ::-webkit-scrollbar-track {
        border-radius: 0px !important;
        background: #e0e0e0 !important;
      }
      
      .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        -ms-transition-property: -ms-transform;
        transition-property: transform;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
      }
      .swiper-container{
        width: 100%;
        overflow: hidden;
      }
      .swiper-slide {
        flex-shrink: 0;
        position: relative;
        transition-property: transform;
      }
.n-quacon{
        margin-top: 106px;
}
.n-quacon .swiper-wrapper {
        align-items: center;
}
.n-swiperdian{
        font-size: 0;
}
.n-swiperdian span{
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 10px;
        background: #95bda9;
}
.n-swiperdian{
        margin-top: 60px;
        text-align: center;
}
.n-swiperdian span{
        margin: 0 8px;
        cursor: pointer;
        -webkit-transition: .3s all; 
	-moz-transition: .3s all; 
	-ms-transition: .3s all; 
	transition: .3s all;
}
.n-swiperdian span.swiper-pagination-bullet-active{
        background: #006432;
}
.n-quap{
        text-align: center;
}
.n-quap-item{
        padding: 50px 24px;
        background: #fff;
}
.n-quap-item p{
        color: #212121;
}
.n-quap-item h3{
        margin-top: 35px;
        font-size: 14px;
        line-height: 22px;
        font-family: 'Montserrat-Bold';
}
.n-quapimg{
        margin-top: 30px;
}
.n-quap{
        margin-top: 60px;
        grid-gap: 25px;
}
.n-quap-item{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
}
.n-zs .swiper-button-prev{
        position: absolute;
        top: 50%;
        left: -70px;
}
.n-zs .swiper-button-next{
        position: absolute;
        top: 50%;
        right: -70px;
}
.n-zs .n-swiper-btn div{
        margin-top: -23px;
}
.n-zs .cert-list{
        margin-top: 40px;
}
.n-zs .cert-list .swiper-slide{
        padding: 0;
}
.n-insights{
        background: #f8f8f8;
}
.n-blogcon{
        margin-top: 80px;
        padding-bottom: 0;
        grid-column-gap:45px;
        border-bottom: none;
}
.n-blogcon .blogpicleft{
        width: 100%;
        float: none;
}
.n-blogcon h3 a,.n-blogcon .blogpicleft p{
        -webkit-line-clamp: 2;
}
.n-blogcon .blogpicleft p{
        line-height: 27px;
}
.n-blogcon h6{
        margin-top: 24px;
}
.n-blogcon h3 {
        margin: 14px 0;
}
.n-blogcon .blogtxt span img{
        border-radius: 0;
}
.href-center{
        text-align: center;
}
.pad-btm{
        padding-bottom: 220px;
}
.n-foot .foot-list{
        width: 100%;
        margin-right: 0;
}
.foot-link a img{
        width: auto;
}
.n-foot .foot-listp>div{
        padding-left: 46px;
}
.foot-listmap{
        width: 35%;
        background: url(../imglibs/files/foot-ico01.png) no-repeat left 2px;
}
.n-foottel{
        background: url(../imglibs/files/foot-ico02.png) no-repeat left 3px;
}
.n-footemail{
        background: url(../imglibs/files/foot-ico03.png) no-repeat left 5px; 
}
.n-footemail a{
        text-decoration: underline;
}
.foot-listmap p{
        margin-top: 20px;
        color: #fff;
}
.foot-listmap p:first-child{
        margin-top: 0;
}
.n-foli h3,.n-foli h3 a{
        font-size: 22px;
        font-family: 'Montserrat-Bold';
        color: #fff;
        text-transform: uppercase;
}
.n-foli ul{
}
.n-foli li{
        margin-top: 30px;
}
.n-foli li a{
        font-size: 18px;
        color: #fff;
        opacity: 0.85;
}
.n-foli li a:hover{
        text-decoration: underline;
        opacity: 1;
}
.n-foot .foot-con{
        margin-top: 60px;
        padding-top: 60px;
        border-top: 1px solid #267b51;
        border-bottom: none;
}
.n-fotline{
        padding: 0;
        border-top: 1px solid #267b51;
}
.n-fotline .foot-link{
        width: auto;
        margin-top: 0;
}
.n-fotline .foot-link a{
        display: inline-block;
        float: none;
        margin-right: 0;
        margin-left: 10px;
        width: auto;
}
.n-fotline .container{
        align-items: center;
}
.n-fotline{
        padding: 15px 0;
}
.heard-height,.heard-c .searchlang{
        height: 90px;
}
.heard-c{
        height: 90px;
        padding: 0 90px;
        background: #fff;
}
.heard-c .searchbutton{
}
.heard-c{
        position: fixed;
        top: 0;
        width: 100%;
        box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
        z-index: 99;
}
.head-show{
        position: absolute;
        left: 0;
        top: 90px;
        width: 100%;
        padding: 50px 0 40px 0;
        background: #f8f8f8 url(../imglibs/files/p-bg.png) repeat-x left top;
        z-index: 0;
        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.05);
}
.head-proli{
        position: relative;
        border-radius: 10px;
        overflow: hidden;
}
.head-proli::after{
        position: absolute;
        display: block;
        content: "";
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: url(../imglibs/files/p-mb.webp) repeat-x left bottom;
        background-size: 100% auto;
        z-index: 0;
}
.head-proli h3{
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        display: flex;
        align-items: flex-end;
        -webkit-transition: .3s all; 
	-moz-transition: .3s all; 
	-ms-transition: .3s all; 
	transition: .3s all;
        z-index: 1;
}
.head-proli h3 a{
        display: block;
        width: 100%;
        padding: 10px;
        font-size: 16px;
        color: #fff;
        font-family: 'Montserrat-Bold';
        text-transform: uppercase;
        text-align: center;
        -webkit-transition: .3s all; 
	-moz-transition: .3s all; 
	-ms-transition: .3s all; 
	transition: .3s all;
}
.head-proli:hover h3 a,.head-proli.current h3 a{
        padding-bottom: 47%;
        text-decoration: underline;
}
.head-proli:hover h3,.head-proli.current h3{
        background: rgba(0,100,50,0.6);
}
.head-proul{
        padding-bottom: 40px;
        border-bottom: 1px solid #cacaca;
}
.head-proimg{
        margin-right: 9px;
        border-radius: 50%;
        overflow: hidden;
        border: 1px solid #f8f8f8;
        -webkit-transition: .3s all; 
	-moz-transition: .3s all; 
	-ms-transition: .3s all; 
	transition: .3s all;
}
.head-proimg img{
        width: 60px;
}
.head-prolitxtli:hover .head-proimg{
        border: 1px solid #076837;
}
.head-prolitxtli h4{
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 0;
}
a:hover,.head-prolitxtli:hover a{
        color:#006432;
        text-decoration: underline;
}
.head-prottli h3 a{
        font-size: 16px;
        font-family: 'Montserrat-Bold';
        text-transform: uppercase;
}     
.head-prolitxt{
        margin-top: 20px;
        gap: 10px;
        column-gap: 15px;
}  
.head-prony{
        margin-top: 35px;
}
.head-prottli{
        margin-top: 25px;
}
.head-show{
        max-height: 600px;
        overflow: auto;
}
.head-navli-a{
        display: flex;
        height: 100%;
        align-items: center;
}
.head-navli-a a{
        font-size: 16px;
        color: #212121;
        font-family: 'Montserrat-Bold';
        text-transform: uppercase;
}
.head-navli-a.on a{
        padding-right: 15px;
        background: url(../imglibs/files/n-ico02.png) no-repeat right center;
}
.head-navli-a.on:hover a,.head-navli-a.on.current a{
        background: url(../imglibs/files/n-ico02s.png) no-repeat right center;
}
.head-navli-a:hover a,.head-navli-a.current a{
        color: #006432;
}
.head-show{
        display: none;
}
.head-navli{
        height: 90px;
}

.head-nav{
        column-gap: 30px;
}
.heard-com{
        flex-wrap: nowrap;
        align-items: center;
}
.head-bn .head-proul{
        padding-bottom: 0px;
        border-bottom: none;
}
.head-bn .head-proli h3{
        position: static;
        background: none;
}
.head-bn .head-proli .pic{
        border-radius: 10px;
        overflow: hidden;
}
.head-bn .head-proli::after{
        display: none;
}
.head-bn .head-proli h3{
        display: block;
        margin-top: 20px;
}
.head-bn .head-proli h3 a{
        color: #212121;
}
.head-bn .head-proli h3 a.current{
        color: #006432;
        text-decoration: underline;
}
.head-bn .head-proli:hover h3 a,.head-bn .head-proli:hover h3{
        padding-bottom: 0;
        color: #006432;
}
.head-bn .head-proul{
        grid-gap: 26px;
}
.head-serpic{
        width: 41.4%;
}
.head-sertxt{
        width: 50%;
}
.head-ser{
        padding: 50px 0;
}
.head-sertxt{
        align-items: center;
}
.head-sertxt a{
        display: block;
        width: 41.4%;
}
.head-sertxt a.current{
        color: #006432;
        text-decoration: underline;
}
.head-ser .container{
        justify-content: space-between;

}
.head-ser .head-sertxt{
        row-gap: 44px;
}
.head-ser .head-sertxt a{
        font-size: 14px;
        font-family: 'Montserrat-Bold';
        text-transform: uppercase;
}
.heard-c .searchbutton{
        line-height: 90px;
}
.ser-btn{
        margin-right: 35px;
}
.ser-btn a{
        display: block;
        padding: 15px 24px;
        font-size: 16px;
        font-family: 'Montserrat-Bold';
        color: #fff;
        background: #006432;
        text-transform: uppercase;
}
.heard-c .searchlang{
        width: auto;
        float: none;
        flex-shrink: 0;
}
.ser-btn a:hover{
        background: #408b65;
        text-decoration: none;
}
.head-nav{
        margin: 0 10px;
}
.language{
        margin-left: 20px;
}
.gt_container--hich1m .gt_switcher a{
        font-size: 12px;
}
.gt_container--hich1m .gt_switcher .gt_selected{
        background: #fff;
}

.choose-tanchu a strong{
        display: block;
        max-height: 100%;
        overflow: auto;
}
.foot-listp a:hover{
        color: #fff;
}
.biao-pic img{
        width: 100%;
}
.bqian .b-txt p{
        font-size: 24px;
        line-height: 42px;
}
img{
        max-width: 100%;
}
.title-center{
        padding: 0 6%;
}
.good-title{
        margin-top: -8px;
}
.good-title h2{
        font-size: 39px;
        line-height: 66px;
        font-family: 'Montserrat-Bold';
}
.good-title p{
        margin-top: 15px;
}
.pro-goodcon{
        grid-gap: 45px;
        margin-top: 50px;
}
.pro-goodli .pic{
        border: 1px solid #eee;
        border-radius: 10px;
}
.pro-goodli h3{
        margin-top: 25px;
        font-size: 18px;
        font-family: 'Montserrat-Bold';
        text-align: center;
}
.pro-feat{
        background: #f8f8f8;
}
.pro-featul{
        margin-top: 40px;
        grid-column-gap:44px;
        grid-row-gap:30px;
}
.pro-featli{
        padding: 48px 38px;
        border-radius: 10px;
        background: #fff;
        -webkit-transition: .3s all; 
	-moz-transition: .3s all; 
	-ms-transition: .3s all; 
	transition: .3s all;
}
.pro-featli:hover{
        transform: translate(0,-3px);
	-webkit-transform: translate(0,-3px);
	-moz-transform: translate(0,-3px);
	-ms-transform: translate(0,-3px);
	-o-transform: translate(0,-3px);
}
.title-center{
        text-align: center;
}
.pro-featico{
        width: 68px;
        flex-shrink: 0;
        margin-right: 20px;
        text-align: center;
}
.pro-featxt h3{
        margin-top: 4px;
        font-size: 24px;
        font-family: 'Montserrat-Bold';
}
.pro-featxt p{
        margin-top: 20px;
        line-height: 28px;
}
.pro-appli .pic{
        border-radius: 10px;
}
.pro-appli h3{
        margin-top: 24px;
        line-height: 26px;
        text-align: center;
}
.pro-appul{
        grid-gap:25px;
}
.pro-mar{
        margin-top: 40px;
}
.pro-cut .good-title{
        width: 46.4%;
}
.pro-cutpic{
        width: 48.6%;
}
.pro-cutpic::before{
        position: absolute;
        left: -55px;
        right: 0;
        top: 48px;
        bottom: 48px;
        content: '';
        display: block;
        background: #dfe9e4;
        z-index: 0;
}
.pro-cutpic .full-pic{
        position: relative;
        z-index: 1;
        height: 100%;
}
.pro-cut{
        background: #f8f8f8;
}
.factory-videocont a{
        color: #fff;
}
.factory-videocont img{
        margin-top: -5px;
        vertical-align: top;
}
.factory-videocon{
        width: 100%;
}
.factory-videoconb{
        margin-right: 40px;
}
.factory-videopic{
        border-radius: 10px;
        overflow: hidden;
}
.pro-vd{
        margin-top: 30px;
}
.pro-meet{
        background: #f8f8f8;
}
.pro-meetcon{
        grid-gap: 25px;
}
.pro-meetimg h3{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 10px;
        background: rgba(0,0,0,0.5);
}
.pro-meetimg h3 a{
        font-size: 24px;
        line-height: 42px;
        font-family: 'Montserrat-Bold';
        color: #fff;
}
.pro-meetimg,.pro-meetli{
        border-radius: 10px;
        overflow: hidden;
}
.pro-meetli{
        background: #fff;
}
.pro-meettxt{
        padding: 10px 25px 0 25px;
}
.pro-meetxtli{
        position: relative;
        padding: 20px 0 20px 30px;
        border-bottom: 1px solid #e7e7e7;
}
.pro-meetxtli::before{
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 24px;
        width: 10px;
        height: 10px;
        border-radius: 10px;
        background: #7fb198;
}
.pro-meetxtli h4{
        font-family: 'Montserrat-Bold';
}
.pro-meetxtli p{
        margin-top: 10px;
        line-height: 30px;
}
.pro-meetxtli:last-child{
        border-bottom: none;
}
.pro-m{
        margin-top: 30px;
}
.pro-stopli{
        padding: 40px 28px;
        border-radius: 10px;
        border:1px solid #e5efea;
}
.pro-stopico{
        width: 85px;
        height: 85px;
        margin: 0 auto;
        line-height: 84px;
        text-align: center;
        background: #e5efea;
        border-radius: 50%;
}
.pro-stopli h3{
        margin-top: 20px;
        font-family: 'Montserrat-Bold';
        text-align: center;
        line-height: 28px;
}
.pro-stopli::after{
        content: '';
        position: absolute;
        right: -28px;
        top: 50%;
        width: 16px;
        height: 30px;
        margin-top: -15px;
        background: url(../imglibs/files/d-ico15.png);
}
.pro-stopli:nth-child(5n)::after{
        display: none;
}
.pro-stopcon{
        grid-gap: 36px;
}
.bg-hui{
        background: #f8f8f8;
}
.pro-nua{
        background: #fff;
}
.pro-nua .n-quap-item{
        border:1px solid #f3f3f3;
}
.pro-nua .n-quap-item p{
        line-height: 30px;
}
.pro-caseul{
        grid-gap: 25px;
}
.pro-caseul .pic{
        border-radius: 6px;
}
.faq-list h3{
	position: relative;
	padding: 24px 20px 24px 16px; 
	font-size: 20px;
	line-height: 24px;
        font-family: 'Montserrat-Bold';
	cursor: pointer;
	border-top: 1px solid #ddd;
	display: flex;
}
.faq-list h3::before{
	content: '';
	display: inline-block;           
        width: 16px;
        height: 16px; 
	flex-shrink: 0;
	margin-right: 25px;
	font-family: 'iconfont';
	font-size: 20px;
	vertical-align: top;
	-webkit-transition: .3s all; 
	-moz-transition: .3s all; 
	-ms-transition: .3s all; 
	transition: .3s all;
	font-weight: bold;
        background: url(../imglibs/files/jia.png) no-repeat center;
}
.faq-list h3.current::before{
        background: url(../imglibs/files/jian.jpg) no-repeat center;
}

.faq-list:last-child{
	border-bottom: 1px solid #ddd;
}
.faq-txt{
	display: none;
	padding-left: 58px;
	padding-bottom: 24px;
}
.faq-txt p{
	margin-top: 0;
}
.pro-faq .container{
        padding: 0 8%;
}
.pro-faq .faq-list{
        margin-top: 30px;
}
.factory-video{
        padding-bottom: 0;
}
.pro-stopcon {
        grid-row-gap: 26px;
}
.ab-js .about-intro{
        width: 46.4%;
}
.ab-js .about-intrpfr{
        width: 48.5%;
        border-radius: 6px;
}
.ab-js .n-tittxt{
        margin-top: 30px;
}
.about-href a:hover{
        text-decoration: none;
}
.about-tshi .naturl{
        margin-top: 0;
}
.n-titmar .n-tittxt{
        margin-top: 50px;
}
.ab-team .about-href{
        position: absolute;
        right: 0;
        top: -25px;
        z-index: 1;
}
.ab-team{
        background: url(../imglibs/files/d-bg01.webp) no-repeat;
        background-size: cover;
}
.ab-team .n-tithui .n-titp {
        color: #f7f7f7;
}
.ab-teamscroll{
        margin-top: 45px;
}
.ab-teamscroll .swiper-container,.ab-teamscroll .swiper-slide{
        border-radius: 6px;
        overflow: hidden;
}
.ab-team .n-tit{
        padding-right: 340px;
}
.ab-pascroll{
        margin-top: 50px;
}
.ab-pascroll .swiper-slide{
        cursor: pointer;
}
.ab-mission .mission-con{
        margin-top: 80px;
}
.ab-mission .mission-con .ul_li{
        padding-bottom: 25px;
}
.ab-mission .mission-con .ul_li h3{
        margin-bottom: 12px;
        line-height: 42px;
}
.ab-btxt{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 20px 10%;
        text-align: center;
}
.ab-btxt h2{
        padding: 0 10%;
        font-size: 56px;
        line-height: 82px;
        color: #fff;
        font-family: 'Montserrat-Bold';
}
.ab-btxt h2::after{
        content: '';
        display: block;
        width: 78px;
        height: 3px;
        margin: 20px auto 30px auto;
        background: #fff;
}
.ab-btxt p{
        color: #fff;
        line-height: 34px;
}
.ab-fl .ul_li{
        width: 48.4%;
        margin-top: 30px;
        margin-right: 0;
        min-height: auto;
        padding-bottom: 30px;
}
.ab-sto .about-href{
        margin-top: 20px;
        text-align: right;
}
.ab-stoli:hover .proa_bfda{
        display: block;
}
.ab-stoli .proa_ico{
        position: relative;
        z-index: 1;
}
.ab-stopic .proa_bf{
        width: 60px;
        height: 60px;
        margin-left: -30px;
        margin-top: -30px;
        line-height: 60px;
}
.ab-stoli .proa_ico img{
        width: 14px;
}
.ab-stotxt{
        margin-top: 30px;
        text-align: center;
}
.ab-stotxt h3 a{
        font-size: 18px;
        font-family: 'Montserrat-Bold';
}
.ab-stotxt p{
        margin-top: 10px;
}
.ab-stoul{
        margin-top: 60px;
        grid-column-gap:25px;
        grid-row-gap:45px;
}
.pro-zsshu .n-swiper-btn{
        margin-top: 50px;
        font-size: 0;
        text-align: center;
}
.pro-zsshu .n-swiper-btn div{
        display: inline-block;
        float: none;
        margin: 0;
}
.href-right{
        margin-top: 20px;
        text-align: right;
}
.about-experiencepic{
        overflow: hidden;
}
.about-experiencepic{
        margin-top: 75px;
}
.about-experiencepictop .ul_li,.about-experiencepicbottom .ul_li{
        border-radius: 6px;
        overflow: hidden;
}
.about-experiencepic .about-experiencepictop .ul_li span{
        padding: 11px 36px 10px 36px;
}
.pro-zsshu .about-href{
        margin-top: 8px;
}
.ab-btxt div{
        max-height: 100%;
        overflow: auto;
}
.tit-mar .n-tittxt {
        margin-top: 30px;
    }

.j-z p{
        margin: 10px 0;
        opacity: 0.75;
        color: #006432;
}
.care-team-listpic{
        border-radius: 6px;
        overflow: hidden;
}
.team-becon{
        grid-column-gap:25px;
        grid-row-gap:45px;
}
.team-betxt h3{
        margin-top: 35px;
        font-size: 24px;
        font-family: 'Montserrat-Bold';
}
.team-betxt p{
        margin-top: 10px;
        font-size: 16px;
}
.team-beli .pic{
        border-radius: 6px;
}
.team-mar{
        margin-top: 50px;
}
.team-peoul .team-show::before{
        content: '';
        position: absolute;
        top: 9px;
        left: 9px;
        right: 9px;
        bottom: 9px;
        border: 2px solid #006432;
        border-radius: 6px;
        opacity: 0;
        z-index: 1;
}
.team-peoul .swiper-slide{
        width: 71.4%;
        border-radius: 6px;
        background: #fff;
        overflow: hidden;
}
.team-peoul .swiper-slide img{
        width: 100%;
        opacity: 0.6!important;
}
.team-peoul .swiper-slide.swiper-slide-active img{
        opacity: 1!important;
}
.team-peoul .swiper-slide.swiper-slide-active .team-show::before{
        opacity: 1;
}
.n-btn-center{
        margin-top: 60px;
        text-align: center;
}
.su-mattxt{
        width: 55%;
}
.su-matpic{
        width: 41.4%;
        border-radius: 6px;
}
.su-relist{
        grid-gap:25px;
}
.su-reli{
        border-radius: 6px;
}
.sus-mar{
        margin-top: 60px;
}
.su-res .su-mattxt{
        width: 63.6%;
}
.su-res .su-matpic{
        width: 30%;
}
.su-sup .su-mattxt{
        width: 53.2%;
}
.su-sup .su-matpic img{
        width: 100%;
}
.border-radius{
        border-radius: 6px;
        overflow: hidden;
}
.factory-our{
        padding-bottom: 40px;
}
.factory-our .factory-video{
        padding: 0;
}
.factory-our .factory-videopic img{
        width: 100%;
}
.factory-our .factory-videopic{
        height: 100%;
        border-radius: 0;
}
.factory-our .factory-videopic a{
        display: block;
        height: 100%;
}
.factory-our .factory-videoconb{
        margin-right: 20px;
}
.factory-our .factory-videocon{
        bottom: 20px;
}
.factory-our .factory-video{
        position: relative;        
}
.factory-our .factory-video::after{
        content: '';
        display: block;
        position: absolute;
        right: -25px;
        bottom: -40px;
        top: 55px;
        left: 45.5%;
        background: #e5efea;
        z-index: -1;
}
.n-titmara .n-tittxt{
        margin-top: 40px;
}
.factory-fenleibottom .ul_li{
        position: relative;
}
.factory-fenleibottom .ul_li::after{
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: linear-gradient(to top, rgba(0,0,0,0.3), rgba(0,0,0,0));
}
.factory-fenleibottom .ul_li img{
        width: 100%;
}
.fa-atxt{
        margin-top: 40px;
}
.factory-fenleibottom .ul_li h3{
        position: absolute;
        left: 20px;
        bottom: 20px;
        color: #fff;
        font-family: 'Montserrat-Bold';
        z-index: 1;
}
.n-banner,.video-m{
        max-height: 84vh;
        min-height: 700px;
}
.video-m{
        overflow: hidden;
}
.factory-txt h3::after{
        content: '';
        display: block;
        width: 60px;
        height: 2px;
        margin: 16px 0;
        background: #006432;
}
.parHd li{
        padding-top: 55px;
}
.n-pos{
        position: absolute;
        left: 0;
        bottom: 30px;
        right: 0;
        z-index: 1;
}
.n-titp-op{
        text-shadow: 1px 1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000;
        opacity: 0.08;
}
.n-quul .li{
        min-height: 30px;
        padding-top: 4px;
        padding-left: 46px;
        font-size: 18px;
        color: #006432;
        font-family: 'Montserrat-Bold';
        background: url(../imglibs/files/n-ico01124477.png) no-repeat left 0px;
}
.n-quul{
        margin-top: 30px;
}
.quality-con{
        background: url(../imglibs/files/d-bg01124485.webp) no-repeat;
        background-size: cover;
}
.qu-sysnum{
        position: absolute;
        right: 10px;
        top: 0;
        width: 45px;
        height: 50px;
        padding-top: 10px;
        font-size: 18px;
        color: #fff;
        text-align: center;
        font-family: 'Montserrat-Bold';
        background: url(../imglibs/files/n-ico02124480.png) no-repeat;
}
.qu-syscon .li h3{
        margin-top: 20px;
        font-size: 18px;
        line-height: 30px;
        font-family: 'Montserrat-Bold';
        text-align: center;
}
.qu-syscon{
        margin-top: 60px;
}
.audit .qua-bottom .ul .ul_li:nth-child(3n+1){
        border-left: 1px solid #e7e9eb;
}
.audit{
        margin-bottom: 0;
}
.qu-syscon {
        margin-top: 50px;
}
.qu-sysnum{
        font-size: 17px;
}
.n-quul{
        grid-gap:25px
}
.machinery-listleft .swiper{
        height: 100%;
}
.n-pack .n-title{
        width: 48.9%;
}
.n-realimg{
        width: 47.7%;
        padding: 0 25px 40px 0;
}
.n-realimg::before{
        position: absolute;
        content: '';
        top: 33%;
        right: 0;
        bottom: 0;
        left: 14.4%;
        display: block;
        background: #e5efea;   
        z-index: 0; 
}
.n-realimg .full-pic{
        position: relative;
        z-index: 1;
        height: 100%;
}
.n-mizecon .n-realimg{
        width: 45%;
}
.n-mizecon .n-realimg{
        width: 45%;
}
.n-realpic{
        width: 51.1%;
}
.n-realpicli{
        margin-top: 40px;
        grid-gap:37px;
        grid-row-gap:55px;
}
.n-pack .n-realpicli{
        margin-top: 0;
}
.n-reatit .pic{
        border-radius: 50%;
        border: 1px solid #066837;
}
.n-reatit h4{
        margin-top: 15px;
        font-size: 18px;
        font-family: 'Montserrat-Bold';
        text-align: center;
}
.n-realpic h3{
        font-size: 29px;
        font-family: 'Montserrat-Bold';
}
.n-realimgr{
        padding: 0 0 40px 25px;
}
.n-realimgr::before{
        left: 0;
        right: 14.4%;
}
.n-mizecon{
        margin-top: 75px;
}
.n-shape{
        margin-top: 220px;
}
.n-shape .n-realpic p{
        margin-top: 15px;
}
.n-shape .container{
        padding: 60px 25px 110px 25px;
        background: #f2f7f4;
}
.n-shape .n-mizecon{
        margin-top: 0;
}
.n-shapepic{
        width: 46%;
        margin-top: -125px;
}
.n-shape .n-mizecon .pic{
        flex-shrink: 0;
        margin-right: 20px;
}
.n-shape .n-mizecon .pic img{
        width: 100px;
}
.n-shape .n-reatit h4{
        margin-top: 0;
        line-height: 30px;
        text-align: left;
}
.n-shape .n-mizecon .n-realpic{
        padding-left: 35px;
}
.n-pr-img{
        width: 48.2%;
}
.n-pr-img .pic:nth-child(2){
        margin-top: 48px;
}
.n-pr-main .n-pr-txt{
        width: 45.7%;
}
.n-pr-main .n-pr-txt h3{
        font-size: 29px;
        font-family: 'Montserrat-Bold';
}
.n-pr-main .n-pr-txt p{
        margin-top: 15px;
        line-height: 32px;
        color: #212121;
}
.pack-process .href-right{
        margin-top: 0;
}
.n-star{
        grid-gap:25px;
}
.n-starli{
        padding: 50px 40px;
        border-radius: 8px;
        border: 1px solid #cce0d6;
        text-align: center;
        -webkit-transition: .3s all; 
	-moz-transition: .3s all; 
	-ms-transition: .3s all; 
	transition: .3s all;
}
.n-starnum{
        display: inline-block;
        width: 55px;
        height: 55px;
        text-align: center;
        line-height: 55px;
        border-radius: 50%;
        font-size: 16px;
        font-family: 'Montserrat-Bold';
        background: #006432;
        color: #fff;
}
.n-starli h3{
        margin-top: 40px;
        font-size: 20px;
        font-family: 'Montserrat-Bold';
}
.n-starli p{
        margin-top: 15px;
        font-size: 16px;
        line-height: 30px;
}
.n-starli:hover{
        border-color: #006432;
}
.n-star{
        margin-top: 30px;
}
.n-cacon{
        grid-gap: 25px;
}
.n-line{
        position: relative;
        margin-top: 80px;
        width: 100%;
        height: 1px;
        font-size: 0;
        background: #cdcdcd;
}
.n-line::before,.n-line::after{
        position: absolute;
        top: -5px;
        content: '';
        display: block;
        width: 10px;
        height: 10px;
        background: #006432;
}
.n-line::before{
        left: 0;
}
.n-line::after{
        right: 0;
}
.n-catxt{
        margin-top: 80px;
        justify-content: space-between;
}
.n-catxt .href{
        width: auto;
        margin-left: 180px;
        flex-shrink: 0;
}
.n-catxt h2{
        font-size: 36px;
        line-height: 42px;
        font-family: 'Montserrat-Bold';
        color: #484848;
}
.oem-you .n-quul{
        position: relative;
        z-index: 1;
        margin-top: 45px;
}
.oem-you .n-quul .li{
        margin-top: 15px;
        color: #121212;
        font-family: 'Montserrat-SemiBold';
}
.oem-youpic{
        margin-top: 50px;
}
.ab-href{
        margin-top: -5px;
}
.ab-href a {
        padding: 20px 38px;
}
.oem-ca .n-cali{
        border: 1px solid #ececec;
        border-radius: 8px;
        overflow: hidden;
}
.oem-ca{
        text-align: center;
}
.oem-ca .n-titp{
        right:0;
        text-align: center;
}
.n-titcenter .n-tit h2::after{
        margin-left: auto;
        margin-right: auto;
}
.oem-ca .n-title{
        display: inline-block;
}
.oem-ca .n-cacon{
        margin-top: 70px;
}
.oem-topline{
        grid-column-gap:108px;
        grid-row-gap:55px;
}
.oem-num{
        display: inline-block;
        width: 47px;
        height: 47px;
        border-radius: 50%;
        background: #006432;
        font-size: 18px;
        line-height: 46px;
        color: #fff;
        font-family: 'Montserrat-Bold';
        text-align: center;
}
.oem-howcon{
        margin-top: 60px;
}
.oem-howcon h3{
        margin-top: 35px;
        font-size: 22px;
        font-family: 'Montserrat-Bold';
}
.oem-howcon p{
        margin-top: 15px;
        line-height: 30px;
}
.gt_container--hich1m .gt_switcher .gt_option{
        position: absolute!important;
        top: 36px;
}
.gt_container--hich1m .gt_switcher .gt_selected a {
        border: 1px solid #eaeaea!important;
        padding-top: 5px!important;
        padding-bottom: 5px!important;
    }

.gt_container--hich1m .gt_switcher .gt_option{
        right: 0;
}
.blogslide{
        margin-top: 30px;
}
.select-con{
	width: 16px;
	height: 17px;
	flex-shrink: 0;
	margin-right: 10px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: var(--white-color);
	cursor: pointer;
}
.select-con.current::before{
	position: absolute;
	content: '';
        display: block;
        background: url(../imglibs/files/n-ico05.png) no-repeat;
        background-size: 90% auto;
        width: 16px;
        height: 16px;
	font-size: 10px;
	top:2px;
	line-height: 12px;
	font-family: 'iconfont';
	color: var(--current-color);
}
.select-con.error{
	animation: shake 0.6s;
  	animation-iteration-count: 2;
	border: 1px solid #d60000;
}
.select-txt{
	margin-top: 0;
	color: var(--title-color);
	font-size: 14px;
	line-height: 20px;
}
.select-txt a{
	text-decoration: underline;
}
.select-txt a:hover{
	color:var(--text-color);
}
.select-con label{
	font-size: 0;
}
.select-con input{
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 17px;
	margin-top: 0;
	z-index: -1;
	opacity: 0;
	cursor: pointer;
}
.select{
	margin-top: 10px;
}
figure.table{
        width: 100%;
        overflow: auto;
}
figure.table table{
        min-width: 660px;
}
@keyframes shake {
	0% { transform: translateX(0); }
	25% { transform: translateX(-2px); }
	50% { transform: translateX(2px); }
	75% { transform: translateX(-2px); }
	100% { transform: translateX(2px); }
}
.oem-topline{
        margin-top: 50px;
}
.oem-howcon {
        margin-top: 80px;
}
.oem-topline{
        position: relative;
}
.oem-topline::after{
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 24px;
        display: block;
        height: 2px;
        background: url(../imglibs/files/line01.png) repeat-x;
        z-index: 0;
}
.oem-topline .li{
        position: relative;
        z-index: 1;
}
.oem-you .n-quul .li{
        padding-top: 6px;
}
.n-tm h2::after{
        margin-top: 25px;
}
.manu-con{
        margin-top: 30px;
}
.manu-con .ul_li{
        background: #fff;
}
.manu-rawpic{
        width: 49.2%;
}
.manu-rawtxt{
        width: 45%;
}
.manu-rawpic{
        padding: 98px 0 98px 40px;
}
.manu-rawpic::after{
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        top: 0;
        width: 300px;
        background: #e9efec;
        z-index: -1;
}
.manu-num{
        font-size: 14px;
        font-family: 'Montserrat-Bold';
        color: #006432;
}
.manu-rawpic .full-pic{
        border-radius: 8px;
        height: 100%;
}
.manu-rawli:nth-child(2n) .manu-rawpic {
        padding: 98px 40px 98px 0px;
}
.manu-rawli:nth-child(2n) .manu-rawpic::after{
        left: auto;
        right: 0;
}
.manu-packul{
        margin-top: 50px;
        grid-gap:25px;
}
.manu-packli h3{
        margin-top: 25px;
        font-size: 18px;
        font-family: 'Montserrat-Bold';
        text-align: center;
}
.manu-pack .href-margin{
        margin-top: 75px;
}
.qua-asspic{
        width: 55.7%;
}
.qua-asstxt{
        position: relative;
        width: 48.5%;
        margin-left: -4.2%;
        padding: 70px 0;
        z-index: 1;
}
.qua-assli .n-title{
        height: 100%;
        padding: 35px 35px;
        background: #fff;
        border-radius: 8px;
}
.n-titmarb .n-tittxt{
        margin-top: 22px;
}
.qua-asstxt .n-tit h2{
        font-size: 30px;
}
.qua-assli{
        margin-top: 85px;
}
.qua-assli:first-child{
        margin-top: 0;
}
.qua-assli:nth-child(2n) .qua-asstxt{
        margin-left: auto;
        margin-right: -4.2%;
}
.qua-ass .href{
        margin-top: 80px;
}
.qua-ass .n-tit h2::after{
        height: 3px;
}
.order-txt{
        width: 47.8%;
}
.order-pic{
        width:40.6%;
}
.order-pic img{
        width: 100%;
}
.order-o .order-pic{
        width: 40%;
}
.safea-txt{
        width: 42%;
}
.safea-pic{
        width: 53.6%;
}
.sup-num{
        margin-bottom: 20px;
        font-size: 18px;
        color: #006432;
        font-family: 'Montserrat-Bold';
}
.safe-supli h3{
        font-family: 'Montserrat-Bold';
        font-size: 24px;
        line-height: 40px;
}
.safe-suptop{
        padding: 0 10px 30px 10px;    
        border-bottom: 1px solid #cacaca;
}
.sup-li{   
        padding: 0 10px;
        padding-left: 85px;
        margin-top: 25px; 
        line-height: 40px;
        color: #666;
        background: url(../imglibs/files/m-icon01.png) no-repeat 10px 6px;
}
.sup-li b{
        color: #121212;
        font-weight: 100;
        font-family: 'Montserrat-Bold';       
}
.safe-supbtn{
        margin-top: 45px;
        user-select: none;
}
.safe-supbtn .swiper-button-prev,.safe-supbtn .swiper-button-next{
        margin-top: 1px;
        opacity: 0.5;
        -webkit-transition: .3s all; 
	-moz-transition: .3s all; 
	-ms-transition: .3s all; 
	transition: .3s all;
        cursor: pointer;
}
.safe-supbtn .swiper-button-prev:hover,.safe-supbtn .swiper-button-next:hover{
        opacity: 1;
}
.safe-supbtn .swiper-pagination{
        margin: 0 15px;
}
.safe-supbtn .swiper-pagination span{
        font-size: 18px;
        font-family: 'Montserrat-Bold';    
        color: #666; 
}
.safe-supbtn .swiper-pagination span.swiper-pagination-current{
        color: #006432;
}
.safe-sup .swiper{
        margin-top: 40px;
}
.safe-sup .container{
        padding: 0 12%;
}

.faq-left{
	position: sticky;
	width: 19%;
	height: 100%;
	top: 110px;
        user-select: none;
}
.faq-left li{
	width: 100%;
	padding: 14px 26px;
	margin-bottom: 18px;
	font-family: 'Montserrat-Bold';
	cursor: pointer;
        color: #006432;
	font-size: 18px;
	line-height: 20px;
	border:1px solid #7fb198;
	background: #fff;
        -webkit-transition: .3s all; 
	-moz-transition: .3s all; 
	-ms-transition: .3s all; 
	transition: .3s all;
}
.faq-left li:hover,.faq-left li.current{
	color: #fff;
	background: #006432;
	box-sizing: border-box;
	border-color: #006432;
        color: #fff;
}
.faq-right{
	width: 76%;
}
.faq-right .pro-scroll{
	margin-bottom: 76px;
}
.faq-right h2{
        padding-bottom: 35px;
        font-size: 39px;
        color: #006432;
	font-family: 'Montserrat-Bold';
}
.app-serpic{
        width: 48.5%;
}
.app-setxt{
        width: 45.8%;
}
.app-sercon{
        margin-top: 60px;
        grid-gap:25px;
}
.app-serfl .ul_li{
        width: 100%;
        min-height: auto;
        margin-top: 0;
        margin-right: 0;
        padding: 35px 20px;
        background: #fff;
        border: none;
}
.app-serfl .ul_li span{
        width: 60px;
        height: 60px;
        margin-top: 0;
        text-align: center;
        line-height: 60px;
}
.app-serfl .ul_li h3{
        margin: 25px 0 12px 0;
        line-height: 34px;
}
.app-studycon{
        margin-top: 40px;
}
.app-studycon .swiper-slide .pic{
        margin-top: 20px;
}
.app-probox{
        margin-top: 45px;
}
.app-probox h3{
        margin-top: 25px;
        line-height: 26px;
        text-align: center;
        font-family: 'Montserrat-SemiBold';
}
.app-probox .swiper-slide{
        border-radius: 8px;
        overflow: hidden;
}
.app-serpic img{
        width: 100%;
        height: 100%;
        object-fit: cover;
}

@media screen and (min-width:1960px){
        .video-text{
                width: 40%;
        }
        .n-banner,.video-m{
                max-height: 90vh;
                min-height: 800px;
        }
}
@media screen and (max-width:1800px){
        .ser-btn {
                margin-right: 15px;
            }
        .ser-btn a {
                display: block;
                padding: 14px 15px;
                font-size: 15px;
                text-transform: capitalize;
        }
        .head-navli-a a{
                text-transform: capitalize;
        }
        .searchbutton button,.searchbutton button:hover{
                background-size: 24px 24px;
        }
        .head-nav {
                column-gap: 26px;
        }
        .head-navli-a.on a {
                padding-right: 14px;
        }
        .language{
                margin-left: 15px;
        }
        .care-teamjies-bottom p {
                font-size: 24px;
                line-height: 42px;
        }
        .team-betxt h3{
                font-size: 22px;
        }
        .contact-titfr a {
                display: inline-block;
                padding: 25px 20px 25px 20px;
                color: #fff;
                background: #006432;
        }
        .contact-titfr img{width: 92px;}
        .study-ddetail,.shipping-con{
                margin-top: 80px;
        }
        .contact-tit {
                margin-top: 100px;
                margin-bottom: 100px;
        }
}
@media screen and (max-width:1600px){
        .heard-c .logo img{
                width: 200px;
        }
        .div_info, .l-divinfo, .ldiv_info{
                padding: 46px 46px;
        }
        .ser-btn a {
                padding: 14px 10px;
                font-size: 14px;
        }
        .ser-btn {
                margin-right: 12px;
        }
        .language {
                margin-left: 12px;
        }
        .head-nav {
                column-gap: 24px;
        }
        .heard-c {
                height: 90px;
                padding: 0 40px;
                background: #fff;
        }
        .searchbutton button,.searchbutton button:hover{
                background-size: 20px 20px;
        }
        .n-vinum{
                font-size: 30px;
        }
        .n-banner .video-text{
                margin-left: 9%;
        }
        .ban-list li {
                margin-top: 8px;
                font-size: 18px;
        }
        .vi-dd{
                padding-right: 9%;
        }
        .n-videotxt {
                position: relative;
                padding: 0 7.5%;
        }
        .video-pore .container {
                width: 100%;
                padding-left: 10%;
        }
        .ban-list {
                margin-top: 25px;
        }
        .video-text a{
                margin-top: 55px;
        }
        .n-banner .video-text h1 {
                margin-top: 15px;
                font-size: 40px;
        }
        .video-p{
                font-size: 22px;
        }
        .n-tit h2,.good-title h2,.title h1, .title h2,.faq-right h2{
                font-size: 34px;
        }
        .n-titp{
                font-size: 98px;
        }
        p {
                line-height: 34px;
        }
        .n-choose .choose-conpic .choose-none a{
                font-size: 18px;
        }
        .n-choose .choose-conpic .choose-none {
                left: 20px;
                right: 20px;
                bottom: 16px;
        }
        .n-choose .choose-con {
                margin-top: 46px;
        }
        .grid-6 {
                grid-gap: 25px;
        }
        .head-show{
                padding: 40px 0;
        }
        .head-prolitxtli h4{
                font-size: 13px;
        }
        .head-prolitxt{
                margin-top: 15px;
        }
        .head-bn .head-proli h3{
                margin-top: 15px;
        }
        .head-ser .head-sertxt {
                row-gap: 32px;
        }
        .naturl p {
                font-size: 42px;
        }
        .naturl {
                margin-top: 100px;
        }
        .n-t h2 {
                font-size: 26px;
        }
        .n-lotxt {
                padding: 30px 0 30px 60px;
        }
        .n-logolist:nth-child(2n) .n-lotxt {
                padding: 30px 60px 30px 0;
        }
        .href-margin {
                margin-top: 45px;
        }
        .href a {
                padding: 20px 40px;
        }
        .padding {
                padding: 90px 0;
        }
        .margin-top {
                margin-top: 100px;
            }
        .n-why-txt h3 {
                font-size: 18px;
        }
        .n-why-d img {
                margin: 0 3px;
        }
        .n-why-txt {
                width: 20%;
        }
        .n-why-d div, .n-why-tit div {
                height: 56px;
        }
        .n-cho .choose-con {
                margin-top: 40px;
        }
        .choose-tanchu a:hover{
                text-decoration: none;
                color: #fff;
        }
        .n-quap-item h3{
                margin-top: 25px;
        }
        .n-quap-item {
                padding: 35px 22px;
                background: #fff;
        }
        .n-title {
                grid-gap: 50px;
        }
        .n-zs .cert-list {
                margin-top: 30px;
        }
        .n-blogcon{
                margin-top: 50px;
        }
        .blogpic h3 a {
                font-size: 20px;
        }
        .foot-listmap p {
                margin-top: 15px;
        }
        .foot-listp a {
                margin-bottom: 16px;
        }
        .n-foot {
                padding-top: 40px;
        }
        .n-foot .foot-con {
                margin-top: 40px;
                padding-top: 40px;
                border-top: 1px solid #267b51;
                border-bottom: none;
        }
        .n-foli li a {
                font-size: 17px;
        }
        .n-foli li {
                margin-top: 25px;
        }
        .n-fotline {
                padding: 12px 0;
        }
        .foot-con{
                padding-bottom: 50px;
        }
        .bqian {
                padding: 0 50px;
        }
        .bqian .b-txt{
                width: 52%;
        }
        .bq-logo img {
                width: 205px;
        }
        .footer .f-cad {
                padding-top: 90px;
        }
        .foot-link{
                font-size: 0;
        }
        .foot-link a img{
                width: 42px;
                height: 42px;
        }
        .n-swiperdian{
                margin-top: 40px;
        }
        .n-quacon {
                margin-top: 60px;
            }
        
        .margin-top,.margina-top,.naturl{
                margin-top: 80px;
        }
        .padding {
                padding: 80px 0;
        }
        .paddinga {
                padding: 70px 0;
        }        
        .pad-btm {
                padding-bottom: 200px;
        }
        .pro-goodcon {
                grid-gap: 35px;
                margin-top: 40px;
        }
        .pro-featul {
                grid-column-gap: 35px;
        }
        .pro-mar{
                margin-top: 30px;
        }
        .pro-cutpic::before {
                left: -40px;
        }
        .good-title h2{
                line-height: 56px;
        }
        .pro-meetimg h3 a {
                font-size: 20px;
                line-height: 34px;
        }
        .pro-meetxtli {
                padding: 16px 0 16px 25px;
        }
        .pro-meettxt {
                padding: 10px 20px 0 20px;
        }
        .pro-meetxtli::before{
                top: 22px;
                width: 8px;
                height: 8px;
        }
        .pro-stopli {
                padding: 20px 20px;
        }
        .pro-stopli::after{
                width: 14px;
                height: 27px;
                background-size: 14px 27px;
                height: 27px;
                margin-top: -13px;
        }
        .faq-list h3{
                font-size: 18px;
        }
        .faq-list h3::before{
                margin-top: 3px;
        }
        .n-blogcon {
                grid-column-gap: 35px;
        }
        .pro-bl .n-blogcon {
                margin-top: 40px;
        }
        .s-banner h1{
                font-size: 40px;
        }
        .s-banner {
                min-height: 346px;
        }
        .pro-featxt h3 {
                font-size: 22px;
        }
        .pro-featli {
                padding: 35px 30px;
        }
        .pro-faq .container {
                padding: 0 6%;
        }
        
        .n-quacon .swiper-slide{
                text-align: center;
        }
        .ab-teamscroll {
                margin-top: 30px;
        }
        .n-titmar .n-tittxt {
                margin-top: 40px;
        }
        .ab-pascroll {
                margin-top: 45px;
        }
        .ab-mission .mission-con .ul_li h3{
                margin-top: 30px;
                font-size: 22px;
                line-height: 38px;
        }
        .ab-mission .mission-con .ul_li img{
                width: 130px;
        }
        .mission-con .ul_li p {
                font-size: 17px;
                line-height: 32px;
        }
        .ab-mission .mission-con {
                margin-top: 60px;
        }
        .ab-btxt h2 {
                font-size: 44px;
                line-height: 68px;
        }
        .ab-btxt h2::after {
                margin: 20px auto 20px auto;
        }
        .fenglei .ul_li h3 {
                margin: 25px 0;
        }
        .fenglei .ul_li span{
                margin-top: 30px;
        }
        .ab-stoul{
                margin-top: 45px;
        }
        .ab-stotxt {
                margin-top: 25px;
        }
        .pro-zsshu .cert-list {
                margin-top: 50px;
        }
        .about-experiencepic {
                margin-top: 40px;
        }
        .fenglei .ul_li span{
                width: 90px;
                height: 90px;
                line-height: 90px;
        }
        .ab-js .about-intro {
                width: 48%;
        }
        .about-href{
                margin-top: 40px;
        }
        .about-tshi .naturl p {
                font-size: 40px;
        }
        .n-titmar .n-tittxt {
                margin-top: 30px;
        }
        .ab-teamscroll {
                margin-top: 25px;
        }
        .ab-pascroll {
                margin-top: 40px;
        }
        .care-teamjies p{
                margin-top: 15px;
        }
        .care-teamjies-top {
                padding: 5px 5% 20px 40%;
        }
        .care-team-list .ul_li:nth-child(even) .care-teamjies-top {
                padding: 5px 40% 20px 5%;
            }
        .care-teamjies-bottom img{
                width: 28px;
        }
        .care-teamjies-bottom {
                padding: 30px 5% 30px 40%;
        }
        .care-team-list .ul_li{
                margin-top: 80px;
        }
        .care-team-list .ul_li:first-child{
                margin-top: 40px;
        }
        .team-betxt h3 {
                font-size: 20px;
        }
        .team-betxt h3{
                margin-top: 25px;
        }
        .team-becon {
                grid-row-gap: 35px;
        }
        .n-btn-center{
                margin-top: 50px;
        }
        .team-mar {
                margin-top: 40px;
        }
        .care-teamjies-bottom p {
                font-size: 22px;
                line-height: 40px;
        }
        .care-teamjies-bottom img {
                width: 24px;
        }
        .care-teamjies p {
                margin: 10px 0;
        }        
        .machinery-listright h3{
                font-size: 24px;
        }
        .machinery-listright p{
                margin-top: 15px;
        }
        .n-realpic h3,.n-pr-main .n-pr-txt h3{
                font-size: 26px;
        }
        .n-reatit h4{
                font-size: 17px;
        }
        .n-realpicli {
                margin-top: 30px;
                grid-gap: 25px;
                grid-row-gap: 20px;
        }
        .n-shape {
                margin-top: 140px;
        }
        .n-shape .n-reatit h4{
                font-size: 16px;
                line-height: 30px;
        }
        .n-shape .n-mizecon .pic img {
                width: 88px;
        }
        .n-pr-img{
                grid-gap: 25px;
        }
        .n-pack .n-realpicli{
                grid-row-gap: 40px;
        }
        .pack-conright .ul .ul_li p {
                margin-top: 15px;
        }
        .pack-process .pack-conright .ul_li {
                padding: 30px 35px;
                padding-bottom: 0;
        }
        .n-starli {
                padding: 30px 25px;
        }
        .n-starli h3 {
                margin-top: 30px;
        }
        .n-ca .n-pos{
                bottom: 20px;
        }
        .n-catxt,.n-line{
                margin-top: 60px;
        }
        .n-catxt h2{
                font-size: 32px;
        }
        .n-catxt .href{
                margin-left: 100px;
        }
        .n-realpic h3, .n-pr-main .n-pr-txt h3 {
                font-size: 24px;
        }
        .n-shape .full-pic img{
                height: auto;
        }
        .n-shapepic{
                margin-top: 0;
        }
        .n-shapepic{
                height: 100%;
        }
        .n-shape .n-realpicli{
                margin-top: 10px;
                grid-row-gap: 10px;
                grid-template-columns: repeat(1, minmax(0, 1fr));
        }
        .n-shapepic{
                position: sticky;
                top: 100px;
        }
        .n-pack .n-realpicli {
                grid-row-gap: 30px;
        }
        .pack-conright .ul .ul_li span{
                -webkit-transform: scale(0.9);
                -moz-transform: scale(0.9);
                -ms-transform: scale(0.9);
                transform: scale(0.9);
        }
        .n-starli {
                padding: 20px 20px;
        }
        .n-starli h3 {
                margin-top: 20px;
        }
        .n-starli h3,.pack-conright .ul .ul_li h5{
                font-size: 18px;
        }
        .n-catxt h2 {
                font-size: 28px;
        }
        .n-mizecon {
                margin-top: 55px;
        }
        .n-shape .n-mizecon .n-realpic {
                padding-left: 25px;
        }
        .ab-href{
                margin-top: 0px;
        }
        .gt_container--hich1m .gt_switcher .gt_selected a {
                font-size: 14px;
        }
        .ser-btn {
                margin-right: 10px;
        }
        .language {
                margin-left: 10px;
        }        
        .video{
                margin-top: 80px;
        }
        .study-tit h1{font-size: 30px;}
        .study-txt h3{font-size: 26px;}
        .shipping-box {
                padding: 45px;
        }
        .blog_view .blog_view_top .blog_top_txt .tit {
                font-size: 38px !important;
                font-weight: auto !important;
                font-family: 'Montserrat-Bold';
        }
        
        .contact-tit {
                margin-top: 80px;
                margin-bottom: 80px;
        }
        .oem-youpic {
                margin-top: 35px;
        }
        .oem-ca .n-cacon{
                margin-top: 50px;
        }
        .oem-num{
                font-size: 17px;
        }
        .oem-howcon h3{
                font-size: 20px;
        }
        .oem-topline {
                margin-top: 35px;
        }
        .oem-howcon {
                margin-top: 60px;
        }
        .oem-howcon h3{
                margin-top: 25px;
        }
        .oem-topline {
                grid-column-gap: 58px;
                grid-row-gap: 55px;
        }
        .ab-href{
                position: relative;
                z-index: 1;
        }
        .manu-con，.ab-fl .ul_li{
                margin-top: 20px;
        }
        .manu-rawpic,.manu-rawli:nth-child(2n) .manu-rawpic{
                padding-top: 40px;
                padding-bottom: 40px;
        }
        .manu-rawli{
                margin-top: 60px;
        }
        .manu-rawtxt .good-title h2{
                font-size: 30px;
                line-height: 42px;
        }
        .manu-con {
                margin-top: 20px;
        }
        .qua-asstxt .n-tit h2 {
                font-size: 28px;
                line-height: 36px;
        }
        .qua-ass .href {
                margin-top: 70px;
        }
        .qua-asstxt {
                padding: 40px 0;
        }
        .qua-assli {
                margin-top:70px;
        }
        .safe-supli h3 {
                font-size: 20px;
                line-height: 34px;
        }
        .sup-num {
                margin-bottom: 12px;
        }
        .sup-li{
                padding-left: 65px;
                background-size: 35px 35px;
        }
        .sup-li{
                line-height: 36px;
        }
        .safe-sup .container {
                padding: 0 8%;
        }
        .faq-left{
                width: 21%;
        }
        .faq-left li{
                font-size: 17px;
        }
        .faq-left li {
                padding: 14px 18px;
        }
        .faq-right {
                width: 74%;
        }
        .app-serfl .ul_li span {
                width: 60px;
                height: 60px;
                margin-top: 0;
                line-height: 60px;
        }
        .app-serfl .ul_li {
                padding:25px 20px;
        }
        .app-sercon{
                margin-top: 40px;
        }
        .app-serfl .ul_li h3 {
                margin: 20px 0 12px 0;
        }
        .app-studycon{
                margin-top: 30px;
        }
        .app-serfl .ul_li h3{
                font-size: 19px;
                line-height: 30px;
        }
        .blogtxt span {
                height: 220px;
        }
}
@media screen and (max-width:1400px){
        .head-navli-a.on a {
                padding-right: 12px;
        }
        .head-navli-a a {
                font-family: 'Montserrat-Regular';
        }
        .gt_container--hich1m .gt_switcher .gt_selected a:after{
                right: 4px!important;
                background-size: 8px!important;
        }
        .gt_container--hich1m .gt_switcher .gt_selected a {
                padding-right: 18px !important;
        }
        .gt_container--hich1m .gt_switcher a img {
                width: 22px;
                height: 22px;
        }
        .ser-btn a {
                font-size: 12px;
        }
        .head-navli-a a{
                font-size: 14px;
        }
        .heard-c .logo img {
                width: 190px;
        }
        .head-nav {
                column-gap: 12px;
        }
        .grid-6 {
                grid-gap: 15px;
        }
        .head-show {
                padding: 30px 0;
        }
        .head-proul {
                padding-bottom: 30px;
        }
        .head-prony {
                margin-top: 30px;
        }
        .head-proli h3 a{
                font-size: 14px;
        }
        .head-bn .head-proli h3 {
                margin-top: 12px;
        }
        .head-ser .head-sertxt {
                row-gap: 25px;
        }
        .n-banner .video-text h1{
                font-size: 38px;
        }
        .video-p {
                font-size: 20px;
        }
        .ban-list li {
                padding-top: 0;
                margin-top: 5px;
                font-size: 16px;
                padding-left: 42px;
                background-size: 28px 28px;
        }
        .video-text a{
                font-size: 15px;
        }
        .video-text a {
                margin-top: 45px;
        }
        .n-vinum {
                font-size: 26px;
        }
        .n-videotxt {
                padding: 0 6.6%;
        }
        .n-tit h2,.good-title h2,.title h1, .title h2,.faq-right h2{
                font-size: 30px;
        }
        .n-about .n-tittxt{
                margin-top: 0;
        }
        .n-titp {
                top: -24px;
                font-size: 84px;
                line-height: 94px;
        }
        .n-choose .choose-conpic .choose-none a {
                font-size: 17px;
                line-height: 30px;
        }
        .n-choose .choose-con {
                margin-top: 5px;
        }
        .naturl p {
                font-size: 38px;
        }
        .naturl {
                margin-top: 80px;
        }
        .margin-top,.margina-top {
                margin-top: 80px;
        }
        .margina-top {
                margin-top: 70px;
        }
        .padding {
                padding: 80px 0;
        }
        .n-t h2 {
                font-size: 24px;
                line-height: 44px;
        }
        .href a {
                padding: 18px 32px;
        }
        .href-margin {
                margin-top: 35px;
        } 
        .n-logolist:nth-child(2n) .n-lotxt {
                padding: 30px 50px 30px 0;
        }
        .n-why-con{
                padding-top: 85px;
        }
        .n-why-d div, .n-why-tit div {
                height: 52px;
        }
        .n-why-d img{
                -webkit-transform: scale(0.9);
                -moz-transform: scale(0.9);
                -ms-transform: scale(0.9);
                transform: scale(0.9);
        }
        .choose-conpic .choose-none{
                font-size: 18px;
                line-height: 32px;
        }
        .n-about .proa_bf{
                width: 68px;
                height: 68px;
                margin-left: -34px;
                margin-top: -34px;
                line-height: 68px;
        }
        .n-about .proa_ico img{
                width: 16px;
        }
        .n-quap-item p{
                font-size: 16px;
                line-height: 32px;
        }
        .n-quap {
                margin-top: 45px;
        }
        .n-blogcon{
                grid-column-gap: 30px;
        }
        .n-blogcon {
                margin-top: 35px;
        }
        .pad-btm {
                padding-bottom: 190px;
        }
        .bqian .b-txt p {
                font-size: 20px;
                line-height: 40px;
        }
        .bq-href{
                flex-shrink: 0;
        }
        .footer .f-cad {
                padding-top: 60px;
        }
        .n-foli h3 {
                font-size: 18px;
        }
        .n-foli li a,.foot-listmap p,.foot-listp a{
                font-size: 16px;
        }
        .foot-listp a {
                margin-bottom: 12px;
        }
        .foot-listmap p {
                margin-top: 12px;
        }
        .n-foot .foot-con {
                margin-top: 35px;
                padding-top: 35px;
        }
        .n-foli li {
                margin-top: 22px;
        }
        .foot-link a img {
                width: 38px;
                height: 38px;
        }
        .s-banner {
                min-height: 310px;
        }
        .s-banner h1 {
                font-size: 36px;
        }
        .pro-goodcon {
                grid-gap: 25px;
                margin-top: 30px;
        }
        .pro-goodli h3{
                margin-top: 20px;
        }
        .pro-featul {
                grid-column-gap: 25px;
                grid-row-gap: 25px;
        }
        .pro-featli {
                padding: 25px 20px;
        }
        .pro-featico{
                margin-right: 15px;
        }
        .good-title h2 {
                line-height: 50px;
        }
        .pro-meetimg h3 a {
                font-size: 18px;
                line-height: 28px;
        }
        .pro-meetxtli {
                padding: 14px 0 14px 22px;
        }
        .pro-meetxtli::before {
                top: 21px;
                width: 6px;
                height: 6px;
        }
        .pro-stopli h3{
                line-height: 26px;
        }
        .pro-stopli {
                padding: 20px 15px;
        }
        .faq-list h3 {
                font-size: 17px;
        }        
        .ab-mission .mission-con .ul_li img {
                width: 124px;
        }
        .ab-mission .mission-con .ul_li h3{
                margin-top: 25px;
        }
        .ab-mission .mission-con {
                margin-top: 50px;
        }
        .ab-btxt h2 {
                font-size: 36px;
                line-height: 56px;
        }
        .pro-zsshu .n-swiper-btn,.about-experiencepic{
                margin-top: 35px;
        }
        .about-experiencepic .about-experiencepictop .ul_li span{
                padding: 10px 25px 9px 25px;
                font-size: 16px;
        }
        .ab-mission .mission-con .ul_li h3 {
                font-size: 20px;
                line-height: 36px;
        }
        .sus-mar{
                margin-top: 50px;
        }
        .factory-videocont{
                font-size: 12px;
        }
        .factory-our .factory-videoconb{
                margin-top: 10px;
        }
        .factory-txt h3 {
                font-size: 30px;
        }
        .machinery-listright h3{
                font-size: 22px;
        }
        .qu-syscon .li h3 {
                font-size: 17px;
                line-height: 28px;
        }
        .factory-pic {
                padding: 30px 0 30px 3%;
        }
        .ab-href{
                margin-top: 0px;
        }
        .blog-bgtu .blog-biaodan h3{
                margin-top: 30px;
        }
        .blog-bgtu .blog-biaodan input[type="email"]{
                margin-top: 25px;
        }    
        .contact-titfr img {
                width: 75px;
        }
        
        .study-ddetail,.shipping-con{
                margin-top: 60px;
        }
        .study-tit h1{font-size: 38px;}
        .study-txt h3{font-size: 24px;}
        
        .shipping-box {
                padding: 30px 35px;
        }
        .blog_view .blog_view_top .blog_top_txt .tit {
                font-size: 34px !important;
        }
        .oem-you .n-quul {
                margin-top: 35px;
        }
        .oem-you .n-quul .li{
                font-size: 17px;
        }    
        .oem-howcon h3 {
                font-size: 18px;
        }
        .oem-topline {
                grid-column-gap: 48px;
                grid-row-gap: 40px;
        }
        
        .manu-num{
                margin-bottom: 10px;
        }
        .manu-packul {
                margin-top: 40px;
        }
        .manu-pack .href-margin {
                margin-top: 65px;
        }
        .manu-rawtxt .good-title h2 {
                font-size: 28px;
        }
        .manu-num {
                margin-bottom: 8px;
        }
        .qua-asstxt .n-tit h2 {
                font-size: 26px;
        }
        .qua-assli .n-title {
                padding: 25px 30px;
        }
        .n-tm h2::after {
                margin-top: 20px;
        }
        .safe-supli h3 {
                font-size: 19px;
        }
        .sup-num{
                margin-bottom: 8px;
                font-size: 17px;
        }
        .faq-right h2{
                padding-bottom: 25px;
                font-size: 28px;
        }
        .faq-left {
                width: 25%;
        }
        .faq-right {
                width: 70%;
        }
        .faq-left li{
                margin-bottom: 15px;
        }
        .blogtxt span {
                height: 190px;
        }
}
@media screen and (max-width:1200px){
        .n-banner .video-text h1 {
                font-size: 34px;
                line-height: 52px;
        }
        .n-vinum {
                font-size: 22px;
        }
        .n-videotxt {
                padding: 0 5.5%;
        }
        .n-banner .video-text {
                padding-bottom: 90px;
        }
        .video-p {
                font-size: 18px;
        }
        .n-banner .video-text h1 {
                margin-top: 10px;
        }
        .mobile-nav {
                display: block;
        }
        .heard-height{
                display: none;
        }
        .video-text a{
                width: auto;
                height: auto;
                line-height: normal;
        }
        .n-tit h2,.good-title h2,.title h1, .title h2,.faq-right h2{
                font-size: 28px;
        }
        .n-videotxt p {
                margin-top: 10px;
        }
        .n-banner, .video-m {
                max-height: 620px;
                min-height: 620px;
        }
        .n-choose .choose-conpic .choose-none a{
                padding-right: 40px;
        }
        .naturl p {
                font-size: 32px;
        }
        .naturl{
                margin-top: 60px;
        }
        .margin-top,.margina-top {
                margin-top: 60px;
        }
        .padding {
                padding: 60px 0;
        }
        .n-t h2 {
                font-size: 20px;
                line-height: 34px;
        }
        .n-lotxt {
                padding: 30px 0 30px 50px;
        }
        .n-lotxt {
                padding: 30px 0 30px 40px;
        }
        .href a {
                padding: 16px 26px;
        }
        .n-why-txt h3 {
                font-size: 16px;
        }
        p {     
                font-size: 16px;
                line-height: 32px;
        }
        html,body, div{
                font-size: 16px;
        }
        .n-why-pic img{
                width: 95px;
                height: 95px;
        }
        .n-why-d img{
                -webkit-transform: scale(0.8);
                -moz-transform: scale(0.8);
                -ms-transform: scale(0.8);
                transform: scale(0.8);
        }
        .n-why-d img {
                margin: 0 2px;
        }
        .n-why-tit {
                margin-top: 132px;
        }
        .n-his .href-margin {
                margin-top: 30px;
        }
        .history .history-txt p{
                line-height: 54px;
        }
        .n-href-two a {
                margin: 5px 10px;
        }
        .mobile-height{
                height: 60px;
        }
        .mobile-nav{
                position: fixed;
                top: 0;
                box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
        }
        .n-about .about-pic{
                top: 70px;
        }
        .n-about .about-pic {
                padding: 0 0 30px 25px;
        }
        .n-swiper-btn div {
                width: 42px;
                height: 42px;
                line-height: 40px;
        }
        .n-swiperdian {
                margin-top: 30px;
        }
        .n-quap {
                grid-gap: 20px;
        }
        .n-quapimg {
                margin-top: 20px;
        }
        .n-titp {
                top: -20px;
                font-size: 80px;
                line-height: 79px;
        }
        .biao-pic img{
                min-height: 180px;
        }
        .bq-logo img {
                width: 190px;
        }
        .bqian .b-txt {
                width: 49%;
        }
        .bqian .b-txt p {
                font-size: 18px;
                line-height: 32px;
        }
        .bqian {
                padding: 0 30px;
                top: auto;
        }
        .blogpic h3 a {
                font-size: 18px;
        }
        .n-blogcon h6 {
                margin-top: 20px;
        }
        .n-blogcon h3 {
                margin: 12px 0;
        }
        .href a {
                font-size: 15px;
        }
        .n-foli li a, .foot-listmap p, .foot-listp a {
                font-size: 15px;
        }
        .foot-listp a {
                margin-bottom: 10px;
        }
        .foot-listmap p {
                margin-top: 10px;
        }
        .n-foli li {
                margin-top: 20px;
        }
        .n-fotline {
                padding: 8px 0;
        }
        .n-foot .foot-con {
                margin-top: 30px;
                padding-top: 34px;
        }
        .n-zs .n-swiper-btn div {
                margin-top: -21px;
        }
        .cert-list .swiper-button-prev, .cert-list .swiper-button-next{
                width: 42px;
                height: 42px;
                line-height: 40px;
        }
        .s-banner {
                min-height: 290px;
        }
        .s-banner h1 {
                font-size: 32px;
        }
        .pro-goodli h3{
                font-size: 17px;
        }
        .pro-goodli h3 {
                margin-top: 18px;
        }
        .paddinga {
                padding: 60px 0;
        }
        .pro-featul{
                margin-top: 30px;
        }
        .pro-featxt h3 {
                font-size: 20px;
        }
        .pro-featxt p {
                margin-top: 16px;
        }
        .pro-featli {
                padding: 22px 20px;
        }
        .pro-appul {
                grid-gap: 20px;
        }
        .pro-appli h3 {
                margin-top: 18px;
        }
        .good-title h2 {
                line-height: 46px;
        }
        .pro-meetcon {
                grid-gap: 20px;
        }
        .pro-meetimg h3 a {
                font-size: 17px;
                line-height: 26px;
        }
        .pro-meetxtli {
                padding: 14px 0 14px 20px;
        }
        .pro-stopcon{
                grid-template-columns: repeat(4, minmax(0, 1fr));
        }
        .pro-stopli:nth-child(5n)::after{
                display: block;
        }
        .pro-stopli:nth-child(4n)::after,.pro-stopli:last-child::after{
                display: none;
        }
        .pro-stopli h3{
                margin-top: 18px;
        }
        .pro-stopico{
                width: 82px;
                height: 82px;
        }
        .pro-faq .container {
                padding: 0 4%;
        }
        .faq-list h3 {
                padding: 20px 20px 20px 16px;
        }
        .pro-bl .n-blogcon {
                grid-column-gap: 25px;
        }
        .pro-bl .n-blogcon {
                margin-top: 30px;
        }
        .ab-mission .mission-con .ul_li h3 {
                font-size: 18px;
                line-height: 32px;
        }
        .ab-mission .mission-con .ul_li img {
                width: 110px;
        }
        .ab-mission .mission-con {
                margin-top: 40px;
        }
        .ab-btxt h2 {
                font-size: 32px;
                line-height: 52px;
        }
        .ab-btxt h2::after {
                margin: 15px auto 15px auto;
        }
        .ab-bimg img{
                min-height: 400px;
                object-fit: cover;
        }
        .fenglei .ul_li span {
                width: 84px;
                height: 84px;
                line-height: 84px;
        }
        .fenglei .ul_li h3 {
                margin: 20px 0;
        }
        .fenglei .ul_li span img{
                -webkit-transform: scale(0.85);
                -moz-transform: scale(0.85);
                -ms-transform: scale(0.85);
                transform: scale(0.85);
        }
        .ab-stopic .proa_bf{
                width: 52px;
                height: 52px;
                margin-left: -26px;
                margin-top: -26px;
                line-height: 50px;
        }
        .ab-stoli .proa_ico img{
                margin-left: 2px;
        }
        .ab-stoul {
                margin-top: 50px;
                grid-column-gap: 25px;
                grid-row-gap: 35px;
        }
        .pro-zsshu .cert-list {
                margin-top: 40px;
        }
        .about-experiencepic .about-experiencepictop .ul_li span{
                font-size: 15px;
        }
        .pro-zsshu .n-swiper-btn, .about-experiencepic {
                margin-top: 30px;
        }
        .care-teamjies-bottom {
                padding: 30px 5% 30px 5%;
        }        
        .pad-btm {
                padding-bottom: 180px;
        }
        .n-btn-center {
                margin-top: 40px;
        }
        .care-team-listpic {
                width: 30%;
        }
        .team-betxt h3 {
                font-size: 18px;
        }
        .team-mar {
                margin-top: 35px;
        }
        .factory-our .factory-videocont {
                padding: 15px 9px;
        }
        .factory-fenleitop .ul_li p{
                font-size: 18px;
        }
        .factory-fenleitop,.factory-fenleitop .ul_li p{
                margin-left: 0;
        }
        .factory-fenleitop .ul_li,.factory-fenleitop .ul_li:last-child{
                width: 25%;
                text-align: center;
        }
        .factory-fenleitop .ul_li p{
                margin-top: 15px;
        }
        .factory-fenleibottom .ul_li h3 {
                left: 15px;
                bottom: 15px;
        }
        .fa-atxt {
                margin-top:30px;
        }
        .factory-txt h3 {
                font-size: 24px;
        }
        .machinery-list .ul_li {
                margin-top: 30px;
        }
        .machinery-listright h3 {
                    font-size: 20px;
        }
        .n-pos{
                bottom: 20px;
        }
        .n-quul .li{
                font-size: 17px;
        }
        .n-quul {
                margin-top: 25px;
        }
        .qu-syscon{
                grid-gap: 22px;
        }
        .qu-sysnum {
                padding-top: 12px;
                font-size: 16px;
        }
        .qu-syscon {
                margin-top: 30px;
        }
        .qu-syscon .li h3 {
                font-size: 16px;
                line-height: 26px;
        }
        .audit .qua-bottom .ul .ul_li {
                margin-top: 30px;
        }
        .parHd li{
                font-size: 20px;
        }
        .n-realpicli {
                grid-gap: 20px;
        }
        .n-shapepic{
                top: 70px;
        }
        .pack-conright .ul .ul_li span {
                -webkit-transform: scale(0.8);
                -moz-transform: scale(0.8);
                -ms-transform: scale(0.8);
                transform: scale(0.8);
        }
        .pack-process .pack-conright .ul_li {
                padding: 20px 25px;
                padding-bottom: 0;
        }
        .pack-conright .ul .ul_li span{
                margin-bottom: 20px;
        }
        .n-star {
                grid-gap: 20px;
        }
        .n-ca .n-pos {
                bottom: 18px;
        }
        .n-catxt h2 {
                font-size: 26px;
        }
        .n-catxt, .n-line {
                margin-top: 50px;
        }
        .ab-href{
                margin-top: 0px;
        }
        .language{
                margin-right: 20px;
        }
        
        .video{
                margin-top: 60px;
        }
        .contact-titfr {
                width: 50%;
        }
        .contact-titfr a{
                font-size: 17px;
        }
        .product-list{
                margin-top: 30px;
        }
        .detail-picright ul li {
                background: url(../imglibs/files/gou.png) no-repeat left 0;
                background-size: 23px 23px;
        }
        #li10142,#li10146{display: none;}
        
        .study-tit h1{font-size: 28px;}
        .study-txt h3{font-size: 22px;}
        .blog-bgtu .blog-biaodan {
                padding: 10px 30px 50px 30px;
        }
        .blog_view .blog_view_top .blog_top_txt .tit {
                font-size: 30px !important;
        }
        .contact-tit {
                margin-top: 60px;
                margin-bottom: 60px;
        }
        .oem-topline {
                grid-column-gap: 30px;
                grid-row-gap: 25px;
        }
        .oem-num {
                font-size: 16px;
        }
        .n-titmara .n-tittxt {
                margin-top: 25px;
        }
        .manu-con {
                margin-top: 15px;
        }
        .manu-rawtxt .good-title h2 {
                font-size: 26px;
        }
        .manu-packul {
                margin-top: 30px;
        }
        .manu-pack .href-margin {
                margin-top: 50px;
        }
        .fenglei .ul_li h3 {
                margin: 20px 0 15px 0;
        }
        .qua-asstxt .n-tit h2 {
                font-size: 24px;
        }
        .qua-asstxt {
                padding: 25px 0;
        }
        .qua-assli {
                margin-top: 60px;
        }
        .qua-ass .href {
                margin-top: 60px;
        }
        .order-txt {
                width: 52.8%;
        }
        .safe-sup .container {
                padding: 0 4%;
        }
        .safe-supli h3 {
                font-size: 18px;
                line-height: 30px;
        }
        .safe-sup .swiper {
                margin-top:35px;
        }
        .safe-supbtn .swiper-pagination span {
                font-size: 17px;
        }
        .safe-supbtn {
                margin-top: 35px;
        }
        .faq-right h2{
                font-size: 26px;
        }
        .faq-left {
                width: 26%;
        }
        .faq-left{
                top: 80px;
        }
        .app-serfl .ul_li span {
                width: 60px;
                height: 60px;
                margin-top: 0;
                line-height: 60px;
        }
        .app-serfl .ul_li h3 {
                font-size: 18px;
                line-height: 28px;
        }
        .app-sercon {
                grid-gap: 20px;
        }
        .app-studycon {
                margin-top: 20px;
        }
        .blogtxt span {
                height: 220px;
        }
        .blogtxt span {
                height: 140px;
        }
}
@media screen and (max-width:960px){
        .ser-btn{
                display: none;
        }
        .n-banner .video-text h1 {
                font-size: 30px;
                line-height: 46px;
        }
        .video-p {
                font-size: 17px;
        }
        .ban-list li{
                margin-top: 2px;
        }
        .ban-list {
                margin-top: 18px;
        }
        .href{
                text-align: left;
        }
        .video-text a,.href a{
                font-size: 14px;
                padding: 14px 28px;
                width: auto;
        }
        .n-banner .video-text {
                margin-left: 6%;
        }
        .video-pore{
                right: 6%;
                padding-left: 6%;
        }
        .n-vinum {
                font-size: 20px;
        }
        .n-videotxt {
                padding: 0 3.8%;
        }
        .n-banner .video-text {
                padding-bottom: 40px;
        }
        .video-text a {
                margin-top: 35px;
        }
        .naturl p {
                font-size: 26px;
        }
        .padding {
                padding: 40px 0;
        }
        .margin-top,.naturl,.margina-top{
                margin-top: 40px;
        }
        .href-margin {
                margin-top: 30px;
        }
        .n-why-list {
                min-width: 1090px;
        }
        .n-cho .choose-con {
                margin-top: 30px;
        }
        .n-href-two{
                text-align: center;
        }
        .history .history-txt p {
                font-size: 22px;
                line-height: 36px;
        }
        .n-tit h2,.good-title h2,.title h1, .title h2,.faq-right h2{
                font-size: 26px;
        }
        .history .history-txt p {
                font-size: 28px;
                line-height: 42px;
        }
        .n-about .about-pic,.n-about .about-txt{
                position: relative;
                width: 100%;
        }
        .n-title,.n-quap{
                grid-gap: 20px;
                grid-template-columns: repeat(1, minmax(0, 1fr));
        }
        .n-about .about-pic {
                top: 0;
        }
        .n-about .about-txt{
                margin-top: 10px;
        }
        .n-about .n-tittxt {
                margin-top: 30px;
        }
        .n-swiper-btn{
                margin-top: 15px;
                text-align: left;
        }
        .n-quacon {
                margin-top: 30px;
        }
        .n-swiperdian {
                margin-top: 25px;
        }
        .n-titp {
                font-size: 72px;
        }
        .n-zs .cert-list {
                margin-top: 20px;
        }
        .n-zs .swiper-button-prev{
                left: -20px;
                z-index: 3;
        }
        .n-zs .swiper-button-next{
                right: -20px;
                z-index: 3;
        }
        .n-blogcon {
                margin-top: 25px;
                grid-column-gap: 20px;
        }
        .href-center{
                text-align: center;
        }
        .n-foot .foot-listp>div {
                padding-left: 40px;
        }
        .foot-listmap{
                width: 100%;
                margin-bottom: 30px;
        }
        .footer .f-cad{
                padding-top: 0;
        }
        .foot-listmap p {
                margin-top: 5px;
        }
        .n-foli h3 {
                font-size: 17px;
        }
        .n-fotline .foot-link{
                margin-bottom: 0;
        }
        .footer{
                padding-bottom: 70px;
        }
        .n-titp{
                max-width: 100%;
                overflow: hidden;
        }
        
        .fixed a{
                width: 44px;
                height: 44px;
                line-height: 42px;
        }
        .pro-goodcon {
                margin-top: 25px;
        }
        .s-banner {
                min-height: 260px;
        }
        .pro-goodcon,.pro-appul{
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .pro-cutpic{
                order: -1;
        }
        .pro-cutpic::before {
                left: -20px;
        }
        .pro-cut .good-title{
                margin-top: 25px;
        }
        .factory-videoconb {
                margin-right: 25px;
        }
        .factory-videocon{
                bottom: 25px;
        }
        .pro-cut .good-title,.pro-cutpic{
                width: 100%;
        }
        .pro-vd {
                margin-top: 25px;
        }
        .pro-meetcon{
                grid-template-columns: repeat(1, minmax(0, 1fr));
        }
        .pro-meetimg h3 a {
                font-size: 18px;
        }
        .pro-stopcon{
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }        
        .pro-stopli:nth-child(2n)::after{
                display: none;
        }
        .pro-mar,.pro-bl .n-blogcon{
                margin-top: 25px;
        }
        .n-fotline .foot-link{
                text-align: center;
        }
        .n-fotline .container{
                justify-content: center;
        }
        .ab-js .about-intro,.ab-js .about-intrpfr{
                width: 100%;
        }
        .ab-btxt {
                padding: 20px 6%;
        }
        .ab-btxt h2::after {
                margin: 12px auto 12px auto;
        }
        .ab-btxt h2 {
                font-size: 30px;
                line-height: 50px;
        }
        .fenglei .ul_li span {
                width: 76px;
                height: 76px;
                line-height: 76px;
        }
        .fenglei .ul_li span img{
                width: 60%;
        }
        .fenglei .ul_li span{
                margin-top: 25px;
        }
        .ab-fl .ul_li{
                padding-bottom: 25px;
        }
        .ab-sto .about-href{
                text-align: left;
        }
        .ab-stoul{
                margin-top: 20px;
                grid-row-gap: 25px;
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .href-right{
                text-align: left;
        }
        .pro-zsshu .cert-list {
                margin-top: 20px;
        }
        .about-experiencepic{
                margin-top: 10px;
        }
        .care-teamjies-top {
                margin-top: 20px;
                padding: 5px 0 10px 0;
        }
        .care-team-list .ul_li:nth-child(even) .care-teamjies-top{
                padding: 5px 0 10px 0;
        }
        .care-teamjies-bottom p {
                font-size: 20px;
                line-height: 40px;
        }
        .care-team-list .ul_li{
                margin-top: 40px;
        }
        .care-teamjies-top h3{
                font-size: 20px;
        }
        .care-team-listpic {
                width: 40%;
        }
        .team-becon{
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .team-becon {
                grid-row-gap: 30px;
        }
        .n-btn-center{
                margin-top: 35px;
                text-align: center;
        }
        .pad-btm {
                padding-bottom: 60px;
        }
        .su-matpic{
                order: -1;
        }
        .su-mattxt,.n-titmara .n-tittxt,.sus-mar{
                margin-top: 30px;
        }
        .factory-fenleitop{
                margin-top: 20px;
        }
        .machinery-listleft{
                order: -1;
                line-height: auto;
        }
        .machinery-listright,.machinery-list .ul_li:nth-child(2n+1) .machinery-listright,.machinery-list .ul_li:nth-child(2n) .machinery-listright{
                border: 1px solid #b2d0c1;
        }
        .n-quul{
                grid-gap: 15px;
        }
        .qu-syscon{
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }        
        .audit .qua-bottom .ul .ul_li{
                width: 50%;
                border-left: 1px solid #e7e9eb;
        }
        .n-realimg{
                order: -1;
        }
        .n-pack .n-title{
                margin-top: 25px;
        }
        .n-mizecon,.n-realpic{
                margin-top: 35px;
        }
        .n-shapepic{
                position: static;
                order: -1;
        }
        .n-shape .container {
                padding: 40px 25px 40px 25px;
                background: #f2f7f4;
        }
        .pack-process .pack-conright .ul_li{
                text-align: center;
        }
        .pack-conright .ul .ul_li p{
                line-height: 30px;
        }
        .pack-process .pack-conright .ul .ul_li::after{
                display: none;
        }
        .pack-process .pack-conright .ul .ul_li:last-child,.pack-process .pack-conright .ul_li,.pack-process .pack-conright .ul .ul_li:nth-child(2){
                padding: 0;
        }
        .n-star{
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .n-catxt .href {
                margin-left: 50px;
                margin-top: 0;
        }
        .n-catxt h2 {
                font-size: 22px;
        }
        .n-catxt, .n-line {
                margin-top: 40px;
        }
        .n-cacon{
                grid-template-columns: repeat(1, minmax(0, 1fr));  
        }
        .n-realimg {
                width: 47.7%;
                padding: 0 20px 25px 0;
        }
        .n-realpicli{
                grid-template-columns: repeat(2, minmax(0, 1fr));  
        }
        .n-realimgr::before{
                right: 0;
                left: 14%;
        }
        .n-realpic>div{width: 100%;}
        .n-shape .container {
                padding: 20px 20px 20px 20px;
                background: #f2f7f4;
        }
        .n-shape .n-mizecon .n-realpic {
                padding-left: 0px;
        }
        .n-realpic h3, .n-pr-main .n-pr-txt h3 {
                font-size: 20px;
        }
        .n-pr-img .pic:nth-child(2) {
                margin-top: 0px;
        }
        .n-pr-txt{
                margin-top: 30px;
        }
        .n-pack .n-realpicli {
                grid-row-gap: 20px;
        }
        .n-star {
                grid-template-columns: repeat(1, minmax(0, 1fr));
        }
        .n-starnum{
                font-size: 15px;
        }
        .n-star {
                margin-top: 25px;
        }
        .n-catxt{
                flex-wrap: wrap;
                justify-content: center;
        }
        .n-catxt .href {
                margin-top: 20px;
                margin-left: 0;
        }
        .n-catxt h2 {
                font-size: 20px;
                line-height: 38px;
                text-align: center;
        }
        .n-catxt, .n-line {
                margin-top:35px;
        }
        .language {
                margin-right: 0px;
        }
        .su-mattxt,.su-matpic,.su-res .su-mattxt,.su-res .su-matpic,.su-sup .su-mattxt,.n-pack .n-title,.n-realimg,.n-mizecon .n-realimg,
        .n-realpic,.n-shapepic,.n-pr-img,.n-pr-main .n-pr-txt,.pack-process .pack-conright .ul .ul_li:nth-child(2),.contact-titfr{
                width: 100%;
        }
        
        .blog_view .blog_view_top .blog_top_txt .tit {
                font-size: 26px !important;
        }
        .n-banner, .video-m {
                max-height: 600px;
                min-height: 600px;
        }
        .video-pore .container {
                padding-left: 0;
        }
        .contact-titfl{
                text-align: center;
        }
        .contact-titfl br{
                display: none;
        }
        .div_info, .l-divinfo, .ldiv_info {
                padding: 30px 30px;
        }
        .fs_gallery_close{top: 70px;}
        .service-aftercon .ul_li, .service-aftercon li{
                margin-left: 0;
        }
        .oem-topline{
                grid-template-columns: repeat(2, minmax(0, 1fr));
                grid-column-gap: 30px;
                grid-row-gap: 20px;
        }  
        .oem-howcon p {
                margin-top: 10px;
        }  
        .oem-howcon h3 {
                margin-top: 18px;
        }
        .manu-rawtxt .good-title h2 {
                font-size: 24px;
                line-height: 36px;
        }
        .manu-packli h3 {
                margin-top: 20px;
                font-size: 17px;
        }
        .qua-asstxt{
                padding-bottom: 0;
                margin-left: 0;
        }
        .qua-assli:nth-child(2n) .qua-asstxt{
                margin-right: 0;
        }
        .qua-asspic,.qua-asstxt{
                width: 100%;
        }
        .qua-asspic{
                order: -1;
        }
        .paddinga {
                padding: 40px 0;
        }
        .qua-assli {
                margin-top: 40px;
        }
        .qua-ass .href {
                margin-top: 40px;
        }
        .qua-asstxt .n-tit h2 {
                font-size: 22px;
        }
        .qua-assli .n-title {
                padding: 20px 20px;
        }
        .order-txt{
                margin-top: 30px;
        }
        .order-txt,.order-o .order-pic{
                width: 100%;
        }
        .order-pic{
                order: -1;
                width: 100%;
                text-align: center;
        }
        .order-pic img{
                width: auto;
                max-width: 100%;
        }
        .order-txt{
                text-align: center;
        }
        .order-txt .n-tit h2::after{
                margin-left:auto;
                margin-right:auto;
        }
        .order-txt .href{
                text-align: center;
        }
        
        .safea-pic{
                order: -1;
        }
        .safea-txt{
                margin-top: 25px;
        }
        .safe-sup .container {
                padding: 0;
        }
        .safea-txt,.safea-pic,.faq-left,.faq-right{
                width: 100%;
        }
        .faq-left{
                position: static;
        }
        .faq-left li {
                margin-bottom: 10px;
        }
        .faq-right,.app-setxt{
                margin-top: 25px;
        }
        .faq-left li {
                font-size: 16px;
        }
        .faq-right h2 {
                font-size: 24px;
        }
        .app-serpic,.app-setxt{
                width: 100%;
        }
        .app-serfl .ul_li span {
                width: 60px;
                height: 60px;
                margin-top: 0;
                line-height: 60px;
        }
        .app-sercon{
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .blogtxt span {
                height: auto;
        }
        .n-blogcon{
                grid-template-columns: repeat(1, minmax(0, 1fr));
        }
}
@media screen and (max-width:760px){        
        .grid-2 {
                grid-gap: 25px;
                grid-template-columns: repeat(1, minmax(0, 1fr));
        }
        .n-logopic{
                order: -1;
        }
        .n-logolist{
                margin-top: 30px;
                grid-gap: 20px;
        }
        .n-logolist:first-child{
                margin-top: 0;
        }
        
        .n-lotxt,.n-logolist:nth-child(2n) .n-lotxt{
                padding: 0;
        }
        .n-banner .video-text h1 {
                font-size: 22px;
                line-height: 36px;
        }
        .video-text{
                width: 88%;
        }
        .ban-list li {
                padding-left: 36px;
                font-size: 15px;
                background-size: 24px 24px;
        }
        .video-p {
                font-size: 16px;
        }
        .video-pore{
                position: static;
                flex-wrap: wrap;
        }
        .vi-dd {
                padding-right: 6%;
        }
        .n-videotxt{
                width: 100%;
                margin-bottom: 10px;
                padding: 0 0 10px 0;
                border-bottom: 1px solid #ddd;
        }
        .n-videotxt:nth-child(3) {
                padding-left: 0;
        }
        .video-pore {
                padding-left:6%;
                padding-right: 15px;
                padding-top: 20px;
                padding-bottom: 20px;
        }
        .video-pore .container{
                flex-wrap: wrap;
                padding-left: 0;
        }
        .n-videotxt::after{
                display: none;
        }
        .vi-dd .video-pore{
                padding-bottom: 0;
        }
        .ban-list li{
                margin-top: 0;
        }
        .naturl p {
                font-size: 22px;
        }
        .n-why-d div, .n-why-tit div {
                height: 46px;
        }
        .choose-list{
                margin-bottom: 25px;
        }
        .history .history-txt p {
                font-size: 26px;
                line-height: 40px;
        }
        .grid-3 {
                grid-gap: 25px;
                grid-template-columns: repeat(1, minmax(0, 1fr));
        }
        .n-fotline .container{
                justify-content: center;
                row-gap: 10px;
        }
        .n-foot .foot-con{
                padding-top: 6px;
        }
        .n-foli{
                margin-top: 30px;
        }
        .foot-con {
                padding-bottom: 40px;
        }
        .fixed{
                top: auto;
                bottom: 10%;
        }
        
        
        .pro-faq .container{
                padding: 0;
        }
        .s-banner h1 {
                font-size: 28px;
        }
        .s-banner h1{
                margin-bottom: 22px;
        }
        .s-banner {
                min-height: 220px;
        }
        .n-tit h2, .good-title h2,.title h1, .title h2,.faq-right h2{
                font-size: 24px;
                line-height: 40px;
        }
        .paddinga {
                padding: 40px 0;
        }
        .pro-featxt h3 {
                font-size: 18px;
                line-height: 24px;
        }
        .pro-featul{
                grid-gap: 20px;
        }
        .pro-featul,.pro-mar{
                margin-top: 25px;
        }
        .pro-goodcon, .pro-appul {
                grid-template-columns: repeat(1, minmax(0, 1fr));
        } 
        .pro-cutpic::before {
                left: -10px;
                top: 20px;
                bottom: 20px;
        }
        .pro-stopli h3{
                font-size: 16px;
        }
        .pro-stopli h3 {
                margin-top: 15px;
        }
        .pro-stopcon {
                grid-row-gap: 22px;
        }
        .about-href {
                margin-top: 30px;
        }
        .about-tshi .naturl p {
                font-size: 26px;
                line-height: 38px;
        }
        .ab-team .n-tit{
                padding-right: 0;
        }
        .ab-team .about-href{
                position: static;
        }
        .n-titmar .n-tittxt,.ab-fl .ul_li{
                margin-top: 25px;
        }
        .ab-mission .mission-con{
                margin-top: 30px;
        }
        .ab-btxt h2{
                padding: 0;
        }
        .ab-btxt h2 {
                font-size: 22px;
                line-height: 38px;
        }
        .ab-fl .ul_li{
                width: 100%;
        }
        .pro-zsshu .cert-list{
                margin-top: 10px;
        }
        .care-team-list .ul_li:first-child {
                margin-top: 30px;
        }
        .care-teamjies-bottom p {
                margin-top: 15px;
                font-size: 18px;
                line-height: 36px;
        }
        .care-teamjies-bottom img {
                width: 20px;
        }
        .care-teamjies-bottom,.care-teamjies-bottom{
                padding: 20px 5% 20px 5%;
        }
        .care-team-listpic{
                width: 100%;
        }
        .team-peoul .swiper-slide{
                width: 92%;
        }
        .su-mattxt h2{
                font-size: 22px;
                line-height: 36px;
        }
        .factory-fenleitop .ul_li, .factory-fenleitop .ul_li:last-child {
                width: 50%;
                margin-top: 10px;
                text-align: center;
        }
        .factory-fenleitop .ul_li p {
                margin-top: 5px;
        }
        .factory-fenleibottom{
                margin-top: 30px;
        }
        .parHd li{
                width: 25%;
        }
        .parHd .tempWrap:after{
                width: 60%;
                right: 20%;
        }
        .qu-syscon {
                grid-template-columns: repeat(1, minmax(0, 1fr));
        }
        .qua-bottom .ul_li img {
                -webkit-transform: scale(1);
                -moz-transform: scale(1);
                -ms-transform: scale(1);
                transform: scale(1);
        }
        .qua-bottom .ul_li img {
                max-width: 98%;
        }
        .audit .qua-bottom .ul {
                margin-top: 10px;
        }
        .audit .qua-bottom .ul .ul_li {
                margin-top: 15px;
        }
        .factory-fenleitop .ul_li p {
                font-size: 17px;
        }
        .machinery-listright h3 {
                font-size: 18px;
        }
        .factory-our .factory-video::after {
                right: -10px;
                bottom: -30px;
                top: 55px;
                left: 40%;
        }
        .language{
                margin-right: 0;
        }
        
        .video{
                margin-top: 40px;
        }
        
        .study-ddetail,.shipping-con{
                margin-top: 40px;
        }
        .study-tit h1{font-size: 26px;}
        .study-txt h3{font-size: 20px;}
        
        .contact-tit {
                margin-top: 50px;
                margin-bottom: 50px;
        }       
        .oem-youpic {
                margin-top: 25px;
        }
        .oem-topline {
                grid-template-columns: repeat(1, minmax(0, 1fr));
                grid-column-gap: 20px;
        }
        .manu-con {
                margin-top: 10px;
        }
        .n-tm h2::after{
                margin-top: 15px;
        }
        .manu-rawpic,.manu-rawtxt{
                width: 100%;
        }
        .manu-rawtxt .good-title h2 {
                font-size: 22px;
        }
        .manu-rawtxt{
                margin-top: 30px;
        }
        .manu-rawpic, .manu-rawli:nth-child(2n) .manu-rawpic {
                padding-top: 20px;
                padding-bottom: 20px;
        }
        .manu-rawpic{
                padding-left: 25px;
                order: -1;
        }
        .manu-rawli:nth-child(2n) .manu-rawpic{
                padding-right: 25px;
        }    
        .manu-rawli {
                margin-top: 40px;
        }        
        .order-txt{
                margin-top: 25px;
        }
        .safe-supli h3 {
                font-size: 17px;
        }
        .safe-sup .swiper {
                margin-top: 25px;
        }
        .sup-li {
                padding-left: 55px;
                background-size: 30px 30px;
        }
        .safe-suptop {
                padding: 0 10px 20px 10px;
        }
        .sup-li{
                margin-top: 20px;
        }
        .safe-supbtn {
                margin-top: 30px;
        }
        .faq-right h2 {
                padding-bottom: 15px;
                font-size: 22px;
        }
}