@charset "utf-8";
/* by Sean Lu 20210927 */
/* 移动端全局控制reset */
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0; }
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display: block; }
body { background-color: #fff; }
textarea { resize: none; }
iframe,img { border:0; }
ul,ol { list-style:none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
/* input { -webkit-appearance: none; } */
a { text-decoration: none; color: #666; }
a:hover { text-decoration: underline; color: #86a101; }

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* 全局浮动 */
.fl { float: left; }
.fr { float: right; }

/* 圆细滚动条样式 20180601 */
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display:none;}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#FFF}
::-webkit-scrollbar-thumb:vertical{background-color:#c2c2c2;}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#A0A0A0}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

/* 拖选文字样式 20160628 */
::selection { background: #86a101; color: #fff; }
::-moz-selection { background: #86a101; color: #fff; }



.wrapper { margin: 0 auto; }

.newnav { background: #e6edf4; height: 60px; width:100%; }
.newnav .nul { display: flex; }
.newnav .nul .nli { flex: auto; position: relative; }
.newnav .nul .nli .na { display: block; text-align: center; font-size: 15px; text-decoration: none; line-height: 60px; font-weight: 500; }
.newnav .nul .nli .na:hover { background: #abcd03; color: #fff; }
.newnav .nul .nli:hover .na { background: #abcd03; color: #fff; }
.newnav .nul .nli .sub { position: absolute; left: 0; top: 60px;background: #abcd03; padding: 20px 30px; min-width: 130px; box-sizing: border-box; z-index: 3; opacity: 0; visibility: hidden; -webkit-transition: all .2s; transition: all .2s; -webkit-transform: translateY(-5px); transform: translateY(-5px); }
.newnav .nul .nli:hover .sub { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }
.newnav .nul .nli .sub .sli { line-height: 24px; font-size: 15px; white-space: nowrap; }
.newnav .nul .nli .sub .sli .sa { color: #fff; -webkit-transition: all .2s; transition: all .2s; text-decoration: none; }
.newnav .nul .nli .sub .sli .sa:hover { color: #333; }


/* 以下内容是对原首页样式调整 */
a.ahover:hover { opacity: .6; }
.footlink a { color: #fff; margin-right: 10px; }
.footlink a:last-child { margin-right: 0; }

.sea .btn { cursor: pointer; -webkit-transition: all .2s; transition: all .2s; }
.sea .btn:hover { opacity: .8; }

.footer .biaotia a { color: #fff; text-decoration: none; }
.footer .zhengwen a { color: #e4ebc2; }
.footer a:hover { opacity: .8; }

.homenewslink a { font-size: 16px; color: #86a101; }
.homenewsbiglink a { font-size: 16px; text-decoration: none; cursor: pointer; }
.homenewsbiglink a:hover { font-size: 16px; }

.homeapplink a { text-decoration: none; }
.homeapplink a:hover { opacity: .8; }

.homeprolink a { font-size: 18px; text-decoration: none; color: #87a102; }
.homeprolink a:hover { opacity: .8; }


.headerwrap { height: 144px; position: relative; }
.headerwrap .fxdheader { position: absolute; top: 0; left: 0; right: 0; z-index: 9; background: #fff; -webkit-transition: all .2s; transition: all .2s; }
.fxdheader.fxdon { position: fixed; box-shadow: 0 0 20px rgb(0,0,0,.1); }


.inwrapper { width: 1440px; margin: 0 auto; }

.snav .hd { font-size: 24px; line-height: 34px; color: #fff; background: #86a101; padding: 20px 0; }
.snav .hd .split { color: #fff; margin: 0 10px; font-size: 18px; font-weight: bold; display: none; }

.sbox .hd { color: #fff; background: #86a101; padding: 20px 0; }
.sbox .hd .split { color: #fff; margin: 0 10px; font-size: 18px; font-weight: bold; display: none; }

.snav .bd .bul { padding: 0; }
.snav .bd .bul .bli { line-height: 1.5; height: auto; background: #fff; }
.snav .bd .bul .bli .ba { line-height: 40px; height: 40px;    background: url(../img/dot.png) no-repeat 8px 14px; }
.snav .bd .bul .bli:before { display: none; }
.snav .bd .bul .bli:hover .ba, .snav .bd .bul .bli.on .ba { color: #fff; background-color: #666; background-image: url(../img/dots.png); -webkit-transition: all .2s; transition: all .2s; }
.snav .bd .bul .bli { border-bottom: 1px dashed #dedede; background-position: 8px 14px; }
.snav .bd .bul .bli .ba { text-align: left; padding-left: 36px; }
.snav .bd .bul .bli:last-child { border-bottom: 1 dashed #dedede; }
.scon img { max-width: 100%; margin-bottom: 10px; }

.sbul { background: #f5f5f5; padding: 10px 10px 10px 36px; }
.sbul .sbli { margin: 0; padding: 5px 0; }
.sbul .sbli .sba { font-size: 14px; line-height: 24px; }
.sbul .sbli.on .sba { font-weight: bold; color: #86a101; }

.inbanner { height: 360px; }
.inbanner .title .cn { position: relative; }
.inbanner .title .cn span { position: relative; text-shadow: 1px 1px 20px rgba(0,0,0,.3); }
.inbanner .title .cn:before { position: absolute; left: 50%; bottom: 0; background: #abcd03; width: 200px; height: 20px; content: ''; z-index: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.inpages {
	background: #f5f7f9;
	overflow: hidden;
	padding: 30px 0;
}

.aboutlogo { text-align: center; font-size: 0; }
.aboutlogo img { display: inline-block; max-width: 100%; }

.aboutflex { display: flex; flex-wrap: wrap; text-align: center; }
.aboutflex .ait { flex: 1; display: inline-flex; align-items: center; text-align: center; border-radius: 10px; background: #e6edf4; padding: 20px; }
.aboutflex .ait .nam { font-size: 20px; font-weight: bold; color: #86a101; margin-bottom: 10px; }
.aboutflex .ait:last-child { margin-left: 20px; }
.aboutflex .aitb { margin: 0 auto; }
.aboutflex .ait:first-child { flex: auto; width: 100%; margin-bottom: 20px; }

.aboutend { background: #87a102; color: #fff; text-align: center; padding: 20px; border-radius: 10px; font-size: 20px; margin-top: 20px; }

.honor { display: flex; flex-wrap: wrap; }
.honor .item { width: 49%; margin-right: 2%; text-align: center; margin-bottom: 20px; }
.honor .item .img { margin: 0; }
.honor .item .img img { display: inline-block; max-width: 100%; }
.honor .item .nam { font-size: 18px; color: #86a101; line-height: 36px; }
.honor .item:last-child { margin-bottom: 0; }
.honor .item:nth-last-child(2) { margin-bottom: 0; }
.honor .item:nth-child(2n) { margin-right: 0; }



.strenglist { display: flex; flex-wrap: wrap; padding: 20px; background: #f5f5f5; border-radius: 10px; }
.strenglist .item { flex: 1; }
.strenglist .item:last-child { margin-left: 20px; }
.strenglist .item img { display: block; max-width: 100%; margin: 0 auto; }


.mainbox .bd h3 { font-size: 24px; color: #86a101; margin-bottom: 20px; }
.mainbox .bd .tip { font-size: 16px; color: #999; background: #f5f5f5; border-radius: 6px; padding: 20px; }

.videobox { margin-bottom: 20px; }
.videobox video { width: 100%; }

.newslist .item .name a { font-size: 18px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 1; }

.contactbox { margin: 0 0 30px; padding-bottom: 30px; border-bottom: 1px solid #dedede; display: flex; flex-wrap: wrap; }
.contactbox .item { flex: 1; text-align: left; border-radius: 10px; background: #f5f5f5; padding: 20px; }
.contactbox .item p:last-child { margin-bottom: 0; }
.contactbox .item:last-child { margin-left: 20px; }

.messagebtn.btnon { background: #86a101;}


.telp { background: #f9f9f9; color: #86a101; padding: 20px; border-radius: 10px; }

.downist { display: flex; flex-wrap: wrap; }
.downist .item { width: 49%; margin-right: 2%; margin-bottom: 20px; background: #f9f9f9; box-sizing: border-box; padding: 20px; display: flex; }
.downist .item { width: 49%; margin-right: 2%; margin-bottom: 20px; background: #f9f9f9; box-sizing: border-box; padding: 20px; display: flex; }
.downist .item:nth-child(2n) { margin-right: 0; }
.downist .item .inf { background: url(../img/PDF.png) no-repeat left center; padding-left: 20px; background-size: 16px; flex: 1; line-height: 40px; }
.downist .item .btn { width: 90px; }
.downist .item .btn a { display: block; width: 100%; line-height: 40px; border-radius: 4px; text-align: center; background: #86a101; color: #fff; text-decoration: none; }
.downist .item .btn a:hover { opacity: .8; }


.caseist { display: flex; flex-wrap: wrap; }
.caseist .item { width: 25%; margin-bottom: 20px; padding: 10px; text-align: center; box-sizing: border-box; }
.caseist .item img { display: block; margin: 0 auto; max-width: 100%; }
.caseist .item span { display: block; background: #f5f5f5; line-height: 40px; margin-top: 10px; }

.applist { display: flex; flex-wrap: wrap; }
.applist .item { width: 33.3333%; box-sizing: border-box; padding: 10px; }
.applist.applist2 .item { width: 50%; }
.applist .item .ia { display: block; text-decoration: none; -webkit-transition: all .2s; transition: all .2s; }
.applist .item .ia:hover { opacity: .8; }
.applist .item .img { margin: 0; }
.applist .item .img img { display: block; width: 100%; }
.applist .item .inf { background: #f5f5f5; padding: 20px; border: 5px solid #abcd03; border-top: 0; }
.applist .item .inf .nam { font-size: 16px; }

.sprolist { display: flex; flex-wrap: wrap; }
.sprolist .item { width: 33.3333%; box-sizing: border-box; padding: 10px; }
.sprolist .item .ia { display: block; text-decoration: none; -webkit-transition: all .2s; transition: all .2s; background: #f1f1f1; border: 6px solid #f5f5f5; text-align: center; }
.sprolist .item .ia:hover { opacity: .8; border-color: #86a101; background: #86a101; color: #fff; }
.sprolist .item .img { margin: 0; }
.sprolist .item .img img { display: block; width: 100%; }
.sprolist .item .inf { margin: 0; }
.sprolist .item .inf .nam { font-size: 16px; line-height: 30px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 1; padding: 10px 0; }


.pihead { display: flex; flex-wrap: wrap; }
.pihead .pic { width: 460px; }
.pihead .con { flex: 1; margin-left: 30px; }
.pihead .con .nam { font-size: 24px; font-weight: bold; color: #86a101; line-height: 1.6; }
.pihead .con .inf { color: #666; margin: 20px 0; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 20px 0; }
.pihead .con .inf .it { margin-bottom: 20px; }
.pihead .con .inf .it:last-child { margin-bottom: 0; }
.pihead .con .btn { margin: 0; font-size: 0; }
.pihead .con .btn a { display: inline-block; line-height: 50px; border-radius: 4px; padding: 0 40px; font-size: 16px; color: #fff; background: #86a101; margin-right: 10px; text-decoration: none; -webkit-transition: all .2s; transition: all .2s; }
.pihead .con .btn a:last-child { margin-right: 0; background: #333; }
.pihead .con .btn a:hover { opacity: .8; }
.pihead .con .tel { background: #f5f5f5; padding: 20px; margin-top: 20px; border-left: 4px solid #86a101; color: #86a101; }
.pihead .con .mor { margin-top: 20px; }
.pihead .con .mor p { margin: 0; }



.productalllist { overflow: hidden; width: 460px; position: relative; margin: 0 auto 0; }
.csSlideWrapper { margin-bottom: 5px; }
.csSlideOuter .csPager.cSGallery li { border: 2px solid #dedede; box-sizing: border-box; }
.csSlideOuter .csPager.cSGallery li.active, .csSlideOuter .csPager.cSGallery li:hover { border: 2px solid #86a101; }
.pihead .pic .productalllist img { max-width: 460px; margin: 0 auto; display: block; border: 0 solid #dedede; background: #fff; box-sizing: border-box; } 


.piconbox { margin-top: 40px; }
.piconbox .pihd { line-height: 60px; background-color: #f5f5f5; color: #333; font-size: 18px; font-weight: bold; padding: 0 20px; }
.piconbox .pibd { padding: 20px 0; }


.stwrap { overflow-x: auto; }

.shuaitable { width: 100%; margin-bottom: 30px; color: #333; }
.shuaitable th { font-size: 12px; line-height: 20px; padding: 5px 5px; background: #f5f5f5 }
.shuaitable td { font-size: 12px; line-height: 20px; padding: 5px 5px; }
.shuaitable.shuaitablecen td { text-align: center; }
.shuaitable tr:nth-child(2n+1) td { background: #f1f1f1; }
.shuaitable tr:hover td { background: #e6edf4; color: #000; }
.shuaitable tr:first-child td { background: #86a101; color: #fff; font-weight: bold; }


.ibslide { position: relative; }
.ibslide .swiper-slide { background-position: center; background-size: cover; position: relative; height: 404px; }


.m1 { display: block; }
.m2 { display: none; }

@media (max-width: 1480px){
	.wrapper { width: 100%; box-sizing: border-box; }

	.inwrapper { width: 100%; padding: 0 20px; box-sizing: border-box; }
	
}



@media (max-width: 800px){
	.inbanner { height: 150px; }
	


	.ibslide .swiper-slide { height: 110px; }

	.pihead .pic { width: 100%; }
	.productalllist { width: 100%; }
	.pihead .pic .productalllist img { max-width: 100%; }
	.pihead .con { margin-left: 0; margin-top: 20px; }

	.pihead .con .btn a { width: 100%; box-sizing: border-box; text-align: center; }
	.pihead .con .btn a:last-child { margin-top: 10px; }

	.applist .item { width: 100%; padding: 0; margin-bottom: 20px; }
	.sprolist .item { width: 100%; padding: 0; margin-bottom: 20px; }


	.caseist .item { width: 50%; padding: 5px; }
	.caseist .item span { font-size: 14px; }
	.downist .item { width: 100%; margin-right: 0; display: block; }

	.contactbox .item { width: 100%; flex: auto; }
	.contactbox .item:last-child { margin-left: 0; margin-top: 20px; }


	.strenglist .item { width: 100%; flex: auto; }
	.strenglist .item:last-child { margin: 10px 0 0; }

	.newslist .item { padding: 20px; }
	.newslist .item .name a { -webkit-line-clamp: 3; }

	.main .bd .newsbackline ul li a { width: 100%; }

	.honor .item { width: 100%; margin-right: 0; margin-bottom: 20px; }

	.aboutflex .ait { flex: auto; width: 100%; }
	.aboutflex .ait:last-child { margin-left: 0; margin-top: 20px; }
	.aboutflex .ait:nth-last-child(2) { margin-top: 20px; }
	
	.bannerslide .swiper-slide { height: 180px; }

	.mhometop { height: 40px !important; background-size: cover !important; }
	.paginationw { bottom: 0 !important; }

	.newnav { height: auto; }
	.newnav .nul { padding: 0 15px; overflow: hidden; overflow-x: auto; }
	.newnav .nul::-webkit-scrollbar { display: none; }
	.newnav .nul .nli { white-space: nowrap; }
	.newnav .nul .nli:last-child { margin-right: 20px; }
	.newnav .nul .nli .na { line-height: 50px; font-size: 14px; padding: 0 10px; }

	.mmeile { display: none; }

	.mlogofa { padding: 0 20px !important; }
	.mlogo { float: none; width: 100% !important; }
	.mlogo img { display: block; width: 100%; height: auto; }

	.mlogo img.m2 { display: block; }
	.mlogo img.m1 { display: none; }


	.homebox2 { padding: 40px 0; }

	.headerwrap { height: 134px; }

	.nhb01m { padding: 0 20px !important; }
	.nhb01m .hometitle { width: 100% !important; }
	.nhb02m { width: 100% !important; text-align: left !important; float: none !important; }
	.nhb02m br { display: none; }
	.nhb02mbox { display: block !important; width: 100% !important; }
	.nhb02mbox li { display: block !important; width: 100% !important; }
	.nhb02mbox li video { display: block !important; width: 100% !important; height: auto !important; }
	.nhb02mbox li .info { padding: 20px !important; }
	.nhb02mbox li .info .text { margin-bottom: 20px !important; }

	.nhb03m { height: 180px !important; background-size: cover !important; }
	.nhb03mboxbb { height: auto !important; padding: 40px 20px !important; }
	.nhb03mbox>div { width: 100% !important; float: none !important; }

	.nhb04m { padding: 40px 20px !important; }
	.nhb04m>div { width: 100% !important; }
	.nhb04m>div>div { width: 100% !important; }
	.nhb04m>div>div .zhengwen { padding-right: 0 !important; padding-top: 20px !important; }
	.nhb04m>div>div:last-child { margin-top: 20px !important; }
	.nhb04m .pic img { display: block; width: 100% !important; }

	.nhb05m { width: 100% !important; }
	.nhb05m>div { width: 100% !important; }
	.nhb05m>div .name { margin: 0 !important; padding: 0 !important; font-size: 18px; }
	.nhb05m>div .text { margin: 10px 0 0 !important; padding: 0 !important; }
	.nhb05m>div .info div:last-child { margin: 20px 0 0 !important; }
	.nhb05m>div:last-child { margin: 20px 0 0 !important; }

	.nhb06m { padding: 40px 20px 0 !important; }
	.nhb06mbox { width: 100% !important; padding: 0 20px !important; box-sizing: border-box; }
	.nhb06mbox br { display: none; }

	.nhb07m { padding: 40px 0 !important; }
	.nhb07m .wow { padding: 0 20px !important; }
	.nhb07m .wow .hometext br { display: none !important; }
	.nhb07mbox { width: 100% !important; }
	.nhb07mbox .swiper-wrapper { margin-top: 20px !important; }
	.afterservices .nhb07mbox .info { padding: 20px !important; }

	.nhb08m { height: 150px !important; background-size: cover !important; }
	.nhb08mbox { padding: 20px !important; height: auto !important; }
	.nhb08mbox div { float: none !important; width: 100% !important; }

	.nhb09m { padding: 0 20px !important; }
	.nhb09mbox { white-space: nowrap; overflow-x: auto; overflow-y: hidden; }
	.nhb09mbox::-webkit-scrollbar { display: none; }

	.nhb09mnani { padding: 0 20px !important; margin-top: 20px !important; }
	.nhb09mnani .wrapper>div { float: none !important; width: 100% !important; }
	.nhb09mnani .wrapper>div:last-child { margin-top: 20px !important; }
	.nhb09mnani .fadeInRight { background: #fff !important; }
	.newsblok .nhb09mnani .topnews { float: none !important; }


	.foot { padding: 0 !important; }
	.mfoot { height: auto !important; padding: 20px !important; box-sizing: border-box !important; }

	.nhb10m { height: 150px !important; background-size: cover !important; }
	.nhb10mbox { padding: 20px !important; height: auto !important; }
	.nhb10mbox div { float: none !important; width: 100% !important; }

	.nhb11m { width: 100% !important; }



	.huobanswiper { width: 100% !important; }









	.homebox10 .solution .pic { display: block !important; width: 100% !important; }
	.homebox10 .solution .pic img { display: block !important; width: 100% !important; float: none !important; }
	.homebox10 .solution .item .info { width: 100% !important; }
	.homebox10 .solution .item .name { margin: 20px 0 10px !important; padding: 0 0 !important; font-size: 18px !important; }
	.homebox10 .solution .item .text { padding: 0 0 !important; margin-bottom: 20px !important; }
	.homebox10 .solution .item .info>div:last-child { margin-left: 0 !important; margin-top: 20px !important; }

	.homeapplink { white-space: nowrap; overflow-x: auto; overflow-y: hidden; }
	.homeapplink::-webkit-scrollbar { display: none; }

	.homeprolink section>div { width: 100% !important; display: block !important; font-size: 0 !important; }
	.homeprolink li { width: 48% !important; display: inline-block !important; margin-right: 2% !important; margin-bottom: 10px; }
	.homeprolink li:last-child { margin-bottom: 0; }
	.homeprolink li:nth-last-child(2) { margin-bottom: 0; }
	.homeprolink li:nth-child(2n) { margin-right: 0 !important; }
	.homeprolink li img { display: block; width: 100%; }
	.prolist .homeprolink .info { width: 100%; padding: 10px; }
	.prolist .homeprolink .info .text { display: none; }
	.prolist .homeprolink .info .btn { display: none; }
	.prolist .homeprolink .info .series { font-size: 12px; }
	.prolist .homeprolink .info .name { margin-top: 0; }
	.homeprolink a { font-size: 16px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 1; }
	
	
}




















