@charset "UTF-8";
html,
body,
h1,
h2,
p,
button,
a,
nav {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

span,
div {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

nav {
  display: block; }

img {
  border: 0;
  max-width: 100%; }

a {
  background-color: transparent; }

a,
a.visited,
a:hover {
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: transparent; }

a:active,
a:hover {
  outline: 0; }

button,
input {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
  outline: none;
  -webkit-tap-highlight-color: transparent;
  font-family: '微软雅黑', "Microsoft YaHei"; }

button {
  overflow: visible;
  text-transform: none;
  border: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

button[disabled],
html input[disabled] {
  cursor: not-allowed; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal;
  outline: none;
  font-family: 'Microsoft YaHei'; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
  -webkit-appearance: none !important;
  -moz-appearance: textfield; }

.clearfix {
  zoom: 1; }

.clearfix::after {
  content: '';
  clear: both;
  height: 0;
  visibility: hidden;
  display: block; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

html {
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

html,
body {
  display: block; }

body {
  font: 14px/1.5em -apple-system, Microsoft YaHei, Arial, Microsoft JhengHei, Helvetica Neue, sans-serif;
  color: #1D1D1D;
  font-size: 14px;
  background: #fff;
  -webkit-font-smoothing: antialiased; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #98A1A8; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #98A1A8; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #98A1A8; }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #98A1A8; }

input.warn::-webkit-input-placeholder {
  /* WebKit browsers */
  color: red; }

input.warn:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: red; }

input.warn::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: red; }

input.warn:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: red; }

button[disabled] {
  opacity: 0.6; }
