/* 默认样式 */
a, address, b, blockquote, body, div, em, fieldset, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, label, legend, li, ol, p, s, span, table, tbody, td, tfoot, th, thead, tr, ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: -apple-system, sans-serif;
}
ol, ul {
  list-style: none;
}
a img {
  border: none;
  vertical-align: top;
}
a {
  text-decoration: none;
}
button {
  overflow: visible;
  padding: 0;
  margin: 0;
  border: 0 none;
  background-color: transparent;
  font-family: inherit;
}
input, textarea {
  background: none;
  padding: 0;
  border-radius: 0;
  -webkit-appearance: none;
  font-family: inherit;
}
input[type=password] {
  -webkit-text-security: disc;
}
button:focus, input:focus, textarea:focus {
  outline: none;
}
body {
  word-wrap: break-word;
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.hybrid {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.hybrid a, .hybrid img {
  -webkit-touch-callout: none;
}

/* 响应式样式 */
@media (max-width: 480px) {
  /* 在宽度小于等于 480px 的设备上，将字体大小设置为 80% */
  body {
    font-size: 80%;
  }
}