/* 基础 */
*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;margin:0}
::-webkit-scrollbar{width:4px;height:4px}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);border-radius:0;background:rgba(0,0,0,0.1)}
::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);background:rgba(0,0,0,0.2)}
::-webkit-scrollbar-thumb:hover{border-radius:5px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);background:rgba(0,0,0,0.4)}
input,textarea{-webkit-user-select:text}/* 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;
	background:#4C0802 !important;
}
.swiper-pagination-bullet-active{
	background-color:#ffffff !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:#e1d2b5 !important;
}
.allpage{
	background:#e1d2b5 !important;
}
/*head*/
.head{
	background:#4C0802;
}
.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:#4C0802 !important;
}
.nav-btn{
	top:0 !important;
	color:#FFF !important;height:100%;
}
.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:93.75%;margin:0 auto;
}
.iwrap.style_b{
	width:96.25%;
}
/*hnav2*/
.hnav2{
	position:relative;z-index:9998;
	text-align:center;padding:0 3.125% 0.1rem;
	background:#a57d61;
}
.hnav2 .son{
	float:left;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:18%;margin-right:2%;border:1px solid #4C0802;border-radius:0.05rem;margin-top:0.1rem;
	font-size:0.21rem;line-height:0.35rem;text-align:center;color:#4C0802;text-align:center;
}
.hnav2 .son:nth-child(5n){
	margin-right:0;
}
/*itl*/
.itl{
	position: relative;
	width:93.75%;margin:0.15rem auto;
}
.itl h2{
	font-size:0.23rem;line-height:0.35rem;color:#141312;font-weight:normal;
	display:inline-block;
}
.itl:after{
	position:absolute;top:50%;left:1.1rem;
	width:60%;border-top:0.02rem solid #917b5c;border-bottom:0.02rem solid #917b5c;
	height:0.1rem;margin-top:-0.07rem;content:"";
}
.itl:before{
	position:absolute;top:50%;left:1.1rem;
	width:60%;border-top:0.02rem solid #917b5c;
	margin-top:-0.01rem;content:"";
}
.itl_more{
	float:right;
	font-size:0.2rem;line-height:0.35rem;padding:0 0.15rem;
	background:#4C0802;border-radius:0.2rem;
}
.itl_more a{
	display:block;color:#d6905f;
}
/*item_g*/
.item_g{
	position:relative;background:#ebe2cf;
	padding:0.1rem;overflow:hidden;
	border-bottom:1px solid #e1d2b5;
}
.item_g:last-child{
	border-bottom:0;
}
.item_g .pic{
	position:relative;width:33.33%;
}
.item_g .con{
	position:absolute;top:0.1rem;right:0.1rem;
	width:61.625%;
}
.item_g .tl{
	display:block;
	font-weight:normal;font-size:0.23rem;line-height:0.35rem;color:#624c3f;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.item_g .txt{
	display:block;
	max-height:0.5rem;overflow:hidden;
	font-size:0.2rem;line-height:0.25rem;color:#666;
}
.item_g .date{
	display:block;margin-top:0.09rem;background:#4C0802;
	font-size:0.21rem;line-height:0.29rem;color:#ebe2cf;padding-left:0.02rem;	
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/*item_b*/
.item_b{
	position:relative;
	width:48.3%;float:left;margin-right:3.4%;margin-bottom:0.05rem;
}
.item_b:nth-child(2n){
	margin-right:0;
}
.item_b .tl a{
	display:block;text-align:center;
	font-weight:normal;font-size:0.23rem;color:#624c3f;line-height:0.5rem;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/*hprocess*/
.hprocess{
	-webkit-box-sizing:border-box;box-sizing:border-box;	
	padding:0.1rem 3.125%;overflow:hidden;
	background:#ebe2cf;text-align:center;
}
.hprocess .iadg{
	padding:0 0 0;
	font-size:0.21rem;line-height:1.5em;color:#2c3640;text-align:left;
}
.hprocess .g{
	display:block;margin:0.15rem 0;
	font-size:0.25rem;color:#FFF;line-height:2em;text-align:center;
	background:#ba3d2f;border-radius:0.25rem;
}
.hprocess .g strong{
	font-size:0.22rem;margin-right:0.1rem;
}
.hprocess .g i{
	font-size:0.2rem;
}
.hprocess .g span{
	display:inline-block;vertical-align:middle;
	font-size:0.35rem;
}
/*item_d*/
.item_d{
	position:relative;float:left;
	width:31.6%;margin-right:2.6%;
}
.item_d:nth-child(3n){
	margin-right:0;
}
.item_d .tl{
	display:block;
	font-size:0.23rem;color:#141414;line-height:0.5rem;font-weight:normal;text-align:center;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/*item_f*/
.item_f{
	position:relative;overflow:hidden;
	padding:0.1rem 3.125%;
	background:none;
}
.item_f:nth-child(2n){
	background:#e7dcc5;
}
.item_f .pic{
	position:relative;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:26.66%;
}
.item_f .con{
	position:absolute;top:0.1rem;right:3.125%;
	width:66%;
}
.item_f .tl a{
	display:block;
	line-height:0.4rem;font-size:0.23rem;color:#2d2f3c;font-weight:normal;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.item_f .txt{
	max-height:2.6em;overflow:hidden;
	font-size:0.2rem;color:#666;line-height:1.3em;
}
/*inews*/
.inews{
	padding:0 1.25%;background:#ebe2cf;
	-webkit-box-sizing:border-box;box-sizing:border-box;
}
.inews li{
	padding:0 3.125%;border-bottom:0.02rem dotted #ae9e86;
	font-size:0.22rem;color:#404040;line-height:0.5rem;
}
.inews li:last-child{
	border-bottom:none;
}
.inews a{
	display:block;color:#333;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.inews span:first-child{
	float:right;
	padding-left:0.1rem;
	font-size:0.23rem;color:#4C0802;
}
/*beian*/
.beian{
	width:100%;height:0.65rem;
	font-size:0.21rem;line-height:0.65rem;color:#624c3f;text-align:center;
}
.beian a{
	color:#624c3f;
}
/*footer*/
.footer{
	height:0.75rem !important;
}
.foot-relative{
	height:0.75rem !important;
}
.foot{
	background:#624c3f;
}
.foot a{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	height:100% !important;border-right:1px solid #420702;
	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;
}
/*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;
}