footer{
	margin:0;padding:0;width:100%;
	border:1px solid #e2e2e2;
	-webkit-box-shadow: 0 0 10px #e2e2e2;
	-moz-box-shadow: 0 0 10px #e2e2e2;
	-ms-box-shadow: 0 0 10px #e2e2e2;
	-o-box-shadow: 0 0 10px #e2e2e2;
	box-shadow: 0 0 10px #e2e2e2;
}
footer > div.wrap{
	background-color: white;
	justify-content: flex-start;-webkit-justify-content:flex-start;
	align-items: center;-webkit-align-items:center;
	flex-direction: column;-webkit-flex-direction:column;
}
footer > div.wrap > div{
	width:100%;
}


footer > div.wrap ol{
	list-style: none;padding: 0;width: 100%;
	display: flex;display: -webkit-flex;margin:20px auto;
	justify-content: space-around;-webkit-justify-content:space-around;
	align-items: center;-webkit-align-items:center;
}
footer > div.wrap ol > div{
	display: flex;display: -webkit-flex;width:65%;
	justify-content: space-between;-webkit-justify-content:space-between;
	align-items: center;-webkit-align-items:center;
}
footer > div.wrap ol li{
	display: flex;display: -webkit-flex;
	justify-content: space-around;-webkit-justify-content:space-around;
	align-items: center;-webkit-align-items:center;
}
footer > div.wrap ol li > p,footer > div.wrap ol > li > div{
	font-size:.75rem;color:#555 !important;text-decoration: none !important;
}
footer > div.wrap ol  input{
	padding:5px 3px;width:130px;
	border-radius: 3px;text-indent: 1em;
	border:1px solid #ddd;color:#555;
	background: url(../images/search2.svg) no-repeat left;
	background-size: auto auto;
	background-origin: padding-box;
	background-size: 12px;
	background-origin: content-box;
	box-shadow: unset;-webkit-box-shadow:unset;
}
footer > div.wrap ol li > p > span{
	color:#555 !important;text-decoration: none !important;
}
.fa{ font-size: 1.6rem !important;color:#114e20;margin:0 8px; }

footer > div.wrap > div:last-child{ padding:40px 0;background-color: #f7f7f7; }
p.copyright{
	color:#666;font-size:.7rem;line-height: 1.6em;
	display: flex;display:-webkit-flex;
	justify-content: center;-webkit-justify-content:center;
	align-items: center;-webkit-align-items:center;
}
p.copyright a { color:inherit;text-decoration: none; }
footer > div:last-child{
	background-color:#f5f5f5;padding:30px 0;
}
footer > div:last-child > div.wrap{ width:70%;justify-content: center;-webkit-justify-content:center; }
@media screen and (min-width: 300px) and (max-width: 767px){
	footer > div.wrap ol  input{ width:120px; }
	footer > div.wrap{ width:85%; }
	footer > div.wrap ol{
		flex-wrap: wrap;-webkit-flex-wrap:wrap;
		justify-content: space-between;-webkit-justify-content:space-between;
		flex-direction: row;-webkit-flex-direction:row;
	}
	footer > div.wrap ol li { justify-content: flex-start;-webkit-justify-content:flex-start; }
	footer > div.wrap ol li > p{ font-size:.7rem;margin:1px 0; }
	footer > div.wrap ol li:first-child{
		width:100%;
	}
	footer > div.wrap ol li:first-child img { width:100px;height: auto;margin-bottom: 10px; }
	footer > div.wrap ol > div{
		width:60%;
		flex-direction: column;-webkit-flex-direction:column;
	}
	footer > div.wrap ol > div > li{
		justify-content: flex-start;-webkit-justify-content:flex-start;
		width:100%;
	}
	footer > div.wrap ol > div > li:nth-child(2){ margin-bottom: 5px; }
	footer > div:last-child{ padding:10px 0; }
	footer > div:last-child > div.wrap{ width:100%; }
	p.copyright{
		flex-direction: column;-webkit-flex-direction:column;
	}
	.fa-phone{ font-size:1.25rem !important; }
	.fa-wechat{ font-size:.9rem !important; }
	.qrcode{ width:100px;height: 100px;margin-top: -44px; }
	.fa{ margin:0 8px 0 4px; }
}

@media screen and (min-width: 768px) and (max-width: 1023px){
	footer > div.wrap{ width:90%; }
	footer > div.wrap ol > div{ width:80%; }
}