.footer {
	width: 100%;
	background: #F5F6F7;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding-bottom: 20px;
}

.footer .copyright {
	width: 1200px;
	margin: 0 auto;
	margin-top: 20px;
}

.copyright h3 {
	float: left;
	width: 78px;
	color: #666;
	font-weight: normal;
	line-height: 28px;
	font-size: 14px;
}

.copyright ul {
	float: right;
	width: 1107px;
}

.copyright li {
	color: #999;
}

.copyright a {
	line-height: 28px;
	padding: 0 5px;
	font-size: 14px;
	color: #999;
	display: inline-block;
}

.copyright a:hover {
	color: #666;
}

.footer .clear {
	clear: both;
}

._footer {
	display: block;
	padding: 34px 0;
	width: 100%;
	background: #2F3234;
	margin-top: 20px;
}

._footer .width1200 {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

._footer ._footer_l {
	display: block;
}

._footer .footer_sm {
	display: flex;
	align-items: center;
	margin-top: 6px;
}

._footer .footer_sm a {
	padding-right: 10px;
	margin-right: 10px;
	height: 16px;
	line-height: 16px;
	font-size: 14px;
	color: #EEEEEE;
	border-right: 1px solid #EEEEEE;
	cursor: pointer;
	text-decoration: none;
}

._footer ._sm a:last-child {
	border-right: 0;
}

._footer .state {
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #949498;
	margin-top: 12px;
}

._footer .state span {
	margin-right: 20px;
}

._footer .copyright {
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #949498;
}

._footer .copyright a {
	color: #949498;
	margin-left: 20px;
}

._footer .up_btn_row {
	display: flex;
	align-items: center;
}

._footer .up_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 15px;
	box-sizing: border-box;
	width: 110px;
	height: 32px;
	border-radius: 4px;
	background: #000000;
	border: 1px solid #838383;
	cursor: pointer;
}

._footer .up_btn img {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 7px;
}

._footer .up_btn span {
	display: block;
	font-size: 13px;
	line-height: 14px;
	color: #F5F7F8;
}

._footer .wx_focus {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 25px;
}

._footer .focus_txt {
	display: block;
	font-size: 13px;
	color: #F5F7F8;
	margin-right: 10px;
}

._footer .focus_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #F5F7F8;
	cursor: pointer;
}

._footer .focus_icon .focus_icon_hover {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/bsxb_foot_wechat.png) no-repeat;
	background-size: 100% 100%;
}

._footer .focus_icon:hover {
	background: #3385FF;
}

._footer .focus_icon:hover .focus_icon_hover {
	background: url(../images/bsxb_foot_wechatw.png) no-repeat;
	background-size: 100% 100%;
}

._footer .focus_hover {
	display: none;
	position: absolute;
	z-index: 5;
	bottom: 42px;
	right: 0;
	width: 200px;
	background: #FFFFFF;
	border-radius: 4px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.06);
	padding: 7px 0 10px 0;
}

._footer .focus_icon:hover .focus_hover {
	display: block !important;
}

._footer .focus_ewm {
	display: block;
	margin: 0 auto;
	width: 160px;
	height: 160px;
}

._footer .focus_ewm_title {
	display: block;
	text-align: center;
	margin-top: 6px;
	font-size: 16px;
	color: #333333;
}

._footer .focus_ewm_notes {
	display: block;
	text-align: center;
	margin-top: 8px;
	font-size: 12px;
	color: #657180;
}

.footer_clases {
	height: 48px;
	background-color: rgba(227, 229, 230, 0.6);
	margin-top: 20px;
	margin-bottom: -20px;
}

.footer_clases .width1200 {
	display: flex;
	align-items: center;
	height: 48px;
	font-size: 14px;
	color: #666666;
}

.footer_clases a {
	display: block;
	margin: 0 25px;
	color: #666666 !important;
}

.footer_clases a:hover {
	color: #3385FF;
}