* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  width: 100%;
  height: 100%;
  color: #090c1a;
}
a {
  cursor: pointer;
  text-decoration: none;
  color: #999dae;
}

.lh-x2 {
  line-height: 2.5;
}

.c9a {
  color: #9a89eb;
}

.c54 {
  color: #b34e14;
}

.c99 {
  color: #999dae;
}

.c5c {
  color: #5c6166;
}

.fs14 {
  font-size: 14px;
}

.fs20 {
  font-size: 20px;
}

.pr20 {
  padding-right: 20px;
}

.mt6 {
  margin-top: 6px;
}

.mt8 {
  margin-top: 8px;
}

.mt10 {
  margin-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mt30 {
  margin-top: 30px;
}

.mt50 {
  margin-top: 50px;
}

.load-img {
  width: 30vw;
  max-width: 160px;
  display: block;
  margin: 0 auto 50px;
}

.center {
  text-align: center;
}
.flex-page {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.flex-page-head {
  min-height: 10px;
}
.flex-page-content {
  flex: 1;
}
.flex-page-foot {
  min-height: 10px;
}

.copy-right {
  font-size: 14px;
  text-align: center;
  padding-bottom: 10px;
}

/* 屏幕宽度小于600，不显示copyRight */
@media screen and (max-width: 600px) {
  .w600-hide {
    display: none;
  }
}

@media screen and (min-width: 600px) {
}
