html,body{
	font-size: 14px;
	font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif;
	width: 100%;
	min-height: 100%;
	background-color: #fff;
	color: #3d3d3d;

}

a{
	color: inherit;
	text-decoration: none;
}

.font-24{font-size: 24px;}
.font-20{font-size: 16px;}
.font-17{font-size: 15px;}
.font-16{font-size: 14px;}
.font-14{font-size: 12px;}

.font-weight{font-weight: bold;}

.color-1{color: #fff;}
.color-2{color: #ff0000;}
.color-3{color: #224f78;}

.bg-1{background-color: #004EA1;}
.bg-2{background-color: #fff;}
.bg-3{background-color: #edf1f4;}
.bg-4{background-color: #e5e5e5;}
.bg-5{background-color: #6bccef;}

.layui-container{
	min-width: 1000px;
	padding: 0;
}
.header,.footer{
	min-width: 1000px;
}
.container{
	padding-left: 100px !important;
	padding-right: 100px !important;
	min-width: 1000px;
}

.padding-box{
	padding-top: 20px;
	padding-bottom: 20px;
}

.top .ad{
	width: 100%;
}
.top .logo{
	position: relative;
	height: 100%;
	margin: auto;
	left: 0;
	top: -100%;
	z-index: 100;
}
.top .logo>img{
	height: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

/*导航*/
.nav-box{
	text-align: center;
	font-size: 0;
}
.nav{
	display: inline-block;
	height: 100%;
}
.nav>li{
	padding: 10px 50px;
	float: left;
	position: relative;
}
.nav .nav-child{
	position: absolute;
	background-color: #004EA1;
	width: 100%;
	left: 0;
	top: 100%;
	display: none;
	z-index: 99;
	margin-bottom: 1px;
}
.nav .nav-child>li{
	padding: 5px 0;
	border-bottom: solid 1px #f5f5f5;
}
.nav .nav-child a:hover{
	color: inherit;
}
.nav .nav-child>li:hover{
	background-color: rgba(34, 79, 120, .8);
}

/*搜索*/
.search-div{
	padding-top: 20px;
}
.search-box{
	text-align: right;
}
.search-box>input{
	padding: 6px 0;
	width: calc(100% - 60px);
	width: 78% \9;
	padding: 7px 0 \9;
}
.search-box>.btn-search{
	display: inline-block;
	width: 50px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	background-color: #224e7b;
	position: relative;
	left: -5px;
	top: 1px;
	width: 20% \9;
}
.notice{
	height: 30px;
	line-height: 30px;
	position: relative;
	overflow: hidden;
	padding-right: 20px;
}
.notice>.notice-slide{
	position: absolute;
	left: 100%;
}
.notice>.notice-right{
	position: absolute;
	width: 50px;
	background-color: #fff;
	right: 0;
}

/*分页*/
.page{
	padding: 50px 0;
	text-align: right;
}
.page>div>*{
	padding: 5px 10px;
	border: solid 1px #224f78;
	margin-left: 2px;
}
.page>div>.current{
	background-color: #f5f5f5;
}

/*底部*/
.footer{
	padding: 30px 0;
	text-align: center;
}
.footer span{
	padding: 0 20px;
}