.footer-link {
  margin: 0 auto;
  line-height: 15px;
  text-align: center;
  color: #909090;
  font-size: 14px;
}
.footer-link .pc-footer {
  height: 175px;
  background: #404040;
  padding-top: 43px;
}
.footer-link a {
  position: relative;
  color: #909090;
  text-decoration: none;
}
.footer-link img.img-backup {
  position: absolute;
  width: 20px;
  top: -2px;
}
.footer-link .after-img {
  margin-left: 20px;
}
.mobile-device .footer-link {
  display: block;
  text-align: center;
  width: auto;
  margin: auto;
  padding-top: 18px;
  background-color: #FFFFFF;
  height: 58px;
  color: #999999;
  font-size: 12px;
}
.mobile-device .footer-link p {
  margin: 7px auto 0;
}
.mobile-device .footer-link a {
  color: #999999;
}
.fixed-nav {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  height: 54px;
  z-index: 1000;
  background: linear-gradient(90deg, rgba(255, 245, 207, 0.58) 0%, rgba(255, 250, 225, 0.42) 45%, rgba(221, 255, 240, 0.52) 100%);
  -webkit-backdrop-filter: blur(18px) saturate(1.18);
  backdrop-filter: blur(18px) saturate(1.18);
  box-shadow: inset 0 -1px rgba(255, 255, 255, 0.38);
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.fixed-nav .nav-inner {
  width: 1120px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.fixed-nav .brand {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  color: #151515;
  text-decoration: none;
  white-space: nowrap;
}
.fixed-nav .brand img {
  display: block;
  width: 146px;
  height: 40px;
  object-fit: contain;
}
.fixed-nav .upgrade {
  width: 145px;
  height: 22px;
  margin-left: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  background: linear-gradient(90deg, #fff691 0%, #d7ffb3 100%);
  color: #111;
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
}
.fixed-nav .links {
  margin-left: auto;
  display: flex;
  align-items: center;
  color: #292929;
  font-size: 16px;
}
.fixed-nav .links a {
  position: relative;
  display: flex;
  align-items: center;
  height: 54px;
  margin-left: 36px;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}
.fixed-nav .links a.active {
  color: #111;
  font-weight: 600;
}
.fixed-nav .links a.active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 6px;
  width: 24px;
  height: 8px;
  margin-left: -12px;
  background: url('./51630954-nav-active.png') no-repeat center / contain;
}
@media (max-width: 1279px) {
  .fixed-nav .nav-inner {
    width: 960px;
  }
  .fixed-nav .upgrade {
    display: none;
  }
  .fixed-nav .links a {
    margin-left: 25px;
    font-size: 15px;
  }
}
body {
  margin: 0;
  min-width: 1180px;
  color: #111;
  background: #fff;
  font-family: "MiSans", "PingFang SC", "Microsoft YaHei", sans-serif;
}
.faq-page {
  min-height: 1417px;
  background: radial-gradient(circle at 8% 4%, rgba(255, 235, 154, 0.55), rgba(255, 255, 255, 0) 34%), radial-gradient(circle at 94% 18%, rgba(193, 255, 226, 0.72), rgba(255, 255, 255, 0) 38%), #ffffff;
}
.faq-main {
  box-sizing: border-box;
  width: 1120px;
  margin: 0 auto;
  padding: 104px 0 100px;
}
.faq-main > h1 {
  margin: 0;
  font-size: 60px;
  font-weight: 520;
  line-height: 80px;
  text-align: center;
}
.faq-lead {
  margin: 8px 0 44px;
  color: #7A7A7A;
  font-size: 28px;
  line-height: 39px;
  text-align: center;
}
.faq-list {
  width: 100%;
}
.faq-item {
  box-sizing: border-box;
  margin-bottom: 30px;
  padding: 24px;
  border-radius: 36px;
  background: linear-gradient(249deg, #c8ebff 22.39%, #d4ffe0 75.41%);
}
.faq-item h2 {
  display: flex;
  align-items: center;
  margin: 0 0 18px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}
.faq-item p {
  box-sizing: border-box;
  min-height: 88px;
  margin: 0;
  padding: 25px 40px;
  border-radius: 28px;
  color: #666;
  background: #fff;
  font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: 17px;
  line-height: 30px;
  text-align: justify;
}
.faq-question-icon {
  flex: 0 0 auto;
  width: 54px;
  height: 40px;
  margin-right: 3px;
  background: url('./d2178c66-faq-question.png') no-repeat center / 100% 100%;
}
.footer-link {
  color: #fff;
  background: #000;
}
.footer-link .pc-footer {
  height: 217px;
  padding-top: 44px;
  color: rgba(255, 255, 255, 0.72);
  background: #000;
}
.footer-link a {
  color: rgba(255, 255, 255, 0.72);
}
@media (min-width: 1600px) {
  .faq-main {
    width: 1280px;
  }
}
@media (max-width: 767px) {
  * {
    box-sizing: border-box;
  }
  body {
    min-width: 0;
    background: #FFF3C8;
  }
  .faq-page {
    min-height: 0;
    background: radial-gradient(ellipse 49vw 92vw at 36.4vw 114.133333vw, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse 58vw 86vw at 6.133333vw 271.733333vw, rgba(250, 244, 255, 0.92), rgba(250, 244, 255, 0) 100%), radial-gradient(ellipse 61vw 92vw at 85.066667vw 129.866667vw, rgba(205, 255, 241, 0.95), rgba(205, 255, 241, 0) 100%), linear-gradient(180deg, #fff3c7 0, #fff3c7 24.733333vw, rgba(255, 255, 255, 0) 171.066667vw), #ffffff;
  }
  .fixed-nav {
    z-index: 100;
    height: 8.8vw;
    height: calc(8.8vw + constant(safe-area-inset-top));
    height: calc(8.8vw + env(safe-area-inset-top));
    padding-top: 0;
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
    border-bottom: 0;
    background: #FFF3C8;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  .fixed-nav .nav-inner {
    width: 100%;
    height: 8.8vw;
    margin: 0;
    padding: 0 4.8vw;
  }
  .fixed-nav .brand {
    height: 5.333333vw;
  }
  .fixed-nav .brand img {
    width: 19.527733vw;
    height: 5.333333vw;
  }
  .fixed-nav .brand .upgrade {
    display: flex;
    width: 22.133333vw;
    height: 3.333333vw;
    margin-left: 1.672267vw;
    padding: 0;
    border-radius: 2.72vw;
    background: linear-gradient(90deg, #ffee72, #d7ffb3);
    font-size: 2vw;
    line-height: 2.8vw;
  }
  .fixed-nav .links {
    align-items: flex-start;
    gap: 3.733333vw;
    height: 7.2vw;
  }
  .fixed-nav .links a {
    display: none;
    align-items: flex-start;
    height: 7.2vw;
    margin-left: 0;
    padding: .4vw 0 0;
    font-size: 2.933333vw;
    line-height: 4.533333vw;
  }
  .fixed-nav .links a:first-child,
  .fixed-nav .links a:last-child {
    display: block;
  }
  .fixed-nav .links a:first-child {
    font-size: 2.9vw;
  }
  .fixed-nav .links a.active::after {
    right: auto;
    bottom: 1.066667vw;
    left: 50%;
    width: 4vw;
    height: 1.2vw;
    margin-left: -2vw;
    background: url('./fd41ffb5-nav-active.png') no-repeat center / 100% 100%;
  }
  .faq-main {
    width: 100%;
    padding: 14.666667vw 4.8vw;
    padding: calc(14.666667vw + constant(safe-area-inset-top)) 4.8vw 14.666667vw;
    padding: calc(14.666667vw + env(safe-area-inset-top)) 4.8vw 14.666667vw;
  }
  .faq-main > h1 {
    display: none;
  }
  .faq-lead {
    display: none;
  }
  .faq-item {
    margin-bottom: 2.666667vw;
    padding: 2.8vw 1.866667vw 1.866667vw;
    border-radius: 4.8vw;
    background: linear-gradient(249deg, #c8ebff 22.39%, #d4ffe0 75.41%);
  }
  .faq-item h2 {
    min-height: 5.333333vw;
    margin: 0 0 2.8vw;
    font-size: 3.2vw;
    line-height: 4.533333vw;
  }
  .faq-item p {
    min-height: 0;
    padding: 3.2vw 4vw;
    border-radius: 3.733333vw;
    color: #7c7c7c;
    font-size: 2.666667vw;
    line-height: 4.266667vw;
  }
  .faq-item:last-child {
    margin-bottom: 0;
  }
  .faq-question-icon {
    width: 7.2vw;
    height: 5.333333vw;
    margin-right: 1.066667vw;
    background-image: url('./d2178c66-faq-question.png');
  }
  .footer-link {
    color: #ffffff !important;
    background: #000;
  }
  .footer-link .pc-footer {
    height: auto;
    min-height: 32vw;
    padding: 5.866667vw 12.2vw calc(5.866667vw + env(safe-area-inset-bottom));
    color: #ffffff !important;
    background: #000;
    font-size: 1.6vw;
    line-height: 2.4vw;
  }
  .footer-link .pc-footer p {
    margin: 0;
  }
  .footer-link .pc-footer p:last-child {
    margin-top: 1.6vw;
  }
  .footer-link a {
    color: #ffffff !important;
  }
}
