body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
li {
	list-style: none;
}
.mian {
	overflow: hidden; font-family: Microsoft YaHei; margin-right: auto; margin-left: auto; position: relative; min-width: 320px; max-width: 640px; background-color: rgb(255, 255, 255);
}
a {
	color: rgb(102, 102, 102); text-decoration: none;
}
@media screen and (min-width:320px)
{
html {
	font-size: 75%;
}
}
@media screen and (min-width:375px)
{
html {
	font-size: 87.5%;
}
}
@media screen and (min-width:480px)
{
html {
	font-size: 87.5%;
}
}
@media screen and (min-width:540px)
{
html {
	font-size: 112.5%;
}
}
@media screen and (min-width:550px)
{
html {
	font-size: 125%;
}
}
@media screen and (min-width:640px)
{
html {
	font-size: 150%;
}
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.clearfix {
	-ms-zoom: 1;
}
header {
	background: rgb(255, 255, 255); padding: 1.25rem 0px; width: 100%;
}
header dl {
	width: 82%; margin-left: 3%; float: left;
}
header dt {
	width: 16%; float: left;
}
header img {
	width: 100%; display: block;
}
header dd {
	width: 74%; margin-top: 0.3rem; margin-left: 4%; float: left; box-sizing: border-box;
}
header dd h3 {
	color: rgb(0, 0, 0); font-size: 1.1rem;
}
header dd p {
	color: rgb(102, 102, 102); font-size: 1rem; margin-top: 0.33rem;
}
header span {
	width: 10%; margin-top: 0.7rem; margin-right: 3%; float: right; display: block;
}
footer {
	background: rgb(235, 235, 235); width: 100%;
}
.footerCenter {
	background: rgb(235, 235, 235); padding: 0px 0px 28%; width: 100%; text-align: center; border-top-color: rgb(221, 221, 221); border-top-width: medium; border-top-style: solid;
}
.footerCenter p {
	padding: 0px 3%; color: rgb(68, 68, 68); font-size: 1rem; margin-bottom: 0.41rem;
}
.footerCenter p a {
	color: rgb(68, 68, 68);
}
.footerBottom {
	left: 0px; width: 100%; bottom: 0px; position: fixed;
}
.footerBottom img {
	width: 100%; display: block;
}
.footerBottom a {
	background: rgb(2, 69, 133); padding: 0.75rem 0px 0.5rem; width: 25%; text-align: center; border-right-color: rgb(18, 94, 167); border-left-color: rgb(0, 52, 102); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; display: block; box-sizing: border-box;
}
.footerBottom a:first-child {
	width: 23%; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.footerBottom a:nth-child(2) {
	width: 27%;
}
.footerBottom a:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.footerBottom em {
	margin: 0px auto; width: 1.5rem; height: 1.5rem; display: block;
}
.footerBottom span {
	color: rgb(255, 255, 255); font-size: 1.1rem; margin-top: 0.46rem; display: block;
}
.footerBottom i {
	left: 50%; top: -1.87rem; width: 3.79rem; height: 1.87rem; margin-left: -1.89rem; display: block; position: absolute;
}
.NavMenu {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; padding-top: 4.37rem; display: none; position: fixed; z-index: 99;
}
.NavMenu ul {
	width: 100%; padding-bottom: 1.75rem;
}
.NavMenu li {
	margin-bottom: 1.16rem;
}
.NavMenu li a {
	text-align: center; color: rgb(255, 255, 255); font-size: 1.2rem; display: block;
}
.NavMenu li:hover a {
	color: rgb(220, 177, 114);
}
.NavMenu span {
	top: 6%; width: 12%; right: 2%; display: block; position: absolute;
}
.NavMenu img {
	width: 100%; display: block;
}
.wxcode {
	background: rgb(255, 255, 255); padding: 1rem; left: 50%; top: -13.5rem; margin-left: -5.5rem; display: none; position: absolute;
}
.wxcode #wxcodeimg {
	width: 10rem;
}
.wxcode img {
	width: 10rem;
}
.wxcode span {
	width: 10rem; text-align: center; font-size: 0.9rem; margin-top: 0.5rem; display: block;
}
