@charset "utf-8";
/* CSS Document */

/* 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:#ffb400 !important;border:0.02rem solid #ffb400;

}

.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('../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:#141414;

}

.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:#141414 !important;

}

.nav-btn{

	top:0 !important;

	color:#ffffff !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:left;color:#FFF;padding:0 3.25%;

	background:#088103;font-size:0.23rem;line-height:0.5rem;

}

.icontact a{

	float:right;

	display:inline-block;vertical-align:top;margin-top:0.075rem;line-height:0.35rem;margin-left:0.1rem;

	background:#ed9a10;color:#FFF;border-radius:0.05rem;padding:0 0.15rem;height:0.35rem;overflow:hidden;

}

/*hnav2*/

.hnav2{

	padding:0 3.25%;

	background:#088103;

}

.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;

	border-bottom:1px solid #d9d9d9;

}

.hnav-son{

	float:left;display:block;

	-webkit-box-sizing:border-box;box-sizing:border-box;

	width:25%;padding-bottom:0.1rem;border-right:1px solid #d9d9d9;

	text-align:center;color:#141414;

}

.hnav-son span:last-child{

	display:block;height:1.1em;line-height:1.1em;font-size:0.23rem;

	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;

}

.hnav-son .in{

	position:relative;display:inline-block;

	font-size:0.5rem;line-height:0.75rem;

}

.hnav-son:first-child .in{

	font-size:0.75rem;

}

.hnav-son:last-child{

	border-right:none;

}

/*itl*/

.itl{

	position:relative;margin:0.15rem auto;

	text-align:center;

}

.itl h2 span{

	position:relative;z-index:99;display:inline-block;vertical-align:top;

	font-size:0.23rem;line-height:0.4rem;color:#FFF;font-weight:normal;

	width:36%;text-align:center;

	background:#088103;border-radius:0.2rem;

}

.itl h2:after{

	position:absolute;top:50%;left:0;z-index:1;

	width:100%;margin-top:-0.01rem;content:"";

	border-top:0.02rem solid #088103;

}

/*itl_more*/

.itl_more{

	position:relative;margin:0 0 0.15rem;

	text-align:center;

}

.itl_more a{

	position:relative;z-index:99;

	display:block;color:#141414;

	background:#ebebeb;

	font-size:0.23rem;line-height:0.4rem;

}

/*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{

	-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:#141414;line-height:0.5rem;

	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;

}

/*inew*/

.inew{

	margin-bottom:0.1rem;margin-top:-0.05rem;

}

.inew li{

	font-size:0.21rem;color:#141414;line-height:0.4rem;

}

.inew a{

	display:block;color:#141414;

	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;

}

.item_c .pic{

	position:relative;width:32.77%;

	-webkit-box-sizing:border-box;box-sizing:border-box;

}

.item_c .con{

	position:absolute;top:0;right:0;

	width:62%;

}

.item_c .tl{

	display:block;

	line-height:0.3rem;font-size:0.23rem;color:#141414;font-weight:normal;

	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;

}

.item_c .tl2{

	display:block;margin-top:0.05rem;

	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;margin-top:0.05rem;

	max-height:2.6em;overflow:hidden;

	font-size:0.2rem;color:#505050;line-height:1.3em;

}

/*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:#141414;

}

/*icla*/

.icla{

	text-align:center;margin-top:-0.1rem;margin-bottom:0.1rem;

}

.icla > span{

	border-bottom:1px solid #9c0000;display:inline-block;vertical-align:top;

	overflow:hidden;color:#9c0000;line-height:0.45rem;height:0.45rem;

}

.icla a{

	padding:0 0.15rem;

	color:#9c0000;font-size:0.21rem;line-height:0.45rem;

}

.icla a:first-child{

	padding-left:0;

}

.icla a:last-child{

	padding-right:0;

}

/*item_d*/

.item_d{

	position:relative;float:left;

	width:32.4%;margin-right:1.4%;margin-bottom:0.15rem;

}

.item_d:nth-child(3n){

	margin-right:0;

}

/*itl2*/

.itl2{

	margin:0 auto;padding:0 0 0.15rem;

	border-bottom:1px solid #ebebeb;

}

.itl2 h2{

	font-size:0.23rem;line-height:0.23rem;color:#088103;

	height:0.23rem;font-weight:normal;

}

/*ibill*/

.ibill > p{

	line-height:0.45rem;font-size:0.2rem;color:#141414;font-weight:normal;

	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;

	border-bottom:1px solid #ebebeb;

}

/*beian*/

.beian{

	width:100%;height:0.65rem;

	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:#0183db;

}

.foot a{

	-webkit-box-sizing:border-box;box-sizing:border-box;

	height:100% !important;

	text-align:center;color:#ffffff !important;

}

/*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;

}

