@charset "UTF-8";
:root {
  --surface-white: rgba(255, 255, 255, 0.88);
  --surface-glass: rgba(255, 255, 255, 0.14);
  --surface-glass-strong: rgba(255, 255, 255, 0.2);
  --brand-orange: #ff9628;
  --brand-orange-deep: #ef5a1f;
  --brand-brown: #7d3d0d;
  --text-primary: #3a220d;
  --shadow-soft: 0 20px 45px rgba(167, 83, 17, 0.14);
  --shadow-card: 0 18px 40px rgba(133, 70, 19, 0.12);
  --page-amber: #dd8428;
  --page-amber-soft: #efbf7f;
  --page-cream: #fbf3e3;
  --page-cream-light: #fffaf3;
  --page-brown-deep: #6a3916;
}
body {
  min-width: 1200px;
}
html{height:100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing:antialiased;}
body{margin:0;padding:0;background:linear-gradient(180deg,#fff5e4 0%,#fffaf4 240px,#ffffff 760px);min-height:100%;height:auto !important;height:100%;color:#404040;font:16px/1.5 Helvetica,arial;}
h1,h2,h3,h4,h5,h6,p,figure,form{margin:0;}
table{border-collapse:collapse; border-spacing:0;}
img{border:0;vertical-align:middle;-ms-interpolation-mode: bicubic;}
a{text-decoration:none;color:#000;outline: none;cursor: pointer;}
/* hn */
h1{font-size:32px;line-height:36px;}
h2{font-size:14px;line-height:30px;}
h3{line-height:24px;}
h3,h4,h5,h6{font-size:12px;}
/* ul ol dl */
ul,li,ol{margin: 0;padding:0;list-style: none outside none;}
dl{margin-bottom: 18px;}
dt{font-weight: bold;}
dd{margin:0 0 0 9px;padding:0;}
svg:not(:root) { overflow: hidden;}
/* clearfix */
.fl{float:left;}
.fr{float:right;}
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after{clear:both;overflow:hidden;}
.clearfix{zoom:1;}
.center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.download-trigger,
.site-header__nav > span,
.site-header__download-button,
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul li,
.review-card,
.site-header__brand {
  transition: transform 0.22s ease, box-shadow 0.22s ease, background-color 0.22s ease, color 0.22s ease, opacity 0.22s ease;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

@media (max-height: 647px) {
  .hero-section .hero-section__content {
    margin-top: 56px !important;
  }
  .hero-section .hero-section__content .hero-section__details .hero-section__summary {
    margin-bottom: 8px !important;
  }
  .hero-section .hero-section__content .hero-section__details .hero-section__feature-list {
    margin-bottom: 30px !important;
  }
  .hero-section .hero-section__content .hero-section__visual {
    width: 470px !important;
  }
}
.site-header__content {
  height: 60px;
  line-height: 60px;
  width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.site-header__download-button {
  width: 175.526px;
  height: 45.432px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 14px;
  box-sizing: border-box;
  line-height: 1;
  color: #fff;
  background: linear-gradient(90deg, #ff7d21 0%, #f25b20 100%);
  box-shadow: 0 12px 24px rgba(183, 85, 19, 0.2);
}
.site-header__download-button span,
.site-header__download-button {
  font-family: "PingFang SC";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
.site-header__nav > span {
  color: rgba(51, 51, 51, 0.85);
  font-family: "Microsoft YaHei";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-right: 30px;
}
.site-header__brand {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 200px;
  height: 44px;
}
.site-header__brand img {
  width: auto;
  height: 44px;
  object-fit: contain;
}
.site-header__brand-logo {
  position: absolute;
  inset: 0;
  transition: opacity 0.2s ease;
}
.site-header__brand-logo--fixed {
  opacity: 0;
}
.site-header__brand:hover {
  transform: translateY(-1px);
}
.site-header-title{
    color: #ffffff;
    margin-left: 56px;
    transition: color 0.2s ease;
}
.site-header.is-fixed .site-header-title{
    color: #57310f;
}
.site-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
.site-header__nav > span {
  position: relative;
  padding: 8px 0;
  margin-right: 0;
}
.site-header__nav > span::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  height: 2px;
  border-radius: 999px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left center;
  opacity: 0.55;
  transition: transform 0.22s ease, opacity 0.22s ease;
}
.site-header__nav > span:hover {
  transform: translateY(-1px);
}
.site-header__nav > span:hover::after {
  transform: scaleX(1);
}
.site-header__nav a {
  position: relative;
  font-size: 16px;
  font-family: "microsoft yahei";
  color: #333333;
}
.site-header__download-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 16px 28px rgba(183, 85, 19, 0.24);
}
.site-header__nav .site-header__download-button {
  color: #ffffff;
}

.site-header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  background: rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  transition: background-color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.site-header.is-fixed {
  position: fixed;
  background: rgba(255, 253, 250, 0.95);
  box-shadow: 0 12px 28px rgba(83, 46, 17, 0.08);
  border-bottom-color: rgba(226, 144, 65, 0.14);
}
.site-header__content {
  height: 60px;
  line-height: 60px;
  width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.site-header__content .site-header__nav span{
  color:#fff;
  transition: color 0.2s ease;
}
.site-header.is-fixed .site-header__content .site-header__nav span {
  color: rgba(51, 51, 51, 0.85);
}
.site-header.is-fixed .site-header__brand-logo--default {
  opacity: 0;
}
.site-header.is-fixed .site-header__brand-logo--fixed {
  opacity: 1;
}

.hero-section {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  width: 100%;
  height: 795px;
  flex-shrink: 0;
  background: radial-gradient(circle at 18% 18%, rgba(255, 223, 177, 0.24) 0, rgba(255, 223, 177, 0) 30%), radial-gradient(circle at 88% 22%, rgba(255, 244, 226, 0.14) 0, rgba(255, 244, 226, 0) 26%), linear-gradient(180deg, #f0ac4f 0%, #e89535 42%, #dd8428 100%);
  box-sizing: border-box;
}
.hero-section::before,
.hero-section::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  filter: blur(8px);
  pointer-events: none;
}
.hero-section::before {
  width: 420px;
  height: 420px;
  left: -120px;
  top: 120px;
  background: rgba(255, 240, 216, 0.08);
}
.hero-section::after {
  width: 560px;
  height: 560px;
  right: -140px;
  top: -120px;
  background: rgba(255, 183, 86, 0.14);
}
.hero-section .hero-section__content {
  position: relative;
  z-index: 1;
  width: 1200px;
  box-sizing: border-box;
  margin-top: 160px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.hero-section .hero-section__content .hero-section__details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  min-width: 0;
  max-width: 646px;
  position: relative;
  z-index: 2;
}
.hero-section .hero-section__content .hero-section__details .hero-section__summary,
.hero-section .hero-section__content .hero-section__details .hero-section__feature-list,
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row {
  width: 641px;
  max-width: 100%;
  box-sizing: border-box;
}
.hero-section .hero-section__content .hero-section__details .hero-section__headline {
  width: fit-content;
  position: relative;
  margin-bottom: 10px;
}
.hero-section .hero-section__content .hero-section__details .hero-section__headline h1 {
  font-family: "Microsoft YaHei";
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 98px;
  /* identical to box height */
  letter-spacing: 0.05em;
  background: linear-gradient(0deg, #ffffff, #ffffff), linear-gradient(90deg, #ff6a00 0%, #f65600 100%), linear-gradient(95.72deg, #ffa92d -1.4%, #ff8617 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-shadow: 0 18px 36px rgba(151, 76, 12, 0.16);
}
.hero-section .hero-section__content .hero-section__details .hero-section__headline span {
  display: inline-block;
  padding: 4px 14px;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.94);
  border-radius: 13.6px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "PingFang SC";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  color: #f75701;
  position: absolute;
  top: -29px;
  right: -50px;
  box-shadow: 0 12px 24px rgba(169, 84, 16, 0.16);
}
.hero-section .hero-section__content .hero-section__details .hero-section__summary {
  margin-bottom: 26px;
  padding: 14px 18px 12px;
  max-width: 641px;
  box-sizing: border-box;
  background: linear-gradient(135deg, rgba(255, 186, 96, 0.34) 0%, rgba(255, 152, 45, 0.28) 100%);
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  box-shadow: var(--shadow-soft);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.hero-section .hero-section__content .hero-section__details .hero-section__summary p {
  font-family: "Microsoft YaHei";
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 0.08em;
  white-space: nowrap;
  color: #ffffff;
  margin-bottom: 8px;
}
.hero-section .hero-section__content .hero-section__details .hero-section__summary span {
  font-family: "Microsoft YaHei";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0.16em;
  color: #ffffff;
}
.hero-section .hero-section__content .hero-section__details .hero-section__feature-list {
  margin-bottom: 77px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
}
.hero-section .hero-section__content .hero-section__details .hero-section__feature-list li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: calc((100% - 72px) / 4);
  min-width: 0;
  min-height: 112px;
  padding: 18px 16px 14px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.28) 0%, rgba(255, 224, 181, 0.14) 100%);
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 22px;
  box-shadow: 0 12px 28px rgba(173, 92, 20, 0.08);
  box-sizing: border-box;
}
.hero-section .hero-section__content .hero-section__details .hero-section__feature-list li + li {
  margin-left: 0;
}
.hero-section .hero-section__content .hero-section__details .hero-section__feature-list li:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 34px rgba(173, 92, 20, 0.14);
}
.hero-section .hero-section__content .hero-section__details .hero-section__feature-list li img {
  margin-bottom: 14px;
  width: 60px;
  filter: drop-shadow(0 8px 12px rgba(150, 73, 12, 0.14));
}
.hero-section .hero-section__content .hero-section__details .hero-section__feature-list li span {
  font-family: "Microsoft YaHei";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #c45300;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  width: 641px;
  max-width: 100%;
  margin-bottom: 22px;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 296px;
  height: 94.27px;
  box-sizing: border-box;
  background: linear-gradient(90deg, #ff7d21 0%, #f25b20 100%), linear-gradient(95.72deg, #ffa92d -1.4%, #ff8617 100%);
  border-radius: 10.8502px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 36px rgba(183, 85, 19, 0.24);
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg, rgba(255, 255, 255, 0) 22%, rgba(255, 255, 255, 0.28) 50%, rgba(255, 255, 255, 0) 76%);
  transform: translateX(-120%);
  transition: transform 0.28s ease;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 40px rgba(183, 85, 19, 0.28);
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button:hover::before {
  transform: translateX(120%);
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button .download-button__main {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 11px;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button .download-button__main img {
  margin-right: 13px;
  width: 34px;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button .download-button__main span {
  font-family: "Microsoft YaHei UI";
  font-style: normal;
  font-weight: 700;
  font-size: 28.2803px;
  color: #ffffff;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button .download-button__meta {
  border-top: 0.942675px solid rgba(255, 255, 255, 0.1);
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button .download-button__meta ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3px;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button .download-button__meta ul li {
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button .download-button__meta ul li + li {
  margin-left: 15px;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button .download-button__meta ul li img {
  width: 11px;
  margin-right: 3px;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-button .download-button__meta ul li span {
  font-family: "Alibaba PuHuiTi";
  font-style: normal;
  font-weight: 400;
  font-size: 13.1975px;
  color: rgba(255, 255, 255, 0.8);
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-stats-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 332px;
  height: 94.27px;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  padding: 15px 22px 13px;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(255, 248, 235, 0.24) 0%, rgba(255, 214, 146, 0.13) 100%);
  border: 1px solid rgba(255, 255, 255, 0.24);
  box-shadow: 0 14px 30px rgba(170, 90, 19, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-stats-card::after {
  content: "";
  position: absolute;
  right: -26px;
  top: -22px;
  width: 116px;
  height: 116px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-stats-card .download-stats-card__label {
  display: block;
  font-family: "Microsoft YaHei";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.08em;
  color: rgba(255, 249, 239, 0.88);
  line-height: 1;
  margin-bottom: 12px;
  margin-top: 6px;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-stats-card .download-stats-card__value-row {
  display: flex;
  align-items: baseline;
  gap: 10px;
  width: 100%;
  line-height: 1;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-stats-card .download-stats-card__value {
  display: inline-block;
  font-family: "Microsoft YaHei";
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.01em;
  text-shadow: 0 10px 18px rgba(142, 71, 16, 0.18);
  color: #ffffff;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-stats-card .download-stats-card__unit {
  display: inline-block;
  font-family: "Microsoft YaHei";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: rgba(255, 247, 234, 0.96);
  margin-left: 0;
}
.hero-section .hero-section__content .hero-section__details .hero-section__cta-row .download-stats-card img {
  width: 14px;
  height: 14px;
  padding: 5px;
  box-sizing: content-box;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.16);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
  align-self: baseline;
  margin-bottom: 0;
  transform: translateY(-1px);
}
.hero-section .hero-section__content .hero-section__details .hero-section__meta {
  display: flex;
  align-items: center;
  gap: 18px;
}
.hero-section .hero-section__content .hero-section__details .hero-section__meta span {
  font-family: "Microsoft YaHei";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.05em;
  color: rgba(255, 255, 255, 0.65);
}
.hero-section .hero-section__content .hero-section__visual {
  position: relative;
  flex: 0 0 522px;
  margin-left: 32px;
  width: 522px;
  height: 544px;
  overflow: visible;
}
.hero-section .hero-section__content .hero-section__visual::before {
  content: "";
  position: absolute;
  width: 430px;
  height: 430px;
  right: 12px;
  top: 34px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.34) 0%, rgba(255, 255, 255, 0) 70%);
  z-index: 0;
}
.hero-section .hero-section__content .hero-section__visual img {
  position: absolute;
  top: 0;
  left: 24px;
  width: 540px;
  height: auto;
  filter: drop-shadow(0 28px 40px rgba(132, 69, 18, 0.16));
  z-index: 0;
}

.feature-slider-section {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 120px;
  padding-bottom: 98px;
  background: linear-gradient(180deg, #dd8428 0%, #e79a47 120px, rgba(244, 191, 111, 0.74) 280px, rgba(255, 247, 232, 0) 430px), url(https://res.callmysoft.com/wm-static-resource/Sem/548_sem/step01_box.png) no-repeat center center/cover;
}
.feature-slider-section .feature-slider-section__inner {
  width: 1200px;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination {
  margin-bottom: 50px;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 242px;
  height: 72px;
  background: url(https://res.callmysoft.com/wm-static-resource/Sem/548_sem/step01_box_ul_li_bg.png) no-repeat center center/cover;
  box-sizing: border-box;
  padding-bottom: 8px;
  cursor: pointer;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul li + li {
  margin-left: 27px;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul li img {
  margin-right: 8px;
  width: 32px;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul li img:nth-child(1) {
  display: block;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul li img:nth-child(2) {
  display: none;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul li span {
  font-family: "Microsoft YaHei UI";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  color: #ffffff;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul li.active {
  background: url(https://res.callmysoft.com/wm-static-resource/Sem/548_sem/step01_box_ul_li_bg_active.png) no-repeat center center/cover;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul li.active img {
  margin-right: 8px;
  width: 32px;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul li.active img:nth-child(2) {
  display: block;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul li.active img:nth-child(1) {
  display: none;
}
.feature-slider-section .feature-slider-section__inner .feature-slider__pagination ul li.active span {
  color: #fa842e;
}
.feature-slider-section .feature-slider-section__inner .swiper {
  width: 1200px;
  height: 480px;
  background: #fff7e8;
  border-radius: 24px;
  overflow: hidden;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 40px;
  box-sizing: border-box;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide > img {
  width: 567px;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content > span {
  display: inline-block;
  margin-bottom: 28px;
  font-family: "Microsoft YaHei UI";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  color: #573000;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content > span span {
  background: radial-gradient(63.96% 175.21% at 2.78% 88.24%, rgba(236, 91, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(90.22deg, #ff842a 0.19%, #ff7632 47.16%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content > p {
  margin-bottom: 40px;
  font-family: "Microsoft YaHei UI";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: rgba(51, 32, 8, 0.5);
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content .download-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 296px;
  height: 94.27px;
  background: linear-gradient(90deg, #ff7d21 0%, #f25b20 100%), linear-gradient(95.72deg, #ffa92d -1.4%, #ff8617 100%);
  border-radius: 10.8502px;
  margin-right: 13px;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content .download-button .download-button__main {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 11px;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content .download-button .download-button__main img {
  margin-right: 13px;
  width: 34px;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content .download-button .download-button__main span {
  font-family: "Microsoft YaHei UI";
  font-style: normal;
  font-weight: 700;
  font-size: 28.2803px;
  color: #ffffff;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content .download-button .download-button__meta {
  border-top: 0.942675px solid rgba(255, 255, 255, 0.1);
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content .download-button .download-button__meta ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3px;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content .download-button .download-button__meta ul li {
  display: flex;
  justify-content: center;
  align-items: center;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content .download-button .download-button__meta ul li + li {
  margin-left: 15px;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content .download-button .download-button__meta ul li img {
  width: 11px;
  margin-right: 3px;
}
.feature-slider-section .feature-slider-section__inner .swiper .swiper-wrapper .swiper-slide .feature-slider__slide-content .download-button .download-button__meta ul li span {
  font-family: "Alibaba PuHuiTi";
  font-style: normal;
  font-weight: 400;
  font-size: 13.1975px;
  color: rgba(255, 255, 255, 0.8);
}

.aggregate_style {
  line-height: 1;
}
.aggregate_style .header-title {
  line-height: 1;
}
.aggregate_style .header-title h1 {
  line-height: 1;
  font-weight: 700;
}
.aggregate_style .header-title span {
  display: inline-block;
  margin-top: 8px;
  margin-left: 10px;
}

/*# sourceMappingURL=style.css.map */
/* footer */
.footer-box{
	width: 100%;
	height:40px;
	background: #000;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-box span {
	font-size: 14px;
	color:#888;
}
.footer-box span a {
	font-size: 14px;
	color:#888;
}
.footer-box i {
	width: 1px;
	height: 12px;
	background-color: #888;
	margin: 0 30px;
}
.download-trigger{
  cursor: pointer;
}
.site-footer__text {
  margin-top: 8px;
}

.site-footer {
  min-height: 71px;
  background: #000;
  font-size: 14px;
  text-align: center;
  color: #fff;
  overflow: hidden;
  width: 100%;
  padding: 14px 0;
  box-sizing: border-box;
}

.site-footer div {
  color: #fff;
  opacity: 0.6;
}

.site-footer__text {
  margin-top: 0;
}

.site-footer__text span {
  display: block;
  margin: 4px 0;
  color: #fff;
  font-size: 12px;
  line-height: 1.6;
}

.site-footer__text a {
  color: #fff;
  font-size: 12px;
}

.site-footer__text a:hover {
  color: #30CF85;
}

.capabilities-section {
  position: relative;
  padding: 88px 0 40px;
  background: radial-gradient(circle at 14% 18%, rgba(255, 226, 183, 0.12) 0%, rgba(255, 226, 183, 0) 30%), linear-gradient(180deg, #fff7eb 0%, #fffaf4 100%);
}
.capabilities-section__heading,
.faq-section__heading {
  margin-bottom: 42px;
}
.capabilities-grid {
  width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}
.capability-card {
  position: relative;
  padding: 28px 26px 26px;
  min-height: 210px;
  box-sizing: border-box;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.94) 0%, rgba(255, 247, 235, 0.96) 100%);
  border: 1px solid rgba(255, 189, 113, 0.24);
  box-shadow: 0 18px 40px rgba(142, 77, 22, 0.08);
}
.capability-card__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 32px;
  border-radius: 999px;
  margin-bottom: 20px;
  background: linear-gradient(135deg, #ff9f39 0%, #f26a24 100%);
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
}
.capability-card h3 {
  margin: 0 0 14px;
  font-family: "Microsoft YaHei UI";
  font-size: 24px;
  font-weight: 700;
  color: #5b320f;
}
.capability-card p {
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
  color: rgba(79, 47, 22, 0.8);
}

.benefits-section {
  padding: 44px 0 56px;
  background: linear-gradient(180deg, #fffaf4 0%, #fff4e4 100%);
}
.benefits-section__inner {
  width: 1200px;
  margin: 0 auto;
}
.benefits-section__intro {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 40px;
  margin-bottom: 38px;
}
.benefits-section__heading {
  align-items: flex-start;
  text-align: left;
}
.benefits-section__lead {
  max-width: 472px;
  margin: 0;
  font-size: 18px;
  line-height: 1.8;
  color: rgba(83, 50, 24, 0.78);
}
.benefits-section__content {
  display: grid;
  grid-template-columns: 420px 1fr;
  gap: 24px;
  align-items: stretch;
}
.benefit-panel {
  padding: 32px 30px;
  border-radius: 28px;
  background: linear-gradient(180deg, #f39b38 0%, #e67323 100%);
  box-shadow: 0 24px 48px rgba(165, 86, 24, 0.16);
  color: #ffffff;
}
.benefit-panel__eyebrow {
  display: inline-block;
  margin-bottom: 18px;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.16);
  font-size: 13px;
  letter-spacing: 0.08em;
}
.benefit-panel h3 {
  margin: 0 0 24px;
  font-family: "Microsoft YaHei UI";
  font-size: 30px;
  line-height: 1.45;
  font-weight: 700;
}
.benefit-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.benefit-list li {
  position: relative;
  padding-left: 22px;
  font-size: 16px;
  line-height: 1.85;
  color: rgba(255, 255, 255, 0.92);
}
.benefit-list li + li {
  margin-top: 12px;
}
.benefit-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
}
.benefit-highlights {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}
.benefit-highlight-card {
  padding: 28px 26px 24px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid rgba(255, 193, 128, 0.24);
  box-shadow: 0 16px 36px rgba(140, 75, 21, 0.08);
}
.benefit-highlight-card__index {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin-bottom: 18px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(255, 164, 67, 0.22) 0%, rgba(242, 106, 36, 0.18) 100%);
  color: #db6b25;
  font-size: 18px;
  font-weight: 700;
}
.benefit-highlight-card h3 {
  margin: 0 0 12px;
  font-family: "Microsoft YaHei UI";
  font-size: 24px;
  color: #5d3412;
}
.benefit-highlight-card p {
  margin: 0;
  font-size: 16px;
  line-height: 1.75;
  color: rgba(81, 48, 23, 0.78);
}

.faq-section {
  padding: 42px 0 78px;
  background: linear-gradient(180deg, #fff4e4 0%, #fff7ef 100%);
}
.faq-section__inner {
  width: 1200px;
  margin: 0 auto;
}
.faq-list {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}
.faq-item {
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid rgba(255, 193, 128, 0.22);
  box-shadow: 0 14px 30px rgba(138, 74, 22, 0.08);
  overflow: hidden;
}
.faq-item summary {
  position: relative;
  padding: 22px 56px 22px 24px;
  list-style: none;
  cursor: pointer;
  font-family: "Microsoft YaHei UI";
  font-size: 20px;
  font-weight: 700;
  color: #57310f;
}
.faq-item summary::-webkit-details-marker {
  display: none;
}
.faq-item summary::after {
  content: "+";
  position: absolute;
  right: 22px;
  top: 19px;
  color: #ea7627;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
}
.faq-item[open] summary::after {
  content: "-";
}
.faq-item p {
  margin: 0;
  padding: 0 24px 22px;
  font-size: 16px;
  line-height: 1.8;
  color: rgba(82, 49, 23, 0.78);
}

.testimonials-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 72px 0 92px;
  background: radial-gradient(circle at 14% 18%, rgba(255, 226, 183, 0.12) 0%, rgba(255, 226, 183, 0) 30%), linear-gradient(180deg, #fff7eb 0%, #fffaf4 100%);
}
.testimonials-section__heading {
  margin-bottom: 20px;
}
.testimonials-section__subtitle {
  width: min(760px, calc(100% - 48px));
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  line-height: 1.85;
  color: rgba(88, 54, 27, 0.7);
}
.testimonial-slider-wrap {
  width: 1200px;
  margin: 40px auto 0;
}
.testimonial-slider {
  width: 100%;
  overflow: hidden;
  padding: 24px 0 28px;
}
.testimonial-card {
  position: relative;
  min-height: 280px;
  padding: 32px 28px 28px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(232, 123, 38, 0.1);
  box-sizing: border-box;
}
.testimonial-card > img {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 10px 22px rgba(233, 120, 36, 0.16);
}
.testimonial-rating {
  display: flex;
  gap: 8px;
  margin-top: 18px;
}
.testimonial-rating img {
  width: 20px;
  height: 20px;
}
.testimonial-card-text {
  margin-top: 18px;
  font-size: 15px;
  line-height: 1.9;
  color: #4f3a25;
}
.testimonial-card-name {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 700;
  color: #ea7627;
}
.testimonial-slider .swiper-slide {
  opacity: 0.62;
  transform: scale(0.96);
  transition: opacity 0.3s ease, transform 0.3s ease;
  height: auto !important;
}
.testimonial-slider .swiper-slide-next,
.testimonial-slider .swiper-slide-duplicate-next {
  opacity: 1;
  transform: scale(1);
}


.section-heading {
  text-align: center;
  font-weight: 500;
  font-size: 32px;
  color: #333333;
  /* width: 128px; */
  line-height: 32px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.section-heading__accent{
  width: 72px;
height: 8px;
background: linear-gradient( 135deg, #F55225 0%, #FD874A 100%);
border-radius: 4px;
margin-top: 16px;
}

/* .swiper-slide {
  width: 40px;
  transition: 300ms, visibility 0s;
  transform: scale(1);
  opacity: 0.8;
  height: 188px !important;
  text-align: center;
}

.swiper-wrapper {

  margin-top: 88px;
}

.swiper-slide-active,
.swiper-slide-duplicate-active {

  transform: scale(1.25);
  opacity: 1;
  z-index: 999;
} */
