/* index banner */
a:hover {
	-webkit-tap-highlight-color: transparent;
}
.banner {
	position: relative;
	width: 100%;
}
.swiper-pagination {
	bottom: 0.1rem !important;
	text-align: center !important;
	font-size: 0;
}
.swiper-pagination-bullet {
	width: 0.12rem !important;
	height: 0.12rem !important;
	opacity: 1 !important;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #FFF !important;
	box-shadow: 1px 1px 1px rgba(0,0,0,.7);
}
.swiper-pagination-bullet-active {
	background-color: #ca0217 !important;
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin: 0 0.05rem !important;
}
/* -------------------------自定义部分开始 --------------------------*/
@font-face {
	font-family: "hfont";
	src: url('../font/hfont.woff') format('woff'), url('../font/hfont.ttf') format('truetype');
}
.hfont {
	font-family: "hfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.clear-fix:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
	content: ".";
}
input {
	outline: none;
}
body {
	background: #FFF !important;
}
.allpage {
	background: #FFF !important;
}
/*head*/

.logo {
	display: block;
	width: 80.3125% !important;
	color: #303030;
	font-size:0.30rem;
	font-weight: bold;
	text-align: left;
}
.search {
	background-color: #088e47 !important;
}
.nav-btn {
	color: #fff !important;
}
.search_hl {
	color: #fff !important;
}
.head1 {
	background-color: #fff!important;
}
/*content*/
.content {
	padding-bottom: 0.75rem !important;
}
/*iwrap*/
.iwrap {
	position: relative;
	width:98%;
	margin: 0 auto;
}
.head1 {
	background-color: #fff!important;
}
.swiper-slide img {
	display: block;
}
/*hnav2*/
.hnav2 {
	background: #088e47;
}
.hnav2 .son {
	float: left;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	border-right: 1px solid #09a150;
	border-left: #077f3f solid 1px;
	border-bottom: #09a150 solid 1px;
	border-top: #077f3f solid 1px;
	font-size: 0.18rem;
	line-height: 0.5rem;
	text-align: center;
	color: #FFF;
}
.hnav2 .son:nth-child(4n) {
	border-right: none;
}
.hnav2 .son:nth-child(4n+1) {
	border-left: none;
}
/*hnav*/
.hnav {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.hnav-son {display: block;font-size: 0.17rem;margin:1%;overflow: hidden;float: left;width:calc(31.333% - 2px);line-height: 39px;height: 39px;border-radius:10px;text-align: center;color: #fff;background-color: #088e47;}
.hnav-son:hover{background-color: #333;color: #fff;}
/*itl*/
.shangb{display: flex;flex-wrap: wrap;justify-content: space-between;margin: 15px auto;}
.shangb li {width:calc(49% - 16px);border:3px solid #088e47;border-radius:10px;padding:10px 5px;text-align:center;margin-bottom: 20px;}
.shangb li a ol {font-size:0.32rem;color: #088e47;font-weight: 600;padding: 0px;margin: 0px;}
.shangb li a p {font-size: 0.12rem;color: #666666;font-weight: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.shangb li a .img {margin:10px auto;overflow: hidden;display: table;}
.shangb li a .img img {width: 100%;transition: all 0.6s;height:130px;}
.shangb li:hover a .img img{transform: scale(1.3);}
.shangb li a dt {display: block;width: 116px;height: 36px;background: #088e47;margin: 0 auto;border-radius: 10px; color: #fff;line-height: 36px;font-size: 14px;}
.shangb li:hover a dt{background-color: #333;}
.c1a{padding: 0 2%;text-align: center;}
.c1a li{font-size:0.3rem;color:#333333;font-weight: bold;}
.c1a p{color:#333333;font-size:0.20rem;line-height:30px;font-weight:normal;margin-top: 20px;}
.sl{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sl ul:nth-child(2n){width:50%;border-right:0px;}
.sl ul {width:calc(50% - 1px);text-align: center;border-right: 1px solid #EEEEEE;margin-top: 20px;}
.sl ul p {font-size:0.2rem;transform: scale(1,1.1);color: #666;}
.sl ul li{color: #088e47;}
.sl ul li span{font-size:0.6rem;font-family:"Impact";}
.sl ul li b{font-size:0.2rem;margin-left: 8px;}
.c2a{margin-top: 20px;}
.c2b {background: url(../images/cp2.jpg) no-repeat center;background-size: cover;padding: 2%;}
.c2b dd {font-weight: 600;font-size:0.4rem;color: rgba(255, 255, 255, 0.1);text-transform: uppercase;}
.c2b dt {font-size:0.3rem;font-weight: bold;color: #ffffff;margin-top: -2vw;}
.c2b dl {font-weight: 100;font-size:0.2rem;color: #fff;}
.c2b .cgjd{margin-top:10px;}
.c2b .cgjd li {background: #006831;margin-bottom:20px;border-radius: 40px;font-size:0.18rem;color: #ffffff;font-style: normal;padding: 5px;min-height: 40px;line-height: 20px;}
.c2b .cgjd li span {width:40px;height: 40px;background: #fff;display: inline-block;border-radius: 50%;text-align: center;font-size:0.26rem;color: #006831;line-height: 40px;float: left;margin-right:6px;}
.title{text-align: center;margin: 15px auto;}
.title li{font-size:0.36rem;font-weight:600;color: #333;}
.title p{font-size:0.2rem;color:#666666;font-weight:normal;margin-top:10px;}
.c4 {background: url(../images/hf.jpg) center;background-attachment: fixed;text-align: center;padding:40px 0px;}
.c4 dd{font-size:0.4rem;font-weight: 600;color: #ffffff;}
.c4 dt{font-size:0.16rem;font-weight: 100;color: #ffffff;margin-top: 4px;}
.c4 .c4a {margin-top:30px;}
.c4 .c4a .c4aa {width:80%;font-size:30px;font-family: Arial;color: #fff;background-color: #088e47;height: 49px;line-height: 49px;border-radius: 50px;margin: 0px auto;}
.c4 .c4a .c4aa img{margin-right: 12px;}
.c4 .c4a a{color:#088e47;background-color:#fff;height:49px;line-height:49px;border-radius:50px;font-size:0.2rem;font-weight: 600;width: 150px;display: inline-block;margin-top:30px;}
.c5a{background: #e7e7e7;padding:10px 10px 0px 10px;}
.c5a ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.c5a ul li {width: 49%;margin-bottom: 10px;}
.c5a ul li .img{display: table;overflow: hidden;}
.c5a ul li .img img {max-width: 100%;transition: all 0.6s;}
.c5a ul li .img:hover img{transform: scale(1.3);}
.c5bb {background: url(../images/gcal.png) no-repeat center;background-size: cover;padding:3% 2%;}
.c5bb dd{font-size:0.36rem;font-weight: 600;color: #ffffff;}
.c5bb dt {font-size:0.18rem;color: #ffffff;font-weight: normal;line-height: 26px; margin-top: 20px;}
.c5bb ul {display: flex;justify-content: space-between;flex-wrap: wrap;margin-top:20px;}
.c5bb ul li {width: 33%;margin-bottom:20px;}
.c5bb ul li .img img{max-width: 100%;}
.c5bb .c5mro {display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;margin-top:20px;}
.c5bb .c5mro .xian {width: 85%;height: 1px;background: #60b688;}
.c5bb .c5mro a {font-size: 14px;color: #ffffff;}
.xwzx li{float:left;width:48%;margin:0 1% 15px 1%;position: relative;}
.xwzx li .pic{ text-align:center;width:100%; height:130px;overflow: hidden;}
.xwzx li .pic img{ display:block; width:100%; height:130px;cursor: pointer;transition: all 0.6s;}
.xwzx li:hover .pic img{transform: scale(1.5);}
.xwzx li .mc{ line-height:37px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.xwzx li .mc a{color:#333;font-size:16px;}	
.xwzx li .mc a:hover{color: #088E47;}
.xwzx li p{font-size: 14px;color: #999999;line-height: 23px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top:10px;}
.xwzx li ol{font-size:14px;line-height:14px;color:#999999;margin-top:10px;padding: 0px;}
/*iadg*/
.iadg {font-size: 0.21rem;line-height: 1.5em;color: #323232;text-align: left;margin: 2% auto;}
/*item_b*/
.item_b {position: relative;float: left;width:48%;margin:0 1%;text-align: center;}
.item_b .pic {position: relative;}
.item_b .pic img{width:100%;height:125px;}
.item_b .tl {font-weight: normal;font-size: 0.18rem;line-height: 0.5rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 0.5rem;color: #333;border-radius: 5px;display: inline-block;}
.item_b1 {position: relative;float: left;width: 48%;margin:0 1% 2% 1%;text-align: center;background-color: #1B1B1B;}
.item_b1 .pic1 {position: relative;}
.item_b1 .pic1 img {width: 100%;height:120px;}
.item_b1 .tl1 {font-weight: normal;font-size: 0.18rem;line-height: 0.5rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 0.5rem;color: #fff;border-radius: 5px;display: inline-block;}
/*beian*/
.beian {
	width: 100%;
	font-size: 0.20rem;
	line-height: 0.45rem;
	text-align: center;
	color: #777;
	background-color: #EEEEEE;
	margin-top: 20px;
}
.beian img {
	display: inline-block;
}
/*footer*/
.footer {
	height: 0.75rem !important;
}
.foot-relative {
	height: 0.75rem !important;
}
.foot a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	text-align: center;
	color: #FFF !important;
	border-right: 1px solid #09a150;
	border-left: #077f3f solid 1px;
}
.foot a:first-child {
	border-left: none;
}
.foot a:last-child {
	border-right: none;
}
.i_tel {
	width: 93.75%;
	margin: 0.1rem auto;
	border: #cacaca solid 1px;
	border-radius: 0.08rem;
	text-align: center;
	line-height: 0.5rem;
	color: #666666;
}
.i_tel img {
	display: inline-block;
	width: 6.6%;
	margin-right: 3%;
	vertical-align: middle;
	margin-bottom: 1%;
}
.i_tel em {
	font-style: normal;
	color: #1e3300;
	font-size: 0.22rem;
}
.page a {
	color: #333;
}
.pages {
	padding-bottom: 20px;
	display: inline-block;
}
.pages li {
	float: left;
	padding: 0px 5px;
}
.pages li a {
	color: #333;
}
.about embed {
	width: 100%;
	height: auto;
}
.about iframe {
	width: 100%;
	height: auto;
}
.rytp ul {
	width: 46%;
	float: left;
	margin: 0 2%;
}
.rytp ul li {
	width: 156px;
	border: 1px solid #ccc;
	text-align: center !important;
	margin: 0px auto;
}
.rytp ul li a {
	text-align: center !important;
	width: 156px;
	height: 156px;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.rytp ul li a img {
	vertical-align: middle;
	display: inline-block;
}
.rytp ul p {
	line-height: 32px;
	height: 32px;
	text-align: center;
}
.prolist {
	width: 100%;
	padding: 10px 0;
	overflow: hidden;
}
.prolist dl {
	float: left;
	margin: 0 1%;
	width: 48%;
	height: auto;
	line-height: 0px;
}
.prolist dt {
	width: 96%;
	height: auto;
	text-align: center;
	border: 1px solid #CCCCCC;
	padding: 2px;
}
.prolist dt a {
	width: 100%;
}
.prolist dd {
	text-align: center;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 14px;
	width: 100%;
}
.pro_list_img {
	width: 100%;
	height: 174px;
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
	float: none;
	line-height: 0px;
	font-size: 0px;
}
.prolist dt .pro_list_img img {
	padding: 0px;
	border: none;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: auto;
	line-height: 0px;
	font-size: 0px;
}
.prolist dl dd a {
	color: #333;
}
.simple_btn {
	width: 120px;
	height: 38px;
	line-height: 38px;
	color: #fff;
	text-align: center;
	background-color: #088e47;
	border: 0px;
}
.about p a {
	color: #333;
}
.list_input {
	border: 1px solid #ccc;
	height: 36px;
	line-height: 36px;
	margin-bottom: 10px;
	width: 160%;
}
.list_textarea {
	line-height: 36px;
	border: 1px solid #ccc;
	width: 158%;
}
.fz_gjcb{ display: flex; justify-content: left; flex-wrap: wrap;}
.fz_gjcb li{ background: #F7F7F7;width: 48%;margin: 0 1% 1% 1%; font-size: 14px; border-radius: 10px; line-height: 50px;text-align: center;}