body{
	min-height: 100%;
	margin: 0px;
	background: #fff;
	font-size: 14px;
	font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
}
input, button{
	font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
}
*{
	margin: 0px;
	padding: 0px;
}
ul, li{
	list-style: none;
}
a
{        
    color:#000;
    text-decoration: none;
    list-style-type: none;
}
.main{
	width: 1100px;
        height:40px;
	margin: 0 auto;
        font-size:14px;
}
.wechat_icon
{
       font-size:14px;
}
.gray{
	color: #999;
}
.fl{
	float: left;
}
.fl a{
	color:#000;
}
.fr{
	float: right;
}
.text_overflow{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.fs12{
	font-size: 12px;
}

.clearfix:after, .clearfix:before{
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.top_bar{
	line-height: 40px;
}
.top_bar .right_part span{
	display: inline-block;
	padding: 0px 8px;
	line-height: 14px;
	float: left;
}
.top_bar .right_part{
	padding-top: 12px;
}
.top_bar .right_part a{
	color:#000;
}
.top_bar .line{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.footer_right a {
    color: #fff;
}
.footer{
	background: #25a8f4;
	color: #fff;
	padding: 42px 0 125px 0;
}
.footer_left{
	/**border: 1px solid #b4d4e7;**/
	padding: 26px 32px;
}
.footer_left .sh{
	display: inline-block;
	width: 56px;
	height: 68px;
	vertical-align: top;
}
.footer_left .zc{
	display: inline-block;
	background: url("zhaocuo.png") no-repeat;
	width: 110px;
	height: 55px;
	vertical-align: top;
	margin-top: 12px;
	margin-left: 25px;
}
.small_sh{
	display: inline-block;
	width: 19px;
	height: 21px;
	background: url("small_sh.png") no-repeat;
	vertical-align: middle;
	margin: -1px 5px 0 0;
}
.footer_middle{
	padding-left: 52px;
}
.footer_right{
	padding-left: 50px;
	border-left: 1px solid #b2d4e7;
}
.footer_middle, .footer_right{
	line-height: 28px;
}
.footer_right .map{
	font-size: 16px;
	line-height: 16px;
	overflow: hidden;
	padding: 8px 0;
}
.footer_right .map a{
	display: inline-block;
	padding: 0px 8px;
	float: left;
        color:#fff;
}
.footer_right .map a+a{
	border-left: 2px solid #b2d4e7;
}