.footer {
    width: 100%;
	height: 250px;
    background: url(../images/f_bg.jpg) no-repeat center;
}
.footer .f_nav {
	height: 80px;
	border-bottom: 1px solid #3f3f3f;
}
.footer .f_nav a {
	font-size: 14px;
	color: #777;
	display: inline-block;
	margin-top: 32px;
	margin-right: 55px;
}
.footer .f_nav a:hover {
	color: #fff;
}
.footer .f_nav .f_qq {
	float: right;
	width: 120px;
	height: 35px;
	margin: 22px 0 0;
	text-align: center;
	background: #e82f84;
	border-radius: 6px;
	font-size: 14px;
	color: #fff;
	line-height: 35px;
}

.footer .f_con {
	width: 100%;
	padding-bottom: 40px;
	overflow: hidden;
}
.footer .f_con .fl {
	float: left;
}
.footer .fl>p {
	font-size: 14px;
	color: #777;
	line-height: 14px;
	margin-top: 19px;
}
.footer .fl>p:nth-of-type(1) {
	color: #fff;
	margin-top: 38px;
}
.footer .fl>p:nth-of-type(3) {
	margin-top: 15px;
}
.footer .fl>p>a {
	font-size: 14px;
	color: #777;
	line-height: 14px;
	margin-right: 13px;
}
.footer .fl>p>a:hover {
	color: #fff;
}
.footer .f_con .fr {
	float: right;
}
.footer .fr>div {
	float: left;
	width: 95px;
	margin-top: 16px;
	margin-left: 20px;
	text-align: center;
	line-height: 0;
}
.footer .fr_ew>img {
	width: 100%;
	height: 95px;
}
.footer .fr_ew>p {
	font-size: 14px;
	color: #777;
	line-height: 14px;
	margin-top: 9px;
}

.f_bottom {
	width: 100%;
	height: 50px;
	background: #191919;
}
.f_bottom span, .f_bottom span>a {
	font-size: 14px;
	color: #777;
	line-height: 50px;
}
.f_bottom span>a:hover {
	color: #fff;
}
.f_bottom span:nth-of-type(1) {
	display: inline-block;
}
.f_bottom span:nth-of-type(2) {
	float: right;
}