.footer{
	padding:.5rem 2.6rem;
	background-color:#2a323c;
	height: 2.62rem;
	position: relative;
}
.footer .code{
	text-align:center;
}
.footer .code.qrcode{
	margin-left:.5rem;
}
.footer .code img{
	width:1.3rem;
}
.footer .code .code_text{
	color:#fff;
	font-size:.12rem;
	margin-top:.2rem;
	white-space:nowrap;
}
.footer .line{
	background-color:#656565;
	height:1.5rem;
	width:1px;
	margin:0 .7rem;
}
.footer .tel{
	margin-top:.3rem;
}
.footer .tel_num{
	color:#3586ea;
	font-size:.4rem;
	font-weight:bold;
}
.footer .white_text{
	color:#fff;
	font-size:.14rem;
}
.footer .contact_us{
	font-size:.16rem;
	margin-top:.1rem;
}
.footer .address{
	text-align:right;
	margin-top:.3rem;
	position: absolute;
	right: 1rem;
}
.footer .address_text{
	font-size:.14rem;
	margin-bottom:.1rem;
}
.footer .address_text_small{
	font-size:.12rem;
	color:#b4b4b4;
	margin-top:.1rem;
}
.footer .address_text_small a{
	color:#b4b4b4;
	text-decoration:underline;
}
.footer .address_text_small a:link{
	color:#b4b4b4;
	text-decoration:underline;
}
@media (max-width: 768px){
	.footer{
		height:auto;
	}
	.footer .code{
		width:100%;
		float:none;
	}
	.footer .code.qrcode{
		margin-left:0;
	}
	.footer .line{
		display:none;
	}
	.footer .tel{
		float:none;
		text-align:center;
	}
	.footer .address{
		float:none;
		text-align:center;
	}
}