body, div, p, a, img, ul, li, span, form, input, label, select, option, button, h1, h2, h3, h4, h5, h6, header, article, section, footer, nav,table,tr,td,th {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  body {
    font-size: 16px;
    font-family: PingFangSC-Regular, sans-serif;
    -webkit-overflow-scrolling: touch;
  }
  img {
    display: block;
    width: 100%;
  }
  a {
    text-decoration: none;
  }
  ul {
    list-style: none;
  }
  input, button, select {
    outline: none;
  }
  .fl {
    float: left;
  }
  .fr {
    float: right;
  }
  .clearfix {
    &:after {
      content: '';
      display: table;
      clear: both;
    }
  }
  .hidden {
    opacity: 0;
  }
  .hide {
    display: none;
  }