footer{
	margin:0;padding:0;font-size: 0;
	width:100%;
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content:space-between;
	align-items: stretch;-webkit-align-items:stretch;
}
footer > div:first-child{
	background-color:#3f3f3f;width:65%;
	display: flex;display: -webkit-flex;
	justify-content: flex-end;-webkit-justify-content:flex-end;
}
footer > div:first-child > div.wrap{
	width:95%;color:white;margin:10px 0 5px;padding:0;
	flex-direction: column;-webkit-flex-direction:column;
}
footer > div:last-child{
	background-color:#2f2f2f;width:35%;
}
footer > div:last-child > div.wrap{
	color:white;padding-top:10px;padding-left:30px;margin:0;width:80%;
	flex-direction: column;-webkit-flex-direction:column;
	justify-content: flex-start;-webkit-justify-content:flex-start;
}
footer > div:last-child > div.wrap > h5{
	font-size:.8rem;margin:0;
}
footer > div:last-child > div.wrap > p{
	font-size:.7rem;color:white;margin:0;
}
p.description{
	font-size:.6rem;color:white;margin:1px 0 3px;
}
p.copyright{
	font-size:.7rem;color:white;margin:2px 0;
}
.contact-block{
	display: flex;display: -webkit-flex;width:100%;margin:5px 0;
	justify-content: space-between;-webkit-align-items:space-between;
	align-items: center;-webkit-align-items:center;
}
#contact-list{
	padding-left:0;list-style: none;
	display: flex;display: -webkit-flex;
	align-items: center;-webkit-align-items:center;
}
#contact-list li{
	margin-right:12px;
}
#contact-list a,.icon-jiahao1{
	text-decoration: none;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	width:30px;height: 30px;
	display: flex;display: -webkit-flex;
	justify-content: center;-webkit-justify-content:center;
	align-items: center;-webkit-align-items:center;
}
.icon-icon,.icon-wechat,.icon-email{
	color:white;
	box-shadow: none;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.icon-icon{ background-color:#2aa6e2;font-size:1rem; }
.icon-icon:hover{ color:#2aa6e2;background-color:white; }
.icon-wechat{ background-color:#00ab19;font-size:1rem; }
.icon-wechat:hover{ color:#00ab19;background-color:white; }
.icon-email{ background-color:#659c41;font-size:.6rem; }
.icon-email:hover{ color:#659c41;background-color:white; }
.icon-jiahao1{
	color:white;
	background:-webkit-linear-gradient(bottom,#226fd1, #6fa8ce);
	background:-moz-linear-gradient(bottom,#226fd1, #6fa8ce);
	background:-ms-linear-gradient(bottom,#226fd1, #6fa8ce);
	background:-o-linear-gradient(bottom,#226fd1, #6fa8ce);
	background:linear-gradient(bottom,#226fd1, #6fa8ce);
}
.icon-jiahao1::after{ content:'' !important; }

@media screen and (min-width: 300px) and (max-width: 768px){
	footer{
		flex-direction: column-reverse;-webkit-flex-direction:column-reverse;
	}
	footer > div:first-child{ width:100%;background-color:#2f2f2f; }
	footer > div:first-child > div.wrap{
		margin:15px auto;
	}
	footer > div:last-child{ width:100%;background-color:#3f3f3f; }
	footer > div:first-child > div.wrap > div:first-child{margin:0 auto;}
	p.copyright{ text-align: center; }
	p.description{text-align: center;}
	footer > div:last-child > div.wrap{ width:90%;margin:0 auto;padding:10px 0 5px;text-align: center; }
	footer > div:last-child > div.wrap > h5{ text-align: center; }
	.contact-block{ 
		margin:10px 0;
		justify-content: center;-webkit-justify-content:center;
	}
}