@charset "utf-8";
img {
    max-width: 100%;
}
.head{
	width: 100%;
	height: 110px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.head_height{
	height: 110px;
}
.logo{
	display: inline-block;
	height: 56px;
}
.nav li{
	margin-left: 50px;
	display: flex;
	align-items: center;
	height: 110px;
}
.nava{
	display: block;
	position: relative;
}
.nava::after{
	width: 4px;
	height: 4px;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -2px;
	bottom: -10px;
	background: #009F33;
	border-radius: 100%;
	opacity: 0;
}
.nav li.active .nava,
.nav li:hover .nava{
	color: #009F33;
}
.nav li.active .nava::after{
	opacity: 1;
}
.navhide{
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	border-top: 1px solid #eee;
	padding: 35px 0;
	background: #fff;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	transition: .25s;
}
.nav li:hover .navhide{
	opacity: 1;
	visibility: inherit;
}
.nha img{
	width: 160px;
	max-width: 100%;
	border-radius: 100%;
}
.md{
	padding: 90px 0;
}
.pb-bg{
	background: #EEF3F7;
}
.i1{
	background: #EEF3F7;
	padding-bottom: 200px !important;
}
.i1a{
	border: 1px solid #C6C9CC;
}
.i1a:hover{
	box-shadow: 0 5px 15px rgba(0,0,0,.1);
}
.itopline{
	display: block;
	margin: 15px auto 0 auto;
	width: 40px;
	height: 4px;
}
.i2{
	background: url(../images/i2bg.jpg) no-repeat center;
	background-size: cover;
	color: #fff;
}
.i2img{
	margin-right: 4%;
	width: 38%;
}
.itop_wt *{
	color: #fff;
}
.itop_wt p,.op4{
	opacity: .4;
}
.textleft .itopline{
	margin-left: 0;
}
.i2ra{
	padding: 12px 0;
}
.i2w{
	position: relative;
	z-index: 9;
	top: -100px;
}
.i3l{
	width: 38.3%;
	margin-right: 5%;
}
.i3ra{
	width: 38%;
}
.swiper-pagination-i3{
	position: static;
	width: 100%;
	text-align: center;
	margin-top: 50px;
}
.i4{
	background: url(../images/i4bg.jpg) no-repeat center;
	background-size: cover;
}
.i4a{
	width: 100%;
	height: 70px;
	border: 4px solid #D08F29;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
}
.i4a img{
	max-width: 85%;
	max-height: 85%;
	display: block;
}
.i4w{
	padding: 35px 0;
}
.i4logo{
	  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
  width: 600px;
  position: absolute;
  left: 50%;
  margin-left: -300px;
  top: 50%;
  margin-top: -300px;
  /* background: rgba(0,0,0,.5); */
  /* padding: 30px;*/
}
.foot{
	background: #3b3b3b;
	color: #fff;
	padding: 70px 0 50px 0;
}
.foot a{
	color: #fff;
}
.foot a:hover{
	color: #009F33;
}

.listbn{
	height: 480px;
}
.zindex{
	position: relative;
	z-index: 9;
}
.hr1l{
	width: 38.3%;
	margin-right: 5%;
}
.hr1ra{
	width: 48%;
	background: #fff;
	box-shadow: 2px 2px 8px  #B8CCDB;
	border-radius: 8px;
	padding: 20px 10px;
}
.hr1ra i{
	width: 72px;
	height: 72px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #E4F2EC;
}
.hr1,.hr2,.hr3{
	padding-bottom: 200px !important;
}
.hr1img{
	width: 30%;
	position: absolute;
	left: 20%;
	bottom: -20%;
}
.hr2r{
	width: 61%;
}
.hr2l{
	width: 54%;
	margin-right: -15%;
	position: relative;
	z-index: 9;
	margin-bottom: -80px;
}
.hr2lw{
	background: url(../images/hr2abg.png) no-repeat top right #fff;
	background-size: 100%;
	border: 1px solid #E6E6E6;
	padding: 30px 40px;
}
.hr2la_t i{
	background: #009F33;
	width: 8px;
	height: 8px;
	border-radius: 100%;
}
.hr2la_b{
	padding-left: 20px;
}
.hr2la{
	padding: 12px 0;
}
.hr4a{
	width: 20%;
}
.hr4a_a{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 80px;
	border-radius: 8px;
	box-shadow: 0px 15px 20px  rgba(77, 148, 100, 0.06);
	background: #fff;
}
.hr4a_a img{
	max-width: 70%;
	max-height: 70%;
	display: block;
}

.fy1,.fy3{
	padding-bottom: 150px !important;
}
.fy1l{
	width: 50%;
}
.fy1r{
	width: 90%;
	margin-left: -40%;
	padding: 40px;
	padding-left: 45%;
	margin-bottom: -70px;
}
.fy2l{
	min-height: 540px;
}
.fy2,.fy4{
	background: #3BB86F;
	color: #fff;
}
.fy2w{
	width: 600px;
	padding-left: 60px;
	max-width: 100%;
}
.itopline_wt{
	background: #fff;
}
.fy3 .fy1w{
	flex-flow: row-reverse;
}
.fy3 .fy1r{
	padding-left: 40px;
	padding-right: 45%;
	margin-left: 0;
	margin-right: -40%;
}

.aqtxt,.aqimg{
	width: 46%;
}
.aqline{
	height: 1px;
	background: linear-gradient(-270deg, #3bb86f00 0%, #3BB86F 100%);
}
.aqw_active{
	flex-flow: row-reverse;
}
.aq5a{
	width: 33.33%;
}
.aq5a_a{
	border: 2px solid #CEE6D6;
	padding: 20px;
}

.jfmd{
	padding-bottom: 160px !important;
}
.jftxt,.jfimg{
	width: 65%;
}
.jftxt{
	position: relative;
	z-index: 9;
}
.jftxtbg{
	background: rgba(238, 243, 247, 1);
	padding: 35px;
}
.jftxt::after{
	width: 100%;
	height: 100%;
	background: #3BB86F;
	content: "";
	position: absolute;
	right: -25px;
	bottom: -25px;
}
.jfimg{
	margin-left: -30%;
	margin-bottom: -70px;
}
.jfa{
	margin-top: 25px;
}
.jfa:first-child{
	margin-top: 0;
}
.jfat i{
	width: 6px;
	height: 24px;
	background: #3BB86F;
}
.jfa_ul li{
	list-style: disc;
	margin-left: 20px;
}
.jfaimga{
	width: 25%;
	margin-top: 15px;
}
.jfaimga_a{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 64px;
	background: #fff;
	box-shadow: 0px 15px 20px rgba(77,147,100,.1);
	border-radius: 8px;
}
.jfaimga_a img{
	max-width: 75%;
	max-height: 75%;
}
.jfw_active{
	flex-flow: row-reverse;
}
.jfw_active .jfimg{
	margin-left: 0;
	margin-right: -30%;
}
.jfw_active .jftxt::after{
	right: inherit !important;
	left: -25px !important;
}
.jfw_active .jftxtbg{
	background: #fff;
}

.csa{
	width: 20%;
}
.csa_a{
	border-radius: 8px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 15px 20px  rgba(77, 148, 100, 0.1);
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.csa_a img{
	max-width: 75%;
	max-height: 75%;
}
.newaimg{
	width: 20%;
	margin-right: 2.5%;
}
.newmd{
	padding-top: 50px !important;
}
.newa{
	padding: 25px 0;
	border-bottom: 1px solid #E6E6E6;
}
.page a{
	width: 56px;
	height: 56px;
	background: #EEF3F7;
	color: #009F33;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 3px;
}
.page a.active,.page a:hover{
	background: #009F33;
	color: #fff;
}

.nitxt *{
	max-width: 100%;
}
.nibot{
	border-top: 1px solid #E6E6E6;
	padding-top: 15px;
}
.nibot a{
	color: #666;
	width: 48%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.nibot a:hover{
	color: #009F33;
}
.nibot a:last-child{
	text-align: right;
}

.abtopr{
	border-bottom: 1px solid #E6E6E6;
	color: #C4C9CC;
	font-size: 12px;
}
.abtopr a{
	display: inline-block;
	position: relative;
	color: #C4C9CC;
	padding-bottom: 35px;
	margin-bottom: -8px;
	margin-right: 45px;
}
.abtopr a:last-child{
	margin-right: 0;
}
.abtopr a::after{
	width: 8px;
	height: 30px;
	content: "";
	background: url(../images/abico.png) no-repeat center;
	position: absolute;
	left: 50%;
	margin-left: -4px;
	bottom: 0;
}
.abtopr a.active{
	color: #009F33;
}
.abtopr a.active::after{
	background: url(../images/abico_active.png) no-repeat center;
}
.ab1w{
	background: #FAFAFA;
}
.ab1l{
	width: 43%;
}
.ab1r{
	padding: 15px 5%;
}
.ab2a{
	width: 33.33%;
	border-right: 1px solid #C5DBCE;
	padding: 45px 20px;
	border-radius: 16px;
	transition: .25s;
	cursor: pointer;
}
.ab2a:last-child{
	border: 0;
}
.ab2a:hover{
	background: #FFFFFF;
	box-shadow: 0px 8px 16px  #D8E6DD;
}
.ab2atr{
	color: #D1E8DA;
}
.ab3box{
	background: #3BB86F;
	padding: 50px 0 50px 100px;
}
.ab3l{
	width: 600px;
	max-width: 100%;
	padding-right: 5%;
}
.ab3la{
	padding: 30px 0;
}
.ab4a {
	padding: 20px 0;
}
.ab4a img{
	max-width: 100%;
}
.ab4a .colorgreen{
	color: #3BB86F;
}
.ab5w{
	background: #FAFAFA;
}
.ab5l{
	width: 43%;
}
.ab5r{
	padding: 15px 5%;
}

@media only screen and (max-width:1499px) {
	.md{
		padding: 70px 0;
	}
	.listbn{
		height: 400px;
	}
	.fy2l{
		min-height: 440px;
	}
	.itopline{
		width: 30px;
		height: 3px;
	}
	.md{
		padding: 60px 0;
	}
	.logo{
		height: 48px;
	}
	.head,.head_height,.nav li{
		height: 90px;
	}
	.nav li{
		margin-left: 32px;
	}
	.i2ra img{
		width: 55px;
	}
	.listbn{
		height: 350px;
	}
	.fy2l{
		min-height: 400px;
	}
}
@media only screen and (max-width:950px) {
	.bnimg{
		height: 400px !important;
	}
	.bdrls{
		border-radius: 8px;
	}
	.md{
		padding: 50px 0;
	}
	.listbn{
		height: 300px;
	}
	
	.csa{
		width: 25%;
	}
}
@media only screen and (max-width:768px) {
	.bdrls{
		border-radius: 6px;
	}
	.bnimg{
		height: 200px !important;
	}
	.itopline{
		width: 25px;
		height: 2px;
		margin-top: 10px;
	}
	.md{
		padding: 25px 0;
	}
	.itop p{
		font-size: 12px;
		margin-top: 5px;
	}
	.i1a{
		border-radius: 18px;
	}
	.i1{
		padding-bottom: 25px !important;
	}
	.i2{
		padding: 25px 0;
	}
	.i2w{
		top: 0;
	}
	.i2ra{
		width: 100%;
	}
	.i2ra img{
		width: 40px;
	}
	.swiper-pagination-bn .swiper-pagination-bullet, .swiper-pagination-public .swiper-pagination-bullet{
		width: 8px;
		height: 8px;
		margin: 0 7px !important;
	}
	.swiper-pagination-i3{
		margin-top: 25px;
	}
	.i3ra{
		width: 45%;
	}
	.i3ra .text16{
		font-size: 13px;
	}
	.i4box{
		padding: 0 15px;
	}
	.i4w{
		padding: 8px 0;
	}
	.i4a{
		border-width: 2px;
		height: 50px;
	}
	.i4logo{
		width: 50%;
		margin-left: 0;
		margin-top: 0;
		left: 25%;
		top: 25%;
	}
	.foot{
		padding: 25px 0 15px 0;
	}
	.fta{
		display: none;
	}
	.fta.active{
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.listbn{
		height: 150px;
	}
	.lbntxt img{
		height: 25px;
	}
	.lbntxt h3{
		font-size: 18px !important;
	}
	.lbntxt p{
		font-size: 13px;
	}
	.hr1rtxt{
		font-size: 13px;
		line-height: 30px;
	}
	.hr1ra i{
		width: 60px;
		height: 60px;
	}
	.hr1ra i img{
		height: 30px;
	}
	.hr1, .hr2, .hr3{
		padding-bottom: 25px !important;
	}
	.hr1img{
		display: none;
	}
	.hr2lw{
		padding: 10px 20px;
	}
	.hr2la{
		padding: 5px 0;
	}
	.hr2la h3{
		font-size: 16px
	}
	.hr4a{
		width: 50%;
	}
	.hr4a_a{
		height: 60px;
	}
	
	.yt_txt,.fy_txt {
		font-size: 13px;
		line-height: 30px;
	}
	
	.fy1, .fy3{
		padding-bottom: 25px !important;
	}
	.fy2l{
		min-height: 240px;
	}
	.fy1r{
		width: 100% !important;
		padding: 20px !important;
		margin: 0 !important;
		margin-top: 15px !important;
	}
	.fy2w{
		width: 100%;
		padding: 0 15px;
	}
	
	.aqw{
		display: block;
	}
	.aq5a{
		width: 50%;
	}
	.aq5a_a{
		border-width: 1px;
	}
	
	.jftxt::after{
		display: none;
	}
	.jftxtbg{
		padding: 20px;
	}
	.jfat i{
		width: 4px;
		height: 16px;
	}
	.jfimg{
		margin: 0 !important;
	}
	.jfmd{
		padding-bottom: 25px !important;
	}
	.jfaimga{
		width: 50%;
		margin-top: 0;
	}
	
	.csa{
		width: 50%;
	}
	.newmd{
		padding-top: 25px !important;
	}
	.newa{
		padding: 20px 0;
	}
	.page a{
		width: 32px;
		height: 32px;
	}
	
	.nibot a{
		text-align: left !important;
		width: 100%;
	}
	.nitop img{
		height: 12px;
	}
	
	.abtopr{
		justify-content: space-between;
		margin-top: 15px;
	}
	.abtopr a{
		margin-right: 0;
	}
	.ab1r,.ab5r{
		padding: 20px;
	}
	.ab2a{
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid #C5DBCE;
		border-radius: 0;
		padding: 25px;
	}
	.ab3l{
		width: 100%;
		padding: 0 20px;
	}
	.ab3box{
		padding: 10px 0;
	}
	.ab3la{
		padding: 15px 0;
	}
}