html{font-size: 20px;}
body{margin: 0;padding: 0;background: #fff;color: #333;font-size:.8rem; font-family: '微软雅黑', '宋体', '黑体';}
ul,li,p{margin: 0;padding: 0;list-style-type: none;}
input {font-size: 20px;}
*{box-sizing: border-box;}
*{-webkit-overflow-scrolling:touch}

.text-danger {color: #d44950;}
::-webkit-scrollbar {display: none;}
a, a:hover {text-decoration: none;}

.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}

.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl20 {padding-left: 20px;}
.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}

.text-large {
	font-size: 1.1rem;
}
.text-middle {
	font-size: .8rem;
}
.text-small {
	font-size: .7rem;
}


.color-default {color: #333;}
.color-primary {color: #4087C5;}
.color-red {color: #f00;}
.color-white {color: #fff;}
.color-yellow {color: #FFFF00;}
.color-gray {color: rgba(0, 0, 0, 0.6);}
.bold {font-weight: bold;}
/*清除浮动*/
.fl {
	float: left;
}
.fr {
	float: right;
}
.clearfix:before,
.clearfix:after{
    content:"";
    display:block;
    visibility:hidden;
    clear:both;
}

.container {
	width: 100%;
	max-width: 1200px;
	padding: 0px 20px;
	margin: 0px auto;
}
.header {
	margin-left:auto ;margin-right: auto ;background:#FFF url(../../statics/images/header.jpg) repeat-x;
}
.header-cont {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: url(../../statics/images/header_2.jpg) right top no-repeat;
	padding: 8px 0;
}
.header-cont a {color: #FFF;}
.logo-cont img {display: block;}

.subheader {
	background-color: #DEE7F7;
	border: 1px #4087C5 solid;
	padding: 5px 0;
}
.subheader-cont {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.subheader-menu {
	display: flex;
}
.subheader-menu .nav-item {
	display: block;
	margin-right: 20px;
	color: #000;
}
.subheader-menu .nav-item:last-child {
	margin-left: 0px;
}
.subheader-menu .currentdate {
	margin-right: 20px;
}
.subheader-menu a:hover,.subheader-menu a.nav-item-active {
	color: #4087C5;
	font-weight: bold;
}
.subheader .search-input {
	display: block;
    padding: 6px 12px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
	font-size: 15px;
}
.search-inner {
	display: flex;
}
.search-inner .btn-search {
	background-color: #4087C5;
	color: #fff;
	border: none;
	padding: 5px 20px;
	margin-left: 10px;
	cursor: pointer;
}

.footer {
	margin: 20px 0;
}
.fixed-footer {
	position: absolute;
	bottom: 0px;
	text-align: center;
	width: 100%;
}

.pfswitch a {
	color: #4087C5;
	display: inline-block;
}
@media (max-width:767px){
	/* //<=768px的设备 */
	.header-cont {
		padding: 8px 20px;
	}
	.logo-cont img {
		width: 160px;
	}
	.subheader-cont {
		display: block;
	}
	.subheader-menu {
		margin-bottom: 10px;
	}
	.subheader .search-input {
		width: 70%;
	}
	.search-inner .btn-search {
		width: 30%;
	}
}
@media (max-width:500px){
	
	.logo-cont img {
		width: 100px;
	}
	.gh-cont {
		font-size: 14px;
	}
}