@charset "utf-8";
/* index banner */
.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;
	border-radius:50% !important;
	background:#0b4680 !important;border:0.02rem solid #0b4680;
}
.swiper-pagination-bullet-active{
	background:none !important;
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
	margin:0 0.1rem !important;
}
/* -------------------------自定义部分开始 --------------------------*/
@font-face{font-family:"hfont";src:url('../images/hfont.woff') format('woff'),url('../images/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:#f3f3f3 !important;
}
.allpage{
	background:#f3f3f3 !important;
}
/*head*/
.head{
	background:#0b4680;
}
.logo{
	display:block;width:70.3125% !important;margin:0 auto;text-align:center;
	-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;
	height:100% !important;
}
.logo img{
	display:inline;
}
.search{
	background-color:#0b4680 !important;
}
.nav-btn{
	top:0 !important;
	color:#FFF !important;
}
.search_hl{
	top:0 !important;
	color:#FFF !important;
}
.home-btn{
	color:#FFF !important;
}
.class-btn{
	color:#FFF !important;
}
.top-title{
	color:#FFF !important;	
}
/*content*/
.content{
	padding-bottom:0.75rem !important;
}
/*iwrap*/
.iwrap{
	position:relative;
	width:92.5%;margin:0 auto;
}
.iwrap.style_b{
	margin-bottom:0.15rem;
}
/*icontainer*/
.icontainer{
	background:#FFF;padding:0.1rem 0;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	margin:0.05rem 0;
}
.icontainer.style_b{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
/*icontact*/
.icontact{
	text-align:center;color:#454545;
	background:#FFF;font-size:0.23rem;line-height:0.5rem;
}
.icontact a{
	display:inline-block;vertical-align:top;margin-top:0.1rem;line-height:0.3rem;margin-left:0.1rem;
	background:#ff5a00;color:#FFF;border-radius:0.2rem;padding:0 0.15rem;height:0.3rem;overflow:hidden;
}
/*hnav2*/
.hnav2{
	padding:0 3.25%;
	background:#0062a1;
}
.hnav2 .son{
	float:left;display:block;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:25%;
	font-size:0.23rem;line-height:0.5rem;text-align:center;color:#FFF;
}
.hnav2 .son:nth-child(4n){
	border-right:none;	
}
/*hnav*/
.hnav{
	position:relative;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	margin:0 auto 0.05rem;padding:0.15rem 3.25% 0;
	background:#FFF;border-bottom:1px solid #eaeaea;
}
.hnav-son{
	float:left;display:block;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:25%;
	font-size:0.23rem;line-height:2em;text-align:center;color:#454545;
}
.hnav-son .in{
	position:relative;display:inline-block;
	width:0.8rem;height:0.8rem;border-radius:0.05rem;
	font-size:0.5rem;line-height:0.8rem;color:#454545;border:0.02rem solid #dfddde;
}
.hnav-son:last-child .in{
	font-size:0.75rem;
}
/*itl*/
.itl{
	margin:0 auto 0.15rem;
	padding:0.1rem 0;border-bottom:0.02rem solid #0b4680;
}
.itl h2{
	font-size:0.25rem;line-height:0.25rem;color:#0b4680;
	height:0.25rem;font-weight:normal;
}
.itl h2 span:first-child{
	margin-right:0.08rem;
	display:inline-block;vertical-align:-3px;
	width:0.06rem;height:100%;background:#0b4680;
}
.itl_more{
	float:right;background:#0b4680;border-radius:0.2rem;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:0.2rem;line-height:0.3rem;padding:0 0.06rem;
	margin-top:-0.02rem;
}
.itl_more a{
	display:block;color:#FFF;
}
/*item_b*/
.item_b{
	position:relative;
	width:47.2%;float:left;margin-right:5.6%;margin-bottom:0.05rem;
}
.item_b:nth-child(2n){
	margin-right:0;
}
.item_b .pic{
	border:1px solid #e7e7e7;
	-webkit-box-sizing:border-box;box-sizing:border-box;	
}
.item_b .tl a{
	display:block;
	padding-left:0.1rem;
	font-weight:normal;font-size:0.23rem;color:#333;line-height:0.5rem;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;
}
/*iadg*/
.iadg{
	padding:0 0 0.15rem;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:0.21rem;line-height:1.5em;color:#454545;
}
/*item_d*/
.item_d{
	position:relative;float:left;
	width:33%;margin-right:0.5%;
}
.item_d:nth-child(3n){
	margin-right:0;
}
.item_d .tl{
	display:block;
	font-size:0.23rem;color:#454545;line-height:0.5rem;font-weight:normal;text-align:center;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/*inew*/
.inew{
	margin-bottom:0.1rem;margin-top:-0.05rem;
}
.inew li{
	font-size:0.21rem;color:#444343;line-height:0.4rem;
}
.inew a{
	display:block;color:#454545;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.inew span.date{
	float:right;margin-left:0.1rem;
}
.inew span.flag{
	display:inline-block;vertical-align:top;
	width:0.2rem;
	font-size:0.6rem;color:#afafaf;
}
/*item_c*/
.item_c{
	position:relative;overflow:hidden;
	margin:0.15rem 0;
}
.item_c:last-child{
	border-bottom:none;margin-bottom:0.1rem;
}
.item_c .pic{
	position:relative;width:29.9%;
	-webkit-box-sizing:border-box;box-sizing:border-box;
}
.item_c .con{padding-bottom: 15px;
    border-bottom: 1px dashed #D0E6EC;
    padding-top: 5px;
	top:0;right:0.1rem;
	width:100%;
}
.item_c .tl{
	display:block;
	line-height:0.3rem;font-size:0.23rem;color:#444343;font-weight:normal;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.item_c .tl2{
	display:block;
	line-height:0.3rem;font-size:0.2rem;color:#7d7d7d;font-weight:normal;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.item_c .txt{
	display:block;
	max-height:2.6em;overflow:hidden;
	font-size:0.2rem;color:#777;line-height:1.3em;
}
/*icontact*/
.icontact > p{
	text-align:left;
	line-height:0.45rem;font-size:0.2rem;color:#FFF;font-weight:normal;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	border-bottom:1px solid #FFF;
	background:#0b4680;padding-left:0.5em;
}
/*beian*/
.beian{
	width:100%;height:0.65rem;background:#FFF;
	font-size:0.21rem;line-height:0.65rem;color:#8f8f8f;text-align:center;
}
.beian a{
	color:#8f8f8f;
}
/*footer*/
.footer{
	height:0.75rem !important;
}
.foot-relative{
	height:0.75rem !important;
}
.foot{
	background:#0b4680;
}
.foot a{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	height:100% !important;
	text-align:center;
}
/*htop*/
.htop{
	display:none;
	position:fixed;right:1%;bottom:1.4rem;
	border-radius:50%;width:0.5rem;height:0.5rem;line-height:0.5rem;
	text-align:center;color:#FFF;font-size:0.35rem;
	background:rgba(255,245,85,.63);
}
/*nav li*/
.nav li{
	border-bottom:none !important;
}
.nav li a{
	text-align:center;text-indent:0 !important;
}

/*top-title*/
.top-title{
	width:40% !important;left:30% !important;
	white-space:nowrap;text-overflow:ellipsis;overflow:hidden;
}


.pages{margin-top:5px; float:left;}
.pages a,.pages a:visited,.pages b,.pages span{display:inline;float:left;min-width:12px;height:20px;line-height:20px;margin:5px 5px 0 0;padding:2px 5px;text-align:center;font-family:"微软雅黑", Arial, "宋体";font-size:12px;white-space:nowrap;border:1px solid #BDD7F2;border-radius:3px;color:#333}
.pages a:hover{border:1px solid #38739F;background:#E5F3FF;color:#000;font-weight:400}
.pages b{border:1px solid #BDD7F2!important;background:#CBE0F7!important}
.pages span{font-weight:bold;}