@charset "UTF-8";

@media (min-width: 992px) {
  [data-animate-fade-up] {
    opacity: 0;
  }
}
.ptb {
  padding: 64px 0;
}

@media (min-width: 992px) {
  .ptb {
    padding: 100px 0;
  }
}

@media (min-width: 1600px) {
  .ptb {
    padding: 120px 0;
  }
}

.pt-no-b {
  padding: 64px 0 0;
}

@media (min-width: 992px) {
  .pt-no-b {
    padding: 100px 0 0;
  }
}

@media (min-width: 1600px) {
  .pt-no-b {
    padding: 120px 0 0;
  }
}

.pb-no-t {
  padding: 0 0 64px;
}

@media (min-width: 992px) {
  .pb-no-t {
    padding: 0 0 100px;
  }
}

@media (min-width: 1600px) {
  .pb-no-t {
    padding: 0 0 120px;
  }
}
.p1 {
  font-size: 14px !important;
}
@media (min-width: 992px) {
  .p1 {
    font-size: 16px !important;
  }
}
@media (min-width: 1600px) {
  .p1 {
    font-size: 20px !important;
  }
}
.p2 {
  font-size: 16px !important;
}

@media (min-width: 1600px) {
  .p2 {
    font-size: 18px !important;
  }
}

.p3 {
  font-size: 12px !important;
}

@media (min-width: 992px) {
  .p3 {
    font-size: 14px !important;
  }
}

@media (min-width: 1600px) {
  .p3 {
    font-size: 16px !important;
  }
}

.fs-16 {
  font-size: 16px !important;
}

.fs1 {
  font-size: 12px !important;
}

@media (min-width: 992px) {
  .fs1 {
    font-size: 18px !important;
  }
}

@media (min-width: 1600px) {
  .fs1 {
    font-size: 22px !important;
  }
}

.fs2 {
  font-size: 12px !important;
}

@media (min-width: 992px) {
  .fs2 {
    font-size: 14px !important;
  }
}

@media (min-width: 1600px) {
  .fs2 {
    font-size: 18px !important;
  }
}

.fs3 {
  font-size: 14px !important;
}

@media (min-width: 1600px) {
  .fs3 {
    font-size: 16px !important;
  }
}

.small-2 {
  font-size: 12px !important;
}

@media (min-width: 992px) {
  .small-2 {
    font-size: 14px !important;
  }
}

.small-3 {
  font-size: 12px !important;
}

@media (min-width: 1600px) {
  .small-3 {
    font-size: 14px !important;
  }
}

.small-4 {
  font-size: 10px !important;
}

@media (min-width: 992px) {
  .small-4 {
    font-size: 12px !important;
  }
}

@media (min-width: 1600px) {
  .small-4 {
    font-size: 14px !important;
  }
}

.gap-2px {
  gap: 2px !important;
}

.text-info-70 {
  color: #212121b3 !important;
}

