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%;}
.top{/*background:url("/guoziban/images/head_bg.png") bottom center  no-repeat #2274d0;*/width: 100%;z-index: 9;padding:36px 0px;}
.list .head{height: auto;}
.list #header{}

.logo{ display: inline-block;}
.body_b .header{transition: all 0.5s ease-out 0s; overflow: hidden;height: 40px; margin-top: 0px;}
#header .inner{height: 143px;position:relative;}
.list #header .inner{height: 40px;}
/*默认主导航样式*/
#nav{position: relative;z-index: 50;}
/* menu */
.menubox{ width:100%;background: #1c6eb8; }
.nav{ width: 100%;}
.nav li{  float: left;  position: relative; width:14.2%;}

.nav li>a{  display: block;  font-size: 18px;color: #fff;width: 100%; line-height:58px;  text-align: center; font-weight: 600;}
.nav li.on>a,.nav li:hover>a{color: #fff;}
.nav li.on,.nav li:hover{  }
.two-nav{  position: absolute; border-top: 3px solid #0b6fc7;  left: 0px;  width: 100%;  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: 15px;}
.two-nav a:hover{background: #e1f0fc;color: #222;   }
.ss{ margin-top:20px;width:25%; float: right;background:#ffffff;box-shadow: 0px 0px 4px 0px rgb(22 106 177 / 30%);  height:44px; line-height:44px;padding-left: 15px;  border-radius:30px;border: 1px solid #e3edf5;}
.ss_k{ float:left; font-size: 15px;  border: none; background:none;line-height:44px; width:65%; outline:none; color: #222; height:44px;}
.ss_an{float:right; width:97px; background: #0662b1;  border:none; height:44px; cursor:pointer; outline:none; border-radius:0px 30px 30px 0; }
.ss_an img{ max-width: 100%;}
.header-mp{display: none;}
.header-mp .header-mp-right > a{
	margin-right: 10%;
	color: white;
}

.header-mp .header-mp-right > a:hover {
	color: white;
}

.head,.mbanner,.mbanner .inner,.mbanner .inner > div,.focus,.focus>ul,.mbanner .slick-list,.mbanner .slick-track{height: 100%;}


.searchbtn{width:34px;height:34px;border-radius:50%;border:1px solid #fff; background:url(/guoziban/images/ss.png) no-repeat center;float:right;display:inline-block;cursor:pointer;margin-right:35px;margin-top:3px;}
.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;padding: 10px 0; border:none;height:45px; line-height:45px; background:transparent; color:#fff; font-size:16px;color:#666;}
.wp_search .search{width:111px;height: 45px;border:0px; background: #be0a01;cursor: pointer; vertical-align:top;position:absolute;right:0;  color:#fff; font-size:16px;top:0;}
/*自定义输入框*/
.searchbox{    position: fixed;  width: 100%;  height: 100%;  top: 0;  left: 0;  display: none;  z-index:50;}
.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(/guoziban/images/ss.png) no-repeat center;cursor: pointer;}


@media (max-width: 991px) {
	.nav-se {position: fixed;}
	.header-pc {display: none;}
	.header-mp {
		position: relative;
		top: 0;
		z-index: 101;
		display: block;
		width: 100%;
		background: #fff;
		height: 80px;padding-top: 10px;border-top: 5px solid #0662b1;
	}
	.header-mp .logo img{height: 70px; max-width: 90%;}

	.header-mp .header-mp-right {
		text-align: right;
		white-space: nowrap;
		position: relative;
		z-index: 102;
	}

	.searchbox form{width:90%;}
	.tbdl{ width:20%;margin-right: 0px; margin-top: 15px;border: none;position: absolute;right: 75px; font-size: 15px;}
	.move_navBox{ position: absolute; width: 100%;overflow-y: scroll; height: 360px;    background: rgba(6, 98, 177, 0.95);

    padding-bottom: 90px;}
	.move_nav{position:absolute;top:-40px;right: 5px; width: 100%; z-index: 5;height:0px;}
	.move_menu {display: block; clear: both;  line-height: 36px;  font-size: 1.125em;  padding: 0 10px;  cursor: pointer;  color: #fff;  background: #0662b1;  position: relative;  }
	.move_menu .menuicon {  float: right;  width:24px;height:16px;  background: url("/guoziban/images/navicon.png") no-repeat;  background-size: 100%;  position: relative;}
	.menuicon.closeNav{background: url("/guoziban/images/x.png") no-repeat;position: absolute;right:10px;width:17px;height:17px;background-size: 100%}
	#move_nav li{background: rgba(6, 98, 177, 0.95);padding: 0 10px; width: 100%; line-height:28px; }
	#move_nav li p{border-bottom: 1px solid #77aee5;padding: 10px;}
	#move_nav li a{color:#fff;font-size: 16px;display:inline-block;width: 25%;}
	#move_nav li ul{margin: 0;}
	#move_nav li ul li{border-bottom: 1px dashed #77aee5;padding:9px 0px;background: #0662b1;width: 47%; float: left;}
	#move_nav li ul li a{font-size:16px;color:#fff; display:block; width:auto}
	.zkicon{background: url("/guoziban/images/zkicon.png") right center no-repeat;width:60%;height:13px;display: inline-block;float: right;position: relative;top:5px;right:5%;}
	.sqicon{background: url("/guoziban/images/sqicon.png") right center no-repeat;width:60%;height:13px;position: relative;top:7px;right:5%;}
	.header-mp .search {
		position: relative;
		margin-top: 10px;
	}
	.header-mp .search i {
		position: absolute;
		color: #999;
		right: 15px;
	}
	.header-mp .search input {
		width: 100%;
		height: 36px;
		opacity: 0.7;
		border: 1px solid #ffffff;
		border-radius: 2px;
		background: transparent;
		outline: none;
		color: white;
		line-height: 36px;
		padding-left: 15px;
		padding-right: 40px;
	}

	.header-mp .header-mp-right .ham {
		width: 18px;
		height: 18px;
		font-size: 18px;
		margin-top: -5px;
	}
	.header-mp .header-mp-right .english {
		display: none;
		margin-right: 10px;
	}
	.header-mp .header-mp-right .english span {
		opacity: 0.7;
		font-family: NotoSans-Regular;
		font-size: 14px;
		color: #ffffff;
		letter-spacing: 0;
		line-height: 28px;
	}
	.header-mp .header-mp-right .english i {
		color: #ffffff;
		font-size: 20px;
		padding-right: 8px;
	}
	.header-mp .logo:hover img {
		transform: unset;
	}

	.header-mp .header-mp-nav {
		position: fixed;
		top: 66px;
		width: 100vw;
		height: 100vh;
		left: 0;
		pointer-events: none;
		z-index: 101;
	}
	.header-mp .header-mp-nav .main {
		position: relative;
		top: -105%;
		overflow: hidden;
		transition: top 0.3s cubic-bezier(0, 0.55, 0.45, 1);
		background-color: #c01111;
		height: 0;
		border: 0;
		max-height: calc(100vh - 60px);
		overflow: auto;
		height: auto;
	}
	.header-mp .header-mp-nav .main .main-top {
		height: auto;
		border-top: 1px solid #979797;
		border-bottom: 1px solid #979797;
	}
	.header-mp .header-mp-nav .main .main-bottom div a {
		height: 70px;
		line-height: 70px;
		display: block;
		text-align: center;
		opacity: 0.7;
		font-family: PingFangSC-Regular;
		font-size: 14px;
		color: #ffffff;
		letter-spacing: 0;
	}
	.header-mp .header-mp-nav.active {
		pointer-events: painted;
		background: rgba(0, 0, 0, 0.65);
	}
	.header-mp .header-mp-nav.active .main {
		top: 0px;
	}
	.header-mp .search {
		position: relative;
		margin-top: 10px;
	}
	.header-mp .search i {
		position: absolute;
		color: #999;
		right: 15px;
	}
	.header-mp .search input {
		width: 100%;
		height: 36px;
		opacity: 0.7;
		border: 1px solid #ffffff;
		border-radius: 2px;
		background: transparent;
		outline: none;
		color: white;
		line-height: 36px;
		padding-left: 15px;
		padding-right: 40px;
	}
	.header-mp .header-mp-nav-top {
		height: 32px;
		width: 100%;
		background: #c01111;
		line-height: 32px;
		position: relative;border-bottom: 1px solid #2086ba;
	}
	.header-mp .header-mp-nav-top::after {
		width: 100%;
		content: "";
		display: inline-block;
		overflow: hidden;
		height: 0;
	}
	.header-mp .header-mp-nav-top>a {
		display: inline-block;
		font-family: MicrosoftYaHei;
		font-size:16px;
		color: #ffffff;
		padding: 0px 15px;
		line-height: 28px;
	}
	.header-mp .header-mp-nav-bottom {
		margin-bottom: 35px;
	}
	.header-mp .header-mp-nav-bottom li > div {
		font-family: MicrosoftYaHei;
		font-size: 16px;
		color: #ffffff;
		letter-spacing: 0;
		line-height: 28px;
		margin-bottom:10px;
		text-align: center;
	}
	.header-mp .secondaryNavigation-mp {
		background: #217caa;
		width: 100vw;
		margin-left: -15px;
		clear: both;
		overflow: hidden;
		transition: height 0.3s linear;
		height: auto;
		margin-bottom: 10px !important;
		margin-top: -10px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.header-mp .secondaryNavigation-mp>a {
		float: left;
		margin-bottom: 10px;
		display: inline-block;
		width: 50%;
		font-size: 14px;
		color: white !important;
	}
	.header-mp .header-mp-nav-bottom li > div > a {
		color: white;
	}

	.header-mp .header-mp-nav-bottom li > div > a:hover {
		color: white;
	}
	.body_b .top{display: none;}
	.body_b.showdiv .top{display: none;}

}