/** reset **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{margin: 0;padding: 0;}
body,button, input, select, textarea{font: 16px "Microsoft Yahei",tahoma,Srial,helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6{font-size: 100%;font-weight: normal;}
em{font-style:normal;}
ul, ol{list-style: none;}
a{
	text-decoration: none;color:#333;
	text-decoration: none;
	/* -moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in; */
}
a:hover{
	text-decoration: none;
	/* -moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in; */
}

/* 公共头部 */
.pub_title_bg {
	height: 400px;
	background: url('../images/index_title.png') no-repeat center;
	background-size: auto 400px;
}
.pub_title_con {
	width: 1300px;
	margin: 0 auto;
	height: 400px;
	position: relative;
}
.public_logo {
	position: absolute;
	top: 15px;
	left: 10px;
}

.public_login {
	position: absolute;
	top: 15px;
	right: 10px;
}

.public_comp {
	position: absolute;
	top: 15px;
	right: 10px;
}
.public_comp > img {
	vertical-align: middle;
}

.public_comp > span {
	vertical-align: middle;
	margin-left: 5px;
	font-size: 22px;
	color: #fff;
}

.public_nav_bg {
	height: 50px;
	line-height: 50px;
	background: #E3F1FF;
	border-bottom: 1px solid #0056A7;
}

.public_nav_con {
	width: 1300px;
	margin: 0 auto;
}

.public_nav_con ul li {
	float: left;
	width: 190px;
	text-align: center;
	font-size: 22px;
}
.public_nav_con ul li:hover {
	background: #0056A7;
}
.public_nav_con ul li:hover a {
	color: #fff;
}

.public_nav_con ul li a {
	color: #0056A7;
	display: inline-block;
	width: 100%;
	height: 100%;
}

.public_search {

	float: right;
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
	width: 240px;
	background: #fff;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
}

.public_search > input {
	height: 30px;
	line-height: 30px;
	border: none;
	outline: none;
	background: #fff;
	text-indent: 20px;
	width: 190px;
	font-size: 18px;
}

.public_search > img {
	position: absolute;
	right: 20px;
	cursor: pointer;
	top: 5px;
}

/* footer */
.footer_bg {
	background: #0057A7;
	height: 60px;
	line-height: 60px;
}

.footer_con {
	width: 1300px;
	margin: 0 auto;
	height: 100%;
}
.footer_con ul li {
	float: left;
	color: #fff;
}

.footer_con ul li img {
	vertical-align: middle;
	margin-right: 5px;
}

.footer_con ul li:nth-child(n+2) {
	margin-left: 50px;
}


.footer_con ul li a {
	color: #fff;
}

/* mbx */
.public_mbx {
	display: inline-block;
}

.mbx_img {
	width: 17px;
	height: 20px;
	display: inline-block;
	background: url('../images/position_icon.png') no-repeat center;
	background-size: 100% 100%;
	vertical-align: middle;
}

.mbx_link {
	font-size: 16px;
	color: #333;
	margin-left: 5px;
	vertical-align: middle;
}

.mbx_fh {
	margin-left: 5px;
	vertical-align: middle;
}

