.l{
	float:left;
}
.r{
	float:right;
}


.bar{
	width:100%;
	background:#999;
}
.slim_bar{
	height:2px;
	margin-bottom:27px;
}
.font_bar{
	padding:10px 0;
	color:#fff;
	text-align:center;
	margin-top:20px;
	font-size:0.8rem;
}
.font_bar a{
	display:inline;
	color:#fff;
}
.footer{
	font-size:0.9rem;
}
.footer .l a{
	color:#1a1a1a;
}
.footer .l ul{
	float:left;
	color:red;
	margin:0 18px;
}
.footer .l.l_en ul{
	margin:0 18px;
}
.footer .l.l_en li{
	max-width:140px;
}
.footer .l.l_en li a{
	overflow:hidden;
	text-overflow:ellipsis;
}
.footer .l ul *{
	text-align:center;
}
.footer .l li{
	line-height:1.7rem;
}
.footer .r{
	max-width:420px;
	line-height:1.7rem;
}
.footer .r.r_en{
	max-width:350px;
}
.footer .r>div>a,.footer .r>div>div{
	color:#b90000;
	float:left;
	margin-right:20px;
	position:relative;
	line-height:1.5rem;
	cursor:pointer;
}
.footer .r a{
	color:#b90000;
}
.footer .r div.close a{
	position:relative;
	top:-6rem;
	background:#fff;
}
.footer .r div.close{
	height:1.5rem;
	/*overflow:hidden;*/
}
.footer .r div.close .hidden{
	visibility:hidden;
}
.title3{
	font-size:1.05rem;
}


@media (max-width:1320px){
.footer.footer_en{
	font-size:0.7rem;
}

.footer .l.l_en ul{
	width:15.666666%;
	margin:0 0.5%;
}
.footer .l.l_en li{
	max-width:100%;
}
.footer .l.l_en{
	width:100%;
}
.footer .r.r_en{
	width:100%;
	max-width:100%;
	text-align:center;
}
.footer .r_en>div>a,.footer .r_en div>div{
	margin-right:30px;
}
.footer .r.r_en>div>a,.footer .r.r_en>div>div{
	display:inline;
	float:none;
	margin-right:20px;
	margin:0 auto;
}
.footer .r.r_en>div>div{
	width:150px;
	margin:0 auto;
	display:block;
}

}


@media (max-width:1220px){
.footer{
	font-size:0.7rem;
}
.footer .l ul{
	margin:0 4px;
}
.title3{
	font-size:0.9rem;
}
.footer .r{
	width:186px;
	text-align:center;
}



.footer .l.l_en ul{
	width:15.666666%;
	margin:0 0.5%;
}
.footer .l.l_en{
	width:100%;
}
.footer .r.r_en{
	width:100%;
	max-width:100%;
}
.footer .r>div>a,.footer .r div>div{
	margin-right:30px;
}
.footer .r.r_en>div>a,.footer .r.r_en>div>div{
	display:inline;
	float:none;
	margin-right:20px;
	margin:0 auto;
}
.footer .r.r_en>div>div{
	width:150px;
	margin:0 auto;
	display:block;
}


}


@media (max-width:720px){
.footer .l ul{
	width:15.666666%;
	margin:0 0.5%;
}
.footer .l{
	width:100%;
}
.footer .r{
	margin-top:15px;
	width:100%;
	max-width:100%;
}
.footer .r div{
	text-align:center;
}
.footer .r>div>a,.footer .r>div>div{
	display:inline;
	float:none;
	margin:0 auto;
	
}
.footer .r>div>div{
	width:70px;
	margin:0 auto;
	display:block;
}
.footer .r.r_en>div>div{
	width:150px;
}
.footer .l li{
	display:none;
}

}

@media (max-width:450px){
.footer .l.l_en ul{
	width:32.333333%;
	margin:0 0.5%;
}

}



@media (min-width:1321px){
.footer .l ul{
	margin:0 25px;
}
}