@keyframes hero-cta-bounce {
  0%, 100% {
    transform: translateY(4.5px);
  }
  50% {
    transform: translateY(-2.5px);
  }
}
.hero {
  width: 100%;
  background: url(https://res.callmysoft.com/wm-static-resource/wm/665_wm/banner-bg1.png) no-repeat center/cover;
  padding-top: 122px;
}
.hero .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 95px;
  padding-bottom: 71px;
  color: #fff;
}
.hero .container h1 {
  position: relative;
  font-family: "Alibaba PuHuiTi";
  font-size: 64px;
  font-style: normal;
  font-weight: 900;
  line-height: 150%;
  /* 96px */
  letter-spacing: 3.2px;
  margin-bottom: 10px;
}
.hero .container h1 span {
  background: linear-gradient(180deg, #FFEF78 0%, #FED760 14.29%, #FECB53 21.43%, #FCBF45 28.57%, #FBB336 35.71%, #F9A723 42.86%, #F79B00 50%, #F38F00 57.14%, #EF8300 64.29%, #EA7700 71.43%, #E56A00 78.57%, #E05E00 85.71%, #DB5000 92.86%, #D64100 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Alibaba PuHuiTi";
  font-size: 64px;
  font-style: normal;
  font-weight: 900;
  line-height: 150%;
  letter-spacing: 3.2px;
}
.hero .container h1 .badge {
  position: absolute;
  left: -10%;
  top: -45%;
  width: 126px;
  height: 44px;
  background: url(https://res.callmysoft.com/wm-static-resource/wm/665_wm/ic_one-install-bg.svg) no-repeat center/cover;
  /* 44px */
}
.hero .container .subtitle {
  color: #DCFCE7;
  text-align: center;
  font-family: "Microsoft YaHei";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 50px;
  /* 133.333% */
}
.hero .container .subtitle span {
  font-weight: 700;
}
.hero .container .cta-group {
  display: flex;
  gap: 40px;
}
.hero .container .cta-group .btn {
  font-family: "Microsoft YaHei UI";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  padding: 20px 40px;
  border-radius: 100px;
}
.hero .container .cta-group .btn .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
}
.hero .container .cta-group .btn .icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hero .container .cta-group .btn span {
  color: #fff;
}
.hero .container .cta-group .btn.btn-primary {
  background: linear-gradient(94deg, #5EADE6 2.72%, #1D98EF 72.35%);
  box-shadow: 4px 6px 0 0 #C5E7FF;
}
.hero .container .cta-group .btn.btn-primary .icon {
  animation: hero-cta-bounce 1.2s ease-in-out infinite;
}
.hero .container .cta-group .btn.btn-primary:hover {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), linear-gradient(94deg, #5EADE6 2.72%, #1D98EF 72.35%);
}
.hero .container .cta-group .btn.btn-primary.is-disabled {
  pointer-events: none;
  opacity: 0.3;
}
.hero .container .cta-group .btn.btn-primary.is-disabled .icon {
  animation: none;
}
.hero .container .cta-group .btn.btn-secondary {
  background: linear-gradient(250deg, #FF6654 54.66%, #FFBD44 121.98%);
  box-shadow: 4px 6px 0 0 #FFDAC5;
}
.hero .container .cta-group .btn.btn-secondary:hover {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), linear-gradient(250deg, #FF6654 54.66%, #FFBD44 121.98%);
}
.hero .container .cta-group .btn.btn-secondary.is-disabled {
  pointer-events: none;
  opacity: 0.3;
}
.hero .container .os-support {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Microsoft YaHei UI";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 20px;
  margin-bottom: 70px;
}
.hero .container .game-collection {
  width: 100%;
  max-width: 1000px;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(204, 241, 255, 0.64) 0%, rgba(204, 241, 255, 0.32) 100%);
  overflow: hidden;
}
.hero .container .game-collection h2 {
  position: relative;
  height: 30px;
  border-radius: 20px 20px 0 0;
  border-top: 1.667px solid #54727E;
  border-right: 1.667px solid #54727E;
  border-left: 1.667px solid #54727E;
  background: #02384C;
  font-family: "Alibaba PuHuiTi";
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  margin: 0;
  color: #fff;
  padding: 17px 0;
}
.hero .container .game-collection h2 span {
  display: inline-block;
  background: linear-gradient(90deg, #FFF 0%, #E99C39 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.hero .container .game-collection h2::before, .hero .container .game-collection h2::after {
  content: "";
  position: absolute;
  top: 30px;
  width: 129px;
  height: 4px;
  background: linear-gradient(90deg, rgba(235, 157, 57, 0) 0%, #EB9D39 100%);
}
.hero .container .game-collection h2::before {
  left: 242px;
}
.hero .container .game-collection h2::after {
  right: 242px;
  transform: scaleX(-1);
}
.hero .container .game-collection .grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 20px;
  padding: 32px 54px 50px;
}
.hero .container .game-collection .game-card {
  padding: 77px 16px 27px;
  border-radius: 14px;
  border: 1.667px solid transparent;
  position: relative;
  box-shadow: inset 0 0 9.5px rgba(255, 255, 255, 0.4);
}
.hero .container .game-collection .game-card .icon-wrap {
  position: absolute;
  top: -28px;
  left: 50%;
  width: 84px;
  height: 84px;
  transform: translateX(-50%);
}
.hero .container .game-collection .game-card .icon-wrap img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.hero .container .game-collection .game-card h3 {
  color: #FFF;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: "Alibaba PuHuiTi";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-align: center;
  margin-bottom: 18px;
  /* 20px */
}
.hero .container .game-collection .game-card p {
  color: rgba(255, 255, 255, 0.9);
  font-family: "Microsoft YaHei";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 18px */
}
.hero .container .game-collection .card-classic {
  border-color: #BFFFE5;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), linear-gradient(133.83deg, #92E894 4.83%, #0E8A54 95.17%);
  box-shadow: 0 1.667px 3.333px rgba(3, 116, 62, 0.4), inset 0 0 9.5px rgba(255, 255, 255, 0.4);
}
.hero .container .game-collection .card-annual {
  border-color: #FFE8BF;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), linear-gradient(133.83deg, #E1C887 4.83%, #995701 95.17%);
  box-shadow: 0 1.667px 3.333px rgba(152, 80, 1, 0.4), inset 0 0 9.5px rgba(255, 255, 255, 0.4);
}
.hero .container .game-collection .card-cn {
  border-color: #BFD8FF;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), linear-gradient(133.83deg, #92AFE8 4.83%, #0B4EAC 95.17%);
  box-shadow: 0 1.667px 3.333px rgba(11, 78, 172, 0.4), inset 0 0 9.5px rgba(255, 255, 255, 0.4);
}
.hero .container .game-collection .card-hybrid {
  border-color: #D0BFFF;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), linear-gradient(133.83deg, #D6CBF5 4.83%, #623DB9 95.17%);
  box-shadow: 0 1.667px 3.333px rgba(98, 61, 185, 0.4), inset 0 0 9.5px rgba(255, 255, 255, 0.4);
}
.hero .container .game-collection .card-more {
  border-color: #FFEEBF;
  background-image: linear-gradient(133.83deg, #FCE872 4.83%, #D18B01 95.17%);
  box-shadow: 0 1.667px 3.333px rgba(226, 151, 4, 0.4), inset 0 0 9.5px rgba(255, 255, 255, 0.4);
}

main {
  padding: 70px 0;
  background: url(https://res.callmysoft.com/wm-static-resource/wm/665_wm/page2_bg.png) no-repeat center/cover;
}

.intro-box {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  z-index: 1;
}
.intro-box .dashed-border {
  padding: 75px 240px 42px;
  text-align: center;
  background: url(https://res.callmysoft.com/wm-static-resource/wm/665_wm/page_txt_bg1.png) no-repeat center/cover;
}
.intro-box .dashed-border h2 {
  margin: 0 0 28px;
  color: #fff;
  font-family: "Microsoft YaHei";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
.intro-box .dashed-border p {
  position: relative;
  z-index: 2;
  margin: 0;
  color: #ccc1ae;
  font-family: "Microsoft YaHei";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.intro-box .dashed-border .highlight {
  background: linear-gradient(90deg, #ffaf4d 0%, #fe8c01 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}

.features {
  padding: 70px 0 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.features .feature-item {
  display: flex;
  justify-content: center;
  gap: 40px;
}
.features .feature-item .feature-img {
  width: 540px;
}
.features .feature-item .feature-img img {
  width: 100%;
}
.features .feature-item .feature-content {
  width: 519px;
  height: 356px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 28px;
}
.features .feature-item .feature-content h3 {
  align-self: stretch;
  color: #fff;
  font-family: "Microsoft YaHei";
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 28px */
}
.features .feature-item .feature-content p {
  color: #99A1AF;
  font-family: "Microsoft YaHei";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 25.2px */
}
.features .feature-item:nth-of-type(2n) {
  flex-direction: row-reverse;
}
.features.is-enhanced .feature-item:not(.feature-item--inview) .feature-img,
.features.is-enhanced .feature-item:not(.feature-item--inview) .feature-content {
  opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
  .features.is-enhanced .feature-item:not(.feature-item--inview) .feature-img,
  .features.is-enhanced .feature-item:not(.feature-item--inview) .feature-content {
    opacity: 1;
  }
}
.testimonials {
  background: #041e28;
  padding: 80px 24px;
}
.testimonials__inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
}
.testimonials .divider-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 0;
  color: #fff;
  text-align: center;
  font-family: "Microsoft YaHei", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
.testimonials .divider-title::before, .testimonials .divider-title::after {
  content: "";
  width: 129px;
  height: 4px;
  flex-shrink: 0;
  border-radius: 2px;
}
.testimonials .divider-title::before {
  background: linear-gradient(90deg, rgba(235, 157, 57, 0) 0%, rgba(235, 157, 57, 0.35) 50%, #FFFFFF 100%);
}
.testimonials .divider-title::after {
  background: linear-gradient(90deg, rgba(235, 157, 57, 0) 0%, rgba(235, 157, 57, 0.35) 50%, #FFFFFF 100%);
  transform: scaleX(-1);
}
.testimonials .testimonial-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  width: 100%;
}
.testimonials .testimonial-card {
  position: relative;
  box-sizing: border-box;
  width: 352px;
  max-width: 100%;
  min-height: 298px;
  padding: 40px;
  border-radius: 32px;
  border: 2.4px solid rgba(255, 255, 255, 0.1);
  background: linear-gradient(180deg, #054461 0%, #082d3e 100%);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.testimonials .testimonial-card__quote-deco {
  position: absolute;
  top: 15.6px;
  right: 15.6px;
  width: 81px;
  height: 59px;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}
.testimonials .testimonial-card__user {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 20px;
}
.testimonials .testimonial-card__avatar {
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  border-radius: 100px;
  border: 1px solid #fff;
  overflow: hidden;
  background: #082d3e;
}
.testimonials .testimonial-card__avatar img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonials .testimonial-card__meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.testimonials .testimonial-card__name {
  margin: 0;
  color: #fff;
  font-family: "Microsoft YaHei", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}
.testimonials .testimonial-card__role {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
  font-family: "Microsoft YaHei", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.7px;
}
.testimonials .testimonial-card__text {
  position: relative;
  z-index: 1;
  margin: 32px 0 0;
  color: rgba(255, 255, 255, 0.8);
  font-family: "Microsoft YaHei", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 29.25px;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}/*# sourceMappingURL=style.css.map */