/* 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:#ff4218 !important;border:0.02rem solid #ff4218;
}
.swiper-pagination-bullet-active{
	background-color:#FFF !important;
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
	margin:0 0.05rem !important;
}
/* -------------------------自定义部分开始 --------------------------*/
@font-face{font-family:"hfont";src:url('../hfont.html') format('woff'),url('../hfont-2.html') 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:#2c97ff;
}
.logo{
	display:block;width:70.3125% !important;margin:0 auto;
	-webkit-box-sizing:border-box;box-sizing:border-box;
}
.search{
	background-color:#2c97ff !important;
}
.nav-btn{
	background:url(../img2.html) left center no-repeat;
	background-size:2px auto;	
}
.search_hl{
	background:url(../img2.html) right center no-repeat;
	background-size:2px auto;	
}
/*content*/
.content{
	padding-bottom:0.75rem !important;
}
/*iwrap*/
.iwrap{
	position:relative;
	width:93.75%;margin:0 auto;
}
/*hnav2*/
.hnav2{
	margin:0.15rem auto;	
	background:#2c97ff;border-radius:0.1rem;
}
.hnav2 .son{
	float:left;display:block;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:33%;border-right:1px solid #54a9fc;border-top:1px solid #54a9fc;
	font-size:0.23rem;line-height:0.5rem;text-align:center;color:#FFF;	
}
.hnav2 .son:nth-child(-n+3){
	border-top:none;
}
.hnav2 .son:nth-child(4n){
	border-right:none;	
}
/*itl_b*/
.itl_b{
	position:relative;
	margin:0.1rem auto;text-align:center;
}
.itl_b:before{
	position:absolute;top:50%;left:0;z-index:1;
	width:35%;height:0.08rem;margin-top:-0.06rem;content:"";
	border-top:0.02rem solid #e2dcda;border-bottom:0.02rem solid #e2dcda;
}
.itl_b:after{
	position:absolute;top:50%;right:0;z-index:1;
	width:35%;height:0.08rem;margin-top:-0.06rem;content:"";
	border-top:0.02rem solid #e2dcda;border-bottom:0.02rem solid #e2dcda;
}
.itl_b a{
	position:relative;z-index:2;display:inline-block;vertical-align:top;
	padding:0 0.5em;
	font-size:0.23rem;line-height:0.4rem;color:#FFF;font-weight:normal;
	background:#ff4218;border-radius:0.1rem;
}
/*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:#333;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:#666;line-height:1.2em;
}
.item_a .date{
	display:block;
	font-size:0.23rem;color:#ff4218;line-height:1.3em;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;		
}
/*itel*/
.itel{
	display:block;margin:0.15rem auto;
	font-size:0.25rem;color:#FFF;line-height:0.5rem;text-align:center;
	background:#2c97ff;border-radius:0.1rem;
}
/*hnav*/
.hnav{
	position:relative;
	margin:0.1rem auto;padding:0.1rem 0;
	background:#f0edec;border-radius:0.1rem;
}
.hnav-son{
	float:left;
	display:block;width:20%;
	font-size:0.2rem;line-height:1em;text-align:center;color:#333;	
}
.hnav-son .in{
	position:relative;display:block;
	width:40.83%;margin:0 auto 0.05rem;
}
/*item_b*/
.item_b{
	position:relative;float:left;
	width:48.3%;margin-right:3.4%;margin-bottom:0.1rem;
}
.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:#333;line-height:0.4rem;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/*itl_more*/
.itl_more{
	display:block;
	font-size:0.25rem;color:#FFF;line-height:0.4rem;text-align:center;
	background:#d0cdcc;border-radius:0.1rem;
}
/*inew*/
.inew li{
	padding:0 3.125%;
	font-size:0.22rem;color:#404040;line-height:0.5rem;
	border-bottom:1px dotted #b9c1d5;
}
.inew li:last-child{
	border-bottom:none;	
}
.inew a{
	display:block;color:#333;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.inew span:first-child{
	float:right;
	padding-left:0.1rem;
	font-size:0.25rem;color:#CCC;
}
/*item_c*/
.item_c{
	position:relative;
	border-bottom:1px solid #e2dcda;padding:0.1rem 0;
	overflow:hidden;
}
.item_c:last-child{
	border-bottom:none;
}
.item_c .pic{
	position:relative;
	width:20%;
}
.item_c .pic img{
	border-radius:50%;
}
.item_c .con{
	position:absolute;top:0.1rem;right:0;
	width:78%;
}
.item_c .tl{
	display:block;
	line-height:2em;font-size:0.23rem;color:#251613;font-weight:normal;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.item_c .txt{
	display:block;
	max-height:2.4em;overflow:hidden;
	font-size:0.21rem;color:#444;line-height:1.2em;
}
.item_c .txt span{
	color:#cb5869;
}
/*iadg*/
.iadg{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	padding:0.5em 0;	
	font-size:0.21rem;line-height:1.5em;color:#333;text-align:left;
}
.iadg a{
	color:#ff4218;
}
/*item_d*/
.item_d{
	position:relative;float:left;
	width:32.6%;margin-right:1.1%;margin-bottom:0.1rem;
}
.item_d:last-child{
	margin-right:0;
}
.item_d .pic{
	position:relative;
	-webkit-box-sizing:border-box;box-sizing:border-box;
}
.item_d .tl{
	display:block;
	font-weight:normal;font-size:0.23rem;color:#333;line-height:0.4rem;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/*iabout*/
.iabout{
	display:block;padding:0.2rem 0;margin-top:0.1rem;
	font-size:0.21rem;color:#333;line-height:1.5em;text-align:center;
	background:#f0edec;
}
.iabout .tl{
	padding-bottom:0.1rem;
	font-size:0.35rem;color:#ff4218;
}
.iabout .b{
	display:inline-block;
	padding:0 0.4rem;margin:0.1rem 0.05rem 0;
	font-size:0.23rem;line-height:0.4rem;color:#FFF;
	background:#ff4218;border-radius:0.1rem;
}
/*beian*/
.beian{
	width:100%;height:0.65rem;
	font-size:0.21rem;line-height:0.65rem;color:#666;text-align:center;
	background:#FFF;
}
.beian a{
	color:#666;
}
/*footer*/
.footer{
	height:0.75rem !important;
}
.foot-relative{
	height:0.75rem !important;
}
.foot{
	background:#2c97ff;
}
.foot a{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	border-right:1px solid #5badfd;
	text-align:center;
}
.foot a:last-child{
	border-right:none;	
}
.foot a span{
	display:inline !important;
	width:auto !important;
	line-height:0.75rem !important;
}
.foot a h3{
	display:inline !important;
	width:auto !important;
	line-height:0.75rem !important;
}