@media screen and (min-width:1025px){
	.apply-item:hover{ box-shadow: 0 15px 30px rgba(0,0,0,0.1); -webkit-transform: translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); -o-transform: translateY(-4px); transform: translateY(-4px);}
	.advantage-wraps:hover{ box-shadow: 0 15px 30px rgba(0,0,0,0.1); -webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); -ms-transform: translateY(-3px); -o-transform: translateY(-3px); transform: translateY(-3px);}
	.coopecate-in figure:hover{ box-shadow: 0 10px 15px rgba(0,0,0,0.1); -webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); -ms-transform: translateY(-3px); -o-transform: translateY(-3px); transform: translateY(-3px);}
	.serves-process-wrap:hover .serve-process-item{ width: 13.16%;}
	.serve-process-item:hover{ width: 34.2%;}
	.serve-process-item:hover .serves-process-wrap{ box-shadow: 0 0 15px rgba(0,0,0,0.1);}
	.serve-process-item:hover .serves-center{ left: 10%; right: auto; width: auto; top: 10%; margin-top: 0; text-align: left;}
	.serve-process-item:hover .serves-center img{ margin: 0;}
	.serve-process-item:hover .serves-center strong{ text-align: left; margin-left: 0; font-size: 22px;}
	.serve-process-item:hover .serves-center p{ opacity: 1; visibility: visible;}
	.serve-process-item:hover .serves-process-wrap b{ opacity: 0.2; visibility: visible;}
	.multivariate-list li:hover{ background-color: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.1);}
	.apply-price a:hover{ top: -3px;}
	.seo-case-swiper li:hover figure img{ -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
	.seo-case-swiper li:hover .seo-case-fix{ opacity: 1; visibility: visible;}

	
	.add-seo-map li:hover .title{
		opacity: 0;
		transform: translateY(-70%);
	}
	.add-seo-map li:hover .desc{
		transform: translateY(-50%);
		opacity: 1;
	}
}
@media screen and (max-width:1920px){
	.probanner figure img{ height: 280px; position: relative; left: 50%; margin-left: -960px;}
}
@media screen and (max-height:760px){
	.parklink{ margin-top: 80px;}
	.parklink .linkes{ margin-bottom: 30px;}
	.relate li{ margin-bottom: 13px;}
}
@media screen and (max-width:1700px){
	.terminal-bg{ width: 25.5%; left: 22%;}
}
@media screen and (max-width:1600px){
	.join-us{ max-width: none; width: auto; margin: 0 100px 0 50px;} 
	.commonflex strong{ font-size: 45px;}
	.branden small{ font-size: 1200px;}
	.branden{ top: -350px;} 
	.branden .brandimg{ height: 700px; margin-top: 0;}
	.brandtrate .brandimg{ margin-top: 130px;}
	.select1{ margin-top: 120px;}
	.branden1{ top: -200px; right: 20%;}
	.branden small{ font-size: 1000px;}
	.branden2{ top: -120px;}
	.brand-list li a{ margin: 0 30px;}
	.brand-img{ margin: 0 30px 60px;}
	.ptops strong{ font-size: 62px;}
	.views{ width: 700px; padding: 0 60px 130px;}
	.intext strong{ font-size: 56px;}
	.datas{ -moz-box-sizing: border-box; box-sizing: border-box; width: 55%;}
	.since{ width: 55%;}
	.history-ri{ width: 62%;}
	.historywr{ margin: 0 15px;}
	.historybann{ margin-right: 14px;}
	.hitem:before{ left: 45px;}
	.stitle small{ font-size: 50px;}
	.product-info-ico li a{ padding: 0 15px;}
	.product-name span{ font-size: 14px; }
	.product-name span:last-child{ margin-right: 0;}
	.product-name{ margin-top: 22px;}
	.product-dit{ bottom: 40px;}
	.join-us{ position: static;} 
	.join-number{ margin-left: 0%; left: 5%;}
	.survey-titles strong{ font-size: 30px;}
	.terminal-bg{ width: 26.5%; left: 21.5%;}
	.notices p{ font-size: 13px;}
}
@media screen and (max-width:1450px){
	.bannerbox .slick-dots li{ margin-top: 30px;}
	.banner{ padding-top: 140px; padding-right: 100px;}
	.slideflex{ right: 26px;}
	.btext strong{ font-size: 32px;}
	.btext{ padding-top: 220px; height: 70px; background-position: left top;}
	.flex-en strong{ font-size: 140px;}
	.banner{ padding-bottom: 100px;}
	.brand{ margin-top: 120px; padding-bottom: 120px;}
	.commonflex strong{ font-size: 32px; margin-bottom: 20px;}
	.brand{ padding-right: 100px; margin-top: 0; padding-top: 100px;}
	.mores{ right: 100px;}
	.mores a{ width: 80px; height: 80px; line-height: 80px; font-size: 28px;}
	.line{ bottom: 50px;}
	.brandmore.mores.mflex1{ bottom: 50px;}
	.branden small{ font-size: 800px;}
	.branden1{ top: -100px;}
	.select1{ padding-top: 70px; padding-right: 100px; padding-left: 24%;}
	.characteristic span{ width: 50%; font-size: 24px; height: 100px;}
	.branden2{ top: -80px;}
	.select2{ padding: 100px 100px 150px 24%;}
	.branden3{ top: -100px;}
	.select3{ margin-top: 100px; padding: 50px 70px 100px 24.16%;}
	.brand-hidde .brands{ margin-left: -30px;}
	.branden4{ top: -100px;}
	.branden4 small{ font-size: 800px;}
	.select4{ margin-top: 0; padding: 100px 100px 100px 24%;}
	.footer{ padding: 100px 100px 40px 60px;}
	.brand-list li{ margin-bottom: 60px;}
	.branden4{ left: 38%;}
	.menu-top{ margin-bottom: 40px;}
	.menu-top strong{ font-size: 38px;}
	.caselist li a{ margin-right: 20%;}
	.menuwr{ margin-top: -222px;}
	.rebanner{ margin-right: 300px;}
	.news-recommend{ width: 300px;}
	.inner{ margin-right: 100px;}
	.recommend{ margin-top: 150px;}
	.news-list li strong{ font-size: 22px; height: 56px; margin-bottom: 20px;}
	.news-box{ padding: 0 70px 60px 0; margin-left: 20px;}
	.newslist li{ width: 33.3333%;}
	.page{ right: 100px;}
	.page a{ width: 80px; height: 80px; line-height: 80px; font-size: 28px;}
	.ptops strong{ font-size: 56px;}
	.ptext{ width: 500px;}
	.flip{ right: -100px;}
	.viewa{ margin-bottom: 0;}
	.views{ width: 700px; padding: 0 50px 80px;}
	.viewpage{ right: 100px;}
	.ptext.pscoll{ top: 40%;}
	.products{ padding: 80px 70px 50px 20px; margin-left: 0;}
	.commontop .viewpage.bott{ right: 100px;}
	.propage .pagebtn{ width: 70px; height: 70px;}
	.propage .pagebtn b{ font-size: 30px; line-height: 70px;}
	.propage .pagebtn.prev b{ left: 20px;}
	.propage .pagebtn.next b{ right: 20px;}
	.propage .pagebtn i{ line-height: 70px;}
	.propage .pagebtn:hover{ width: 130px;}
	.propage .pagebtn.prev:hover b{ left: 33px;}
	.propage .pagebtn.prev i{ left: 58px;}
	.propage .pagebtn.next:hover b{ right: 33px;}
	.propage .pagebtn.next i{ right: 58px;}
	.produst-list li{ width: 33.3333%;}
	.pfix1{ bottom: 50px;}
	.pfix1.scolls1{ bottom: 267px;}
	.pshare a{ width: 70px; height: 70px; line-height: 70px; font-size: 18px;}
	.ftops strong{ font-size: 26px;}
	.picon{ margin-bottom: 50px;}
	.pfix1.scolls{ margin-top: -178px;}
	.parkbox{ padding-bottom: 150px; padding-right: 100px;}
	.pshare1 a{ width: 48px; height: 48px; line-height: 48px;}
	.parklink{ margin-right: 26px; margin-top: 100px;}
	.mouseline{ height: 60px;}
	.relate{ padding-bottom: 14px;}
	.contact-map{ height: 600px;}
	.contact{ margin: 150px 100px 0 50px;}
	.data-item strong{ font-size: 34px;}
	.datas{ padding: 50px 0 50px 35px;}
	.intext strong{ font-size: 50px;}
	.introducts .introdus-text{ padding-top: 150px;}
	.since-text,.business-text{ width: 70%;}
	.sincein p{ max-width: 100%;}
	.business{ padding: 150px 35px 60px 36px;}
	.intext p{ font-size: 16px;}
	.business-box{ padding: 100px 0;}
	.intext h4{ font-size: 24px;}
	.business-l{ margin-top: 50px;}
	.history-left{ width: 400px; background-position: right center;}
	.effect{ padding-top: 88px;}
	.effects{ margin-top: 50px; margin-bottom: 100px;}
	.sbanner p{ font-size: 24px;}
	.swr{ padding-bottom: 80px;}
	.smore{ margin-top: 40px;}
	.sbrand{ padding: 130px 0 100px;}
	.stitle{ width: 46%;}
	.careers{ width: 52%;}
	.ser-data strong{ font-size: 36px;}
	.ser-data p{ margin-top: 6px;}
	.serviceli li{ width: 13%; margin-left: 0; margin-right: 1.5%; margin-bottom: 20px;}
	.serviceli li:nth-child(7n+7){ margin-right: 0;}
	.services{ margin-bottom: 50px;}
	.maxitem .pfix{ left: 5%; top: 14%;}
	.caseblock{ margin-top: 50px;}
	.casett{ font-size: 24px;}
	.news-box1 li:last-child{ display: none;}
	.process{ margin-top: 80px;}
	.processbgd{ right: 100px;}
	.polyemore span{ font-size: 20px;}
	.slideflex{ padding-bottom: 100px;}
	.slideflex.fdown{ padding-bottom: 56px;}
	.relate li.backtop{ margin-bottom: 8px;}
	.news-menu{ margin-left: -100px;}
	.news-menu.fixd{ margin-left: -74px;}
	.recuit-top h2{ font-size: 50px;}
	.recuit-top strong{ font-size: 38px;}
	#newBridge .nb-right-bottom{ right: 42px !important;}
	.historysm:before{ right: -100px;}
	.error-top{ height: 200px;}
	.error-back{ margin-top: 160px;}
	.error-back a{ width: 80px; height: 80px; line-height: 80px;}
	.apply-item-top b{ font-size: 42px;}
	.apply-item-top strong{ font-size: 20px;}
	.case-block-title{ padding: 60px 0 88px;}
	.case-blicktt strong{ font-size: 30px;}
	.advantage-tt{ font-size: 26px;}
	.select-us-fix strong{ font-size: 30px;}
	.service-items strong{ font-size: 20px;}
	.select-us-fix p{ font-size: 18px;}
	.city-maps{ width: 65%;}
	.city-serve-title strong{ font-size: 26px;}
	.multivariate-title strong{ font-size: 26px;}
	.seo-words-title p{ margin-bottom: 3%;}
	.seo-data{ padding: 25px 0;}
	.seo-data-item{ padding: 0;}
	.seo-data-wrap p b{ font-size: 54px;}
	.apply-serve-tt strong{ font-size: 36px;}
	.apply-serve{ padding: 0 0 30px;}
	.probanner strong{ font-size: 36px; top: 56%;}
	.prosearch-btn{ top: 140px;}
	.profix-wraps small{ font-size: 24px;}
	.polyele-list dt{ margin-bottom: 10px;}
	.polyele-list dt a{ font-size: 16px;}
	.polyele-list dd p a{ font-size: 14px;}
	.header-navs-list > li{ margin-bottom:14px;}
	.header-navs-list > li > a{ font-size: 30px;}
	.header-navs-list > li > a:first-child{ font-size: 32px;}
	.header-navs-leval > li > a{ font-size: 16px;}
	.product-tit strong{ margin-top: 20px; font-size: 26px;}
	.product-info-ico{ margin-top: 30px;}
	.new-product{ padding: 150px 100px 80px 50px;}
	.product-info-text{ padding: 34px 30px 0;}
	.product-slide figure{ padding-bottom: 420px;}
	.product-info-ico li a{ padding: 0 12px;}
	.product-tit strong{ margin-top: 12px; font-size: 20px;}
	.product-tit p{ font-size: 14px;}
	.product-name{ margin-top: 15px;}
	.combination-li li a{ font-size: 14px;}
	.combinate{ width: 70%;} 
	.combination-item1{ margin-left: 30%}
	.polye-wrap{ top: 12%;}
	.polye-wrap b{ font-size: 40px;}
	.polye-wrap strong{ padding-bottom: 22px; font-size: 22px;}
	.polye-list p a{ font-size: 14px;}
	.polye-list{ margin-top: 24px;}
	.polye-list p{ margin-bottom: 4px;}
	.brands .brand-text strong{ font-size: 18px;}
	.brand-video{ width: 42px; height: 42px; -o-background-size: cover; background-size: cover; margin-left: -21px; margin-top: -21px;}
	.brand-sj{ bottom: 18px; left: 18px; right: 18px;}
	.propaganda{ padding: 134px 100px 0 69px;}
	.propaganda-text{ padding: 60px 40px 50px 10%;}
	.propaganda-title strong{ font-size: 28px;}
	.lake{ padding: 100px 0;}
	.join-title{ margin-bottom: 42px;}
	.join-title strong{ font-size: 52px;}
	.join-number-list li{ font-size: 90px;}
	.join-text{ padding: 40px 32px;}
	.page-gingko strong{ font-size: 44px;}
	.page-network{ margin-top: 24px;}
	.page-gingko{ padding: 62px 0; margin-top: -150px;}
	.surveys{ padding: 80px 5%;}
	.survey-info p{ font-size: 15px;}
	.survey-titles strong{ font-size: 28px;}
	.survey-titles{ margin-bottom: 30px;}
	.responsive-imgs img{ width: 80%;}
	.terminal-btns{ left: 38%;}
	.next-case-btn strong{ font-size: 46px;}
	.responsive-box{ padding-bottom: 1000px;}
	.brand-sj strong{ font-size: 18px;}
	.brand-sj p{ font-size: 12px;}
	.inner-page-title{ left: 5%; right: 5%;}
	.inner-page-title strong{ font-size: 26px; padding-top: 26px;}
	.catering-text{ padding-top: 6%;}
	.catering-titles strong{ font-size: 24px;}
	.catering{ padding: 68px 0 0 5%;}
	.catering-titles{ margin-bottom: 40px;}
	.catering-clor{ margin-top: 36px;}
	.partial-page .responsive-title-center{ left: 5%;}
	.partial-list{ right: 5%; width: 70%;}
	.partial-item{ column-gap: 20px; -webkit-column-gap: 20px;}
	.terminal{ padding: 100px 5% 0;}
	.terminal-swiper{ padding: 80px 0 40px;}
	.terminal-list{ padding-left: 24%;}
	.terminal-bg{ width: 24%.5; left: 23.5%;}
	.product-ico-wrap{ min-height: 180px;}
	.colourate{ padding-left: 8%;}
	.colourate-top{ margin-bottom: 50px;}
	.colourate-top strong{ margin-bottom: 30px; font-size: 36px;}
	.draft{ padding: 100px 5% 50px;}
	.limit .survey-texts1{ padding-left: 5%;}
	.annual-card{ padding: 70px 5% 100px;}
	.annuals p{ margin-right: 34px;}
	.one-card{ padding: 70px 0 100px;}
	.card-pc{ padding: 50px 5%;}
	.card-computer{ padding: 120px 0 40px;}
	.special-tops{ padding-top: 80px;}
	.special-bottom{ padding: 250px 5% 120px;}
	.airship1{ left: 0;}
	.airship2{ right: 0;}
	.ebrope-en.articleShow{ width: 120px;}
	.ebrope-en{ left: 5%;}
	.ebrope{ margin: 320px 0 300px;}
	.ebrope-imgs{ height: 60px; bottom: -100px;}
	.ebrope-text2 .ebrope-imgs{ height: 45px; top: -50px;}
	.ebrope-text1{ left: -10px;}
	.ebrope-text3{ top: 14px;}
	.contrast-title{ font-size: 40px; padding-left: 5%;}
	.contrast-item p{ margin-top: 8%; font-size: 22px;}
	.whole-table{ bottom: -80px; left: 5%;}
	.whole-lamp{ left: 5%;}
	.whole-stool{ right: 5%;}
	.so-love-icon,.so-love-en{ left: 5%;}
	.go-home p{ letter-spacing: 80px;}
	.so-love-wraps strong{ left: 38px;}
	.so-love-wraps span{ font-size: 20px;}
	.so-love-wraps{ left: 140px; bottom: 80px;}
	.inner-page-banner .pfix{ left: 5%; top: 60%;}
	.special-lg-color{ padding-left: 5%;}
	.special-pages{ padding: 35px 5% 0;}
	.lg-color-item span{ width: 80px; height: 80px;}
	.lg-color-item p{ font-size: 14px;}
	.lg-color-item{ margin-right: -10px;}
	.educate-box{ padding: 160px 5% 100px;}
	.educate-logo{ width: 30%;}
	.educate-top{ margin-bottom: 120px;}
	.revotek{ padding: 50px 0 100px;}
	.surveys1{ padding: 80px 100px 80px 50px;}
	.propaganda1{ padding: 134px 100px 0 50px;}
	.sense-seein{ padding-bottom: 16%;}
	.cards-box{ padding: 8% 0 0;}
	.feww-range{ padding: 0 100px 18% 50px;}
	.feww-title strong{ font-size: 68px;}
	.feww-title small{ margin-top: 20px; padding-top: 30px;}
	.chicken-left .chicken-tt{ width: 140px;}
	.chicken-left .chiken-sm{ width: 160px;}
	.chicken-top strong{ font-size: 38px;}
	.chicken-top p{ font-size: 20px;}
	.chicken-text{ margin-left: 50px;}
	.chicken-fix:before{ right: 0;}
	.chicken{ padding: 0 100px 0 50px;}
	.chicken-list{ padding-bottom: 30px;}
	.chicken-list span{ margin-right: 50px; width: 90px; height: 90px; border-width: 12px;}
	.ecology{ padding: 0 100px 0 50px;}
	.ecology:before{ width: 200px; height: 200px;}
	.characteristic-left{ padding-left: 4%;}
	.characteristic-box{ padding-top: 100px;}
	.originals{ padding: 0 100px 0 50px;}
	.spring{ padding: 80px 100px 0 50px;}
	.kafa-in{ margin: 78px auto;}
	.kefa-list{ margin-top: 100px; padding: 80px 5% 40px;}
	.plate-btn{ bottom: 300px;}
	.propage-ip{ margin-top: -200px;}
	.gent-li img{ height: 220px;}

	.add-seo-map .t,.add-seo-map .title{
		font-size: 24px;
	}
} 
@media screen and (max-width:1360px){
	.footer-n li{ margin-right: 40px;}
	.footer{ padding: 60px 100px 36px 60px;}
	.branden4{ left: 32%;}
	.brandl p{ font-size: 14px;}
	.commonflex strong{ font-size: 28px;}
	.menuwr{ margin-top: -200px;}
	.mouseline{ height: 60px;}
	.mouseline i{ height: 30px;}
	.relate{ padding-bottom: 0;}
	.news-list li{ padding: 20px 0 25px;}
	.news-list li strong{ font-size: 20px; height: 52px;}
	.newsmore{ bottom: 30px;}
	.ptext{ top: 40px;}
	.ptops strong{ font-size: 36px;}
	.ptext.pscoll{ top: 35%;}
	.views{ width: 600px;}
	.intext strong{ font-size: 40px;}
	.history-left .histext{ max-width: 90%;}
	.analysis{ width: 500px;}
	/* .seo-banner-item{ height: 520px;} */
	.seo-words-title strong{ font-size: 2.2vw;}
	.seo-words-title p{ font-size: 14px; margin-bottom: 20px;}
	.seo-words-title span{ padding-top: 20px;}
	.seo-data{ width: 1100px; margin-left: -550px;}
	.select-us-wrap,.apply-serve-wrap,.case-block-title,.us-advantege,.coopecate-wrap,.serve-process,.city-serve-top,.multivariate{ width: 1100px;}
	.service-items small{ font-size: 28px; height: 100px;}
	.select-us-fix{ height: 222px;}
	.apply-serve-tt strong{ font-size: 30px;}
	.seo-case-fix p{ font-size: 16px;}
	.seo-case-fix strong{ font-size: 14px;}
	.advantage-wraps{ padding: 25px 8%;}
	.seo-serves{  margin-top: 120px;}
	.seo-serve-info p{ font-size: 16px;}
	.profix-wrapd{ padding-top: 120px;}
	.brandtt{ height: 66px;}
	.subscribe h3{ font-size: 22px;}
	.btext strong{ font-size: 28px;}
	.workwr span{ font-size: 14px;}
	.flanning-top small{ font-size: 30px;}
	.flanning-top p{ font-size: 14px;}
	.processwr{ margin-top: 80px;}
	.product-name span{ margin-right: 12px; font-size: 13px;}
	.intext strong{ font-size: 32px;}
	.intext p{ font-size: 14px;}
	.intext h4{ font-size: 20px;}
	.history-text p{ height: 105px;}
	.officebgd img{ top: 0; transform: none !important;}
	.join-title strong{ font-size: 36px;}
	.join-number-list li{ font-size: 80px;} 
	.characteristic span{ font-size: 22px;}
	.polye-wrap strong{ font-size: 20px;}
	.propaganda-item strong{ font-size: 2.6vw;}
	.propaganda-item p{ font-size: 15px;}
	.propaganda-title strong{ font-size: 24px;}
	.page-gingko strong{ font-size: 38px;}
	.page-gingko p span{ margin-right: 20px; font-size: 12px;}
	.survey-titles strong{ font-size: 24px;}
	.survey-info p,.responsive-titles p{ font-size: 14px;}
	.next-case-btn strong{ font-size: 38px;}
	.header-navs-list > li > a{ font-size: 24px;}
	.header-navs-list > li > a span:first-child{ font-size: 38px;}
	.brands .brand-text strong{ font-size: 16px;}
}
@media screen and (max-width:1280px){
	.footer-n li{ margin-right: 26px;}
	.footer{ padding: 45px 100px 30px 50px;}
	.flex-en strong{ font-size: 100px;}
	.rebanner{ margin-right: 250px;}
	.news-recommend{ width: 250px;}
	.news-list li a i{ bottom: 26px;}
	.news-list li time{ margin-bottom: 12px;}
	.news-list li:before{ top: 55px;}
	.pfix{ padding: 28px; left: 50px; width: 240px;}
	.pfix1.scolls{ left: 119px;}
	.share{ margin-left: 10px;}
	.share a,.pbotom1 .share a{ margin-right: 10px;}
	.intext strong{ font-size: 32px;}
	.histext{ margin-top: 100px; margin-top: 30px;}
	.history-left{ width: 340px;}
	.history-text p{ font-size: 13px;}
	.history-text strong{ font-size: 26px;}
    .office-wr{ width: 500px;}
	.sbrand{ padding: 130px 0 70px;}
	.stitle small{ font-size: 40px;}
	.careesle p{ font-size: 14px;}
	.work-item{ padding-right: 60px;}
	.seo-serve-info{ margin-left: 30px;}
	.seo-case-swiper{ margin: auto;} 
	
	.seo-data{ width: 1000px; margin-left: -500px;}
	.select-us-wrap,.apply-serve-wrap,.case-block-title,.us-advantege,.coopecate-wrap,.serve-process,.city-serve-top,.multivariate{ width: 1000px;}
	.seo-case-swiper li{ width: 33.33%;}
	.seo-serves{  margin-top: 100px;}
	.profix-close{ top: 50px;}
	.applet strong{ font-size: 16px;}
	.applet p{ margin-bottom: 12px;}
	.applet img{ width: 90px;}
	.brand-video{ -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px);}
}
@media screen and (max-width:1260px){
	.seo-wrap,.seo-case{ padding-left:5%; padding-right: 5%;}
	.apply-serve-wrap,.case-block-title,.us-advantege,.coopecate-wrap,.serve-process,.city-serve-top,.multivariate{ width: 90%;}
	.seo-words{ top: 40%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
	.seo-data{ left: 0; right: 0; margin-left: auto; width: 100%;}
	.seo-serves{ margin-left: 5%; margin-right: 5%;}
}
@media screen and (max-width:1200px){
	.news-list li strong{ white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; height: auto;}
	.newsmore{ bottom: 20px;}
	.views{ width: 500px; padding: 0 40px 50px;}
	.pfix{ left: 0;}
	.pfix1.scolls{ left: 69px;}
	.history-left{ width: 280px;}
	.maxitem .pfix{ top: 10%;}
	.minbanner{ right: 50px; bottom: 40px;}
	.pshare{ margin-top: 32px;} 
	.navs-down-list li a i{ font-size: 26px; right: 20px; top: 16px;}
	.navs-down-list li a{ padding: 30px 20px 15px;}
	.navs-down-list li a strong{ font-size: 16px;}
	.city-serve-images{ margin: 0 5%;}
	.inner-page-banner .pfix{ left: 50px;}
}
@media screen and (max-width:1100px){
	.footer-t{ margin-bottom: 36px;}
	.footer-n li{ margin-right: 20px;}
}
@media screen and (max-width:1024px){
	.flex-en strong{ font-size: 80px;}
	.headerwr{ padding: 18px 0; -webkit-transition: 0.45s; -o-transition: 0.45s; -moz-transition: 0.45s; transition: 0.45s;}
	.headerwr:before{ display: none;}
	.header.visflex .headerwr{ background: -webkit-linear-gradient(top,rgba(65,196,166,1) 0%,rgba(48, 131, 111, 0) 100%); background: -moz-linear-gradient(top,rgba(65,196,166,1) 0%,rgba(48, 131, 111, 0) 100%); background: -o-linear-gradient(top,rgba(65,196,166,1) 0%,rgba(48, 131, 111, 0) 100%); background: linear-gradient(to bottom,rgba(65,196,166,1) 0%,rgba(48, 131, 111, 0) 100%); backdrop-filter:inherit;}
	.header.visflex .logo{ opacity: 0; visibility: hidden;}
	.header.visflex .logo.hide{ opacity: 1; visibility: visible;}
	.header-nav{ display: none;}
	.logo-wr{ margin-left: 5%;}
	.slideflex{ display: none;}
	.banner{ padding-right: 0; padding-left: 0; padding-top: 100px;}
	.branden{ display: none !important;}
	.bannerbox{ width: 90%; margin: auto; border-radius: 0;}
	.bannerbox .slick-dots{ position: relative; top: 0; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); width: auto; margin-top: 30px; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; left: 0;}
	.bannerbox .slick-dots li{ margin-top: 0; margin-right: 20px;}
	.brand{ margin-top: 0; padding: 0;}
	.commonflex{ position: relative !important; left: 0; top: 0;}
	.brandl{ display: none;}
	.mores{ position: relative; top: 0; right: 0; text-align: right; padding-right: 5%; margin-top: 30px; display:none !important;}
	.mores.mflex{ position: relative; right: 0; text-align: right; top: 0;}
	.brandmore.mores.mflex1{ bottom: 0;}
	.mores.casemore{ padding-right: 0;}
	.mores.mflex1{ position: relative;}
	.mores a{ position: relative; display: inline-block; font-size: 20px; padding-left: 54px; width: 80px; height: 60px; line-height: 60px;}
	.mores.mflex a, .mores a:hover{ width: 80px; padding-left: 54px; text-align: center;}
	.mores a:before{ opacity: 1; visibility: visible; width: auto; left: 32px;}
	.mores.mflex1 a{ width: 80px; padding-left: 54px; text-align: center;}
	.banner{ padding-bottom: 56px;}
	.brand .commonflex{ padding-left: 5%;}
	.brand-hidde .brands{ margin-left: 0;}
	.brand-img{ margin: 0; margin-bottom: 50px;}
	.brand-mian{ margin-top: 30px;}
	.brand-img{ margin-left: 10%;}
	.brand-list{ display: inline-block; display: -webkit-inline-flex; float: left;}
	.products .produst-list,.news-box .brand-list{ float: none;}
	.brand-list li a{ margin: 0;}
	.brand-hidde{ overflow-x: scroll; -webkit-overflow-scrolling: touch; margin-left: 5%; margin-right: 5%;}
	.brand-list li{ width: 280px; margin-right: 30px; margin-bottom: 0;}
	.brand-list li:last-child{ margin-right: 0;}
	.select1{ margin-top: 0; padding: 0; padding-top: 32px; padding-left: 5%; padding-right: 5%;}
	.characteristic span{ font-size: 20px;}
	.select2{ margin-top: 0; padding: 50px 5% 0 5%;}
	.select3{ padding: 40px 0 40px 5%; margin-top: 0;}
	.select3 .brand-hidde{ margin-left: 0; margin-top: 30px;}
	.select4{ padding: 0 5% 30px;}
	.commonflex strong{ font-size: 24px;}
	.subscribe{ padding: 50px 42px 32px;}
	.subscribe-t{ margin-top: 40px;}
	.subscribe-s p{ margin-top: 40px;}
	.footer-t{ display: none;}
	.footer-address{ width: 100%; text-align: center;}
	.footer{ padding: 30px 5% 120px;}
	.address{display: -moz-box;display: -ms-flexbox;display: flex; display: -webkit-flex;}
	.footer-b p{ text-align: center;}
	.navigate{ display: block;}
	.menubg{ display: none;}
	.news-menu,.news-menu.fixd{ position: relative; left: 0; margin-left: 0; top: 0;}
	.news-menu a{ margin-right: 18px; float: left; padding-left: 0; padding-bottom: 5px;}
	.news-menu a:before{ width: 0; height: 4px; left: auto; right: 0;}
	.news-menu.fixd a:before{ opacity: 1; visibility: visible;}
	.news-menu a.active:before{ width: 100%; left: 0; top: auto; bottom: 0; right: auto; height: 5px;}
	.inner{ margin: 0 5%;}
	.recommend{ margin-top: 100px; margin-bottom: 40px;}
	.rebanner{ margin-right: 0;}
	.news-recommend{ position: relative; width: 100%;}
	.news-list{ padding: 0;}
	.news-list li{ width: 50%; float: left; -moz-box-sizing: border-box; box-sizing: border-box; padding: 34px 30px; border-bottom: none; border-right: 1px solid rgba(226,194,184,0.4);} 
	.newsmore{ display: none;}
	.news-list li:last-child{ border-right: none;}
	.news-list li:before{ display: none;}
	.news-list li a i{ right: 30px; bottom: 30px;}
	.news-list li.active strong{ color: #966F62;}
	.news-box{ padding: 0 5% 30px; margin-left: 0;}
	.newslist{ display: block;}
	.newslist li{ width: 31%; margin-right: 3.5%; margin-bottom: 36px;}
	.newslist li:nth-child(3n+3){ margin-right: 0;}
	.page{ position: relative; left: 0; right: 0;}
	.page a{ position: relative; width: 65px; height: 65px; line-height: 65px; font-size: 22px; float: left;}
	.page a:before{ display: none;}
	.page a.next{ float: right;}
	.page a:hover,.page a.prev:hover,.page a.next:hover{ padding: 0 !important; width: 65px; height: 65px; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; font-size: 22px;}
	.flip{ display: none;}
	.views{ width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 5%; margin-top: 0;}
	.pbanner{ padding-left: 0;}
	.ptext{ top: 0; position: relative; left: 0; padding: 36px 5%; background: #41C4A6; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%;}
	.ptext.pscoll{ position: relative;left: 5px; -webkit-transition: 0s; -o-transition: 0s; -moz-transition: 0s; transition: 0s; top: 0; margin-top: 0; padding: 36px 5%; width: 100%;}
	.pbanner:before{ display: none;}
	.ptops strong{ font-size: 32px; color: #fff;}
	.ptext.pscoll .ptops strong{ color: #fff;}
	.share{ display: none;}
	.viewa{ margin-bottom: 32px;}
	.ptext.pscoll{ left: 0;}
	.viewpage,.viewpage.bott{ position: absolute; left: 5%; right: 5%;}
	.pbanner1 { margin-top: 100px;}
	.pbanner1 figure{ margin-top: 13px;}
	.pbanner1 figure{ background-attachment: local;}
	.pbanner1 figure img{ opacity: 1; visibility: visible;}
	.pfix{ left: 0; bottom: 0; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 32px 5%; position: relative;}
	.produst-list{ display: block;}
	.produst-list li{ width: 31%; margin-right: 3.5%; margin-bottom: 36px;}
	.produst-list li:nth-child(3n+3){ margin-right: 0;}
	.commontop .viewpage.bott,.commontop .viewpage{ left: 0; right: 0; bottom: 0; position: relative;}
	.products{ padding: 50px 5% 40px;}
	.pfix1,.pfix1.scolls{ position: relative; left: 0; bottom: auto; top: auto;  margin-top: 0;}
	.pbanner1{ background: none !important;}
	.productview{ margin-top: 50px; padding-bottom: 50px; background: #fff;}
	.pshare{ margin-top: 20px;}
	.sharebox{ display: none;}
	.pshare a{ width: 55px; height: 55px; line-height: 55px;}
	.parkbox{ padding: 50px 5% 100px;}
	.parklink{ display: none;}
	.parktt h3{ font-size: 24px;}
	.parks{ margin-bottom: 10px;}
	.viewpage1, .viewpage1.bott{ position: fixed;}
	.contact-map{ height: 500px;}
	.contact-btn{ padding-top: 28px; margin-bottom: 38px;}
	.contact{ margin: 100px 5% 0;}
	.aboutbann{ margin-top: 100px;}
	.datas{ padding: 40px 0 40px 5%; position: relative; width: 100%;}
	.data-item strong{ font-size: 32px;}
	.introducts .introdus-text{ padding-top: 40px; width: 100%;}
	.since{ width: 100%; margin-top: 30px;}
	.intext strong{ font-size: 28px;}
	.intext p{ font-size: 15px;}
	.intext{ margin-bottom: 13px;}
	.introdus-text{ width: 100%;}
	.intext h4{ font-size: 20px;}
	.business-box{ padding: 50px 0 0;}
	.blist{ -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-flex-wrap:wrap;} 
	.business-l{ margin-top: 35px;}
	.business-li dt a{ font-size: 16px;}
	.business-li dd p a{ font-size: 14px;}
	.blist li{ width: 33.333%; margin-bottom: 30px;}
	.business-top:before{ display: none;}
	.history-left{ width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 5%; padding-right: 5%;}
	.history-left .histext{ margin-top: 50px; width: auto; height: auto;}
	.historysm{ display: none;}
	.history-ri{ width: 100%; bottom: 0; padding-bottom: 34px; float: left; position: relative;}
	.history-left{ background-position: left center;}
	.historybg img{ width: auto; height: 100%;}
	.historybann{ margin-right: 0; padding: 32px 20px 0; position: relative;}
	.historybann:before{ content: ""; height: 1px; background: #91E5D2; position: absolute; left: 5%; right: -5%; bottom: 4px;}
	.historybtn{ position: relative; top: 0; right: 0; margin-left: 5%; margin-top: 30px;}
	.historybtn span.prev{ margin-left: 0;}
	.effect{ padding-top: 50px;}
	.effects{ margin-top: 36px; margin-bottom: 0;}
	.effect-item{ width: 100%; margin-right: 0; padding-bottom: 30px;} 
	.officebgd img{ width: 140%; margin-left: -20%;}
	.officeth{ padding-top: 50px;}
	.sbanner p{ -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding-left: 5%;}
	.sbanner{ margin-top: 100px;}
    .workbtn{ padding-top: 30px;}
	.work-item{ padding-right: 0; width: 25%;}
	.work-item:before{ top: -31px;}
	.workwr span{ font-size: 14px;}
	.flanning-top small{ font-size: 32px;}
	.flanning-top p{ font-size: 14px;}
    .maxitem .pfix{ position: absolute; width: 400px;}
	.minbanner{ position: relative; right: 0; bottom: 0; padding: 32px 0 0; width: 100%;}
	.mitems{ width: 22%; margin-left: 4%;}
	.mitems figure{ margin: 0;}
	.mitems:first-child{ margin-left: 0;}
	.informate-i .ptext{ padding-bottom: 80px;}
	.inforbann .slick-dots{ bottom: 40px; left: 5%;}
	.news-box1 li:last-child{ display: none;}
	.message .commonflex{ display: none;}
	.process{ margin-top: 20px; margin-bottom: 44px;}
	.processbgd{ left: 5%; right: 5%;}
	.process .casett{ margin-left: 5%; position: relative; left: 5%;}
	.processwr{ margin-top: 50px;}
	.process-box li:before,.process-box li:after,.processwr:before, .processwr:after{ display: none;}
	.process-box{ margin: 0 5%; padding: 0 5%;}
	.process-box li{ width: 33.3333%; margin-bottom: 28px;}
	.process-bott:before{ height: 12px; background: #966F62;}
	.process-bott p{ opacity: 1; visibility: visible; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transform: none; color: #966F62;}
	.process{ padding: 30px 0 40px;}
	.views{ padding-bottom: 30px;}
	.viewpage .pagebtn{ position: relative; margin-top: 30px;}
	.viewpage, .viewpage.bott{ position: relative; bottom: 0; right: 0; left: 0;}
	.views{ float: none;}
	.productview .viewpage{ margin: 0 5%;}
	.productview .viewpage .pagebtn{ margin-top: 0;}
	.searbtn,.searchs { display: none;}
	.views .ptext{ display: none;}
	.historybg img{ top: 0; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important;}
	.ptextwr{ -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important;}
	.ptext.phide{ display: none;}
	.ptext.pscoll{ opacity: 1; visibility: visible; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transform: none;}
	.recuit-top{ padding: 160px 0 56px;}
	.recuit-top h2{ font-size: 45px;}
	.recuit-top strong{ font-size: 30px;}
	.condite strong{ font-size: 20px;}
	.recuite-wr{ width: 90%;}
	.provide-i dt{ font-size: 22px;}
	.providefix{ display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex;}
	.provide-i dd p{ font-size: 14px;}
	.proceduli { display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex;}
	.proceitem{ margin-left: auto;}
	.proceitem b{ font-size: 50px; margin-top: -25px;}
	.proceitem span{ height: 100px; line-height: 100px;}
	.recuite-main{ padding-bottom: 160px;}
	.procedure{ margin-bottom: 50px;}
	.proudct-more{ width: 100%; height: auto; opacity: 0; visibility: hidden;}
	.productwr{ padding: 40px 5% 70px;}
	.productwr .proclose{ width: 52px; height: 52px; border-radius: 50%; background: #41C4A6; color: #fff; position: absolute; left: 50%; margin-left: -26px; bottom: 20px; text-align: center; line-height: 52px;}
	.promenuli{ display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin-top: 0; margin-left: 0;}
	.promenuli li{ margin-right: 20px; margin-bottom: 10px;}
	.proudct-more.show{ height: auto; opacity: 1; visibility: visible;}
	.pbanner1 .pbannerbg{ display: none;}
	#newBridge .nb-right-bottom{ right: 50% !important; top: 50% !important; margin-right: -190px !important; margin-top: -157px !important;}
    .informate{ margin-top: 40px;}
	.error{ position: relative; padding: 80px 5% 100px; -moz-box-sizing: border-box; box-sizing: border-box;}
	.error-wrapper{ display: block; padding: 0;}
	.videotop span{ font-size: 14px;}
	.videotop strong{ font-size: 26px;}
	.video-ico{ margin-top: 50px;}
	.vide-pop{ margin-top: -121px;}
	.seo-nav{ display: none;}
	.seo-logos img{ width: 100px;}
	.seo-logos span{ margin-top: 5px; line-height: 24px; }
	.seo-serve-top{ -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; display: block; padding: 30px 5% 0; -moz-box-sizing: border-box; box-sizing: border-box;}
	.seo-serve-info{ margin-left: 0; margin-bottom: 18px; width: 50%; float: left;}
	.seo-serve-info:first-child{ margin-left: 0;}
	.city-serves{ margin-bottom: 0;}
	.apply-serve-tt strong{ font-size: 28px; margin-bottom: 15px;}
	.apply-item{ width: 31.5%; margin-left: 0; margin-bottom: 28px; margin-right: 2%;}
	.apply-item:nth-child(3n+3){ margin-right: 0px;}
	.seo-case-item img{ width: 70vw; }
	.seo-case-item strong{ font-size: 20px; margin-bottom: 24px; margin-left: 8vw;}
	.seo-mubles{ margin-top: 40px;}
	.advantage-items{ width: 50%;}
	.us-advantege{ padding: 0 0 40px;}
	.advantage-tt{ margin-bottom: 40px;}
	.select-us{ padding: 60px 0;}
	.select-us-title{ width: 100%;}
	.select-us-fix{ height: auto; margin-bottom: 30px;}
	.select-us-title .select-more{ width: 160px; height: 48px; line-height: 48px;}
	.service-slelect{ width: 100%; margin-top: 32px; display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around;}
	.service-items{ margin-left: auto;}
	.service-items small{ font-size: 24px; height: 60px;}
	.service-items strong{ font-size: 18px; margin-bottom: 40px;} 
	.service-items img{ height: 45px;}
	.serve-process-main{ display: block;}
	.serve-process{ padding-bottom: 50px; padding-top: 0;}
	.serve-process-item{ width: 33.3333%; margin-bottom: 6px;}
	.serve-process-item .serves-center{ left: 10%; right: 10%; width: auto; top: 10%; margin-top: 0; text-align: left;}
	.serve-process-item .serves-center img{ margin: 0;}
	.serve-process-item .serves-center strong{ text-align: left; margin-left: 0; font-size: 22px;}
	.serve-process-item .serves-center p{ opacity: 1; visibility: visible;}
	.serve-process-item .serves-process-wrap b{ opacity: 0.2; visibility: visible;}
	.serves-center img{ height: 38px;}
	.serves-process-wrap{ height: 260px;}
	.serve-process-item .serves-center strong{ font-size: 16px; margin-top: 22px;}
	.serves-process-wrap b{ font-size: 30px; left: 10%;}
	
	.city-serve-content{ position: relative; top: 0; width: 100%;}
	.city-lists{ margin-right: -1%;}
	.city-list-item{ width: 24%; margin-right: 1%;}
	.city-serve-title{ text-align: center;}
	.city-maps{ position: relative; top: 0; width: 100%;}
	.city-serve-top{ padding: 20px 0 40px;}
	.seo-serves{ margin-top: 60px;}
	.multivariate-list li img{ height: 26px;}
	.case-blick{ overflow: hidden;}
	.seo-case-banners{ margin-left: -17px; margin-right: -17px; width: auto; max-width: none;}
	.seo-wrap{ padding: 0 5%;}
	.seo-data{ position: relative; width: 100%; bottom: 0; left: 0; bottom: 0;}
	.seo-data-wrap p b{ font-size: 50px;}
	.coopecates{ padding-top: 0;}
	.seo-header-top{ margin-top:  80px;}
	.case-block-title{ padding-bottom: 40px;}
	.seo-btn{ margin-top: 24px;}
	.seo-case-swiper li{ width: 50%;}
	.seo-case-fix{ opacity: 1; visibility: visible; height: auto; top: auto; bottom: 0; padding: 30px 5% 15px; width: 90%; background: -webkit-linear-gradient(top,rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 100%); background: -moz-linear-gradient(top,rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 100%); background: -o-linear-gradient(top,rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 100%); background: linear-gradient(to bottom,rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 100%);}
	.seo-case-fix p{ position: relative; left: auto; top: auto; padding-top: 8px; font-weight: bold;}
	.seo-case-fix p:before{ content: ""; position: absolute; left: 0; top: 0; width: 8px; height: 1px; background-color: #fff;}
	.seo-case-fix strong{ position: relative; left: auto; bottom: auto; right: auto; padding-top: 0;}
	.seo-case-fix strong:before{ display: none;}
	.probanner strong{ top: 50%; font-size: 30px; margin-top: -15px;}
	.profixlist{ padding: 40px 5% 0;}
	.profix-info{ width: 100%;}
	.profix-list{ width: 100%;}
	.profix-list .profix-info{ width: 50%;}
	.prosearch-btn{ right: 0; top: 60px; width: 50px;}
	.profix-menu{ max-height: 100%; overflow-y: auto;}
	.profix-wrapd{ width: 90%;}
	.profix-close{ right: 5%;}
	.probanner figure img{ height: 220px; margin-left: -754px;}
	.profixlist{  margin-top: 80px;}
	.brand-wrs strong{ margin-bottom: 15px; font-size: 18px;}
	.new-product{ padding: 120px 5% 80px;}
	.product-info{ margin-top: 36px;}
	.product-in{ display: block;}
	.product-info-banner{ width: 100%; border-radius: 0;}
	.product-info-text{ width: 100%; padding: 40px 5% 80px;}
	.product-dit{ left: 5%;}
	.product-slide figure{ padding-bottom: 46.72%;}
	.new-product-btn li{ margin-right: 20px; margin-bottom: 8px;}
	.product-info{ margin-top: 20px;}
	
	.business-box{ display: block;}
	.combinate{ width: 100%; margin-top: 40px; margin-bottom: 40px;}
	.bitem figure img{ border-radius: 16px 16px 0 0;}
	.aboutbann figure img{ border-radius: 16px 16px 0 0;}
	.ptopbox .vides{ border-radius: 16px 16px 0 0;}
	.propaganda{ padding: 100px 5% 0;}
	.propaganda-contents{ padding-top: 50px;}
	.join-us{ padding-top: 100px;}
	.join-title strong{ font-size: 44px;}
	.join-number{ top: 200px;}
	.join-us{ width: 90%; margin: auto;}
	.page-gingko{ position: relative; left: 0; margin: auto; top: 0;}

	.page-gingko strong{ font-size: 36px;}
	.surveys{ padding: 60px 5%;}
	.responsive-titles{ left: 5%; top: 50px;}
	.responsive-title-center{ left: 0; top: 0;}
	.partial-item{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 12px; -moz-column-gap: 12px; column-gap: 12px;}
	.terminal-imgs img{ margin-bottom: 0;}
	.terminal-bg{ width: 24.5%;}
	.next-case{ padding: 100px 0;}
	.next-case-btn strong{ padding: 20px 0 30px; font-size: 34px;}
	.responsive-box{ padding-bottom: 85%;}
	.propaganda-title{ left: 5%; bottom: 70px;}
	.innerheader.visflex .headerwr .logo-wr .logo{ opacity: 0; visibility: hidden;}
	.innerheader.visflex .headerwr .logo-wr .logo.hide{ opacity: 1; visibility: visible;}
	.inner-page-title{ bottom: auto; top: 50%; transform: translateY(-50%); display: block;}
	.inner-page-title strong{ margin-bottom: 40px;}
	.catering-text{ padding-top: 0;}
	.partial-page{ padding-bottom: 0; padding: 80px 5%;}
	.partial-page .responsive-title-center{ position: relative; top: 0; transform: none; left: 0;}
	.partial-list{ position: relative; width: auto; right: 0; margin-left: -12px; margin-right: -12px;}
	.partial-info1{ margin-top: 0;}
	.inner-page-banner .pfix{ position: absolute; width: auto; left: 5%; right: 5%; top: 50%;}
	.catering{ padding: 56px 5%;}
	.colourate{ display: block; padding-left: 0;}
	.colourate-imgs{ margin-right: 0; margin-top: 40px; width: 100%;}
	.draft-item{ width: 30%;}
	.draft-item p{ margin-top: 40px; font-size: 18px;}
	.draft-item figure{ height: 260px;}
	.annuals{ padding: 80px 5% 100px; flex-wrap: wrap;}
	.card-computer{ padding: 0;}
	.card-computer .card-min.left{ top: -5%; left: 2%;}
	.card-computer .card-min.right{ top: 20%;}
	.special-tops{ padding-top: 50px;}
	.special-color{ flex-wrap: wrap;}
	.special-color-item{ margin-bottom: 30px; margin-right: 0; width: 50%;} 
	.ebrope-en{ position: relative; left: 0; top: 0; transform: translateY(0); display: none;}
	.ebrope{ margin: 0;}
	.ebrope-logo{ display: none;}
	.ebrope-ip{ display: block; width: 100%; height: auto;}
	.contrast-title{ padding-left: 0; font-size: 30px;}
	.contrast-item p{ font-size: 18px;}
	.whole-lamp{ top: -30px;}
	.whole-table{ bottom: -50px;}
	.whole-stool{ bottom: -40px;}
	.so-love{ height: 600px;}
	.go-home small{ font-size: 26px;}
	.so-love-wraps strong{ font-size: 30px;}
	.so-love-wraps span{ font-size: 18px;}
	.go-home p{ letter-spacing: 50px;}
	.so-love-imgs{ bottom: 80px; width: 320px;}
	.revotek{ padding: 0 0 50px;}
	.revotek-imgs{ width: 100%;}
	.applys-text{ margin-left: -45%; width: 90%; }
	.applys-text p{ font-size: 16px;}
	.educate-box{ padding: 70px 5% 50px;}
	.educate-text{ width: 100%;}
	.educate-info p{ font-size: 14px;}
	.educate-top{ margin-bottom: 60px;}
	.special-lg-dn{ margin-right: 0;}
	.special-lg-logo{ padding-bottom: 50px;}
	.special-lg-color{ display: block;padding: 40px 5% 0;}
	.special-lg-dn{ margin-top: 0; width: 100%;}
	.revote-btn span{ width: 42px; height: 42px;}
	.revote-btn p{ margin-top: 18px; font-size: 20px;}
	.propage-posite2 img{ position: relative; margin: 0; margin-bottom: 20px;}
	.sense-logo-item:first-child:before{ margin-left: 40px;}
	.cards-box{ padding-top: 6%;}
	.chicken-fix{ display: block;}
	.chicken-text{ margin-left: 0;}
	.chicken-top strong{ font-size: 30px;}
	.chicken-top{ margin-bottom: 30px;}
	.chicken-info p{ font-size: 20px;}
	.feww-range{ padding: 0 5% 100px;}
	.feww-title{ display: none;}
	.chicken{ padding: 0 5%;}
	.chicken-fix{ padding-bottom: 80px;}
	.chicken-fix:before{ transform: scale(0.6); transform-origin: right bottom;}
	.ecology:before{ display: none;}
	.ecology-text{ right: 5%;}
	.ecology{ margin-top: 50px; padding: 0 5%;}
	.ecology-text img{ width: 120px;}
	.characteristic-left{ padding-left: 0;}
	.characteristic-left .characteristic-tt{ width: 120px;}
	.characteristic-info{ margin-left: 80px; padding-top: 50px;}
	.originals{ padding: 0 5%;}
	.originals-banner{ padding: 10px; border-radius: 12px;}
	.characteristic-info .characteristic-ts{ width: 62px;}
	.spring{ padding: 50px 5% 0;}
	.spring-item1{ padding-right: 4%;}
	.plate{ padding: 60px 5%;}
	#mybook{ width: 100% !important;}
	.plate-wrap{ width: 100%;}
	.plate-btn{ bottom: 50%; margin-bottom: -26px; box-shadow: 0 3px 5px rgba(0,0,0,0.16);}
	.plate-btn.prev{ left: 24px;}
	.plate-btn.next{ right: 24px;}
	.plate-wrap{ height: 60vw;}
	.booklet .b-wrap-right,.booklet .b-wrap-left{ padding: 0 !important;}
	.notices{ position: fixed;  }

	.add-seo-map { flex-wrap: wrap;}
	.add-seo-map li{width: 48%; margin-bottom: 2%;}
	.add-seo-map .title{ display: none;}
	.add-seo-map .desc{ transform: translateY(-50%); opacity: 1;}
	.add-seo-map .c{  padding-top: 15px; margin-top: 15px;}
	.add-seo-map .c::before{ height: 2px;}
} 

@media screen and (max-width:861px){
	.polyeles >li{ width: 50%;}
	.polyeles{ width: 100%; margin-left: 0;}
	.polyewr{ margin-left: 0;}
	.polyeles >li:nth-child(2n+2) .polyewr{ margin-left: 1px;}
	.newslist li,.produst-list li{ width: 48%; margin-right: 0;}
	.newslist li:nth-child(2n+2),.produst-list li:nth-child(2n+2){ float: right;}
	.office-wr{ width: 400px;}
	.north{ left: -50px; top: 40px;}
	.officebtn span{ font-size: 12px; padding-top: 6px;}
	.officebtn span:before{ width: 5px; height: 5px;}
	.officet p{ width: 100%; margin-right: 0;} 
	.stitle{ width: 100%;}
	.careers{ width: 100%;}
	.sbrand{ padding: 100px 0 45px;}
	.work-item{ width: 50%; margin-bottom: 20px;}
	.workbann{ margin-top: 0;}
	.work-item:before{ display: none;}
	.flanning-top{ height: auto; margin-bottom: 20px;}
	.flanning{ width: 100%; padding: 40px 5% 40px; -moz-box-sizing: border-box; box-sizing: border-box; background-position: left top; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; -webkit-transform: translateZ(0px) !important; -moz-transform: translateZ(0px) !important; transform: translateZ(0px) !important;}
	.analysis{ position: relative; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 32px 5%;}
	.services{ margin-bottom: 30px;}
	.serviceli li{ width: 22%; margin-right: 4%;}
	.serviceli li:nth-child(4n+4){ margin-right: 0;}
	.serviceli li:nth-child(7n+7){ margin-right: 4%;}
	.news-box1 li:last-child{ display: block;}
	.inforbann{ margin-bottom: 50px;}
	.providefix{ display: block;}
	.providefix li{ width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 8px; position: relative; background: none; padding: 28px 23px; z-index: 3; height: auto; margin-left: 0;}
	.providefix li:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; height: 100%; background: #fff; z-index: -1;}
	.provide-i{ display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex;}
	.provide-i dt{ margin-bottom: 0; width: 130px; position: relative; padding-bottom: 19px;}
	.provide-i dt:before{ content: ""; width: 24px; height: 6px; background: #64D0B7; position: absolute; left: 0; top: 36px;}
	.provide-i dd{ -moz-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex: 1; display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap;}
	.provide-i dd p{ width: 25%;}
	.providefix li:last-child .provide-i dd p{ margin-bottom: 10px;}
	.advantaged{ display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex;}
	.advantaged li{ padding-top: 0; height: auto; background: none;}
	.advantages{ margin-bottom: 40px;}
	.subbox{ padding: 0 40px;}
	.error-left{ width: 75%;}
	.seo-banner-item{ height: auto;}
	.seo-item-bg{ position: relative; padding-bottom: 44.86%; height: 0;}
	.seo-words{ position: relative; width: 100%; left: 0; top: 0; margin-left: 0; background-color: #64d0b7; padding: 34px 5%; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transform: initial; -moz-transform: initial; -ms-transform: initial; -o-transform: initial; transform: initial;}
	.seo-words-title p{ margin-bottom: 24px;}
	.seo-words-title span{ padding-top: 20px;}
	.seo-price{ position: relative; right: 0; top: 0; margin-top: 0; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 5% 32px;}
	.seo-price-top{ padding: 30px 0 26px;}
	.case-block-title{ padding: 40px 0 30px;}
	.seo-serve-sub{ width: 90%;}
	.seo-serve-input{ display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex;}
	.city-dit-content{ width: 190px; padding: 10px 24px; top: 104%; right: auto; left: 50%; margin-left: -120px;} 
	.city-dit-content:before{ display: none;}
	.seo-words-title strong{ font-size: 20px;}
	.brand-list-two li{ width: 48.5%; margin-right: 3%;}
	.brand-list-two li:nth-child(3n+3){ margin-right: 3%;}
	.brand-list-two li:nth-child(2n+2){ margin-right: 0%;}
	.polyele-list-item li{ margin-bottom: 1px; width: 50%;}
	.polyelement{ -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.polyele-list-item{ margin-bottom: 1px; width: 100%; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;}
	.polyele-imgs,.polyele-hd{ -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1;}
	.polyele-hd{ padding-bottom: 0;}
	.polyele-list-item:nth-child(2){ -webkit-flex-direction:inherit; -moz-box-orient:inherit; -moz-box-direction:inherit; -ms-flex-direction:inherit; flex-direction:inherit;}
	.propaganda-text{ display: block; padding: 50px 5%;}
	.propaganda-title{ width: auto; margin-bottom: 30px;}
	.propaganda-t{ margin-bottom: 40px;}
	.propaganda-item strong{ margin-bottom: 22px; font-size: 28px;}
	.propaganda-item p{ font-size: 16px;}
	.join-number{ display: none;}
	.join-us-content{ width: 100%;}
	.join-title{ margin-bottom: 30px;}
	.join-title strong{ margin-bottom: 20px; font-size: 30px;}
	.join-tops{ padding: 0 10px 0 5%; height: 58px;}
	.join-tops strong{ font-size: 16px;}
	.join-need span{ padding: 0 10px; font-size: 12px;}
	.join-text{ padding: 32px 5%;}
	.join-in p{ font-size: 14px;}
	.join-in{ margin-bottom: 32px;}
	.analysis{ border-radius: 0 0 16px 16px;}
	.witem{ border-radius: 16px;}
	.sbanner figure{ border-radius: 16px 16px 0 0;}
	.catering{ display: block;}
	.catering-imgs{ margin-top: 30px; right: 0; width: 100%;}
	.draft-item figure{ height: 200px;}
	.so-love-wraps{ left: 80px; bottom: 60px;}
	.propage-posite1 img{ position: relative; top: 0; margin-bottom: 30px;}
}
@media screen and (max-width:751px){
	.contact-map{ width: 100%; height: 350px;}
	.contact-text{ -moz-box-sizing: border-box; box-sizing: border-box; position: relative; width: 100%;}
	.contactwr{ padding: 0 5% 10px;}
	.oitem h4:before{ display: none;}
	.contact-btn{ padding-top: 20px; margin-bottom: 30px;}
	.oitem h4{ margin-bottom: 20px;}
	.citem{ margin-bottom: 16px;}
	.ser-data{ margin-right: 30px;}
	.ser-data strong{ font-size: 28px;}
	.ser-data p{ margin-top: 2px;}
	.sermore{ margin-top: 0;}
	.maxitem .pfix{ position: relative; left: 0; top: 0; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; opacity: 1; visibility: visible; -ms-transform: none; -o-transform: none; transform: none; -webkit-transform: none; -moz-transform: none;}
	.proceduli{ display: block;}
	.proceitem{ width: 100%; display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex; margin-bottom: 22px; -moz-box-sizing: border-box; box-sizing: border-box;}
	.proceitem span{ width: auto; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 0; text-align: center;}
	.vide-pop{ position: relative; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; left: 0; top: 0; margin: 0;}
	.multivariate{ padding-top: 50px;}
	.multivariate-list li{ width: 20%;}
	.polye-thress{ -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.polye-thress li{ margin-top: 30px; width: 48%; margin-right: 4%;}
	.polye-thress li:nth-child(2n+2){ margin-right: 0;}
	.maps{ border-radius: 16px 16px 0 0;}
	.contact-text{ border-radius: 0 0 16px 16px;}
	.datas{ border-radius: 0 0 16px 16px;}
	.since{ border-radius: 16px;}
	.pbanner{ border: 16px 16px 0 0;}
	.ptext{ border-radius: 0 0 16px 16px;}
	.page-gingko{ width: 90%;}
	.page-revs{ left: 5%; right: 5%;}
	.page-gingko strong{ font-size: 28px;}
	.so-love-title{ display: none;}
	
}
@media screen and (max-width:641px){
	.banner{ padding-top: 100px; padding-bottom: 80px;}
	.bannerbox{ width: 90%; float: none; margin: auto;}
	.brand .commonflex{ padding-left: 5%;}
	.brand-img{ margin-left: 5%;}
	.btext strong{ padding-left: 5%; font-size: 26px; padding-right: 5%; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
	.btext{ padding-top: 100px; height: 50px;}
	.commonflex strong{ font-size: 26px;}
	.brand-img{ margin-bottom: 30px;}
	.brand-text{ padding: 0 20px;}
	.brandtt{ padding-top: 20px; height: 80px;}
	.brand-text strong{ font-size: 20px;}
	.brand-list li a:hover .brandtt{ top: -35px;}
	.select1{ padding-left: 5%;}
	.characteristic span{ font-size: 20px; height: auto; position: relative; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 5%;}
	.characteristic span:before{ top: -36px; left: -20px; display: none;}
	.polyelement .brand-hidde{ margin-left: 0;}
	.polyeles{ width: auto; margin-top: 30px;}
	.polyeles >li{ width: 50%; }
	.polyewr{ padding: 30px 26px 30px; min-height: auto;}
	.polyett{ margin-bottom: 15px;}
	.polyelem li span{ font-size: 14px;}
	.polyett span{ width: 20px; height: 20px; -o-background-size: cover; background-size: cover; margin-top: 2px;}
	.select4 .commonflex{ display: none;}
	.subscribe{ padding: 40px 30px 30px;}
	.subscribe h3{ font-size: 20px;}
	.row{ width: 100%; margin-bottom: 25px;}
	.subscribe-s p{ line-height: 1.4;}
	.subscribe-s .sub{ width: 180px; height: 58px; line-height: 58px;}
	.footer-b p{ line-height: 1.8;}
	.address{ margin-bottom: 20px;}
	.navlist >li >a{ line-height: 65px;}
	.address1{ margin-bottom: 0; padding: 30px 0 40px;}
	.menuleval{ height: 365px;}
	.flex-en{ top: 0; bottom: auto; -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform: rotate(90deg);}
	.recommend{ margin-top: 82px;}
	.news-list li{ width: 100%; border-right: none;}
	.news-list li:first-child{ border-bottom: 1px solid rgba(226,194,184,0.4);}
	.viewtop{ padding: 42px 0 10px;}
	.view-text .viewtt{ font-size: 20px;}
	.view-text p, .view-text a{ font-size: 14px;}
	.viewpage .pagebtn, .viewpage .backs{ width: 48px; height: 48px; line-height: 48px;}
	.viewpage .pagebtn i{ line-height: 48px; font-size: 12px;}
	.ftops span{ font-size: 14px;}
	.ftops strong{ font-size: 26px;}
	.ftops{ margin-bottom: 20px;}
	.picon{ margin-bottom: 42px;}
	.pbanner1{ margin-top: 80px;}
	.propage .pagebtn{ width: 50px; height: 50px;}
	.propage .pagebtn i{ display: none;}
	.propage .pagebtn b{ width: 100%; height: 100%; text-align: center; line-height: 50px; position: relative; left: 0; font-size: 18px;}
	.propage .pagebtn.prev b{ left: 0;}
	.propage .pagebtn.next b{ right: 0;}
	.propage .pagebtn:hover{ width: 50px;}
	.propage .pagebtn.prev:hover b{ left: 0;}
	.propage .pagebtn.next:hover b{ right: 0;}
	.products{ padding-bottom: 0;}
	.productview{ margin-top: 38px;}
	.parksilde .parkback{ width: 140px; height: 140px; border-radius: 0 0 70px 70px; right: -70px; top: -70px;}
	.parksilde .parkback i{ font-size: 14px; left: 34px; bottom: 30px;}
	.parktt{ margin-bottom: 24px;}
	.parkbox{ padding-bottom: 36px;}
	.contact{ margin-top: 78px;}
	.intext strong{ font-size: 24px;}
	.intext p{ font-size: 14px;}
	.since-top{ padding: 50px 5% 0;}
	.business{ padding: 120px 5% 40px;}
	.aboutbann{ margin-top: 78px;}
	.blist li{ width: 32%; margin-right: 2%;}
	.blist li:nth-child(3n+3){ margin-right: 0;}
	.business-top{ width: 100%;}
	.blist li:last-child{ width: 32%;}
	.historybtn span.next{ margin-left: 10px;}
	.historybann{ padding: 30px 0 0; margin-left: -webkit-calc(5% - 10px); margin-left: -moz-calc(5% - 10px); margin-left: calc(5% - 10px); margin-right: -webkit-calc(5% - 10px); margin-right: -moz-calc(5% - 10px); margin-right: calc(5% - 10px);}
	.historywr{ margin: 0 10px;}
	.hitem:before{ left: 40px;}
	.office-wr{ width: 90%;}
	.north{ position: relative; left: 0; top: 0; display: inline-block;}
	.officebgd img{ height: 100%; top: 0; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; -webkit-transform: none !important;}
	.officed{ padding: 42px 0;}
	.swr{ padding-bottom: 60px;}
	.sbanner p{ padding-top: 150px; background-position: left top; font-size: 20px; padding-bottom: 18px;}
	.sbanner{ margin-top: 87px;}
	.stitle small{ font-size: 30px;}
	.sbrand{ padding: 100px 0 34px;}
	.careesle{ width: 100%; padding-top: 20px;}
	.careesle:first-child{ margin-bottom: 20px;}
	.btts span{ font-size: 12px;}
	.btts p{ font-size: 12px;}
	.flanning-top small{ font-size: 26px;}
	.plan-tel b{ margin-right: 10px;}
	.plan-tel span{ font-size: 14px;}
	.ser-data{ width: 100%; margin-right: 0; margin-bottom: 8px;}
	.ser-data strong{ width: 80px;}
	.service-top{ position: relative; margin-bottom: 20px;}
	.sermore{ position: absolute; right: 0; top: 3px;}
	.casemore{ margin-top: 0;}
	.process-box li{ width: 50%;}
	.processwr{ margin-top: 32px;}
	.processer{ width: 90%; margin: auto; display: block;}
	.process-top b{ width: 50px; height: 50px; line-height: 50px;}
	.process-top span{ margin-top: 16px; margin-bottom: 12px;}
	.process-bott p{ font-size: 12px;}
	.casett{ font-size: 22px;}
	.inforbann .slick-dots li{ margin-right: 15px;}
	.process-bott{ display: none;}
	.rebanner{ display: none;}
	.news-recommend{ display: none;}
	.recommend{ margin-bottom: 0;}
	.viewpage .pagebtn{ margin-top: 0;}
	.productview{ padding-bottom: 30px;}
	.views{ padding-bottom: 32px;}
	.pshare a{ width: 48px; height: 48px; line-height: 48px;}
	.bwr{ bottom: 20px;}
	.recuit-top h2{ font-size: 40px;}
	.recuit-top strong{ font-size: 26px;}
	.recuit-top{ padding: 100px 0 35px;}
	.provide-i dd p{ width: 33.3333%;}
	.provide-i dt{ font-size: 20px;}
	.provide-i{ margin-left: 0;}
	.provide-i dd p{ width: 50%;}
	.provide-i dt{ width: 110px;}
	.advantaged li b{ font-size: 30px;}
	.advantaged li strong{ font-size: 16px;}
	.retitle{ font-size: 22px;}
	.advantaged li{ margin-left: auto;}
	.proceitem b{ font-size: 42px; margin-top: -21px;}
	.proceitem{ padding-left: 22px;}
	.proceduli{ margin-top: 24px;}
	.proceitem span{ font-size: 16px;}
	.procedure{ margin-bottom: 30px;}
	.submission{ padding: 0; background: none;}
	.retitle{ color: #333;}
	.retitle1:before{ background: url(../images/arrow1.png) center no-repeat;}
	.subbox{ margin-top: 20px; margin-bottom: 20px; padding: 0;}
	.subrow{ padding: 0; width: 100%; margin-bottom: 20px;}
	.recuite-main{ padding-bottom: 120px;}
	.analysis{ backdrop-filter:brightness(350%) blur(50px); -webkit-backdrop-filter:brightness(350%) blur(50px); background: #fff;}
	.history-left .histext{ margin-top: 20px;}
	.history-left{ padding-bottom: 30px;}
	.pbotom1{ border-top: 1px solid #966F62;}
	.promenuli li{ margin-right: 15px;}
	.polyemore span{ padding: 24px 22px 56px; font-size: 18px; margin-top: 0; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; right: 0; bottom: 0; }
	.polyemore i{ bottom: 20px; right: 22px;}
	.flex-en strong{ backdrop-filter:none; -webkit-backdrop-filter:none;}
    .select1,.select2{ padding-top:80px;}
    .select3{ padding-top:80px; padding-bottom:80px;}
	.error-left{ width: 100%;}
	.error-top strong{ font-size: 44px;}
	.error-top{ height: auto; margin-bottom: 30px;}
	.error-back{ float: left; margin-top: 36px; display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex;}
	.error-back a{ margin-top: 0; margin-right: 20px; width: 60px; height: 60px; line-height: 60px; font-size: 22px;}
	.videotop strong{ font-size: 22px;}
	.popclose{ width: 50px; height: 50px; line-height: 50px; font-size: 16px; right: 5%; top: 20px;}
	.seo-item-bg{ padding-bottom: 240px;}
	.seo-banner .slick-dots{ bottom: 16px;}
	.seo-words-title strong{ font-size: 18px;}
	.seo-data{ margin-bottom: 20px;}
	.seo-munble{ padding: 32px 0 50px;}
	.seo-data-item{ padding: 5px 0;}
	.seo-data-item b{ font-size: 36px;}
	.seo-data-wrap{ min-width: 94px;}
	.seo-box{ margin: 0;}
	.seo-box-list li{ height: 38px; width: 150px;}
	.apply-serve-tt strong{ font-size: 24px;}
	.apply-serve-tt p{ font-size: 14px;}
	.apply-item:nth-child(2n+2){ float: right;} 
	.seo-case-btn{ top: 40px;}
	.seo-case-bg{ height: 200px;}
	.case-blicktt{ width: 100%;}
	.case-blicktt{ width: 100%; text-align: center;}
	.case-blicktt strong{  float: none; font-size: 24px; line-height: 1.2; margin-bottom: 12px;}  
	.case-blicktt p{ margin-left: 0; width: 100%; line-height: 1.5; font-size: 14px;}
	.case-mode{ float: left; margin-top: 20px;}
	.seo-case-btn.prev{ left: 16px;}
	.seo-case-btn.next{ right: 16px;}
	.seo-case{ padding-bottom: 40px;}
	.seo-case-btn span{ width: 36px; height: 36px; line-height: 36px; font-size: 14px;}
	.advantage-tt{ font-size: 22px;}
	.advantage-lists{ margin: 0;}
	.advantage-items{ width: 100%; margin-bottom: 15px;}
	.advantage-wraps{ padding: 25px 5%; margin: 0;}
	.advantage-main{ height: auto; margin-bottom: 15px;}
	.select-us-fix strong{ font-size: 22px;}
	.select-us-fix p{ font-size: 16px;}
	.service-slelect{ display: block;}
	.service-items{ width: 50%; margin-bottom: 30px;}
	.serve-process-item{ width: 50%;}
	.select-us{ padding: 40px 0 0; display: none;}
	.multivariate-title{ padding: 40px 0 30px;}
	.multivariate-title strong{ font-size: 22px;}
	.multivariate-list li{ width: 25%; padding: 32px 0;}
	.seo-serve-info{ width: 100%;}
	.seo-serve-info p{ font-size: 15px;}
	.seo-serve-sub strong{ font-size: 20px; margin-bottom: 20px;}
	.seo-serve-input .texts{ margin-right: 0; width: 100%; margin-bottom: 12px;}
	.seo-copy{ width: 90%; margin: auto;}
	.seo-serve-input{ display: block;}
	.seo-serve-input .sub{ width: 100%;} 
	.seo-case-list li{ width: 50%; margin-bottom: 20px;}
	.seo-case-down i{ right: 18px;}
	.seo-case-down strong{ font-size: 14px; margin-bottom: 0;}
	.seo-data-wrap p b{ font-size: 42px;}
	.advantage-wraps i{ font-size: 34px;}
	.advantage-wraps strong{ font-size: 16px; padding-bottom: 10px;}
	.coopecates{ padding: 0 0 26px;}
	.advantage-items:last-child{ margin-bottom: 0;}
	.coopecate-item{ width: 100%;}
	.apply-list{ height: auto; margin-bottom: 26px;}
	.seo-btn a{ width: 120px; height: 36px; line-height: 36px; font-size: 12px;}
	.seo-btn a:first-child{ margin-right: 10px;}
	.service-items small{ font-size: 20px; height: 50px;} 
	.service-items strong{ font-size: 16px; margin-bottom: 16px;}
	.service-items img{ height: 38px;}
	.apply-item{ width: 100%; padding-top: 24px; margin-right: 0; margin-bottom: 15px;}
	.apply-serve-tt{ padding-bottom: 26px;}
	.apply-serve{ padding-bottom: 0;}
	.apply-item:last-child{ margin-bottom: 0;}
	.seo-case-down{padding: 15px;}
	.seo-case-down p{ display: none;}
	.seo-serve-sub{ padding: 35px 0;}
	.serve-process{ padding-bottom: 18px;}
	.apply-serve{ padding-top: 30px;}
	.casebtns{ display: none;}
	.case-block-title{ padding-top: 55px;}
	.city-maps{ float: none;}
	.city-maps-img{ display: none;}
	.city-serve-title p{ font-size: 14px; line-height: 1.5;}
	.city-serve-title strong{ font-size: 24px; margin-bottom: 15px;}
	.city-serves-info{ margin-top: 10px; position: relative; left: 0; top: 0; width: 100%; float: left; box-shadow: 0 0 15px rgba(0,0,0,0.1);}
	.city-dit{ display: none;}
	.city-arltcle{ position: relative; width: auto; left: 0; top: 0; margin-left: 0; margin-top: 0; height: auto;}
	.city-itemsd{ position: relative; padding-top: 20px;}
	.city-arltcle img{ display: none;}
	.city-dit-wrap{ display: none;}
	.city-dit-wrap p{ color: #64d0b7;}
	.city-dit-wrap{ position: relative; top: 0; width: auto; opacity: 1; visibility: visible;}
	.city-dit-content{ -moz-box-sizing: border-box; box-sizing: border-box; position: relative; width: 100%; left: 0; margin-left: 0; top: 0; margin-top: 0; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; background-color: #fff; padding: 10px 5%;}
	.city-lists{ display: none;}
	.city-dit-content h3{ display: block; color: #333333;}
	.city-dit-content p{ color: #666666; }
	.seo-case-swiper li{ width: 100%; margin-bottom: 15px;}
	#newBridge .nb-invite-wrap-base{width: 300px !important; min-height: 155px !important;}
	.probanner strong{ font-size: 24px; margin-top: -12px;}
	.probanner figure img{ width: auto; height: 180px; position: relative; left: 50%; margin-left: -440px;}
	.profix-defaut .profix-wraps{ margin-top: -24px;}
	.profix-wraps strong{ font-size: 16px; margin-bottom: 12px;}
	.profix-wraps small{ font-size: 20px;}
	.profix-btns{ margin-top: 20px; opacity: 1; visibility: visible; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); display: none;}
	.profix-mark:before{ opacity: 1; visibility: visible;}
	.profix-wraps strong,.profix-wraps small{ opacity: 1; visibility: visible;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
	.profix-wraps{ margin-top: -24px;}
	.profix-href{ z-index: 8;} 
	.profix-mark:before{ background: rgba(0,0,0,0.1);}
	.profixclass-list li{ width: 16.666%;}
	.profix-close{ width: 50px; height: 50px; line-height: 50px; font-size: 14px;}
	.profixclass-list li a{ height: 70px; line-height: 70px;}
	.profix-search-content .ph{ height: 70px; line-height: 70px;}
	.profix-search-content .sub{ height: 70px; line-height: 70px;}
	.prosearch-btn{ top: 50%; margin-top: -59px;}
	.prosearch-btn span{ padding: 15px 0;}
	.profixlist{  margin-top: 60px;}
	.brand-wrs strong{ font-size: 16px;}
	.brand-wrs i{ width: 26px; height: 26px; line-height: 26px; font-size: 12px;}
	.brand-list-two li{ margin-bottom: 14px;}
	.polyele-list-item li{ width: 100%;}
	.polyele-hd{ padding: 40px 0; display: block; text-align: center;}
	.polyelement{ margin-top: 30px;}
	.polyele-list-item{ display: block;}
	.polyele-hd .polyele-list{ position: relative; top: 0; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
	.polyele-list-item:nth-child(2){ display: block;}
	.product-name span{ margin-right: 10px; margin-bottom: 5px;}
	.product-name span:last-child{ margin-right: 0;}
	.product-info-ico li a{ height: 30px; line-height: 30px; font-size: 12px;}
	.new-product{ padding-top: 80px;}
	.loadermores{ margin-top: 30px;}
	.new-product{ padding-bottom: 30px;}
	.loadermores a{ width: 120px; height: 36px; line-height: 36px; font-size: 13px;}
	.combinate{ display: block;}
	.combination-left{ width: 100%;}
	.combination-right{ width: 70%; margin-top: 30px;}
	.video-img{ margin-bottom: 0; border-radius: 16px 16px 0 0;}
	.vide-pop{ border-radius: 0 0 16px 16px;}
	.applet strong{ margin-bottom: 8px;}
	.applet p{ display: none;}
	.applet img{ width: 120px;}
	.brand-sj{ bottom: 14px;}
	.brand-sj strong{ font-size: 16px;}
	.brand-video::before{ left: 13px;}
	.pbanner1 figure .brand-video,.propaganda-video .brand-video,.product-slide .brand-video{ right: auto; top: auto; left: 50%; top: 50%; margin-left: -17px; margin-top: -17px;}
	.propaganda-title strong{ font-size: 22px; padding-right: 0;}
	.propaganda-t p{ font-size: 14px;}
	.propaganda-text{ padding: 42px 5% 40px;}
	.propaganda-item strong{ font-size: 24px;}
	.propaganda-item p{ font-size: 14px;}
	.lake{ padding: 60px 0;}
	.brand-list-two li{ margin-right: 0; width: 100%;}
	.polye-thress li:hover figure img,.product-slide a:hover figure img{ -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
	.workbg{ display: none; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -ms-transform: scale(1) !important; -o-transform: scale(1) !important; transform: scale(1) !important; }
	.product-info-text{ padding-bottom: 40px;}
	.product-slide figure img{ border-radius: 16px 16px 0 0;}
	.viewa{ margin-bottom: 40px;}
	.header.visflex .headerwr,.headerwr{ padding: 15px 0;}
	.page-gingko p span{ margin-right: 14px;}
	.survey-wrap{ display: block;}
	.survey-tt{ width: auto; margin-bottom: 30px;}
	.surveys{ padding-top: 50px;}
	.survey-texts{ padding-bottom: 40px;}
	.survey-line{ display: none;}
	.survey-titles strong{ font-size: 24px;}
	.responsive-imgs img{ width: 60%;}
	.responsive-box{ padding-bottom: 400px;}
	.partial-page{ padding: 60px 5% 30px;}
	.partial-item{ margin-top: 32px; -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	.partial-info{ margin-bottom: 20px;}
	.partial-info:last-child{ margin-bottom: 0;}
	.partial-info figure{ padding: 0;}
	.pswp__button--arrow--left, .pswp__button--arrow--right{ width: 36px; height: 36px; line-height: 36px; font-size: 18px;}
	.terminal{ padding-top:50px;}
	.terminal-bg{ width: 45%; left: 4.2%;}
	.terminal-btns{ display: none;}
	.terminal-eq{ display: none;}
	.terminal-swiper{ padding: 55px 0;}
	.next-case{ padding: 70px 0;}
	.next-case-btn strong{ padding: 12px 0 20px; font-size: 24px;}
	.page-items a span{ opacity: 1; visibility: visible; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important;}
	.terminal-btns{ display: none !important;}
	.terminal-list{ padding-left: 5%; padding-right: 5%;}
	.inner-page-title strong{ margin-bottom: 26px; font-size: 22px;}
	.catering-text{ padding-right: 5vw;}
	.catering-titles strong{ font-size: 22px;}
	.catering-titles p{ font-size: 15px; line-height: 1;}
	.cater-en p{ font-size: 22px;}
	.catering-clor{ margin-top: 28px;}
	.catering-clor p{ margin-bottom: 18px; font-size: 16px;}
	.partial-list{ margin: 0;}
	.terminal-wraps .responsive-titles{ margin-left: 8%;}
	.responsive-titles p{ margin-bottom: 10px;}
	.terminal-wraps{ display: block;}
	.terminal-wraps .responsive-titles{ margin-bottom: 30px; margin-top: 0;}
	.terminal-imgs{ width: 70%;}
	.propage-posite img{ width: 70px;}
	.colourate-top p{ margin-bottom: 12px; font-size: 16px;}
	.colourate-top strong{ margin-bottom: 22px; font-size: 28px;}
	.colourate-dp strong{ margin-bottom: 24px;}
	.fonts span{ margin-right: 30px; font-size: 16px;}
	.draft-item figure{ height: auto;}
	.draft-item{ position: relative; width: 32%; padding-bottom: 0;}
	.draft-item p{ display: none;}
	.draft{ padding: 50px 5%;}
	.limit{ padding-top: 50px;}
	.cards{ margin-top: -80px;}
	.cards:before{ top: 80px;}
	.annual-card{ padding: 50px 5%;}
	.cards:before{ top: 0;}
	.annuals{ padding: 50px 5% 40px; justify-content: center;}
	.annuals p{ margin-bottom: 20px;  margin-right: 20px; width: 80px; height: 80px; font-size: 16px;}
	.one-card{ padding: 50px 0;}
	.one-banner{ margin-top: 50px;}
	.one-top img{ width: 90%;}
	.cards{ margin-top: 0;}
	.card-dom{ padding-top: 20px;}
	.special-color-item p{ width: 40px; height: 40px;}
	.special-color-item strong{ margin-left: 16px; font-size: 14px;}
	.special-imgs{ margin-top: 0;}
	.special-bottom{ padding: 200px 5% 50px;}
	.airship1{ top: 160px;}
	.propagete-gif img{ max-width: 80%; width: 80%;}
	.contrast-title{ font-size: 24px;}
	.contrast-item p{ font-size: 16px;}
	.contrast-wrap:before{ display: none;}
	.special-mz-logo{ padding: 40px 0;}
	.survey-imgs img{ height: 20px;}
	.go-home{ width: 80%; left: 20%;}
	.shopping-mall{ padding-bottom: 40%;}
	.mall-conputer{ bottom: 0;}
	.survey-texts4 .survey-imgs{ position: relative; top: 0; margin-bottom: 20px;}
	.applys-text p{ font-size: 14px;}
	.special-lg-pc{ padding-top: 0;}
	.special-lg-logo{ padding-top: 0 !important;}
	.lg-color-list{ justify-content: center;}
	.educate-box{ padding: 50px 5% 40px;}
	.educate-top{ display: block; margin-bottom: 35px;}
	.educate-logo{ margin: auto; width: 50%; margin-bottom: 25px;}
	.educate-ipad{ width: 100%;}
	.educate-imgs{ width: 90%; margin-top: -60px;}
	.revote-btn p{ font-size: 17px; margin-top: 12px;}
	.propage-posite1 img{ display: none;}
	.go-home img{ display: none;}
	.go-home:before{ display: none;}
	.sense-logo-item{ width: 40%;}
	.sense-logo-item:nth-child(2){ width: 18%;}
	.sense-logo-item:first-child:before{ display: none;}
	.sense-seein{ padding-bottom: 4%;}
	.sense-logo{ margin-left: 12%;}
	.cards-box{ padding: 0 5%; display: block;}
	.cards-item{width: 100%;}
	.cards-item:first-child{ margin-right: 0; margin-bottom: 30px;}
	.surveys1 .survey-imgs{ position: relative; top: 0; margin-bottom: 30px;}
	.surveys1 .survey-imgs img{ height: auto;}
	.chicken-standard{ display: block;}
	.chicken-list{ margin-left: 0; margin-top: 30px;}
	.ecology{ display: block; margin-top: 40px;}
	.ecology-img:nth-child(1){ padding-top: 0; width: 100%;}
	.ecology-img{ width: 100%; margin-top: 10px;}
	.ecology-text{ position: relative; bottom: 0; margin-top: 20px; margin-left: 5%;}
	.ecology-text img{ width: 100px;} 
	.characteristic-left .characteristic-tt{ display: none;}
	.characteristic-box{ padding: 40px 5%;}
	.characteristic-info{ margin-left: 0; padding-top: 0;}
	.surveys1 .survey-imgs2{ position: absolute;}
	.surveys1 .survey-imgs2 img{ width: 70px;}
	.kafa-in{ margin: 8% auto; width: 70%;}
	.propaganda3{ padding: 50px 5% 0;}
	.kefa-list{ margin-top: 40px; padding: 45px 5% 20px;}
	.kefa-list li{ margin-bottom: 40px; width: 100%;}
	.plate-btn{ width: 42px; height: 42px; margin-bottom: -21px;}
	.propage-ip{ margin-top: 0; padding-top: 80px;}
	.gent-li img{ width: auto; height: 80px;}
	.gangt-color{ padding-bottom: 0;}
	.comprehensive{ padding: 13% 5% 40px;}
	.kefa-logo img{ width: auto; height: 20px;}
	.plate-btn.prev{ left: 10px;}
	.plate-btn.next{ right: 10px;}
	.plate-btn{ width: 34px; height: 34px; margin-top: -17px;}
	.plate-btn:before{ transform: scale(0.67);}
	.propage-gangt >img{ height: 20px; width: auto;}
	.notices{ padding: 30px 5%; height: auto; top: 50%; text-align: center; display: block; transform: translateY(-50%);} 
	.notices p{ padding-left: 38px; background-size: 20px auto; text-align: left; background-position: left 4px;}
	.notices span{ margin: auto; margin-top: 22px; display: inline-block; position: relative; right: auto;}
}
@media screen and (max-width:481px){
	.btext{ height: 40px;}
	.btext strong{ font-size: 20px;}
	.commonflex strong{ font-size: 20px; margin-bottom: 10px;}
	.brand-list li{ width: 220px;}
	.brand-text strong{ font-size: 18px;}
	.brandtt{ height: 66px;}
	.brand-list li a:hover .brandtt{ top: -10px;}
	.brand-down b,.brand-down p{ font-size: 12px;}
	.brand-down span{ font-size: 16px;}
	.characteristic span{  font-size: 18px;}
	.mores a{ font-size: 18px;}
	.mores a:before{ font-size: 12px;}
	.brands .brand-text strong{ font-size: 16px;}
	.news-box{ padding-bottom: 0;}
	.newslist li{ width: 48%; margin-bottom: 24px;}
	.page a{ width: 55px; height: 55px; line-height: 55px;}
	.newslist li{ width: 100%;}
	.viewtop{ padding-top: 34px;}
	.viewtop h4{ display: none;}
	.posite{ float: left;}
	.news-menu a{ margin-right: 12px;}
	.ftops strong{ font-size: 24px;}
	.picon{ margin-bottom: 32px;}
	.produst-list li{ width: 100%;}
	.contact-map{ height: 320px;}
	.eq{ right: 20px; bottom: 12px;}
	.eq img{ padding: 5px;}
	.oitem h4{ margin-bottom: 14px;}
	.since-time{ width: 100%;}
	.since-text, .business-text{ width: 100%; margin-top: 20px;}
	.since-top{ padding: 32px 5%;}
	.business{ padding-top: 100px;}
	.data-item strong{ font-size: 28px;}
	.data-item p{ font-size: 12px; line-height: 1.5;}
	.datas{ padding: 32px 5%; display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex;}
	.data-item{ width: 32%; margin-left: 2%; -moz-box-sizing: border-box; box-sizing: border-box;}
	.data-item:first-child{ margin-left: 0;}
	.intext strong{ font-size: 22px;}
	.since-time strong{ font-size: 26px;}
	.sincein{ margin-bottom: 20px;}
	.blist li{ width: 48%; margin-right: 4%;}
	.blist li:nth-child(3n+3){ margin-right: 4%;}
	.blist li:nth-child(2n+2){ margin-right: 0;}
	.blist li:last-child{ width: 48%;}
	.intext h4{ font-size: 18px;}
	.intext strong{ margin-bottom: 20px;}
	.workwr b{ width: 50px; height: 50px; line-height: 50px; font-size: 18px;}
	.workwr span{ font-size: 13px; margin-left: 10px; line-height: 50px;}
	.work-item{ margin-bottom: 15px;}
	.flanning-top p{ width: 100%;}
	.workwr{ display: -moz-box; display: -ms-flexbox; display: flex; display: -webkit-flex; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-align-items: center;}
	.workwr span{ line-height: 1.4; -moz-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex: 1; -moz-flex: 1;}
	.serviceli li{ width: 32%; margin-right: 2%;}
	.serviceli li:nth-child(4n+4),.serviceli li:nth-child(7n+7){ margin-right: 2%;}
	.serviceli li:nth-child(3n+3){ margin-right: 0;}
	.views { margin-bottom: 20px;}
	.ptops strong{ font-size: 22px;}
	.recuit-top h2{ font-size: 32px; margin-bottom: 20px;}
	.recuit-top strong{ font-size: 22px;}
	.retitle{ font-size: 22px;}
	.condite strong{ font-size: 18px;}
	.condite{ margin-bottom: 34px;}
	.provide-i{ display: block; }
	.provide-i dt{ margin-bottom: 16px; font-size: 18px; padding-bottom: 15px;}
	.providefix li{ padding: 28px 20px 14px;}
	.advantaged li strong{ font-size: 15px;}
	.subrow input{ height: 58px; line-height: 58px;}
	.subbox{ margin-bottom: 10px;}
	.submessage .sub{ width: 200px; height: 58px; line-height: 58px;}
	.blist{ display: block;}
	.minbanner{ padding-top: 20px;}
	.products{ padding-top: 35px;}
	.polyemore span{ font-size: 16px;}
	.news-menu a{ padding-bottom: 4px; margin-bottom: 6px;}
	.news-menu a.active:before{ height: 2px;}
	.informate{ margin-top: 32px;}
	.advantage-wraps i{ margin-bottom: 12px;}
	.serve-process-item .serves-center strong{ font-size: 18px;}
	.city-lists{ margin-top: 20px;}
	.city-list-item{ width: 48%; margin-right: 0; -moz-box-sizing: border-box; box-sizing: border-box;}
	.city-list-item:nth-child(2n+2){ float: right;}
	.city-btn{ width: 40px; height: 40px; line-height: 40px;} 
	.city-btn.prev{ left: 10px;}
	.city-btn.next{ right: 10px;}
	.seo-item-bg{ padding-bottom: 200px;}
	.multivariate-list li{ width: 33.333%;}
	.multivariate-title p{ font-size: 14px;}
	.seo-header{ padding: 18px 0;}
	.seo-case-list{margin-left: 0; margin-right: 0;}
	.seo-case-list li{ width: 48.5%; margin-bottom: 25px;} 
	.seo-case-list li:nth-child(2n+2){ float: right;}
	.seo-case-list li a{ margin: 0;}
	.seo-data-item{ width: 50%; margin-bottom: 10px;}
	.seo-case-banners{ margin: 0;}
	.seo-case-down i{ display: none;}
	.coopecate-in1 figure{ padding-bottom: 72%;}
	.serve-process-box{ padding-top: 0;}
	.apply-item-top b{ font-size: 38px;}
	.apply-item-top strong{ margin-top:  18px; margin-bottom: 10px;}
	.serves-process-wrap{ height: 230px;}
	.serve-process-item .serves-center{ right: 8%; left: 8%;}
	.serve-process-item .serves-center strong{ font-size: 14px;}
	.serves-center p{ font-size: 12px;}
	.serves-process-wrap b{ left: 8%; bottom: 15px;}
	.advantage-wraps i{ font-size: 30px;}
	.profix-list .profix-info{ width: 100%;}
	.profixclass-list li{ width: 25%;}
	.polye-wrap{ top: 8%;}
	.polye-wrap strong{ padding-bottom: 10px; margin-top: 12px; font-size: 20px;}
	.polye-wrap strong:before{ height: 2px;}
	.polye-list{ margin-top: 16px;} 
	.polye-list p a{ font-size: 14px;}
	.polye-wrap b{ font-size: 32px;}
	.brand-video:before{ left: 14px;}
	.join-need span{ display: none;}
	.join-need span:last-child{ display: block;}
	.join-items{ margin-bottom: 40px;}
	.brand-list-two li{ margin-right: 0; width: 100%;}
	.polye-thress li{ width: 100%; margin-right: 0;}
	.polye-wrap{ top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
	.polye-thress li.articleShow .polye-wrap{ -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
	.polye-list p a{ font-size: 16px;}
	.combination-item1{ margin-left: 20%;}
	.polye-thress li figure{ height: 340px;}
	.polye-thress li figure img{ height: 100%; -o-object-fit: cover; object-fit: cover;}
	.navlist >li >a{ line-height: 55px;}
	.new-product-btn li{ margin-right: 12px;}
	.polye-thress li:first-child{ margin-top: 0;}
	.responsive-imgs img{ width: 100%;}
	.responsive-box{ padding-bottom: 520px;}
	.survey-info p{ font-size: 14px;}
	.annuals p{ margin-bottom: 12px; width: 60px; height: 60px; font-size: 12px;}
	.contrast-title{ font-size: 20px;}
	.whole-table{ bottom: -30px;}
	.go-home p{ letter-spacing: 30px;}
	.so-love-en{ z-index: 5;}
	.so-love{ height: 500px;}
	.so-love-imgs{ bottom: 40px;}
	.so-love-pc{ padding-bottom: 44%;}
	.so-love-pc img{ width: 70%; margin-left: -35%;}
	.applys-text p{ font-size: 12px;}
	.survey-imgs{ position: relative; margin-bottom: 20px;}
	.chicken-list{ justify-content: space-between;}
	.chicken-list span{ margin-right: 0; width: 60px; height: 60px;}
	.chicken-left .chicken-tt{ width: 100px;}
	.comprehensive-li{ flex-wrap: wrap;}
	.comprehensive-item{ margin-top: 0 !important; margin-bottom: 40px; width: 100%;} 
	.comprehensive-ico{ margin-bottom: 12%;}

	.add-seo-map .t, .add-seo-map .title{ font-size: 18px;}
	.add-seo-map .desc{
		position: relative;
		top: auto;
		transform: translateY(0);
		padding: 25px 0 35px;
	}
	.add-seo-map .imgbox{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.add-seo-map .imgbox img{
		object-fit:cover;
		height: 100%;
	}
}  
@media screen and (max-width:480px){
	.add-seo-map li{
		width: 100%;
	}
}
@media screen and (max-width:380px){
	.seo-case-swiper li{ width: 100%;}
}