/* 清除默认样式 */

* {
  padding: 0;
  margin: 0;
  list-style: none;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
p,
span {
  font-weight: normal;
}

/* 定义字体规范 */
h1 {
  font-size: 40px;
  line-height: 56px;
  color: #181c25;
}

h2 {
  font-size: 36px;
  line-height: 46px;
  color: #181c25;
}

h3 {
  font-size: 32px;
  line-height: 42px;
  color: #181c25;
}

h4 {
  font-size: 24px;
  line-height: 34x;
  color: #181c25;
}

h5 {
  font-size: 18px;
  line-height: 28px;
  color: #181c25;
}

h6 {
  font-size: 14px;
  line-height: 24px;
  color: #181c25;
}

p {
  font-size: 16px;
  line-height: 26px;
  color: #181c25;
}

.base {
  color: #181c25;
}

.sub-base {
  color: #272b34;
}

.normal {
  color: #545861;
}

.sub-normal {
  color: #fff;
}

.primary {
  color: #ff8000;
}

@media screen and (max-width: 480px) {
  h1 {
    font-size: 22px;
    line-height: 32px;
    color: #181c25;
  }

  h2 {
    font-size: 22px;
    line-height: 32px;
    color: #181c25;
  }

  h3 {
    font-size: 18px;
    line-height: 28px;
    color: #181c25;
  }

  h4 {
    font-size: 14px;
    line-height: 24px;
    color: #181c25;
  }

  h5 {
    font-size: 14px;
    line-height: 24px;
    color: #181c25;
  }

  h6 {
    font-size: 12px;
    line-height: 20px;
    color: #181c25;
  }

  p {
    font-size: 12px;
    line-height: 20px;
    color: #181c25;
  }
}
