html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,em,font,img,ins,small,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{/* margin:0; *//* padding:0; */}
a{text-decoration: none; outline: none; cursor: pointer;transition: all 0.4s ease-in-out;}
a:visited ,a:hover{text-decoration: none;}

.clearfix::after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ".";
	overflow: hidden;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0;
}
.flex{ display: -webkit-flex; /* Safari */display: flex; }
.flex { display: flex;flex-wrap: wrap; }
.flex-left{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-center{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
.flex-right{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.flex-v{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.flex-v-bottom{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:left;-moz-box-pack:left;-ms-flex-pack:left;justify-content:left}


.head {width: 100%; background: url(../img/h_bg1.png) center top no-repeat;
    background-size: cover; padding: 35px 0; display: table; }

.logo{ display: inline-block;}
.h_a{ float: right;  width:215px; text-align: left;}
.h_a a{ display: block; line-height:56px; font-size:20px;color: #fff; font-weight: 600;}
.h_a a img{ vertical-align: middle; margin-right:10px; margin-top: -3px;}
/* menu */
.menubox{ width:100%; background: #fff;display: table;}
.nav{ width:95%; float: left;}
.nav li{  float: left;  position: relative;padding: 0 1.2%;}
.nav .dhdqwz a{color: #a1060e}
.nav li>a{  display: block;  font-size:17px;color: #222;width: 100%; line-height:56px;  text-align: center; font-weight: 600;}
.nav li>a img{vertical-align: middle; margin-right:5px; margin-top: -3px;}
.nav li.on>a,.nav li:hover>a{color: #a1060e;}
.nav li.on,.nav li:hover{  }
.two-nav{  position: absolute; border-top: 3px solid #a1060e; width: 140%; left: -20%;  z-index: 9999;  display: none; background-color:#fff; padding: 10px 0px;}
.two-nav a{  display: block; line-height:36px; padding: 5px; text-align: center; color: #222;  font-size: 17px;}
.two-nav a:hover{background: #fdf0e0;color: #222;   }

.searchbtn {
	width: 41px;
	margin-top: 10px;
	height: 41px;
	background: url(../img/ss.png) no-repeat center #a1060e;
	float: right; border-radius: 50%;
	display: inline-block;
	cursor: pointer;
}

.wp_search {
	display: inline-block;
	position: relative;
	padding-left: 15px;
	border: 0px solid #d0d0d0;
	background: #fff;
	width: 100%;
}

.wp_search .keyword {
	outline: none;
	width: 100%!important;
	border: none;
	height: 43px;
	line-height: 43px;
	background: transparent;
	color: #fff;
	font-size: 16px;
	color: #666;
}

.wp_search .search {
	width: 111px;
	height: 45px;
	border: 0px;
	background: #007bb6;
	cursor: pointer;
	vertical-align: top;
	position: absolute;
	right: 0;
	color: #fff;
	font-size: 16px;
	top: 0;
}

/*è???ˉ“è?’é?§???a??????�￠?…????????????￠a???…???￡????§‘a‘???“??3è???ˉ“è?—???è?’é?§????’??…????a‘???“?¨?è?—?￥?è???¨?è?—é??è?’é?§??????*/
.searchbox {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 99999;
}

.searchbox .search_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	filter: Alpha(opacity=60);
}

.searchbox .close {
	position: absolute;
	color: #fff;
	font-size: 50px;
	right: 10%;
	top: 15%;
	cursor: pointer;
	opacity: 0.8;
}

.searchbox form {
	width: 50%;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	height: 45px;
}

.wp-search {
	position: relative;
	border: 1px solid #d0d0d0;
}

.wp-search form {
	display: block;
}

.wp-search .search-input {
	margin-left: 4px;
	margin-right: 40px;
}

.wp-search .search-input input.search-title {
	width: 100%;
	height: 22px;
	padding: 4px 0;
	line-height: 22px;
	background: none;
	color: #FFFFFF;
	font-size: 14px;
	border: 0;
	outline: 0;
}

.wp-search .search-btn {
	width: 32px;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0%;
}

.wp-search .search-btn input.search-submit {
	width: 32px;
	height: 30px;
	border: 0;
	outline: 0;
	background: #FFFFFF url(../img/ss.png) no-repeat center;
	cursor: pointer;
}