body,
div,
header,
section,
footer,
nav,
ol,
ul,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
input,
select,
textarea,
button {
  box-sizing: border-box;
}
body,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
input {
  margin: 0;
}
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
button,
input,
select,
textarea {
  padding: 0;
  border: none;
  outline: none;
  font-size: inherit;
  font-family: inherit;
}
select {
  appearance: none;
}
img {
  border: 0;
  vertical-align: top;
}
a {
  text-decoration: none;
  transition: all .3s linear;
}
body {
  font: 14px/1 '微软雅黑';
}
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  zoom: 1;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.pr {
  position: relative;
}
#header {
  position: fixed;
  top: 0;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 .28rem;
  width: 100vw;
  height: 0.7rem;
}
#header::after {
  content: '';
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid #d3d4cd;
  background: #f2efeb;
}
#header h1 img {
  width: 1.74rem;
}
#header input[type=checkbox] {
  position: absolute;
  right: 0.28rem;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  width: 0.4rem;
  height: 0.4rem;
}
#header input[type=checkbox]:checked + span::before {
  content: '\e63f';
}
#header input[type=checkbox]:checked ~ .collapse {
  transform: translateY(0);
}
#header .toggle {
  box-sizing: border-box;
  width: 0.4rem;
  height: 0.4rem;
  border: 1px solid #999;
  border-radius: 50%;
  text-align: center;
  line-height: 0.4rem;
  font-size: 12px;
  color: #666;
}
#header .collapse {
  position: fixed;
  left: 0;
  top: 0;
  z-index: -2;
  width: 100vw;
  height: 100vh;
  padding-top: 0.7rem;
  background: #f2efeb;
  transform: translateY(-100%);
  transition: all .3s linear;
}
#header .collapse .menu {
  width: 100%;
  height: 100%;
  padding: 0 .26rem;
  font-size: 16px;
  color: #545453;
}
#header .collapse .menu a {
  display: block;
  color: #555554;
}
#header .collapse .menu > li {
  position: relative;
  border-bottom: 1px solid #d3d4cd;
}
#header .collapse .menu > li > input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0.9rem;
  opacity: 0;
}
#header .collapse .menu > li > input:checked ~ .submenu {
  max-height: 5.68rem;
}
#header .collapse .menu > li > input:checked + p > .iconfont:before {
  content: '\e649';
}
#header .collapse .menu > li > p {
  height: 0.9rem;
  line-height: 0.9rem;
}
#header .collapse .menu > li > p > .iconfont {
  font-size: 12px;
}
#header .collapse .submenu {
  max-height: 0;
  overflow: hidden;
}
#header .collapse .submenu > li {
  padding-left: 0.5rem;
  line-height: 0.58rem;
}
#header .collapse .submenu > li:last-child {
  margin-bottom: 0.2rem;
}
#footer {
  padding: 5px;
  width: 100%;
  border-top: 1px solid #d3d4cd;
  text-align: center;
  line-height: 16px;
  font-size: 12px;
  color: #999;
  background: #fefbf5;
}
#section {
  position: relative;
  padding-top: 0.7rem;
  flex: 1 0 auto;
}
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
#toTop {
  display: none;
  position: fixed;
  right: 0.26rem;
  bottom: 1.5rem;
  z-index: 666;
  width: 0.8rem;
  height: 0.8rem;
  background: url('data:image/png;base64,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') no-repeat;
  background-size: contain;
}
