/* index banner */
.banner{
	position:relative;
	width:100%;
}
.swiper-pagination{
	display:inline-block;
	left:50% !important;bottom:0.1rem !important;
	width:auto !important;padding:0.02rem 0.25rem;
	text-align:center !important;font-size:0;
	background:#FFF;
	-webkit-transform:translate(-50%,0) !important;transform:translate(-50%,0) !important;border-radius:.1rem;
}
.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:#2c3640 !important;
}
.swiper-pagination-bullet-active{
	background-color:#2bbb6a !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*/
.head{
	background:#FFF;
}
.logo{
	display:block;width:70.3125% !important;margin:0 auto;
	-webkit-box-sizing:border-box;box-sizing:border-box;
}
.search{
	background-color:#000 !important;
}
.nav-btn{
	height:80%;top:10% !important;
	border-left:1px solid #05963e;
	color:#05963e !important;line-height:0.5528rem !important;
}
.search_hl{
	height:80% !important;top:10% !important;
	border-right:1px solid #05963e;
	color:#05963e !important;line-height:0.5528rem !important;	
}
/*content*/
.content{
	padding-bottom:0.75rem !important;
}
/*iwrap*/
.iwrap{
	position:relative;
	width:93.75%;margin:0 auto;
}
/*hnav2*/
.hnav2{
	background:#05963e;
}
.hnav2 .son{
	float:left;display:block;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:20%;border-right:1px solid #1e1f21;border-top:1px solid #1e1f21;
	border-bottom:1px solid #37e082;border-left:1px solid #37e082;
	font-size:0.22rem;line-height:0.5rem;text-align:center;color:#FFF;	
}
.hnav2 .son:nth-child(-n+5){
	border-top:none;
}
.hnav2 .son:nth-last-child(-n+5){
	border-bottom:none;
}
.hnav2 .son:nth-child(5n){
	border-right:none;	
}
.hnav2 .son:first-child{
	border-left:none;
}
/*itl_b*/
.itl_b{
	position:relative;
	margin:0.1rem auto 0.2rem;border-bottom:0.02rem solid #25b868;
	text-align:center;
}
.itl_b a{
	position:relative;z-index:2;display:inline-block;
	padding:0 0.5em;border-bottom:0.03rem solid #25b868;
	font-size:0.23rem;line-height:0.35rem;color:#2c3640;font-weight:bold;
}
.itl_b a:after{
	position:absolute;top:-webkit-calc(100% + 0.02rem);left:50%;z-index:1;content:"";
	width:0;height:0;margin-left:-0.06rem;
    border-left:0.06rem solid transparent;
    border-right:0.06rem solid transparent;
    border-top:0.1rem solid #25b868;
}
/*item_b*/
.item_b{
	position:relative;float:left;
	width:48.3%;margin:0 3.4% 0.1rem 0;
}
.item_b:nth-child(2n){
	margin-right:0;
}
.item_b .pic{
	position:relative;
}
.item_b .tl{
	display:block;
	font-weight:normal;font-size:0.23rem;color:#2c3640;line-height:0.4rem;text-align:center;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/*itel*/
.itel{
	display:block;padding:0.1rem 0.05rem;margin-top:0.1rem;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	color:#FFF;text-align:center;
	background:#25b868;
}
.itel .b,.itel .a,.itel span{
	display:inline-block;vertical-align:middle;
}
.itel .b span:first-child{
	width:0.6rem;height:0.6rem;
	font-size:0.5rem;color:#2e3842;line-height:0.6rem;
	background:#FFF;border-radius:50%;
}
.itel .b span:nth-child(2){
	color:#FFF;text-align:left;
}
.itel i{
	font-size:0.16rem;font-style:normal;
}
.itel .b strong{
	font-size:0.275rem;
}
.itel .a{
	margin-left:0.1rem;padding:0 0.1rem;
	font-size:0.23rem;font-weight:bold;color:#2c3640;line-height:2em;
	background:#FFF;border-radius:0.05rem;
}
/*item_a*/
.item_a{
	position:relative;
	margin:0.15rem 0;overflow:hidden;
}
.item_a:last-child{
	margin-bottom:0;
}
.item_a .pic{
	position:relative;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:33.33%;	
}
.item_a .con{
	position:absolute;top:0;right:0.1rem;
	width:61%;
}
.item_a .tl{
	display:block;
	line-height:0.4rem;font-size:0.23rem;color:#4a4853;font-weight:normal;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.item_a .txt{
	display:block;
	max-height:2.4em;overflow:hidden;
	font-size:0.21rem;color:#625f6c;line-height:1.2em;
}
.item_a .date{
	display:block;
	margin-top:0.05rem;
	font-size:0.23rem;color:#25b868;line-height:1.3em;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;		
}
/*item_c*/
.item_c{
	position:relative;float:left;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:32.5%;margin-right:1.25%;
}
.item_c .pic{
	-webkit-box-sizing:border-box;box-sizing:border-box;
}
.item_c .con{
	position:absolute;top:104%;
	width:100%;height:100%;padding:0 0.1rem;overflow:hidden;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	color:#FFF;text-align:center;background:#05963e;
}
.item_c .con a{
	position:absolute;top:50%;left:0;
	width:100%;margin-top:-0.45rem;
	text-align:center;color:#FFF;
}
.item_c .con span:first-child{
	font-size:0.5rem;line-height:0.6rem;
}
.item_c:nth-child(3n){ margin-right:0}
.item_c .tl{
	display:block;font-size:0.23rem;line-height:0.3rem;font-weight:normal;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/*itl_b_more*/
.itl_b_more{
	width:93.75%;margin:0.15rem auto;
	font-size:0.23rem;line-height:0.46rem;text-align:center;
	background:#05963e;border-radius:0.15rem;
}
.itl_b_more a{
	display:block;color:#FFF;
}
.itl_b_more span:first-child{
	display:inline-block;vertical-align:top;
	margin-right:0.1rem;
}
/*itl*/
.itl{
	margin:0.1rem 0 0.2rem;border-bottom:0.02rem solid #25b868;
}
.itl h2{
	position:relative;display:inline-block;vertical-align:top;
	border-bottom:0.03rem solid #25b868;padding:0 3.125%;margin-left:3.125%;
	font-size:0.23rem;line-height:0.46rem;color:#2c3640;
}
.itl h2:after{
	position:absolute;top:-webkit-calc(100% + 0.02rem);left:50%;z-index:1;content:"";
	width:0;height:0;margin-left:-0.06rem;
    border-left:0.06rem solid transparent;
    border-right:0.06rem solid transparent;
    border-top:0.1rem solid #25b868;
}
.itl_more{
	float:right;margin-right:3.125%;
	font-size:0.2rem;line-height:0.46rem;
}
.itl_more a{
	display:block;color:#05963e;
}
/*item_i*/
.item_i{
	position:relative;
	padding:0.1rem 0;margin:0.1rem 0;overflow:hidden;
	background:#e8e9eb;
}
.item_i .pic{
	position:absolute;left:0;top:0;
	width:0.6rem;height:100%;color:#25b868;
}
.item_i .pic .num{
	position:absolute;top:50%;left:0;
	width:100%;margin-top:-0.15rem;
	font-size:0.25rem;line-height:0.3rem;text-align:center;text-decoration:underline;
}
.item_i .pic2{
	position:relative;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:15.78125%;margin-left:0.6rem;padding:0.03rem;
	background:#FFF;
}
.item_i .con{
	position:absolute;top:0.1rem;right:3.125%;
	width:67%;
}
.item_i .tl{
	display:block;line-height:0.35rem;font-size:0.23rem;color:#2e3842;font-weight:normal;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.item_i .txt{
	display:block;
	font-size:0.2rem;color:#999;line-height:0.28rem;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.item_i:nth-child(2){
	background:#25b868;
}
.item_i:nth-child(2) *{
	color:#FFF;
}
/*inew2*/
.inew2{
}
.inew2 li{
	font-size:0.22rem;color:#2c3640;line-height:0.5rem;
	border-bottom:1px solid #f2edee;
}
.inew2 li:last-child{
	border-bottom:none;
}
.inew2 a{
	display:block;color:#2c3640;padding:0 3.125%;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.inew2 span:first-child{
	float:right;display:inline-block;vertical-align:middle;
	margin:0.05rem 0;
	font-size:0.2rem;line-height:0.4rem;color:#666;
}
.inew2 span:nth-child(2){
	display:inline-block;width:0.2rem;font-size:0.22rem;line-height:0.5rem;color:#25b868;vertical-align:top;
}
/*item_e*/
.item_e{
	position:relative;margin:0.2rem auto;
	overflow:hidden;
}
.item_e .pic{
	position:relative;width:40%;
}
.item_e .con{
	position:absolute;top:0;right:0;
	width:58%;height:100%;overflow:hidden;
}
.item_e .txt{
	display:block;
	max-height:1.2rem;overflow:hidden;
	font-size:0.2rem;color:#625f6c;line-height:0.3rem;
}
.item_e .date{
	display:block;
	font-size:0.2rem;color:#05963e;line-height:0.3rem;
}
/*iabout*/
.iabout{
	display:block;
	padding:0.2rem 0;width:93.75%;margin:0.2rem auto 0;	
	font-size:0.21rem;color:#FFF;text-align:center;
	background:#05963e;
}
.iabout span{
	display:inline-block;vertical-align:middle;
}
.iabout span:first-child{
	font-size:0.23rem;text-align:left;
}
.iabout span:first-child i{
	font-style:normal;font-size:0.32rem;
}
.iabout span:last-child{
	padding:0 0.1rem;
	margin-left:0.1rem;
	font-weight:normal;font-size:0.23rem;line-height:0.5rem;color:#FFF;
	background:#00522c;border-radius:0.2rem;
}
/*beian*/
.beian{
	width:100%;height:0.65rem;margin-top:0.2rem;
	font-size:0.21rem;line-height:0.65rem;color:#2e3842;text-align:center;
	background:#e8e9eb;
}
.beian a{
	color:#2e3842;
}
/*footer*/
.footer{
	height:0.75rem !important;
}
.foot-relative{
	height:0.75rem !important;
}
.foot{
	background:#2e3842;
}
.foot a{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	height:100% !important;border-left:1px solid #1b2127;border-right:1px solid #435260;
	text-align:center;
}
.foot a:last-child{
	border-right:none;	
}
.foot a:first-child{
	border-left:none;	
}
.i_qh{padding: .2rem 0; text-align: center;}
.i_qh li{width: 20%; border: #d4d5d5 solid 1px; border-radius: .035rem; text-align: center; display: inline-block; vertical-align: middle; margin: 0 1%; font:400 .18rem/.35rem "微软雅黑"; color: #333; margin-bottom:.15rem;}
.i_qh li a{color: #333; display: block;}
.i_qh li.hover{color: #015836; border: #015836 solid 1px;}
.i_qh li.hover a{color: #015836;}

.classpro{ width:93.75%; margin:0 auto;}
.classpro dl{ margin-bottom:.2rem}
.classpro dl dt{ font:400 .22rem/.5rem "微软雅黑";color:#333; border-bottom:#dedede solid 1px}
.classpro dl dt a{display:block; color:#05963e;}
.classpro dl dd{ font:400 .2rem/.4rem "微软雅黑"; color:#666;}
.classpro dl dd a{display:block; text-indent:.4rem; color:#666; border-bottom:#dedede solid 1px}
.classpro dl dd a i{ display:inline-block; vertical-align:middle; background:#05963e; font:400 .18rem/.2rem "微软雅黑"; color:#fff; text-indent:0; padding:0 .05rem; margin-left:.2rem}