.text-white-70 {
  color: #ffffffb3 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.lh-15 {
  line-height: 1.5 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

p {
  line-height: 1.5 !important;
}

main {
  font-family: "Be Vietnam Pro" !important;
}

.besley {
  font-family: "Besley" !important;
}

@media (min-width: 1600px) {
  main .container {
    max-width: 1480px !important;
  }
}

.top-nav {
  padding: 8px 0;
  background: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  z-index: 999;
}

.top-nav.fixed {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}

.top-nav .nav-items a {
  color: #acacac;
}

@media (min-width: 1600px) {
  .top-nav {
    padding: 18px 0;
    font-size: 18px;
  }
}

.top-nav .nav-items a:hover,
.top-nav .nav-items a.active {
  color: #000;
  text-decoration: none;
}

/* 右侧分享栏 */

.share-sidebar {
  position: fixed;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 998;
  background: #ffffff;
  padding: 8px;
  border-radius: 12px 12px 64px 64px;
  border: 1px solid rgba(176, 190, 212, 1);
  box-shadow: 0px 0px 0px 4px rgba(225, 232, 243, 1);
}

.share-sidebar .item {
  width: 40px;
  height: 40px;
  line-height: 1;
  color: #b0bed480;
  border-radius: 50%;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.25s ease;
}

.share-sidebar .item:hover:not(:active) {
  color: #3b84f7;
}

.share-sidebar .item:hover:not(:active) .white-part {
  stroke: #3b84f7;
}

.share-sidebar .item:active {
  color: #ffffff;
  background: #3b84f7;
  transform: scale(0.96);
}

.share-sidebar .item .blue-part {
  fill: #ffffff;
}

.share-sidebar .item.copy-link:active .blue-part {
  fill: #3b84f7;
}

@media (min-width: 1600px) {
  .share-sidebar .item {
    width: 48px;
    height: 48px;
  }
}

.copy-tooltip {
  position: absolute;
  right: 64px;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  padding: 4px 12px 4px 6px;
  background: url(https://images.tenorshare.com/activity/ios-27/tip-bg.webp)
    no-repeat center/100% 100%;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.copy-tooltip.show {
  opacity: 1;
}

/* 按钮 */

.sec-1 .score-box .btn-box .btn-gray {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 59px;
  height: 54px;
  font-weight: 700;
  color: #212121b2;
  background: #dae1ea;
  border: 0;
}

.sec-1 .score-box .btn-box .btn-gray:focus {
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}

.sec-1 .score-box .btn-box .btn-brilliant {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  font-weight: 700;
  background: url(https://images.tenorshare.com/activity/ios-27/btn-brilliant.webp)
    no-repeat center/100% 100%;
}

@media (max-width: 1600px) {
  .sec-1 .score-box .btn-box .btn-gray {
    width: 256px;
    height: 41px;
    font-size: 15px;
  }
  .sec-1 .score-box .btn-box .btn-brilliant {
    width: 256px;
    height: 45px;
    font-size: 15px;
    background: url(https://images.tenorshare.com/activity/ios-27/btn-brilliant-mb.webp)
      no-repeat center/100% 100%;
  }
  .sec-1 .score-box .btn-box .btn-brilliant svg {
    margin: 0;
    width: 18px;
    height: 18px;
  }
}

.sec-1 .score-box .btn-box .btn-gray,
.sec-1 .score-box .btn-box .btn-brilliant {
  transition: transform 0.05s ease;
}

.sec-1 .score-box .btn-box .btn-gray:hover,
.sec-1 .score-box .btn-box .btn-brilliant:hover {
  transform: scale(1.01);
}

.sec-1 {
  padding: 28px 0 24px;
  background: url(https://images.tenorshare.com/activity/ios-27/sec1-bg-mb.webp)
    no-repeat center/cover;
}

.sec-1 .top-tip {
  width: fit-content;
  padding: 2px 12px 2px 2px;
  background: linear-gradient(
    180deg,
    #f0f7ff 15.54%,
    #ffffff 51.66%,
    #ffffff 100%
  );
  border-radius: 89px;
  border: 2px solid #ffffff;
  box-shadow: 0px 4px 18px 0px #335b882b;
}

.sec-1 .h1 {
  font-size: 24px;
  line-height: 125%;
}

.sec-1 .text-blue {
  color: #3b84f7;
}

.sec-1 .top-tip .brand-name {
  padding: 2px 12px;
  background: #ffffff99;
  border-radius: 89px;
  box-shadow: 0px 4px 18px 0px #5a9de92b;
}

@media (min-width: 992px) {
  .sec-1 {
    padding: 24px 0 26px;
    background: url(https://images.tenorshare.com/activity/ios-27/sec1-bg.webp)
      no-repeat center/cover;
  }
  .sec-1 .h1 {
    font-size: 36px;
  }
}

@media (min-width: 1600px) {
  .sec-1 {
    padding: 32px 0 48px;
  }
  .sec-1 .h1 {
    font-size: 56px;
  }
  .sec-1 .top-tip {
    padding: 6px 12px 6px 6px;
  }
  .sec-1 .top-tip .brand-name {
    padding: 6px 12px;
  }
}

.sec-1 .score-box {
  max-width: 821px;
  border-radius: 24px;
  background: #ffffff;
  box-shadow:
    0px 0px 0px 4px #ffffff,
    0px 0px 0px 4px #f1f6ff,
    0px 0px 26.5px 0px #5284be73;
  overflow: hidden;
}

.sec-1 .score-box .lft {
  padding: 8px 8px 20px 8px;
}

.sec-1 .score-box .lft .q-tit {
  margin-bottom: 12px;
}

.sec-1 .score-box .lft .q-tit::before {
  display: inline-block;
  content: "";
  width: 26px;
  height: 26px;
  margin: 0 16px 0 0;
  vertical-align: middle;
}

.sec-1 .score-box .lft.q1 .q-tit::before {
  background: url(https://images.tenorshare.com/activity/ios-27/model.webp)
    no-repeat center / contain;
}

.sec-1 .score-box .lft.q2 .q-tit::before {
  background: url(https://images.tenorshare.com/activity/ios-27/rely.webp)
    no-repeat center / contain;
}

.sec-1 .score-box .lft.q3 .q-tit::before {
  background: url(https://images.tenorshare.com/activity/ios-27/motivation.webp)
    no-repeat center / contain;
}

.sec-1 .score-box .lft.q4 .q-tit::before {
  background: url(https://images.tenorshare.com/activity/ios-27/habit.webp)
    no-repeat center / contain;
}

.sec-1 .score-box .lft .select-list li {
  position: relative;
  padding: 10px;
  border-radius: 12px;
  border: 1px solid #d5d5d5;
  cursor: pointer;
}

.sec-1 .score-box .lft .select-list li:hover {
  border: 1px solid #3b84f7;
}

.sec-1 .score-box .lft .select-list li.active {
  background: #f5f7fa;
  border: 1px solid #3b84f7;
}

.sec-1 .score-box .lft .select-list li.active::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url("https://images.tenorshare.com/activity/ios-27/checked.webp")
    no-repeat center/contain;
}

.sec-1 .score-box .lft .select-list li:not(:last-child) {
  margin-bottom: 10px;
}

.sec-1 .score-box .rgt {
  padding: 14px 18px;
  background: #f5f7fa;
}

.sec-1 .score-box .rgt .top-cont .besley .q-num {
  font-size: 30px;
}

.sec-1 .score-box .rgt .top-cont .progress-bar span {
  display: inline-block;
  width: 24%;
  height: 6px;
  border-radius: 16px;
  background: #d6deeb;
}
/* 已完成（已选择）：深蓝色 */
.sec-1 .score-box .rgt .top-cont .progress-bar span.active {
  background: #3b84f7;
}
/* 当前题目：浅蓝色 */
.sec-1 .score-box .rgt .top-cont .progress-bar span.current {
  background: #84a5d9;
}
.sec-1 .score-box .rgt .my-choice {
  font-size: 11px;
  flex: 1;
}

.sec-1 .score-box .rgt .my-choice ul li::before {
  content: "•";
  margin-right: 6px;
}

.sec-1 .score-box .rgt .my-choice ul li:not(:last-child) {
  margin-bottom: 6px;
}

.sec-1 .score-box.details .btn-box {
  margin-top: auto;
}

@media (min-width: 992px) {
  .sec-1 .score-box .lft {
    width: 63%;
    padding: 16px 24px;
  }
  .sec-1 .score-box .lft .q-tit {
    margin-bottom: 20px;
  }
  .sec-1 .score-box .lft .q-tit::before {
    width: 40px;
    height: 40px;
  }
  .sec-1 .score-box .lft .select-list li {
    padding: 10px 14px;
  }
  .sec-1 .score-box .lft .select-list li.active::after {
    width: 20px;
    height: 20px;
  }
  .sec-1 .score-box .lft .select-list li:not(:last-child) {
    margin-bottom: 12px;
  }
  .sec-1 .score-box .rgt {
    width: 37%;
    padding: 16px 24px;
  }
}

@media (min-width: 1600px) {
  .sec-1 .score-box {
    max-width: 1020px;
    border-radius: 32px;
    box-shadow:
      0px 0px 0px 6px #ffffff,
      0px 0px 0px 8px #f1f6ff,
      0px 0px 68.3px 0px #5284be73;
  }
  .sec-1 .score-box .lft {
    padding: 24px 32px;
  }
  .sec-1 .score-box .lft .q-tit::before {
    width: 48px;
    height: 48px;
  }
  .sec-1 .score-box .lft .select-list li {
    padding: 12px 18px;
  }
  .sec-1 .score-box .lft .select-list li.active::after {
    width: 24px;
    height: 24px;
  }
  .sec-1 .score-box .lft .select-list li:not(:last-child) {
    margin-bottom: 12px;
  }
  .sec-1 .score-box .rgt .top-cont .besley .q-num {
    font-size: 40px;
  }
  .sec-1 .score-box .rgt .my-choice {
    font-size: 14px;
  }
}

@media (max-width: 991.98px) {
  .sec-1 .score-box.details .lft {
    order: 2;
    padding: 8px 8px 75px 8px;
  }
  .sec-1 .score-box.details {
    position: relative;
  }
  .sec-1 .score-box.details .rgt .btn-box {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    display: flex;
  }
}

#submitResultBtn.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}

/* 结果页样式 */
.sec-1 .score-box.result {
  display: none;
}

.sec-1 .score-box.result .lft {
  padding: 0 0 20px 0;
}

.sec-1 .score-box.result .lft .lft-inner {
  min-height: 290px;
  border-radius: 24px 24px 0 0;
  overflow: hidden;
}

.sec-1 .score-box.result .lft.result-red .lft-inner {
  background: #fff7f5;
}

.sec-1 .score-box.result .lft.result-yellow .lft-inner {
  background: #fffdee;
}

.sec-1 .score-box.result .lft.result-green .lft-inner {
  background: #fbfef5;
}

.sec-1 .score-box.result .lft .lft-inner .top-cont {
  padding: 14px;
  border-radius: 16px 16px 0 0;
  gap: 8px;
}

.sec-1 .score-box.result .lft.result-red .lft-inner .top-cont {
  background: #ffede9;
}

.sec-1 .score-box.result .lft.result-yellow .lft-inner .top-cont {
  background: #fffad9;
}

.sec-1 .score-box.result .lft.result-green .lft-inner .top-cont {
  background: #f7ffe6;
}

.sec-1 .score-box.result .lft .lft-inner .top-cont .recommended-img {
  width: 54px;
}

.sec-1 .score-box.result .lft .lft-inner .top-cont .result-tip {
  font-size: 16px;
}

.sec-1 .score-box.result .lft.result-red .lft-inner .top-cont .result-tip {
  color: #ff3938;
}

.sec-1 .score-box.result .lft.result-yellow .lft-inner .top-cont .result-tip {
  color: #ffb700;
}

.sec-1 .score-box.result .lft.result-green .lft-inner .top-cont .result-tip {
  color: #37ce81;
}

.sec-1 .score-box.result .lft .lft-inner .top-cont .result-progress-bar {
  display: block;
  height: 4px;
  border-radius: 27px;
  background: #e4e4e4;
}

.sec-1
  .score-box.result
  .lft
  .lft-inner
  .top-cont
  .result-progress-bar
  .active {
  display: block;
  height: 100%;
  border-radius: 27px;
  transition: width 0.3s ease;
}

.sec-1
  .score-box.result
  .lft.result-red
  .lft-inner
  .top-cont
  .result-progress-bar
  .active {
  background: #ff3938;
}

.sec-1
  .score-box.result
  .lft.result-yellow
  .lft-inner
  .top-cont
  .result-progress-bar
  .active {
  background: #ffb700;
}

.sec-1
  .score-box.result
  .lft.result-green
  .lft-inner
  .top-cont
  .result-progress-bar
  .active {
  background: #37ce81;
}

@media (min-width: 992px) {
  .sec-1 .score-box.result .lft {
    padding: 8px;
    width: 63%;
  }
  .sec-1 .score-box.result .lft .lft-inner {
    border-radius: 24px;
    min-height: 320px;
  }
  .sec-1 .score-box.result .lft .lft-inner .top-cont {
    padding: 10px;
    border-radius: 16px;
    gap: 12px;
  }
  .sec-1 .score-box.result .lft .lft-inner .top-cont .recommended-img {
    width: 56px;
  }
  .sec-1 .score-box.result .lft .lft-inner .top-cont .result-tip {
    font-size: 20px;
  }
  .sec-1 .score-box.result .lft .lft-inner .top-cont .result-progress-bar {
    height: 9px;
  }
  .sec-1 .score-box.result .rgt {
    width: 37%;
  }
}

@media (min-width: 1600px) {
  .sec-1 .score-box.result .lft {
    padding: 24px 32px;
  }
  .sec-1 .score-box.result .lft .lft-inner {
    min-height: 360px;
  }
  .sec-1 .score-box.result .lft .lft-inner .top-cont {
    padding: 16px;
    gap: 20px;
  }
  .sec-1 .score-box.result .lft .lft-inner .top-cont .recommended-img {
    width: 78px;
  }
}

@media (max-width: 992px) {
  .sec-1 .score-box.result .lft {
    padding: 0 0 18px 0;
  }
  .sec-1 .score-box.result .rgt {
    background: unset;
  }
}

.sec-1 .score-box.result .lft .lft-inner .bottom-cont {
  flex: 1;
  padding: 12px 8px;
}

.sec-1
  .score-box.result
  .lft
  .lft-inner
  .bottom-cont
  .personalized-list
  li::before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  margin: 0 4px 2px 0;
  background: url("https://images.tenorshare.com/activity/ios-27/list-mark.webp")
    no-repeat center/contain;
  vertical-align: middle;
}

.sec-1
  .score-box.result
  .lft
  .lft-inner
  .bottom-cont
  .personalized-list
  li:not(:last-child) {
  margin-bottom: 6px;
}

@media (min-width: 992px) {
  .sec-1 .score-box.result .lft .lft-inner .bottom-cont {
    padding: 20px 10px;
  }
}

@media (min-width: 1600px) {
  .sec-1 .score-box.result .lft .lft-inner .bottom-cont {
    padding: 20px 16px;
  }
}

/* 支持 */

.sec-support {
  padding: 12px 0;
  background: #e1ebf9;
  color: #1c4378;
}

.sec-support .box1 .stars {
  width: 66px;
}

@media (min-width: 1600px) {
  .sec-support .box1 .stars {
    width: 120px;
  }
}

.sec-2 .cont-box {
  max-width: 342px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 12px;
}

.sec-2 .cont-box .light-box {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  padding: 2px;
  overflow: hidden;
  border-radius: 24px;
}

.sec-2 .cont-box .light-box::before {
  content: "";
  position: absolute;
  top: calc(var(--light-box-top) - 200px);
  left: calc(var(--light-box-left) - 200px);
  width: 400px;
  height: 400px;
  border-radius: 24px;
  background: radial-gradient(circle at center, #3b84f7 0%, #3b84f700 70%);
  opacity: 0;
  transition: opacity 0.2s ease;
  overflow: hidden;
}

.sec-2 .cont-box .light-box:hover::before {
  opacity: 1;
}

.sec-2 .cont-box .item {
  width: 100%;
  height: 100%;
  padding: 16px;
  border-radius: 24px;
  background: #f5f7fa;
  position: relative;
  z-index: 1;
}

.sec-2 .cont-box .item:hover {
  background: #eef3ff;
  box-shadow: 0px 0px 11.4px 0px #b6d0fd99 inset;
}

.sec-2 .cont-box .item::before,
.sec-2 .cont-box .item::after,
.sec-2 .cont-box .item .item-inner::before,
.sec-2 .cont-box .item .item-inner::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: 2px solid transparent;
  pointer-events: none;
}

/* 左上角 */

.sec-2 .cont-box .item:hover::before {
  top: 16px;
  left: 16px;
  border-top-color: #3b84f74d;
  border-left-color: #3b84f74d;
}

/* 右上角 */

.sec-2 .cont-box .item:hover::after {
  top: 16px;
  right: 16px;
  border-top-color: #3b84f74d;
  border-right-color: #3b84f74d;
}

/* 左下角 */

.sec-2 .cont-box .item:hover .item-inner::before {
  bottom: 16px;
  left: 16px;
  border-bottom-color: #3b84f74d;
  border-left-color: #3b84f74d;
}

/* 右下角 */

.sec-2 .cont-box .item:hover .item-inner::after {
  bottom: 16px;
  right: 16px;
  border-bottom-color: #3b84f74d;
  border-right-color: #3b84f74d;
}

.sec-2 .cont-box .item .img-box {
  width: 48px;
  height: 48px;
  border-radius: 16px;
  box-shadow:
    0px -3px 4px 0px #fffefb inset,
    0px 2px 5.7px 0px #d8e1ee;
  margin-bottom: 8px;
}

.sec-2 .cont-box .item:hover .img-box {
  box-shadow:
    0px -3px 4px 0px #fffefb inset,
    0px 4px 16.9px 0px #b4cfff;
}

@media (min-width: 922px) {
  .sec-2 .container {
    position: relative;
  }
  .sec-2 .container::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 1278px;
    height: 100%;
    background: url("https://images.tenorshare.com/activity/ios-27/border-bg.webp")
      no-repeat top center / 100% 100%;
    z-index: -1;
  }
  .sec-2 .cont-box {
    max-width: 1380px;
    grid-template-columns: repeat(3, 1fr);
    gap: 26px;
  }
  .sec-2 .cont-box .item .img-box {
    width: 56px;
    height: 56px;
    margin-bottom: 10px;
  }
}

@media (min-width: 1600px) {
  .sec-2 .container::before {
    width: 1440px;
    top: 28px;
  }
  .sec-2 .cont-box {
    gap: 30px;
  }
  .sec-2 .cont-box .item .img-box {
    width: 64px;
    height: 64px;
    margin-bottom: 12px;
  }
}

@media (max-width: 991px) {
  .sec-2 .cont-box .light-box:nth-child(n + 4) {
    display: none;
  }
  .sec-2 .cont-box.show-all .light-box {
    display: block;
  }
  .sec-2 .show-more {
    cursor: pointer;
  }
  .sec-2 .cont-box.show-all .show-more {
    display: none !important;
  }
}

.sec-3 {
  background: #f5f9fe;
}

.sec-3 .top-box .h2-title {
  max-width: 360px;
}

.sec-3 .top-box .downgrading-img {
  width: 100%;
  height: auto;
}

.sec-3 .bottom-box {
  border-radius: 16px;
  background: #3b84f733;
  border: 1px solid #c0cde0;
}

.sec-3 .bottom-box .bottom-inner {
  padding: 18px 12px;
  border-radius: 16px;
  background: #ffffff;
  border: 1px solid #c0cde0;
  position: relative;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
}

.sec-3 .bottom-box .bottom-inner .item .tit-box {
  margin-bottom: 6px;
  gap: 6px;
}

.sec-3 .bottom-box .bottom-inner .item .tit-box img {
  width: 36px;
  height: 36px;
}

.sec-3 .bottom-box .bottom-inner .item .tit-box .p-tit {
  font-size: 16px;
}

.sec-3 .bottom-box .bottom-inner .separator-line {
  width: 100%;
  height: 1px;
  /* align-self: stretch; */
  background: linear-gradient(
    90deg,
    rgba(210, 210, 210, 0) 0%,
    #d2d2d2 32.97%,
    #d2d2d2 71.08%,
    rgba(210, 210, 210, 0) 100%
  );
}

.sec-3 .bottom-box .info-box {
  color: #3663aab3;
  margin-top: auto;
  margin: 10px 12px;
}

.sec-3 .bottom-box .info-box img {
  width: 20px;
  height: 20px;
}

@media (min-width: 992px) {
  .sec-3 .top-box .downgrading-img {
    width: 54.3%;
  }
  .sec-3 .bottom-box {
    border-radius: 24px;
  }
  .sec-3 .bottom-box .bottom-inner {
    padding: 24px 40px;
    border-radius: 24px;
  }
  .sec-3 .bottom-box .bottom-inner .item {
    max-width: 320px;
  }
  .sec-3 .bottom-box .bottom-inner .item .tit-box {
    gap: unset;
  }
  .sec-3 .bottom-box .bottom-inner .item .tit-box img {
    width: 54px;
    height: 54px;
  }
  .sec-3 .bottom-box .bottom-inner .separator-line {
    width: 1px;
    height: auto;
    background: linear-gradient(
      180deg,
      rgba(210, 210, 210, 0) 0%,
      #d2d2d2 32.97%,
      #d2d2d2 71.08%,
      rgba(210, 210, 210, 0) 100%
    );
  }
}

@media (min-width: 1600px) {
  .sec-3 .top-box .h2-title {
    max-width: 422px;
  }
  .sec-3 .top-box .downgrading-img {
    width: 65.7%;
  }
  .sec-3 .bottom-box {
    border-radius: 32px;
  }
  .sec-3 .bottom-box .bottom-inner {
    padding: 32px 48px;
    border-radius: 32px;
  }
  .sec-3 .bottom-box .bottom-inner .item {
    max-width: 384px;
  }
  .sec-3 .bottom-box .bottom-inner .item .tit-box img {
    width: 64px;
    height: 64px;
  }
  .sec-3 .bottom-box .bottom-inner .item .tit-box .p-tit {
    font-size: 20px;
  }
  .sec-3 .bottom-box .info-box img {
    width: 24px;
    height: 24px;
  }
}

.sec-4 {
  background:
    linear-gradient(180deg, #ffffff 60.04%, #b8d6ff 109.04%),
    linear-gradient(0deg, #e9f3ff, #e9f3ff);
}

.sec-4 .cont-box {
  max-width: 344px;
  margin: 0 auto;
  border-radius: 24px;
  padding: 20px 6px 8px;
  background: #ffffff;
  box-shadow:
    0px 4px 41.6px 0px #d9e9ff,
    0px 0px 0px 4px #e8f1ff;
  gap: 34px;
}

.sec-4 .cont-box .rgt {
  width: 100%;
  height: 100%;
  background: url(https://images.tenorshare.com/activity/ios-27/sec4-rgt-bg-mb.webp)
    no-repeat center/100% 100%;
}

.sec-4 .cont-box .inner-box {
  max-width: 310px;
}

.sec-4 .cont-box .inner-box .top-box {
  gap: 10px;
}

.sec-4 .cont-box .inner-box .top-box img {
  width: 48px;
  height: 48px;
}

.sec-4 .cont-box .inner-box .top-box .text-box .h4 {
  font-size: 16px;
  line-height: 1.4;
}

.sec-4 .cont-box .inner-box .separator-line {
  width: 100%;
  height: 1px;
  background: linear-gradient(
    90deg,
    rgba(158, 158, 158, 0) 0%,
    #9e9e9e 14.65%,
    #9e9e9e 80.06%,
    rgba(158, 158, 158, 0) 100%
  );
  opacity: 0.2;
  margin: 10px 0;
}

.sec-4 .cont-box .inner-box .tool-list li {
  position: relative;
  font-size: 12px;
  padding: 0 0 0 20px;
}

.sec-4 .cont-box .inner-box .tool-list li:not(:last-child) {
  margin-bottom: 12px;
}

.sec-4 .cont-box .inner-box .tool-list li::before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: middle;
}

.sec-4 .cont-box .inner-box .tool-list.bad li::before {
  background: url("https://images.tenorshare.com/activity/ios-27/list1.webp")
    no-repeat center/contain;
}

.sec-4 .cont-box .inner-box .tool-list.good li::before {
  background: url("https://images.tenorshare.com/activity/ios-27/list2.webp")
    no-repeat center/contain;
}

.sec-4 .cont-box .rgt .inner-box {
  padding: 28px 0 4px;
}

.sec-4 .cont-box .rgt .position-box {
  top: -14px;
  left: 0;
  padding: 2px 7px 18px;
  font-size: 12px;
  color: #ffefb3;
  line-height: 1.4;
  background: url("https://images.tenorshare.com/activity/ios-27/choose-this.webp")
    no-repeat center/100% 100%;
}

.sec-4 .support-box {
  width: 342px;
  border-radius: 16px;
  background: url("https://images.tenorshare.com/activity/ios-27/support-bg-mb.webp")
    no-repeat center/100% 100%;
  margin-top: 32px;
  padding: 0px 10px 24px;
}

.sec-4 .support-box .logo-img {
  width: 121px;
}

.sec-4 .support-box .text-box .p-tit {
  font-size: 18px;
  margin-bottom: 2px;
}

.sec-4 .support-box .text-box .p-text {
  font-size: 14px;
  opacity: 0.7;
}

.sec-4 .support-box .btn-cont {
  width: 100%;
}

.sec-4 .support-box .btn-cont .btn {
  width: calc(100% - 20px);
  font-size: 16px;
  line-height: 1.5;
  height: fit-content !important;
  padding: 15px 0;
  border-radius: 13px;
  border: 0;
  background: #3b84f7;
}

.sec-4 .support-box .btn-cont svg {
  width: 15px;
  height: 15px;
}

.sec-4 .support-box .btn-cont .separator-line {
  width: 1px;
  height: auto;
  background: #ffffffb3;
}

@media (min-width: 992px) {
  .sec-4 {
    background: url(https://images.tenorshare.com/activity/ios-27/sec4-bg-1920.webp)
      no-repeat center/cover;
  }
  .sec-4 .cont-box {
    max-width: unset;
    border-radius: 46px;
    padding: 20px 20px 20px 40px;
    gap: 40px;
  }
  .sec-4 .cont-box .rgt {
    width: 55%;
    height: 100%;
    background: url(https://images.tenorshare.com/activity/ios-27/sec4-rgt-bg.webp)
      no-repeat center/100% 100%;
  }
  .sec-4 .cont-box .inner-box {
    max-width: 450px;
  }
  .sec-4 .cont-box .inner-box .top-box {
    gap: 12px;
  }
  .sec-4 .cont-box .inner-box .top-box img {
    width: 66px;
    height: 66px;
  }
  .sec-4 .cont-box .inner-box .top-box .text-box .h4 {
    font-size: 20px;
  }
  .sec-4 .cont-box .inner-box .separator-line {
    margin: 20px 0;
  }
  .sec-4 .cont-box .inner-box .tool-list li {
    font-size: 14px;
    padding: 0 0 0 26px;
  }
  .sec-4 .cont-box .inner-box .tool-list li::before {
    width: 20px;
    height: 20px;
  }
  .sec-4 .cont-box .rgt .inner-box {
    padding: 54px 0;
  }
  .sec-4 .cont-box .rgt .position-box {
    font-size: 16px;
    padding: 3px 23px 20px 12px;
  }
  .sec-4 .support-box {
    width: 85%;
    border-radius: 26px;
    margin-top: 26px;
    padding: 0px 20px 0 4px;
    background: url("https://images.tenorshare.com/activity/ios-27/support-bg.webp")
      no-repeat center/100% 100%;
  }
  .sec-4 .support-box .text-box .p-text {
    font-size: 12px;
  }
  .sec-4 .support-box .btn-cont {
    width: 37.7%;
    flex-shrink: 0;
  }
  .sec-4 .support-box .btn-cont .btn {
    width: 100%;
    font-size: 18px;
    border-radius: 16px;
  }
  .sec-4 .support-box .btn-cont svg {
    width: 18px;
    height: 18px;
  }
}

@media (min-width: 1600px) {
  .sec-4 {
    background: url(https://images.tenorshare.com/activity/ios-27/sec4-bg-1920.webp)
      no-repeat center/cover;
  }
  .sec-4 .cont-box {
    padding: 24px 24px 24px 56px;
    border-radius: 56px;
    gap: 50px;
  }
  .sec-4 .cont-box .inner-box {
    max-width: 520px;
  }
  .sec-4 .cont-box .inner-box .top-box {
    gap: 16px;
  }
  .sec-4 .cont-box .inner-box .top-box img {
    width: 80px;
    height: 80px;
  }
  .sec-4 .cont-box .inner-box .top-box .text-box .h4 {
    font-size: 24px;
  }
  .sec-4 .cont-box .inner-box .separator-line {
    margin: 24px 0;
  }
  .sec-4 .cont-box .inner-box .tool-list li {
    font-size: 16px;
    padding: 0 0 0 32px;
  }
  .sec-4 .cont-box .inner-box .tool-list li:not(:last-child) {
    margin-bottom: 15px;
  }
  .sec-4 .cont-box .inner-box .tool-list li::before {
    width: 24px;
    height: 24px;
  }
  .sec-4 .cont-box .rgt .inner-box {
    padding: 66px 0;
  }
  .sec-4 .cont-box .rgt .position-box {
    font-size: 20px;
    padding: 4px 18px 23px 15px;
  }
  .sec-4 .cont-box .rgt .position-box img {
    width: 24px;
    height: 24px;
  }
  .sec-4 .support-box {
    border-radius: 32px;
    margin-top: 36px;
  }
  .sec-4 .support-box .logo-img {
    width: 138px;
  }
  .sec-4 .support-box .text-box .p-tit {
    font-size: 22px;
  }
  .sec-4 .support-box .text-box .p-text {
    font-size: 16px;
  }
  .sec-4 .support-box .btn-cont .btn {
    padding: 18px 0;
    font-size: 22px;
  }
}
@media (min-width: 2000px) {
  .sec-4 {
    background: url(https://images.tenorshare.com/activity/ios-27/sec4-bg-2560.webp)
      no-repeat center/cover;
  }
}
.sec-5 .sec-issue {
  gap: 24px;
}

.sec-5 .issue-nav {
  flex-shrink: 0;
}

.sec-5 .issue-nav .btn-group {
  gap: 14px;
}

.sec-5 .issue-nav button {
  width: 100%;
  padding: 10px 0;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  color: #212121b3;
  border-radius: 43px;
  border: 1px solid transparent;
  background: #f5f7fa;
  cursor: pointer;
}

.sec-5 .issue-nav button:hover,
.sec-5 .issue-nav button.active {
  color: #000;
  background: #ffffff;
  border: 1px solid #3b84f7;
  box-shadow: 0px 0px 0px 3.33px rgba(163, 198, 255, 0.32);
}

.sec-5 .issue-content {
  height: auto;
  flex: 1;
  border-radius: 24px;
  padding: 12px 12px 18px 12px;
  background:
    linear-gradient(0deg, #f5f7fa, #f5f7fa),
    linear-gradient(0deg, #d9d9d9, #d9d9d9);
}

.sec-5 .issue-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 8px;
}

.sec-5 .issue-grid .issue-card {
  height: auto;
  padding: 10px;
  background: #fff;
  border-radius: 20px;
  border: 2px solid transparent;
}

.sec-5 .issue-grid .issue-card:hover {
  color: #3b84f7;
  text-decoration: none;
  border-color: #3b84f7;
  box-shadow: 0px 0px 0px 3px rgba(163, 198, 255, 0.32);
}

.sec-5 .issue-grid .issue-card .top {
  gap: 10px;
}

.sec-5 .issue-grid .issue-card .top .icon {
  padding: 10px;
  color: #212121;
  line-height: 1;
  border-radius: 12px;
  background: #d0dcee;
}

.sec-5 .issue-grid .issue-card .top .icon svg {
  width: 24px;
  height: 24px;
}

.sec-5 .issue-grid .issue-card:hover .icon {
  color: #fff;
  background: #3b84f7;
}

.sec-5 .issue-grid .issue-card .top .tag-cont {
  flex: 1;
}

.sec-5 .issue-grid .issue-card .top .tag-cont .tag-tip::after {
  content: "";
  width: 16px;
  height: 16px;
  background-color: #333333;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.91663 4.5835H15.4166V12.0835' stroke='black' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.80994 15.1901L15.4165 4.5835' stroke='black' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.91663 4.5835H15.4166V12.0835' stroke='black' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.80994 15.1901L15.4165 4.5835' stroke='black' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat center / contain;
  flex-shrink: 0;
}

.sec-5 .issue-grid .issue-card:hover .top .tag-cont .tag-tip::after {
  background-color: #3b84f7;
}

.sec-5 .issue-grid .issue-card .top .tag-cont .tag {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 2px 6px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 54px;
}

.sec-5 .issue-grid .issue-card .top .tag-cont .tag.red {
  background: #e87e8033;
  color: #985052;
}

.sec-5 .issue-grid .issue-card .top .tag-cont .tag.yellow {
  background: #e8db7e33;
  color: #978034;
}

.sec-5 .issue-grid .issue-card .top .tag-cont .tag.green {
  background: #7ed8e833;
  color: #508387;
}

.sec-5 .issue-grid .issue-card .separator-line {
  width: 100%;
  height: 1px;
  margin: 8px 0;
  background: #0000001a;
}

/* pagination */

.sec-5 .pagination {
  gap: 20px;
}

.sec-5 .pagination button {
  padding: 2px 8px;
  border-radius: 2px;
  border: 1px solid #212121b3;
  background: rgba(245, 247, 250, 1);
  cursor: pointer;
}

.sec-5 .pagination button:not([disabled]):hover {
  background: #3b84f7;
  color: #fff;
  border-color: #3b84f7;
}

.sec-5 .pagination button:disabled {
  border: 1px solid #21212166;
}

.sec-5 .pagination .nums span {
  font-size: 14px;
  color: #21212166;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
}

.sec-5 .pagination .nums span.active {
  color: #3b84f7;
}

.sec-5 .page-input {
  gap: 12px;
}

.sec-5 .page-input input {
  width: 45px;
  height: 100%;
  border: 1px solid #212121b3;
  background: rgba(245, 247, 250, 1);
  border-radius: 2px;
  text-align: center;
}

@media (min-width: 992px) {
  .sec-5 .sec-issue {
    gap: 40px;
  }
  .sec-5 .issue-nav {
    width: 17.8%;
  }
  .sec-5 .issue-nav .btn-group {
    gap: 20px;
  }
  .sec-5 .issue-nav button {
    font-size: 16px;
  }
  .sec-5 .issue-content {
    min-height: 600px;
    padding: 18px 18px 20px 18px;
    border-radius: 30px;
  }
  .sec-5 .issue-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 26px 20px;
  }
  .sec-5 .issue-grid .issue-card {
    padding: 20px;
  }
  .sec-5 .issue-grid .issue-card .top .tag-cont .tag {
    padding: 2px 12px;
    border-radius: 45px;
  }
  .sec-5 .pagination {
    gap: 24px;
  }
}

@media (min-width: 1600px) {
  .sec-5 .sec-issue {
    gap: 60px;
  }
  .sec-5 .issue-nav .btn-group {
    gap: 24px;
  }
  .sec-5 .issue-nav button {
    padding: 12px 0;
  }
  .sec-5 .issue-nav button {
    font-size: 20px;
  }
  .sec-5 .issue-content {
    min-height: 700px;
    padding: 40px;
  }
  .sec-5 .issue-grid {
    gap: 32px 24px;
  }
  .sec-5 .issue-grid .issue-card {
    padding: 28px;
    border-radius: 24px;
  }
  .sec-5 .issue-grid .issue-card .top {
    gap: 10px;
  }
  .sec-5 .issue-grid .issue-card .top .icon {
    border-radius: 16px;
  }
  .sec-5 .issue-grid .issue-card .top .icon svg {
    width: 30px;
    height: 30px;
  }
  .sec-5 .issue-grid .issue-card .top .tag-cont .tag {
    padding: 2px 12px;
    border-radius: 54px;
  }
  .sec-5 .issue-grid .issue-card .top .tag-cont .tag-tip::after {
    width: 20px;
    height: 20px;
  }
  .sec-5 .issue-grid .issue-card .top .separator-line {
    margin: 12px 0;
  }
  .sec-5 .pagination .nums span {
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  .sec-5 {
    padding-top: 64px;
  }
  .sec-5 .issue-nav {
    overflow-x: auto;
    white-space: nowrap;
    padding: 3px;
  }
  .sec-5 .issue-nav button {
    padding: 10px 24px;
  }
}
