@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Regular.ttf');
}
@font-face {
	font-family: 'Poppins-Bold';
	src: url('../fonts/Poppins-Bold.ttf');
}
body{padding: 0;margin: 0;font-family: "Poppins",microsoft yahei,PingFang SC,Arial;font-size: 16px;color: rgb(102, 102, 102);overflow-x:hidden;line-height: 1.5;}
body.noscroll{height: 100vh;overflow-y: hidden;}
ul{padding: 0;margin: 0;}
ul li{list-style: none;}
p{margin: 0;}
.fl{float: left;}
.fr{float: right;}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;text-decoration: none;}
img{max-width: 100%;}
input:focus,button:focus,textarea:focus{outline: none;}
h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}
.ovh1{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ovh2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ovh3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ovh4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
.imgH{overflow: hidden;}
.imgH img{transition-duration: 1s;-ms-transition-duration: 1s;-moz-transition-duration: 1s;-webkit-transition-duration: 1s; }
.imgH:hover img{transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);-webkit-transform:scale(1.04);}
.hidden-xs{display: block;}
.visible-xs{display: none;}
*{box-sizing: border-box;}
.db{display: block;}
.tc{text-align: center;}
img{max-width: 100%;}
.baibg{background: #ffffff;}
.huibg{background: #f2f2f7;}
.heibg{background: #f6f6f6;}
.pore{position: relative;}
.flexb{display: flex;align-items: center;justify-content: center;}
.flexb2{display: flex;align-items: center;justify-content: space-between;}
.flexb3{display: flex;align-items: flex-start;justify-content: space-between;}
.swiper{position: relative;overflow: hidden;}
.bgBox{background: url() center no-repeat;background-size: cover;}
.container{padding: 0 16px;max-width: 85%;margin: 0 auto;}
@media (max-width:1632px) {.container{max-width: 85%;padding: 0 16px;}}
@media (max-width:1024px) {.container{max-width: 100%};}
.row{display: flex;justify-content: flex-start;align-items: center;align-items: stretch;flex-wrap: wrap;}
.row .kuang{height: 100%;}
.col_6{width: calc(100% / 6);}
.col_5{width: calc(100% / 5);}
.col_4{width: calc(100% / 4);}
.col_3{width: calc(100% / 3);}
.col_2{width: calc(100% / 2);}
.imgZ{position: relative;padding-top: 100%;display: block;}
.imgZ .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}
.imgZ .pic img{width: 100%;height: 100%;object-fit: cover;display: block;}
.imgY{position: relative;padding-top: 100%;display: block;}
.imgY .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.imgY .pic img{max-width: 100%;max-height: 100%;display: block;}

/* 公共 */
.fonb{font-family: "Poppins-Bold";}
.btnB{border-radius: 10px;background-color: #005420;width: max-content;height: 48px;padding: 0 1vw;display: flex;justify-content: center;align-items: center;color: #ffffff;position: relative;overflow: hidden;font-family: "Poppins-Bold";z-index: 1;position: relative;}
.btnB i{display: block;margin-left: 1.66vw;transition: color .5s cubic-bezier(.38,0,0,1), transform .6s cubic-bezier(.38,0,0,1);font-size: 18px;}
.btnB span,.btnB i{position: relative;z-index: 2;}
.btnB::before{content: "";width: 100%;height: 100%;z-index: 1;background-color: #2baaad;border-radius: 10px;transition: transform .6s cubic-bezier(.38,0,0,1);display: block;position: absolute;top: 0;left: 0;transform: translate(-102%);}
.btnB:hover::before{transform: translate(0);}
.btnB:hover i{transform: translate(4px);}
.indp{padding: 60px 0 80px;}
.pubTit{
	font-size: 2.25vw;
	font-family: "Poppins-Bold";
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-align: center;
	margin-bottom: 1.6vw;
}
.timeB{font-size: 16px;color: rgb(153, 153, 153);}
.titB{font-size: 20px;font-family: "Poppins-Bold";color: rgb(46, 46, 46);font-weight: bold;}
.descB{font-size: 16px;color: rgb(102, 102, 102);}
.btnB2{
	margin: 48px auto 0;
	font-family: "Poppins-Bold";
	font-size: 18px;
	color: rgb(46, 46, 46);
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	width: max-content;
}
.btnB2 i{
	background-color: #005420;
	width: 3.125vw;
	height: 3.125vw;
	font-size: 17px;
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 24px;
	z-index: 2;
	position: relative;
	transition: all .3s;
	line-height: 1;
}
.btnB2 span{position: relative;z-index: 2;transition: all .3s;}
.btnB2:hover i{background: #ad0006;}
.btnB2:hover span{transform: translateX(12px);}
.txtB{font-size: 16px;color: rgb(102, 102, 102);}
@media (max-width:1024px){

	.btnB{padding: 0 24px;height: 40px;}
	.btnB i{font-size: 12px;margin-left: 8px;}
	.indp{padding: 20px 0;}
	.btnB2{font-size: 16px;margin-top: 24px;}
	.btnB2 i{width: 32px;height: 32px;font-size: 14px;margin-right: 12px;}
	.pubTit{font-size: 24px;margin-bottom: 16px;}
	.timeB{font-size: 14px;}
	.titB{font-size: 16px;}
	.descB{font-size: 14px;line-height: 1.8;}
}
.dwb{position: absolute;left: 0;top: -4.68vw;}
header{position: fixed;left: 0;top: 0;display: block;width: 100%;z-index: 99;transition: all 0.3s;padding: 24px 6.8vw;transition: all .5s;}
header .nrBox{border-radius: 0.78vw;background-color: rgba(255, 255, 255,0.95);padding: 1.56vw 0 1.56vw 2vw;height: 4.68vw;transition: all .5s;font-size: 0.94vw;}
header .logo img{max-height: 43%;display: block;max-width: 8.5vw;}
header .menuUl>li{margin-right: 2vw;position: relative;}
header .menuUl>li.mshow{display: none;}
header .menuUl>li:first-child{margin-left: 0;}
header .menuUl .yiji{height: 4.68vw;display: flex;justify-content: center;align-items: center;position: relative;}
header .menuUl .yiji a{color: rgb(46, 46, 46);line-height: 1.5;display: block;position: relative;text-align: center;height: 4.68vw;display: flex;justify-content: center;align-items: center; font-weight:bold}
header .menuUl>li.on .yiji a,header .menuUl>li:hover .yiji a{color: #005420;}
header .menuUl .erjiBox{
	position: absolute;
	left: 50%;
	top: 90px;
	transition: all 0.3s;
	text-align: left;
	width: max-content;
	width: -webkit-max-content;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transform: translateY(-20px) translateX(-50%);
	min-width: 350px;
	padding-top: 10px;
}
header .menuUl>li:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0) translateX(-50%);
}
header .menuUl .erjiUl{
	border-radius: 5px;
	padding: 10px 0;
	background: #ffffff;
}
header .menuUl .erjiUl .erji a{
	font-size: 14px;
	color: #666666;
	transition: all 0.3s;
	width: 100%;
	position: relative;
	display: block;
	padding: 5px 20px;
}
header .menuUl .erjiUl li:hover .erji a{color: #005420;}
header .hasTri .erjiBox{
	padding-top: 0;
	width: 100%;
	position: fixed;
	left: 0;
	top: 100px;
	transform: translateY(-20px);
	background: #ffffff;
	padding: 48px 0;
}
header .menuUl>li.hasTri:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0);
}
header .hasTri .erjiUl{
	padding: 0 0;
	background: none;
}
header .hasTri .erjiUl::before{
	content: "";
	left: 32%;
	top: 0;
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	background: #eaeaea;
}
header .hasTri .erjiUl>li{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
header .hasTri .erjiUl .erji{
	width: 32%;
	padding-right: 48px;
	/* position: absolute;
	left: 0;
	top: 0; */
}
header .hasTri .erjiUl .erji a{
	display: block;
	border-bottom: 1px solid #eaeaea;
	font-size: 20px;
	color: #333333;
	font-weight: 700;
	padding: 10px 18px 10px 0 !important;
}
header .hasTri .sanjiBox{
	width: 68%;
	position: absolute;
	left: 32%;
	top: 0;
	padding-left: 88px;
	display: none;
}
header .hasTri .sanjiUl{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: -7px -26px;
}
header .hasTri .sanjiUl li{
	width: calc(100% / 3);
	border-radius: 10px;
	padding: 7px 26px;
}
header .hasTri .sanjiUl li:nth-child(3n){margin-right: 0;}
header .hasTri .sanjiUl li:nth-child(-n+3){margin-top: 0;}
header .hasTri .sanjiUl li a{
	width: 100%;
	font-size: 18px;
	color: rgb(153, 153, 153);
	line-height: 43px;
	padding: 0 32px;
	border-radius: 10px;
	display: block;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
	transition: all 0.3s;
}
header .hasTri .sanjiUl li a:hover{
	color: #ff2e4d;
	background-color: rgb(250, 246, 247);
}


header .langB{position: relative;margin-left: 5.6vw;}
header .langB span{display: block;border-radius: 0.52vw;background: rgb(57, 57, 57);width: max-content;height: 2.5vw;display: flex;justify-content: center;align-items: center;color: #ffffff;transition: all 0.3s;z-index: 2;cursor: pointer;position: relative;padding: 0 1.6vw;}
header .langB a{display: block;border-radius: 0.52vw;background: #005420;background: rgb(57, 57, 57);width: 100%;height: 2.5vw;display: flex;justify-content: center;align-items: center;color: #ffffff;position: absolute;left: 0;top: 0;transition: all 0.3s;z-index: 1;}
header .langB:hover span{border-radius: 0.52vw 0.52vw 0 0;background: #005420;}
header .langB:hover a{border-radius: 0 0 0.52vw 0.52vw;top: 2.5vw;}
header .langB a:hover{color:#005420;}
header .btnB{margin-left: 10px;height: 2.5vw;border-radius: 0.52vw;}
header .btnB i{font-size: 0.94vw;}
header.onFix{padding: 0;}
header.onFix .nrBox{border-radius: 0;}
header .mopenBtn{display: none;}
@media (max-width:1024px) {
	header{padding:0;}
	header .nrBox{border-radius:0;height:66px;padding:0 16px; }
	header .logo{position:relative;z-index:2;}
	header .logo img{max-height:28px;max-width:unset; }
	header .langB{margin-left:0vw;font-size:14px;}
	header .langB span{border-radius:6px;height:38px;padding:0 12px;}
	header .langB a{border-radius:6px;height:38px;}
	header .langB:hover span{border-radius:6px 6px 0 0;}
	header .langB:hover a{border-radius:0 0 6px 6px;top:38px;}
	header .btnB{display:none;}
	header .mopenBtn{cursor:pointer;width:60px;height:38px;margin-left:6px;background-color:#005420;border-radius:4px;display:block;font-size:14px;overflow:hidden;transition:all 0.5s;position:relative;z-index:2; color:#fff}
	header .mopenBtn p{height:200%;transition:all 0.5s;transform:translateY(-50%);}
	header .mopenBtn span{display:flex;justify-content:center;align-items:center;height:50%;}
	header .mopenBtn i{display:flex;justify-content:center;align-items:center;height:50%;}
	header.open .mopenBtn{width:38px;}
	header.open .mopenBtn p{transform:translateY(0);}
	header .menuB{position:fixed;right:0;top:0;display:block;width:100%;background:rgb(0,0,0);transition:height 0.8s;padding-top:66px;opacity:0;visibility:inherit;height:0vh;   }
	header.open .menuB{opacity:1;visibility:visible;height:100vh;transition:height 0.8s;}
	header .menuUl{
		display: block;
		padding: 16px;
		overflow: auto;
		height: 100%;
	}
	header .menuUl>li{margin: 0;border-bottom: 1px dashed #d6d6d6; padding:10px 0}
	header .menuUl .yiji{height: auto;display: block;}
	header .menuUl .yiji a{line-height: 40px;color: #fff;width: calc(100% - 40px);height: unset;justify-content: flex-start; font-size:16px}
	header .menuUl>li.on .yiji a::before{display: none;}
	header .menuUl>li .yiji a::before{display: none;}
	header .menuUl .hasDown>div>.ejBtn{
		position: absolute;
		right: 12px;
		top: 12px;
		width: 16px;
		height: 16px;
	}
	header .menuUl .hasDown>div>.ejBtn::before{
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background: #fff;
		position: absolute;
		left: 0;
		top: calc(50% - 1px);
	}
	header .menuUl .hasDown>div>.ejBtn::after{
		content: "";
		display: block;
		width: 2px;
		height: 100%;
		background: #fff;
		position: absolute;
		top: 0;
		left: calc(50% - 1px);
	}
	header .menuUl .hasDown.open>div>.ejBtn::after{display: none;}
	header .menuUl .erjiBox{
		position: relative;
		left: unset;
		top: unset;
		opacity: 1;
		height: auto;
		visibility: visible;
		transform:unset;
		padding: 8px 0;
		display: none;
		transition: unset;
		width: 100%;
		border-radius: 0;
		background: none;
		border: 0;
		border-top: 1px dashed #d6d6d6;
	}
	header .menuUl .erjiUl>li{border: 0;}
	header .menuUl>li:hover .erjiBox{
		transform:unset;
	}
	header .menuUl .erjiUl>li{width: 100%;padding: 0;}
	header .menuUl .erjiUl>li>a{color: #333333;padding: 4px 16px;display: block;width: 100%;font-size: 15px;position: relative;background: none;}
	header .menuUl .erjiUl>li>a::before{
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background: #b1b1b1;
		position: absolute;
		left: 0;
		top: calc(50% - 2px);
	}
	header .menuUl .erjiUl>li.on, header .menuUl .erjiUl>li:hover{background: none;}
	header .menuUl .erjiUl{padding: 0; background:none}
	header .menuUl .erjiUl .erji a{padding: 8px 16px;position: relative; color:#fafafa}
	header .menuUl .erjiUl .erji a::before{
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		background: #fafafa;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: calc(50% - 2px);
	}
	header .menuUl .erjiBox,
	header .menuUl>li.hasTri:hover .erjiBox{
		position: relative;left: unset;top: unset;
		visibility:unset;opacity: unset;transform: unset;transition: unset;
	}
	header .hasTri .erjiUl::before{display: none;}
	header .hasTri .erjiUl .erji{width: 100%;padding: 0;}
	header .menuUl .erjiUl>li{position: relative;}
	header .hasTri .sanjiBox{
		position: relative;left: unset;top: unset;
		padding: 0;
	}
	header .menuUl .erjiBox,
	header .menuUl>li:hover .erjiBox{
		opacity: unset;
		height: unset;
		visibility: unset;
		transform: unset;
		padding: 0;
	}
	header .erjiBox .container{padding: 0;}
	header .hasTri .erjiUl .erji a{font-size: 16px;font-weight: 400;padding-left: 16px !important;}
	header .hasTri .erjiUl>li{display: block;}
	header .hasTri .sanjiBox{width: 100%;}
	header .hasTri .sanjiUl{margin: 0;padding: 4px 16px;}
	header .hasTri .sanjiUl li{width: 100%;padding: 0;}
	header .hasTri .sanjiUl li a{font-size: 16px;line-height: 1.5;padding: 3px 16px;position: relative;}
	header .hasTri .sanjiUl li a::before{
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		background: #b1b1b1;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: calc(50% - 2px);
	}
	header.nyHead .mopenBtn span,
	header.nyHead .mopenBtn span:after, 
	header.nyHead .mopenBtn span:before,
	header.onFix .mopenBtn span,
	header.onFix .mopenBtn span:after, 
	header.onFix .mopenBtn span:before{background: #005420;}
	header.nyHead.open .mopenBtn span,
	header.onFix.open .mopenBtn span{background: #ffffff;}
	.dwb{top: -66px;}
}
/* 底部 */
footer{background: #222222;}
footer .logo{display: block;}
footer .logo img{display: block;max-height: 56px;}
footer .foot1{padding: 3.8vw 0 2.5vw;border-bottom: 1px solid rgba(255,255,255,0.1);}
footer .flb{width: 76.75%;padding: 3.125vw 0;}
footer .frb{width: 23.25%;border-left: 1px solid rgba(255,255,255,0.1);padding: 3.125vw 0;text-align: right;}
footer .foot2 .nrBox{align-items: stretch;}
footer .fNav{width: 50%;}
footer .fNavUl{margin: -5px;font-size: 18px;}
footer .fNavUl li{padding: 5px;}
footer .fNavUl a{display: block;height: 100%;border-radius: 5px;background: rgba(255, 255, 255,0.05);color: #ffffff;padding: 1.35vw 1.46vw;padding-right: 2.5vw;position: relative;transition: all 0.3s;}
footer .fNavUl i{font-size: 17px;position: absolute;right: 28px;top: 50%;transform: translateY(-50%);transition: all 0.3s;}
footer .fNavUl a:hover{background: rgba(255,255,255,0.2);}
footer .fNavUl a:hover i{right: 18px;}
footer .fInfo{width: calc(50% - 10vw);margin: 0 5vw;font-size: 18px;color: rgb(255, 255, 255);}
footer .fInfo .line{position: relative;padding-left: 32px;margin-bottom: 32px;color: #ffffff;}
footer .fInfo .line i{font-size: 20px;color: #fff;position: absolute;left: 0;top: -3px;}
footer .fShare{justify-content: flex-start;}
footer .fShare a{border: 1px solid rgba(255, 255, 255,0.1);width: 48px;height: 48px;display: flex;justify-content: center;align-items: center;margin-right: 20px;border-radius: 50%;}
footer .fShare i{display: block;font-size: 24px;color: #ffffff;}
footer .frb img{width: 120px;}
footer .frb .p{font-size: 14px;color: rgba(255, 255, 255, 0.502);margin-top: 16px;}
footer .frb .p a{color: rgba(255, 255, 255, 0.502);}
footer .frb .p a:hover{color: rgba(255, 255, 255, 1);}
footer .gotop{border: 1px solid rgba(255, 255, 255,0.1);width: 48px;height: 48px;display: flex;justify-content: center;align-items: center;margin-right: 20px;border-radius: 50%;margin-left: calc(100% - 48px);margin-top: 16px;}
footer .gotop i{display: block;font-size: 24px;color: rgba(255, 255, 255, 0.502);}
@media (max-width:1024px){
	footer .foot1{padding: 16px 0;}
	footer .foot1 .nrBox,
	footer .foot2 .nrBox{display: block;}
	footer .logo img{max-height: 32px;margin: 0 auto;}
	footer .btnB{margin: 16px auto 0;}
	footer .flb{width: 100%;padding: 16px 0 0;display: block;}
	footer .fNav{width: 100%;}
	footer .fInfo{width: 100%;margin: 0;padding: 16px 0;}
	footer .fNavUl{font-size: 16px;margin: -2px;}
	footer .fNavUl li{padding: 2px;}
	footer .fNavUl a{padding: 8px;padding-right: 16px;}
	footer .fNavUl i{font-size: 12px;right: 8px;}
	footer .fInfo{font-size: 16px;}
	footer .fInfo .line{margin-bottom: 16px;}
	footer .fInfo .line i{font-size: 18px;top: -1px;}
	footer .frb{border: 0;width: 100%;text-align: center;padding-top: 0;}
	footer .fShare i,footer .gotop i{font-size: 20px;}
	footer .fShare a,footer .gotop{width: 40px;height: 40px;}
}
.fixBox{position: fixed;right: 0;top: 50%;z-index: 99;transform: translateY(-50%);}
.fixBox .eachB{position: relative;margin-top: 10px;}
.fixBox .eachB:first-child{margin-top: 0;}
.fixBox .eachB a{background-color:#005420;width: 50px;height: 56px;display: flex;justify-content: center;align-items: center;color: #ffffff;border-radius: 5px 0 0 5px;}
.fixBox .eachB i{display: block;font-size: 20px;}
.fixBox .eachB p{position: absolute;right: 60px;top: 50%;transform: translateY(-50%);width: 120px;background: #ffffff;display: none;}
.fixBox .eachB p img{display: block;width: 100%;}
.fixBox .eachB p::before{content: "";width: 0;height: 0;border-left: 6px solid #ffffff;border-top: 6px solid transparent;border-bottom: 6px solid transparent;position: absolute;right: -5px;top: calc(50% - 6px);}
.fixBox .eachB:hover p{display: block;}
@media (max-width:1024px) {
	.fixBox .eachB a{width: 34px;height: 40px;}
	.fixBox .eachB i{font-size: 22px;}
	.fixBox .eachB p{right: 44px;}
}

.banner{overflow: hidden;}
.banner .swiper{position: relative;z-index: 1;}
.banner .imgB{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;padding-top: 0;z-index: 1;}
.banner .nrBox{width: 100%;position: relative;z-index: 2;padding: calc(6vw + 96px) 0 6vw;min-height: 100vh;display: flex;justify-content: flex-start;align-items: center;}
.banner .kuang{width: 50%;}
.banner .dazi{font-size: 2.7vw;color: rgb(255, 255, 255);line-height: 1.111;margin: 0;transition: all 0.6s;transform: translateY(40px);opacity: 0; font-weight:bold; line-height:80px}
.banner .btnB{height: 3.125vw;border-radius: 0;font-family: "Poppins";margin: 4vw 0 0;transition: all 0.6s;transform: translateY(40px);transition-delay: 0.3s;opacity: 0;}.banner .btnB::before{border-radius: 0;}
.banner .btnB i{margin-left: 2.3vw;font-size: 16px;}
.banner .swiper-slide-active .dazi{transform: translateY(0);opacity: 1;}
.banner .swiper-slide-active .btnB{transform: translateY(0);opacity: 1;}
.banner .swiper-pagination{bottom: 24px;display: flex;justify-content: center;align-items: center;}
.banner .swiper-pagination-bullet{background-color: rgb(255, 255, 255);width: 10px;height: 10px;margin: 0 5px;transition: all 0.3s;border-radius: 10px;opacity: 1;}
.banner .swiper-pagination-bullet-active{background-color: rgb(0, 105, 52);width: 24px;}
.banner .swiper-button-prev{left: 60px;}
.banner .swiper-button-next{right: 60px;}
.banner .swiper-button-prev,.banner .swiper-button-next{background-color: rgba(0, 0, 0,0.2);display: flex;justify-content: center;align-items: center;width: 40px;height: 52px;display: none;}
.banner .swiper-button-prev::after,.banner .swiper-button-next::after{font-size: 20px;color: #ffffff;}
.banner .dingwei{position: absolute;left: 0;bottom: 3.4vw;width: 100%;}
.banner .dingwei .lll{width: 100%;}
.banner .swiper-pagination{position: relative;left: unset;bottom: unset;font-size: 16px;font-family: "Poppins";color: rgba(255, 255, 255, 0.4);width: 100px;justify-content: flex-start;}
.banner .swiper-pagination-current{font-size: 24px;color: rgb(255, 255, 255);}
.banner .scrollbar,.banner .swiper-scrollbar{position: relative;left: unset;bottom: unset;background-color: rgba(255, 255, 255,0.3);width: calc(100% - 100px);height: 1px;z-index: 2;}
.banner .swiper-scrollbar-drag{background-color: rgba(255, 255, 255,1);}
.banner .scrollbar span{position: absolute;left: 0;top: 0;display: block;width: 0;height: 100%;transition: all 5s;}
.banner .scrollbar span.on{width: 100%;}
.banny .imgB{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;padding-top: 0;z-index: 1;}
.banny .nrBox{height: 31.25vw;padding: 0;z-index: 2;padding: 96px 0 0;position: relative;display: flex;justify-content: center;align-items: center;}
.banny .dazi{font-size: 2.4vw;color: rgb(255, 255, 255);margin: 0; letter-spacing:7px}
.banny .dazic{font-size: 2.4vw;color: rgb(255, 255, 255);margin: 0;  }
@media (max-width:1024px) {
	.banner .nrBox{min-height: auto;padding: calc(10vw + 66px) 0 24vw;}
	.banner .kuang{width: 100%;}
	.banner .dazi{font-size: 20px;line-height: 40px;}
	.banner .btnB{height: 36px;padding: 0 16px;margin: 16px 0 0;}
	.banner .btnB i{font-size: 12px;}
	.banner .swiper-pagination{font-size: 14px;}
	.banner .swiper-pagination-current{font-size: 18px;}
	.banny .nrBox{padding: calc(14vw + 66px) 0 14vw;height: auto;}
	.banny .dazi{font-size: 28px;}
	.banny .dazic{font-size: 20px;color: rgb(255, 255, 255);margin: 0;  }

}
/* 首页 */
.indp1{background-size: 100% auto;}
.indp1 .nrBox{padding-top: 13.5vw;display: flex;justify-content: flex-end;align-items: center;}
.indp1 .tuB{width: 35%;position: absolute;left: 0;top: 0;}
.indp1 .imgZ{padding-top: 62.5%;}
.indp1 .daziB{color: #005420;position: absolute;left: 16.7vw;top: 10.5vw;line-height: 0.92;}
.indp1 .daziB span{display: block;font-size: 6.8vw;}
.indp1 .daziB i{display: block;font-size: 5.7vw;font-style: normal;}
.indp1 .textB{width: 748px;padding-left: 48px;max-width: 56.25%;}
.indp1 .titB{font-size: 1.875vw;color: rgb(46, 46, 46);line-height: 1.25;}
.indp1 .descB{line-height: 2;margin-top: 12px;}
.indp1 .btnB2{margin-left: 0;}
.indp2 .pubTit{color: #ffffff;}
.ind2Ul li{margin-top: 3.6vw;}
.ind2Ul .kuang{border-radius: 1vw;background-color: rgba(255, 255, 255,0.95);}
.ind2Ul li:nth-child(odd) .kuang{flex-direction: row-reverse;}
.ind2Ul .tuB{width: 50%;padding: 1vw;}
.ind2Ul .imgZ{padding-top: 73%;border-radius: 1vw;overflow: hidden;}
.ind2Ul .textB{width: 50%;padding: 3.125vw;}
.ind2Ul .titB{font-size: 2.5vw;color: #005420;line-height: 1.25;}
.ind2Ul .descB{line-height: 2;margin-top: 1vw;}
.ind2Ul .btnB2{margin-left: 0;margin-top: 5vw;}
.ind3Ul{margin: -1.25vw;}
.ind3Ul li{padding: 1.25vw;}
.ind3Ul .kuang{overflow: visible;}
.ind3Ul .imgB{border-radius: 1vw;overflow: hidden;}
.ind3Ul .kuang:hover .imgB{background-color: rgb(255, 255, 255);box-shadow: 0px 0px 3.125vw 0px rgba(0, 0, 0, 0.1);}
.ind3Ul .titB{margin-top: 1.67vw;transition: all 0.3s;}
.ind3Ul .descB{margin-top: 4px;}
.ind4Ul{margin: -1.25vw;}
.ind4Ul li{padding: 1.25vw;}
.ind4Ul .kuang{border: 1px solid rgb(234, 234, 234);transition: all 0.3s;}
.ind4Ul .imgB{padding-top: 60%;}
.ind4Ul .textB{padding: 1.25vw;}
.ind4Ul .titB{margin-top: 4px;transition: all 0.3s;}
.ind4Ul .descB{margin-top: 10px;}
.ind3Ul .kuang:hover .titB,
.ind4Ul .kuang:hover .titB{color: #005420;}
.ind4Ul .kuang:hover .kuang{background-color: rgb(255, 255, 255);box-shadow: 0px 0px 3.125vw 0px rgba(0, 0, 0, 0.1);}
@media (max-width:1024px) {
	.indp1 .nrBox{display: block;padding: 0;}
	.indp1 .tuB{width: 80%;position: relative;left: unset;top: unset;}
	.indp1 .daziB{left: 60vw;top: 34vw;}
	.indp1 .daziB span {font-size: 10vw;}
	.indp1 .daziB i {font-size: 9vw;}
	.indp1 .textB{width: 100%;margin-top: 8vw;max-width: unset;padding: 0;}
	.indp1 .titB,
	.ind2Ul .titB{font-size: 20px;line-height: 1.5;}
	.indp1 .descB,
	.ind2Ul .descB{line-height: 1.5;}
	.ind2Ul .kuang{display: block;}
	.ind2Ul .tuB{width: 100%;padding: 8px;}
	.ind2Ul .textB{width: 100%;padding: 8px 16px 16px;}
	.ind2Ul li{margin-top: 8px;}
	.ind3Ul,.ind4Ul{margin: -4px;}
	.ind3Ul li,.ind4Ul li{padding: 4px;width: 100%;}
	.ind3Ul .titB{margin-top: 8px;}
	.ind4Ul .textB{padding: 12px;}
}
/* 关于我们 */
.location{padding: 24px 0;font-size: 14px;color: rgb(153, 153, 153);display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap; display:none}
.location i{display: block;margin-right: 8px;}
.location a{color: rgb(153, 153, 153);}
.location a:hover{color: #005420;}
.location span:last-child{color: #005420;}
.abop1{padding-top: 60px;}
.abo1Ul li{margin-top: 3.75vw;}
.abo1Ul li:first-child{margin-top: 0;}
.abo1Ul li:nth-child(even) .kuang{flex-direction: row-reverse;}
.abo1Ul .imgB{padding-top: 27%;}
.abo1Ul .tuB{width: 100%; margin-top:20px}
.abo1Ul .tuB img { width:100%}
.abo1Ul .textB{width: 100%;}
.abo1Ul .titB{font-size: 1.875vw;margin-bottom: 32px;}
.abo1Ul .descB{line-height: 2;text-align: justify;}
.abop2{background: #000000;position: relative;overflow: hidden;padding: 0;}
.abop2 .nrBox{min-height: 43.6vw;}
.abop2 .datu{width: 50%;height: 100%;position: absolute;right: 0;top: 0;}
.abop2 .imgZ{padding-top: 43.6vw;}
.abo2L{width: calc(50% - 40px);}
.abo2L .pubTit{color: #ffffff;text-align: left;}
.abo2Ul{max-height: 43.6vw;}
.abo2Ul .titB{color: rgb(255, 255, 255);padding: 0.625vw 0;padding-right: 30px;position: relative;cursor: pointer;transition: all 0.5s;font-size: 1.04vw;}
.abo2Ul .titB i{position: absolute;right: 0;top: 50%;transform: translateY(-50%);display: block;font-size: 17px;color: rgba(255,255,255,0.4);transition: all 0.5s;}
.abo2Ul .titB i::before{transition: all 0.5s;}
.abo2Ul .descB{color: rgba(255, 255, 255, 0.502);line-height: 2;display: none;font-size: 0.83vw;}
.abo2Ul li.on{margin-bottom: 22px;border-bottom: 1px solid #005420;padding-bottom: 24px;}
.abo2Ul li.on .titB{color: #005420;}
.abo2Ul li.on .titB i{color: rgb(255, 255, 255);}
.abo2Ul li.on .titB i::before{transform: rotate(90deg);display: block;}
.abop3 .nrBox{padding-top: 4.4vw;}
.abop3 .dazi{text-align: center;font-size: 13.23vw;line-height: 1;background: -webkit-linear-gradient(rgba(252, 73, 73, 0.2), rgba(252, 73, 73, 0));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.swiper_abo3x{position: relative;margin-top: -4.2vw;}
.swiper_abo3x::before{content: "";display: block;position: absolute;left: 0;top: calc(50% - 2px);display: block;width: 100%;height: 4px;background: #005420;}
.swiper_abo3x .swiper-slide{position: relative;}
.swiper_abo3x span{display: block;border: 2px solid rgb(255, 255, 255);border-radius: 50%;background-color: #005420;width: 88px;height: 88px;margin: 0 auto;opacity: 0;transition: all 0.3s;cursor: pointer;}
.swiper_abo3x i{content: "";border: 4px solid #005420;border-radius: 50%;background-color: rgb(255, 255, 255);width: 14px;height: 14px;position: absolute;left: calc(50% - 7px);top: calc(50% - 7px);transition: all 0.3s;cursor: pointer;}
.swiper_abo3x .year{position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;line-height: 1;transition: all 0.3s;cursor: pointer;}
.swiper_abo3x .swiper-slide-thumb-active span{opacity: 1;}
.swiper_abo3x .swiper-slide-thumb-active i{opacity: 0;}
.swiper_abo3x .swiper-slide-thumb-active .year{bottom: calc(50% - 2px);transform: translateY(50%);color: #ffffff;}
.swiper_abo3d{margin-top: 4vw;}
.swiper_abo3d .txtB{line-height: 2;max-width: 989px;margin: 0 auto; text-align:center}
.swiper_abo3d .txtB h1{ font-size:20px; color:#005420}
.swiper_abo4{margin: 0 -2.7vw;overflow: visible;}
.swiper_abo4 .swiper-slide{padding: 0 1.7vw;}
.swiper_abo4 .tuB{background-color: rgb(255, 255, 255);box-shadow: 0px 0px 3.125vw 0px rgba(0, 0, 0, 0.1);}
.swiper_abo4 .tuB img{display: block;width: 100%;}
.swiper_abo4 .titB{font-size: 16px;font-family: "Poppins";color: rgb(29, 29, 29);text-align: center;margin-top: 2vw;}
.abop4 .fy{margin-top: 3.75vw;}
.abop4 .swiper-button-prev,.abop4 .swiper-button-next{background-color: rgb(57, 57, 57);width: 3.125vw;height: 3.125vw;margin: 0;margin-right: 10px;position: relative;left: unset;right: unset;top: unset;bottom: unset;}
.abop4 .swiper-button-prev::after,.abop4 .swiper-button-next::after{display: none;}
.abop4 .swiper-button-prev::before{transform: rotate(180deg);}
.abop4 .swiper-button-prev::before,.abop4 .swiper-button-next::before{font-size: 17px;color: #ffffff;}
.abop4 .swiper-button-prev:hover,.abop4 .swiper-button-next:hover{background: #005420;}
.abop4 .swiper-scrollbar{width: calc((100% - 6.25vw) - 20px);position: relative;left: unset;right: unset;top: unset;bottom: unset;}
.abop4 .swiper-scrollbar-drag,.abop4 .swiper-pagination-progressbar-fill{background: #005420;}
.abo5Ul{margin: -10px;}
.abo5Ul li{padding: 10px;}
.abo5Ul .kuang{border: 1px solid rgb(255, 255, 255);}
.abo5Ul .kuang:hover{border: 1px solid #005420;}
@media (max-width:1024px) {
	.location{padding: 8px 0;}
	.abo1Ul li{margin-top: 16px;}
	.abo1Ul .kuang{display: block;}
	.abo1Ul .tuB{width: 100%;}
	.abo1Ul .textB{width: 100%;padding-top: 8px;}
	.abo1Ul .titB{font-size: 20px;margin-bottom: 8px;}
	.abo1Ul .descB{line-height:30px; font-size:15px;}
	.abop2 .datu{position: relative;right: unset;top: unset;width: 100%;}
	.abop2 .nrBox{display: block;padding: 16px 0;}
	.abo2L{width: 100%;height: auto;}
	.abo2Ul{max-height: unset;}
	.abo2Ul .titB{font-size: 16px;padding: 8px 0;}
	.abo2Ul .descB{font-size: 14px;line-height: 1.5;}
	.abo2Ul li.on{padding-bottom:12px;margin-bottom: 12px;}
	.abop3 .dazi{font-size: 24vw;}
	.swiper_abo3d .txtB{line-height: 1.5;}
	.swiper_abo3x{margin-top: -48px;}
	.swiper_abo3x span{width: 56px;height: 56px;}
	.swiper_abo3d{margin-top: 24px;}
	.abop4 .swiper-button-prev, .abop4 .swiper-button-next{width: 40px;height: 40px;margin-right: 4px;}
	.abop4 .swiper-scrollbar{width: calc(100% - 88px);}
	.abo5Ul{margin: -4px;}
	.abo5Ul li{padding: 4px;width: calc(100% / 3);}
}
.proP{padding: 37px 0 160px;}
.xiaocms-page{margin: 3.75vw auto 0;display: flex;justify-content: center;align-items: center;}
.xiaocms-page span,.xiaocms-page a{font-size: 18px;font-family: "Poppins-Bold";color: rgb(153, 153, 153);margin: 0 12px;}
.xiaocms-page a:hover,.xiaocms-page span{color: #005420;}
.xiaocms-page i{display: flex;justify-content: center;align-items: center;width: 2.125vw;height: 2.125vw;background: #005420;color: #ffffff;font-size: 15px;}
.xiaocms-page a:hover i{background: #2e2e2e;}
@media (max-width:1024px) {
	.proP{padding: 16px 0 40px;}
	.xiaocms-page{margin: 24px auto 0;}
	.xiaocms-page span,.xiaocms-page a{font-size: 16px;margin: 0 8px;}
	.xiaocms-page i{width: 40px;height: 40px;font-size: 14px;}
}
.detailP{padding-top: calc(2vw + 24px);}
.prodetP{padding: 20px 0 0;}
.prodt1 .lfB{width: calc(50% - 4.16vw);} 
.prodt1 .rgB{width: 50%;}
.prodt1 .xtK{width: 19.44%;position: absolute;left: 0;top: 0;height: 100%;padding: 2.9vw 0;}
.swiper_prod{width: 77.78%;margin-left: 22.22%;}
.swiper_prox{height: 100%;}
.prodt1 .swiper-button-next,.prodt1 .swiper-button-prev{border-radius: 0.52vw;background-color: rgb(57, 57, 57);width: 100%;height: 2vw;margin: 0;}
.prodt1 .swiper-button-prev{left: 0;top: 0;}
.prodt1 .swiper-button-next{right: 0;top: unset;bottom: 0;}
.prodt1 .swiper-button-next::after,.prodt1 .swiper-button-prev::after{font-size: 1.25vw;color: #ffffff;}
.prodt1 .swiper-button-next:hover,.prodt1 .swiper-button-prev:hover{background: #005420;}
.prodt1 .swiper-button-next::after{transform: rotate(90deg);}
.prodt1 .swiper-button-prev::after{transform: rotate(90deg);}
.swiper_prox{padding: 1px 0;}
.swiper_prox .imgZ{border-radius: 0.52vw;overflow: hidden;border: 1px solid #ffffff;}
.swiper_prox .swiper-slide{padding: 2px;}
.swiper_prox .swiper-slide-thumb-active .imgZ{border: 1px solid #005420;}
.swiper_prod .imgZ{border-radius: 1.04vw;overflow: hidden;}
.prodt1 .rgB{padding-top: 1.46vw;}
.prodt1 .pTit{font-size: 1.872vw;color: rgb(46, 46, 46);border-bottom: 1px solid #005420;padding: 1.2vw 0;margin-bottom: 2.1vw;}
.prodt1 .btnB{margin-top: 3.33vw;height: 3.125vw;}
.prodt2{margin-top: 5.2vw;background-color: rgb(255, 255, 255);border-top: 5px solid #005420;padding: 12px 10.42vw 7.3vw;}
.prodt2 .pTit{font-size: 1.875vw;color: rgb(46, 46, 46);border-bottom: 1px solid #eaeaea;padding: 2.1vw 0;line-height: 1.33;margin-bottom: 48px;}
.prodt2 .pDesc{position: relative;max-height: 1168px;overflow: hidden;}
.prodt2 .pDesc strong{font-family: 'Poppins-Bold';font-size: 1.25em;color: #2e2e2e;}
.prodt2 .pDesc .zgB{content: "";display: block;position: absolute;bottom: 0;left: 0;z-index: 2;width: 100%;height: 24vw;background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 20%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%);display: flex;justify-content: center;align-items: flex-end;}
.prodt2 .pDesc .btnB2{display: block;text-align: center;cursor: pointer;}
.prodt2 .pDesc .btnB2 i{transform: rotate(90deg);margin: 0 auto;}
.prodt2 .pDesc .btnB2 span{padding: 12px 0 0;display: block;}
.prodt2 .pDesc .btnB2:hover span{transform: unset;}
.proTj{overflow: hidden;}
.swiper_protj.ind3Ul{margin: 0;overflow: visible;}
@media (max-width:1024px) {
	.detailP{padding-top: 20px;}

	.prodt1{display: block;}
	.prodt1 .lfB{width: 100%;}
	.prodt1 .rgB{width: 100%;}
	.swiper_prod{width: 100%;margin: 0;}
	.prodt1 .xtK{width: unset;position: relative;left: unset;bottom: unset;padding: 0 28px;margin-top: 8px;}
	.prodt1 .swiper-button-next,
	.prodt1 .swiper-button-prev{width: 20px;height: calc(100% - 4px);top: 2px;}
	.prodt1 .swiper-button-next{right: 0;}
	.prodt1 .swiper-button-prev{width: 20px;height: 100%;}
	.prodt1 .swiper-button-next::after,
	.prodt1 .swiper-button-prev::after{font-size: 16px;transform: unset;}
	.prodt1 .pTit{font-size: 22px;padding: 8px 0;}
	.prodt1 .btnB{height: 40px;}
	.prodt2{margin-top: 24px;padding: 8px 16px 16px;}
	.prodt2 .pTit{padding: 16px 0;font-size: 20px;margin-bottom: 16px;}
	.prodt2 .pDesc{font-size: 14px;max-height: 800px;}
	.prodt2 .pDesc .zgB{height: 200px;}
}
/* 优势 */
.advP1{padding-top: 28px;}
.advP .pubTit{text-align: left;color: #2e2e2e;line-height: 1.111;}
.advP .pubTit img{display: block;margin-bottom: 16px;}
.advP .pubTit span{color: #005420;}
.advP .xi{
	display: block;
	background-color: rgb(234, 234, 234);
	width: 100%;
	height: 1px;
}
.advP .descB{line-height: 2;text-align: justify;}
.advP .advtit{
	font-size: 1.46vw;
	color: #005420;
}
.advtBox{margin-bottom: 2vw;}
.advtBox .pubTit{width: 50%;}
.advtBox .textB{width: 50%;}
.adv1L{width: calc(50% - 5.2vw);}
.adv1L .advtit{margin-top: 2.1vw;margin-bottom: 12px;}
.adv1R{width: 50%;}
.adv1R .imgB{padding-top: 66.875%;}
.advP1 .nrBox2{margin-top: 5.2vw;position: relative;}
.advP1 .nrBox2 .imgB{padding-top: 51.25%;position: relative;z-index: 1;}
.advP1 .nrBox2::before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: linear-gradient(135deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,1) 80%,rgba(0,0,0,1) 100%);
}
.advP1 .nrBox2 .textB{
	display: block;
	width: 52%;
	padding-right: 6.25vw;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 3;
	transform: translateY(-50%);
}
.advP1 .nrBox2 .descB{color: #ffffff;margin-top: 12px;}
.advP2{overflow: hidden;}
.swiper_adv2{overflow: visible;}
.swiper_adv2 .imgB{padding-top: 62.5%;}
.swiper_adv2 .titB{text-align: center;margin-top: 32px;}
.swiper_adv2 .descB{text-align: center;}
.advP2 .nrBox{ text-align: center;}
.advP2 .nrBox .advtit{margin-bottom: 34px;}
.advP2 .nrBox table{width: 100%;border-collapse: collapse;}
.advP2 .nrBox th{
	background-color: #005420;
	padding: 26px;
	font-family: 'Poppins-Bold';
	color: #ffffff; font-size:20px
}
.advP2 .nrBox td{
	font-size: 16px;
	color: rgb(17, 20, 35);
	text-align: center;
	border: 1px solid #cdcdcd;
	padding: 15px;
}
.advP2 .nrBox th:first-child,
.advP2 .nrBox td:first-child{width: 18%;font-family: 'Poppins-Bold'; font-weight:bold; }
.advP2 .nrBox tr:nth-child(2n){background:#fff}
.advP3 .tujiB{margin-bottom: 5.2vw;}
.advP3 .tujiB .imgB{padding-top: 61%;}
.advP3 .tujiB .tjL{
	width: calc(32% - 1vw);
}
.advP3 .tujiB .tjR{
	width: calc(68% - 1vw);
}
.advP3 .tujiB .tjL .imgB{margin-top: 2.6vw;}
.advP3 .tujiB .tjL .imgB:first-child{margin-top: 0;}
.advP3 .nrBox{margin-top: 4vw;text-align: center;}
.advP3 .nrBox>img{display: block;width: 100%;}
.advP3 .nrBox .descB{margin: 4px auto 38px;max-width: 50%;text-align: center;}
@media (max-width:1024px) {
	.advP .descB{text-align: unset;line-height: 1.6;}
	.advP1{padding-top: 8px;}
	.advP1 .nrBox{display: block;}
	.advP .pubTit img{max-width: 40px;margin-bottom: 8px;}
	.adv1L{width: 100%;}
	.adv1R{width: 100%;margin-top: 16px;}
	.advP .advtit{font-size: 18px;}
	.advP1 .nrBox2{margin-top: 8px;}
	.advP1 .nrBox2::before{display: none;}
	.advP1 .nrBox2 .textB{
		position: relative;
		right: unset;top: unset;
		width: 100%;
		padding: 0;
		margin-top: 16px;
		transform: unset;
	}
	.advP1 .nrBox2 .descB{color: rgb(102, 102, 102);}
	.advtBox{display: block;margin-bottom: 16px;}
	.advtBox .textB{width: 100%;}
	.advtBox .pubTit{width: 100%;margin-bottom: 4px;}
	.advP .pubTit br{display: none;}
	.swiper_adv2 .titB{margin-top: 8px;}
	.swiper_adv2 .descB{text-align: center;}
	.advP2 .nrBox .advtit{margin-bottom: 12px;}
	.advP2 .nrBox th{font-size: 16px;padding: 8px;}
	.advP2 .nrBox td{font-size: 14px;padding: 8px;}
	.advP3 .tujiB{display: block;margin-bottom: 16px;}
	.advP3 .tujiB .tjL{width: 100%;display: flex;justify-content: space-between;align-items: center;}
	.advP3 .tujiB .tjL .imgB{width: calc(50% - 4px);margin: 0;padding-top: 30.5%;}
	.advP3 .tujiB .tjR{width: 100%;margin-top: 8px;}
	.advP3 .nrBox .descB{max-width: unset;margin-bottom: 16px;}
}
/* 新闻 */
.newsP{padding-bottom: 5vw;}
.newsUl li{
	border-bottom: 1px solid #eaeaea;
	padding: 3.125vw 0;
}
.newsUl .kuang{width: 100%;}
.newsUl .imgB{padding-top: 60%;}
.newsUl .tuB{width: 37.5%;}
.newsUl .textB{width: calc(62.5% - 24px);padding: 0 2.9vw;}
.newsUl .titB{margin-top: 1.7vw;transition: all 0.3s;}
.newsUl .descB{margin-top: 0.52vw;}
.newsUl .moreB{
	margin-top: 0px;
	background-color: #eaeaea;
	width: 3.125vw;
	height: 3.125vw;
	font-size: 17px;
	color: #383838;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 3vw;
	transition: all 0.3s;
}
.newsUl .kuang:hover .titB{color: #005420;}
.newsUl .kuang:hover .moreB{background-color: #005420;color: #ffffff;}
.newsdtP{padding: 20px 0 8vw;}
.newsdtP  p{ font-size:18px; line-height:36px; color:#333}
.newsdtP img{ width:70%; margin:10px auto; display:block}
.ndtL{width: 100%;}
.ndtR{width: 370px;}
.ndtL .titB{
	font-size: 2.1vw;
	color: rgb(46, 46, 46);
	line-height: 1.2;
	margin-bottom: 2vw;
}
.ndtL .txtB{
	margin-top: 1.6vw;
	border-top: 1px solid #eaeaea;
	padding: 2vw 0;
}
.xqfy a{
	display: block;
	position: relative;
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	height: 4.17vw;
	font-size: 18px;
	color: rgb(51, 51, 51);
	position: relative;
	padding: 0 1.67vw;
	margin-bottom: 1vw;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-right: 10vw;
	transition: all 0.5s;
}
.xqfy a i{
	position: absolute;
	right: 2vw;
	top: 50%;
	transform: translateY(-50%);
}
.xqfy a:hover{background-color: #005420;color: #ffffff;}
.ndtrK .pTit{
	border-radius: 10px;
	background-color: #005420;
	width: 100%;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	margin-bottom: 10px;
}
.swiper_prolb .kuang{text-align: center;}
.swiper_prolb .imgB{
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	padding-top: 100%;
	overflow: hidden;
}
.swiper_prolb .titB{
	font-size: 18px;
	margin-top: 24px;
}
.swiper_prolb .descB{
	font-size: 14px;
	margin-top: 8px;
}
.ndtrK1 .swiper-button-prev,
.ndtrK1 .swiper-button-next{
	background-color: rgb(234, 234, 234);
	width: 30px;
	height: 30px;
	margin: 0;
	transition: all 0.3s;
	top: 170px;
}
.ndtrK1 .swiper-button-prev{left: 0;}
.ndtrK1 .swiper-button-next{right: 0;}
.ndtrK1 .swiper-button-prev::after,
.ndtrK1 .swiper-button-next::after{font-size: 12px;color: #333333;transition: all 0.3s;}
.ndtrK1 .swiper-button-prev:hover,
.ndtrK1 .swiper-button-next:hover{background: #005420;}
.ndtrK1 .swiper-button-prev:hover::after,
.ndtrK1 .swiper-button-next:hover::after{color:#ffffff;}
.ndtrK2 .pNr{
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	text-align: center;
	padding: 0 24px;
}
.ndtrK2 .pNr .iconfont{font-size: 24px;color: #005420;}
.ndtrK2 .pNr .titB{color: #1d1d1d;}
.ndtrUl li{
	border-bottom: 1px solid #eaeaea;
	padding: 20px 0;
}
.ndtrUl li:last-child{border-bottom: 0;}
@media (max-width:1360px) {
	.ndtR{width: 280px;}
	.ndtrK2 .pNr .titB{font-size: 16px;}
}
@media (max-width:1024px) {
	.newsP{padding-bottom: 48px;}
	.newsUl li{padding: 16px 0;}
	.newsUl .kuang{display: block;}
	.newsUl .tuB{width: 100%;}
	.newsUl .textB{width: 100%;padding: 12px 0 0;}
	.newsUl .titB{margin-top: 8px;}
	.newsUl .descB{margin-top: 4px;}
	.newsUl .moreB{width: 40px;height: 40px;font-size: 14px;}
	.newsdtP{display: block;}
	.ndtL{width: 100%;}
	.ndtR{width: 100%;margin-top: 24px;}
	.ndtL .titB{font-size: 20px;}
	.timeB{margin-top: 12px;}
	.ndtL .txtB{margin-top: 16px;padding: 16px 0;}
	.xqfy a{height: 40px;padding: 0 12px;font-size: 14px;border-radius: 4px;margin-bottom: 8px;padding-right: 40px;}
	.xqfy a i{
		width: 40px;
		height: 40px;
		right: 0;top: 0;
		transform: unset;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.ndtrK{margin-bottom: 12px;}
	.ndtrK .pTit{height: 40px;border-radius: 4px;}
	.swiper_prolb .titB{margin-top: 8px;}
	.swiper_prolb .descB{margin: 0;line-height: 1.6;}
	.ndtrK2 .pNr{padding: 0 16px;}
	.ndtrUl li{padding: 12px 0;}
	.ndtrK1 .swiper-button-prev, .ndtrK1 .swiper-button-next{top: calc(50vw - 31px);}
		.newsdtP p {
  font-size: 15px;
  line-height: 30px;
  color: #333;
}
.newsdtP img {
  width: 100%;
  margin: 10px auto;
  display: block;
}
}
/* 联系 */
.ctctP{padding: 3vw 0 6.25vw;}
.ctctL{width: 37.5%;}
.ctctR{
	width: 56.25%;
	border-radius: 1.56vw;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 18px 100px 0px rgba(0, 0, 0, 0.08);
	padding: 3.125vw;
}
.ctctL .pTit{
	font-size: 1.875vw;
	color: rgb(46, 46, 46);
	border-bottom: 1px solid #005420;
	padding: 1vw 0 1.2vw;
	margin-bottom: 2.4vw;
}
.ctctL .fInfo{font-size: 18px;position: relative;padding-left: 32px;margin-bottom: 36px;color: #2e2e2e;}
.ctctL .fInfo i{font-size: 24px;color: #005420;position: absolute;left: 0;top: -3px;}
.ctctL .fShare{justify-content: flex-start;}
.ctctL .fShare a{border: 1px solid #eaeaea;width: 48px;height: 48px;display: flex;justify-content: center;align-items: center;margin-right: 20px;border-radius: 50%;}
.ctctL .fShare i{display: block;font-size: 24px;color: #000000;}
.ctctL .ewmB{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
	width: 130px;
	height: 130px;
	margin-top: 2.5vw;
}
.ctctL .ewmB img{display: block;width: 100%;}
.ctctR .pTit{
	font-size: 1.875vw;
	color: rgb(46, 46, 46);
	line-height: 1;
	margin-bottom: 40px;
}
.ctctForm input,
.ctctForm textarea{
	display: block;
	border-radius: 10px;
	background-color: rgb(245, 245, 245);
	width: 100%;
	height: 60px;
	padding: 0 20px;
	border: 0;
	font-size: 16px;
	font-family: inherit;
}
.ctctForm textarea{
	height: 180px;
	padding: 12px 20px;
	margin-bottom: 40px;
}
.ctctForm .line{margin-bottom: 20px;}
.ctctForm .line input{width: calc(50% - 10px);}
.ctctForm .botB .kuang{
	width: calc(50% - 10px);
}
.ctctForm .botB input[type=text]{
	width: calc(100% - 160px);
	background: none;
	border: 1px solid rgb(234, 234, 234);
	border-radius: 5px;
}
.ctctForm .botB canvas{
	width: 160px;
	height: 60px;
} 
.ctctForm input[type=submit]{
	background-color: rgb(46, 46, 46);
	max-width: 223px;
	width: 40%;
	text-align: center;
	color: #ffffff;
	font-family: "Poppins-Bold";
	cursor: pointer;
	transition: all 0.5s;
}
.ctctForm input[type=submit]:hover{
	background: #005420;color: #ffffff;
}
@media (max-width:1024px) {
	.ctctP{padding: 8px 0 40px;display: block;}
	.ctctL{width: 100%;}
	.ctctR{width: 100%;margin-top: 16px;}
	.ctctL .pTit{font-size: 20px;padding: 8px 0;margin-bottom: 12px;}
	.ctctL .fInfo{font-size: 16px;margin-bottom: 16px;}
	.ctctL .fInfo i{font-size: 18px;top: -1px;}
	.ctctL .frb{border: 0;width: 100%;text-align: center;padding-top: 0;}
	.ctctL .fShare i,.ctctL .gotop i{font-size: 20px;}
	.ctctL .fShare a,.ctctL .gotop{width: 40px;height: 40px;}
	.ctctR{border-radius: 1px;padding: 16px;}
	.ctctR .pTit{font-size: 20px;margin-bottom: 16px;}
	.ctctForm input{height: 40px;padding: 0 12px;margin-bottom: 8px;border-radius: 4px;}
	.ctctForm textarea{height: 104px;padding: 8px 12px;border-radius: 4px;font-size: 16px;margin-bottom: 12px;}
	.ctctForm .line{display: block;margin: 0;}
	.ctctForm .line input{width: 100%;}
	.ctctForm input[type=submit]{width: 80px;padding: 0;margin: 0;}
	.ctctForm .botB .kuang{width: calc(100% - 96px);}
	.ctctForm .botB input[type=text]{margin: 0;width: calc(100% - 100px);}
	.ctctForm .botB canvas{width: 100px;height: 40px;}
	
	
	
	
	
	
	
}

.indexDiv1{padding: 60px  0 80px;}
.indexDiv1 .wrap{max-width: 100%;}
.indexDiv1 .bdDiv{margin-top: 49px; }
.indexDiv1 .bdDiv .swiper-container {
  margin:0 auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1
}
.indexDiv1 .bdDiv .swiper-container{padding: 0 10px 50px;}
.indexDiv1 .bdDiv a{display: block;box-shadow: 0px 0px 13px rgba(0,0,0,.08);background: #fff; }
.indexDiv1 .bdDiv .imgDiv{position: relative;padding-top: 63.9269%;border-bottom: 1px solid #eee; }
.indexDiv1 .bdDiv .imgDiv .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center; }
.indexDiv1 .bdDiv .imgDiv .pic img{width: 100%;height: 100%;object-fit: cover; }
.indexDiv1 .bdDiv .textDiv{padding: 35px 6.4%; }
.indexDiv1 .bdDiv .textDiv .title{font-weight: bold;color: #333;text-align: center; font-size:18px}
.indexDiv1 .bdDiv .textDiv .p{color: #666;line-height: 1.875;text-align: center;margin: 25px 0; }
.indexDiv1 .bdDiv .moreBtn{background: #005420;height: 56px;color: #fff;padding-left: 7.6%; }
.indexDiv1 .bdDiv .moreBtn i{width: 56px;height: 56px;display: flex;justify-content: center;align-items: center;background: #02401a; }
.indexDiv1 .swiper-container-horizontal>.swiper-scrollbar{background: rgba(12,83,165,.1);height: 3px;}
.indexDiv1 .swiper-scrollbar-drag{background: #005420;}
.indexDiv1 .bdDiv a:hover .textDiv .title{color: #005420; }
@media (max-width:1024px) {
.indexDiv1{padding: 20px  0 20px;}	
.indexDiv1 .bdDiv .textDiv .p{ overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:3;margin: 15px 0;}	
.indexDiv1 .bdDiv{margin-top: 15px; }
	
}
.flexbet{display: flex;justify-content: space-between;align-items: center;}
.flexcen{display: flex;justify-content: center;align-items: center;}
a.imoreBtn{width: 140px;height: 42px;background: #005420;border-radius: 6px;color: #fff;font-size: 14px; display:block ; text-align:center; line-height:42px}
a.imoreBtn img{margin-left: 10px;transition: all .5s; }
a.imoreBtn:hover img{transform: translateX(10px); }
.indexDiv3{position: relative; }
.indexDiv3 .indexTitle{position: absolute;left: 0;top: 80px;z-index: 9;width: 100%; }
.indexDiv3 .indexTitle span{color: #fff; font-size: 2.25vw;font-weight: bold;}
.indexDiv3 .hdDiv .conDiv{height: 850px;position: relative; }
.indexDiv3 .hdDiv .conDiv>img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover; }
.indexDiv3 .hdDiv .conDiv .textDiv{color: #fff;position: relative;padding-top: 230px;width: 42.85%; }
.indexDiv3 .hdDiv .conDiv .textDiv span{ font-size:20px; font-weight:bold}
.indexDiv3 .hdDiv .conDiv .textDiv p{margin: 25px 0 55px; line-height:33px }
.indexDiv3 .bdDiv{position: absolute;left: 0;bottom: 0;width: 100%;color: #fff; overflow:hidden }
.indexDiv3 .bdDiv .swiper-wrapper{align-items: flex-end; }
.indexDiv3 .bdDiv .conDiv{height: 80px;padding: 0 1.5vw;background: rgba(0, 0, 0, .2);border-top: 1px solid rgba(255,255,255,.18);cursor: pointer; }
.indexDiv3 .bdDiv .conDiv span{margin-right: 10px; }
.indexDiv3 .bdDiv .swiper-slide-thumb-active .conDiv{background: #005420;height: 120px; }
 .col-sm-3 {
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }

.indexDiv31{padding: 80px 0 80px;  }
.indexDiv31 .bdDiv{position: relative;}
.indexDiv31 .bdDiv .leftDiv{width: 50%;  }
.indexDiv31 .bdDiv .leftDiv span{font-size: 2.25vw;color: rgb(0, 0, 0);font-weight: bold;}
.indexDiv31 .bdDiv .leftDiv .title{font-weight: bold;margin: 30px 0 20px;color: #005420;}
.indexDiv31 .bdDiv .leftDiv .p{color: #333333;line-height: 2; }
.indexDiv31 .bdDiv .leftDiv a{width: 132px;height: 40px;background:#005420;color: #fff;margin-top: 30px;border-radius: 2px;  }
.indexDiv31 .bdDiv .leftDiv a:hover{background: #2baaad;color: #fff; }
.indexDiv31 .bdDiv .rightDiv{width: 45%;   }
.indexDiv31 .bdDiv .rightDiv img{ width:100%}
.indexDiv31 .bdDiv .rightDiv img{box-shadow: 10px 10px 1px rgba(0,84,32,.1);}
@media (max-width:1024px) {
.indexDiv3 .hdDiv .conDiv .textDiv{color: #fff;position: relative;padding-top: 100px;width: 100%; }
.indexDiv31 .bdDiv .leftDiv span{font-size: 24px;color: rgb(0, 0, 0);font-weight: bold;}

.indexDiv3 .indexTitle{position: absolute;left: 0;top: 30px; width: 100%; }
.indexDiv3 .indexTitle span{color: #fff; font-size:24px;font-weight: bold;}
.indexDiv3 .hdDiv .conDiv .textDiv p{margin: 25px 0 55px; line-height:33px }
.indexDiv3 .hdDiv .conDiv{height: 650px;position: relative; }	
.indexDiv3 .bdDiv .swiper-slide-thumb-active .conDiv{background: #005420;height:70px; }
.indexDiv3 .bdDiv .conDiv{height: 60px;padding: 0 1.5vw;background: rgba(0, 0, 0, .2);border-top: 1px solid rgba(255,255,255,.18);cursor: pointer; }
.indexDiv31{padding: 20px 0 20px;  }
.indexDiv31 .flexbet{ display: block  ;}
.indexDiv31 .bdDiv{position: relative;}
.indexDiv31 .bdDiv .leftDiv{width: 100%;  }
.indexDiv31 .bdDiv .rightDiv{width: 100%; margin-top:20px   }

}
.indexDiv4{padding: 60px 0 80px;}
.indexDiv4 .pubTit{ color:#fff; padding-bottom:30px}
.indexDiv4 .row{margin: 0 -2vw; }
.indexDiv4 .row>div{padding: 0 2vw;color: #fff;text-align: center; }
.indexDiv4 .row>div .conDiv span{display: block;margin: 30px 0 10px;font-weight: bold; font-size:20px }
.indexDiv4 .row>div .conDiv p{line-height: 1.875; padding:0 15px}
@media (max-width:1024px) {
.indexDiv4{padding: 20px 0 0px;}
 .col-sm-3 {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%; margin-bottom:20px
  }	
 .indexDiv4 .pubTit{ color:#fff; padding-bottom:15px}
 .indexDiv4 .row > div .conDiv p{ display:none}
 .indexDiv4 .row>div .conDiv span{display: block;margin: 10px 0 10px;font-weight: bold; font-size:16px }

}

.indexDiv32{padding: 60px 0 60px;overflow: hidden; background:#f2f2f7 }
 
.indexDiv32  li {float: left;width: 23.5%; float:left; margin-right:2%; margin-bottom:0; margin-top:1%;box-sizing:border-box }
.indexDiv32  li:nth-child(4n){margin-right:0; }
.indexDiv32  li img { width: 100%;border: #eee 1px solid;
	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s}
.indexDiv32  li img:hover{box-shadow: 0 0 10px #ccc;transform: translateY(-5px);

	-wbkit-transform: translateY(-5px);

	-o-transform: translateY(-5px);

	-moz-transform: translateY(-5px);
 }
 
 @media (max-width:1024px) {
.indexDiv32{padding: 20px 0 20px;overflow: hidden; background:#f2f2f7 }
.indexDiv32  li {float: left;width:48%; float:left; margin-right:2%; margin-bottom:0; margin-top:1%;box-sizing:border-box }
.indexDiv32  li:nth-child(2n){margin-right:0; }

}
.caseDiv { padding:60px 0}
.caseDiv .text{margin: 40px 0 60px;color: #333333;line-height: 1.875; }
.caseDiv .bdDiv .row>div{margin-bottom: 30px;padding:10px }
.caseDiv .bdDiv .row>div a{display: block;box-shadow: 0px 0px 18px rgba(137,132,121,.2);height: 100%; }
.caseDiv .bdDiv .row>div .imgDiv{padding-top: 65%;overflow: hidden; }
.caseDiv .bdDiv .row>div .textDiv{padding: 30px 30px }
.caseDiv .bdDiv .row>div .textDiv .title{color: #005420; font-size:22px; font-weight:bold}
.caseDiv .bdDiv .row>div .textDiv .title1{color: #005420; font-size:22px; font-weight:bold; text-align:center}
.caseDiv .bdDiv .row>div .textDiv p{ margin: 10px 0 30px;color: #666;font-size: 17px; line-height:33px }
.caseDiv .bdDiv .row>div .textDiv span{color: #005420;font-size: 14px; }
.caseDiv .bdDiv .row>div .textDiv span img{margin-left: 10px;transition: all .5s; }
.caseDiv .bdDiv .row>div a:hover .textDiv .title{color: #005420; }
.caseDiv .bdDiv .row>div a:hover .textDiv span{text-decoration: underline; }
.caseDiv .bdDiv .row>div a:hover .textDiv span img{transform: translateX(5px); }
.caseDiv .bdDiv a.moreBtn{width: 140px;height: 40px;background: #005420;color: #fff;border-radius: 20px;margin-top: 40px; }
.caseDiv .bdDiv a.moreBtn:hover{opacity: .8; }

 @media (max-width:1024px) {
.caseDiv { padding:20px 0}
.caseDiv .col_3 {width: calc(100% / 1);}	
.caseDiv .bdDiv .row>div .textDiv{padding: 20px }
.caseDiv .bdDiv .row>div .textDiv .title{color: #005420; font-size:20px; font-weight:bold}
.caseDiv .bdDiv .row>div .textDiv .title1{color: #005420; font-size:22px; font-weight:bold; text-align:center}
.caseDiv .bdDiv .row>div .textDiv p{ margin: 10px 0 20px;color: #666;font-size: 15px; line-height:30px }
.caseDiv .bdDiv .row>div{margin-bottom: 10px;padding:10px }

}

.caseDiv1 { padding:60px 0 40px}
.caseDiv1 .text{margin: 40px 0 60px;color: #333333;line-height: 1.875; }
.caseDiv1 .bdDiv .row>div{margin-bottom: 30px;padding:10px }
.caseDiv1 .bdDiv .row>div a{display: block;box-shadow: 0px 0px 18px rgba(137,132,121,.2);height: 100%; }
.caseDiv1 .bdDiv .row>div .imgDiv{padding-top: 65%;overflow: hidden; }
.caseDiv1 .bdDiv .row>div .textDiv{padding: 10px }
.caseDiv1 .bdDiv .row>div .textDiv .title{color: #005420; font-size:22px; font-weight:bold}
.caseDiv1 .bdDiv .row>div .textDiv .title1{color: #005420; font-size:18x; font-weight:bold; text-align:center}
.caseDiv1 .bdDiv .row>div .textDiv p{ margin: 10px 0 30px;color: #666;font-size: 17px; line-height:33px }
.caseDiv1 .bdDiv .row>div .textDiv span{color: #005420;font-size: 14px; }
.caseDiv1 .bdDiv .row>div .textDiv span img{margin-left: 10px;transition: all .5s; }
.caseDiv1 .bdDiv .row>div a:hover .textDiv .title{color: #005420; }
.caseDiv1 .bdDiv .row>div a:hover .textDiv span{text-decoration: underline; }
.caseDiv1 .bdDiv .row>div a:hover .textDiv span img{transform: translateX(5px); }
.caseDiv1 .bdDiv a.moreBtn{width: 140px;height: 40px;background: #005420;color: #fff;border-radius: 20px;margin-top: 40px; }
.caseDiv1 .bdDiv a.moreBtn:hover{opacity: .8; }

.caseDiv1 .container {
  max-width: !important  ;
}

@media only screen and (max-width:992px){
.caseDiv1 { padding:20px 0 10px}
.caseDiv1 .text{margin: 20px 0 60px;color: #333333;line-height: 1.875; }
.caseDiv1 .col_3 {
  width: calc(100% / 2);
}	
.caseDiv1 .bdDiv .row>div{margin-bottom: 5px;padding:5px }
	
}
.fa_bt{text-align:center; margin-bottom:50px;}
.fa_bt h3{font-size:32px; font-weight:bold; color:#000; line-height:46px; margin-bottom:15px;}
.fa_bt em{width:50px; height:5px; border-radius:3px; background-color:#005420; display:block; margin:0 auto;}
@media only screen and (max-width:1440px){
.fa_bt{margin-bottom:40px;}
.fa_bt h3{font-size:32px; line-height:40px; margin-bottom:10px;}
.fa_bt em{width:50px; height:4px; border-radius:2px;}
}
@media only screen and (max-width:1279px){
.fa_bt h3{font-size:28px; line-height:36px;}
}
@media only screen and (max-width:640px){
.fa_bt{margin-bottom:25px;}
.fa_bt h3{font-size:20px; line-height:32px;}
.fa_bt em{width:40px; height:3px;}
}

.fa_bt1{text-align:left; margin-bottom:30px;}
.fa_bt1 h3{font-size:32px; font-weight:bold; color:#000; line-height:46px; margin-bottom:15px;}
.fa_bt1 em{width:50px; height:5px; border-radius:3px; background-color:#005420; display:block; margin:0 0;}
 @media only screen and (max-width:640px){
.fa_bt1{margin-bottom:15px;}
.fa_bt1 h3{font-size:24px; line-height:32px;}
.fa_bt1 em{width:40px; height:3px;}
}


.fa_js{width:100%; padding:60px 0; overflow:hidden;}

.fa_js .fa_wz{font-size:16px; line-height:32px; text-align:center; background-color: #005420; padding:30px; color:#fff; text-align:left;box-sizing:border-box ;border-radius:8px }
.fa_js .fa_ys1{ width:100%; margin-bottom:30px}
.fa_js .fa_ys1 img{ width:100%}
.fa_js .fa_ys{margin-top:50px;}
.fa_js .fa_ys ul{margin:0 -35px;}
.fa_js .fa_ys ul li{width:calc(25% - 70px); margin:0 35px; text-align:center;}
 
.fa_js .fa_ys .t_b{width:90px; padding:5px; border:2px solid #fff; border-radius:50%; margin:0 auto 30px;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.fa_js .fa_ys ul li:hover .t_b{transform:rotateY(180deg);
-webkit-transform:rotateY(180deg);
-moz-transform:rotateY(180deg);
-ms-transform:rotateY(180deg);
-o-transform:rotateY(180deg);}
.fa_js .fa_ys .t_b img{width:100%; height:auto; display:block;}

.fa_js .fa_ys h4{font-size:22px; font-weight:bold; color:#fff; line-height:30px; margin-bottom:10px;}
.fa_js .fa_ys p{font-size:15px; line-height:26px; color:#fafafa;}
.fa_js .fa_td{margin-top:50px;}
.fa_js .fa_td ul{margin:0 -15px;}
.fa_js .fa_td ul li{width:calc(33.33333333% - 30px); padding:40px 20px; margin:0 15px; border-top:5px solid #1f88fb; background-color:#f7f7f7;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.fa_js .fa_td ul li:hover{box-shadow:0 0 20px rgba(0,0,0,.05); background-color:#fff;}
.fa_js .fa_td h4{font-size:22px; font-weight:bold; color:#000; line-height:30px; margin-bottom:20px;}
.fa_js .fa_td p{font-size:15px; line-height:26px; color:#777;}
@media only screen and (max-width:1440px){
.fa_js{padding:70px 0;}
.fa_js .fa_wz{font-size:15px; line-height:30px;}
.fa_js .fa_ys{margin-top:40px;}
.fa_js .fa_ys ul{margin:0 -25px;}
.fa_js .fa_ys .t_b{width:80px; height:80px;}
.fa_js .fa_ys h4{font-size:20px;}
.fa_js .fa_ys p{font-size:15px;}
.fa_js .fa_td{margin-top:40px;}
.fa_js .fa_td ul{margin:0 -10px;}
.fa_js .fa_td ul li{width:calc(33.33333333% - 20px); padding:40px 15px; margin:0 10px; border-top:3px solid #1f88fb;}
.fa_js .fa_td h4{font-size:20px; margin-bottom:10px;}
.fa_js .fa_td p{font-size:14px; line-height:22px;}
}
@media only screen and (max-width:640px){
.fa_js{padding:20px 0 25px;}
.fa_js .fa_wz{font-size:15px; line-height:30px;}
.fa_js .fa_ys{margin-top:30px;}
.fa_js .fa_ys ul{margin:0;}
.fa_js .fa_ys ul li{width:100%; margin:0 0 25px;}
.fa_js .fa_ys .t_b{width:70px; height:70px; margin-bottom:10px}
.fa_js .fa_ys h4{font-size:18px; margin-bottom:5px;}
.fa_js .fa_ys p{font-size:14px;  }
.fa_js .fa_td{margin-top:30px;}
.fa_js .fa_td ul{margin:0;}
.fa_js .fa_ys ul li{width:calc(100% - 2px); margin:0 25px; text-align:center; margin-bottom:10px; border-bottom:#fff 1px dotted; padding:20px 0}
.fa_js .fa_td h4{font-size:18px;}
}
.fa_tl{width:100%; padding:60px 0; background-color:#f7f7f7; overflow:hidden;}
.fa_tl .row{margin:0; align-items:center; justify-content:space-between;}
.fa_tl .w_z{width:48%;}
.fa_tl .w_z h4{font-size:20px; font-weight:bold; line-height:46px; color:#005420; margin:20px 0 0px;}
.fa_tl .w_z p{line-height:30px; color:#333}
.fa_tl .w_z a{width:140px; height:44px; background-color:#1f88fb; line-height:44px; text-align:center; color:#fff; display:block; margin-top:20px;}
.fa_tl .t_p{width:48%;}
.fa_tl .t_p img{width:100%; height:auto; display:block;}
.fa_tl .nr_qy img{max-width:100%; display:block; margin:0 auto;}
.wenzi li{ line-height:36px; font-size:16px; padding-left:20px; background:url(../img/d.png) no-repeat center left}
@media only screen and (max-width:1440px){
.fa_tl{padding:70px 0;}
.fa_tl .w_z{width:47%;}
.fa_tl .w_z h3{font-size:28px; line-height:38px;}
.fa_tl .w_z h4{font-size:18px; line-height:28px;}
.fa_tl .w_z a{width:120px; height:40px; line-height:40px;}
.fa_tl .t_p{width:47%;}
}
@media only screen and (max-width:640px){
.fa_tl{padding:20px 0;}
.fa_tl:nth-child(odd) .row{flex-direction:column-reverse;}
.fa_tl .w_z{width:100%; margin:10px 0;}
.fa_tl .w_z h3{font-size:20px; line-height:30px; margin:8px 0 15px;}
.fa_tl .w_z h4{font-size:16px; line-height:26px;}
.fa_tl .w_z p{line-height:28px; font-size:15px}
.fa_tl .w_z a{width:100px; height:38px; line-height:38px; margin-top:15px;}
.fa_tl .t_p{width:100%; margin:10px 0;}
}
.cpxq{ height:auto; overflow:hidden; padding-bottom:60px}
.cpxq h1{ font-size:26px; color:#005420; font-weight:bold; margin-bottom:10px}
.cpxq p{ font-size:16px; line-height:34px}
.cpxq  span{ display:block; color: #005420; font-weight:bold; font-size:18px}
.xqjg{ margin-bottom:20px}

@media only screen and (max-width:992px){
.cpxq h1{ font-size:20px; color:#005420; font-weight:bold; margin-bottom:10px}
.cpxq p{ font-size:15px; line-height:28px}
.cpxq  span{ display:block; color: #005420; font-weight:bold; font-size:16px}

	.abop1 {
  padding-top: 20px;
}
.abop4{ width:100%; overflow:hidden}
.advP2 .nrBox{ width:100%;overflow-x:auto }
 }