footer {
	
}

.footer_top {
	background-color: #393939;
	height: 435px;
}

.footer_top .l {
	width: 370px;
}

.footer_top .l .footer_logo {
	padding-top: 78px;
}

.footer_top .l .footer_logo img {
	display: block;
	margin: 0 auto;
}

.footer_top .l p.address {
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	line-height: 50px;
}

.footer_top .r {
	width: calc(100% - 370px);
}

.footer_top .r .footer_contact {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	padding-left: 20px;
	padding-top: 58px;
}

.footer_top .r .footer_contact li {
	font-size: 14px;
	color: #a3a3a3;
}

.footer_top .r .footer_nav h5,
.footer_top .r .footer_product h5 {
	font-size: 18px;
	line-height: 22px;
	color: #ffffff;
	/*font-weight: 500;*/
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 13px;
}

.footer_top .r .footer_nav ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}

.footer_top .r .footer_nav ul li a {
	font-size: 14px;
	color: #a3a3a3;
	display: block;
	padding: 0 20px;
	line-height: 38px;
}

.footer_top .r .footer_nav ul li a.active {
	color: #ffffff;
}

.footer_top .r .footer_nav ul li.c {
	width: 80px;
}

.footer_top .r .footer_nav ul li:nth-of-type(10) {
	display: none;
}

.footer_top .r .footer_product ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	padding-left: 20px;
}

.footer_top .r .footer_product ul:after {
	content: "";
    flex: auto;
}

.footer_top .r .footer_product ul li {
	min-width: 20%;
}

.footer_top .r .footer_product ul li a {
	font-size: 14px;
	color: #a3a3a3;
	display: block;
	line-height: 38px;
}

.footer_bottom {
	background-color: #a82930;
}

.footer_bottom p {
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	line-height: 47px;
}
