@charset "UTF-8";
audio,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
:root {
  --color: #333;
}
img {
  border: 0;
}
input,
button,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  outline: none;
}
textarea {
  resize: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
em {
  font-style: normal;
}
ul,
li {
  list-style: none;
}
i {
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
}
html, html body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
html body {
  font-family: Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
[flex] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[flex] > * {
  display: block;
}
.iconfont {
  font-family: iconfont !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-down:before {
  content: "⏷";
}
.icon-right:before {
  content: ">";
}
select {
  padding: 3px 0 3px 3px;
  border: 1px solid #cccccc;
  color: #666;
  -webkit-box-shadow: 0 -1px 0 0 #cccccc;
  -o-box-shadow: 0 -1px 0 0 #cccccc;
  -ms-box-shadow: 0 -1px 0 0 #cccccc;
  box-shadow: 0 1px 2px 0 #e8e8e8 inset;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, html body, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
  font-family: Microsoft JhengHei, Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Arial, sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ol, ul {
  list-style: none;
}
.van-calendar__header-title {
  display: none;
}
