/* 1920px design: 100px equals 1rem. */
html {
  font-size: calc(100 / 1920 * 100vw);
}
@media(max-width:1200px) {
  html {
    font-size: 62.5px;
  }
}
* {
  box-sizing: border-box;
}
button {
  padding: 0;
  border: 0;
  background-color: transparent;
  font: inherit;
}
html,body,.fr-wrapper {
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  background: #130f12;
  font-family: "Microsoft YaHei",Arial,sans-serif;
}
.fr-wrapper {
  min-width: 1200px;
  color: #f4e7da;
}
.fr-container,.fr-container>.swiper-wrapper,.fr-page {
  height: 100%;
}
.fr-page {
  position: relative;
  overflow: hidden;
  background: center/cover no-repeat;
}
.fr-page__background {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: max(100%, 177.777778vh);
  transform: translate(-50%, -50%);
}
.fr-page--pass .fr-page__background {
  top: 0;
  transform: translate(-50%, 0);
}
.fr-page__background img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.fr-header__logo {
  position: absolute;
  top: .1rem;
  left: .4rem;
  z-index: 1;
  width: 4.25rem;
  height: .72rem;
  object-fit: contain;
}
.fr-header__nav {
  position: fixed;
  top: 50%;
  right: .36rem;
  z-index: 20;
  margin-top: -1.58rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 2.1rem;
  height: 3.16rem;
  background: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/navbar_bg.png') center/100% 100%;
  transition: opacity .2s ease, visibility .2s ease;
}
.fr-header__nav--hidden {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.fr-header__nav-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: .08rem 0;
  width: 2rem;
  height: .42rem;
  color: transparent;
  font-size: 0;
  z-index: 1;
}
.fr-header__nav-item span {
  display: block;
  width: 100%;
  height: .24rem;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/navbar.png');
  background-size: 8.26rem auto;
  background-repeat: no-repeat;
}
.fr-header__nav-item::after {
  display: block;
  content: "";
  position: absolute;
  bottom: -.09rem;
  left: 50%;
  margin-left: -.5rem;
  width: 1rem;
  height: 1px;
  background-color:rgba(255, 255, 255, .5);
}
.fr-header__nav-item:last-child::after {
  display: none;
}
.fr-header__nav-item.ni-1 span {
  width: .45rem;
  background-position: 0 -.25rem;
}
.fr-header__nav-item.ni-1.fr-header__nav-item--active span  {
  background-position: 0 0;
}
.fr-header__nav-item.ni-2 span {
  width: 1.22rem;
  background-position: -.62rem -.25rem;
}
.fr-header__nav-item.ni-2.fr-header__nav-item--active span  {
  background-position: -.62rem 0;
}
.fr-header__nav-item.ni-3 span {
  width: 1.22rem;
  background-position: -2.26rem -.25rem;
}
.fr-header__nav-item.ni-3.fr-header__nav-item--active span  {
  background-position: -2.26rem 0;
}
.fr-header__nav-item.ni-4 span {
  width: 1.22rem;
  background-position: -3.9rem -.25rem;
}
.fr-header__nav-item.ni-4.fr-header__nav-item--active span  {
  background-position: -3.9rem 0;
}
.fr-header__nav-item.ni-5 span {
  width: 1.15rem;
  background-position: -5.57rem -.25rem;
}
.fr-header__nav-item.ni-5.fr-header__nav-item--active span  {
  background-position: -5.57rem 0;
}
.fr-header__nav-item.ni-6 span {
  width: .95rem;
  background-position: -7.3rem -.25rem;
}
.fr-header__nav-item.ni-6.fr-header__nav-item--active span  {
  background-position: -7.3rem 0;
}
.fr-header__nav-item:hover:before,
.fr-header__nav-item.fr-header__nav-item--active:before {
  content: "";
  position: absolute;
  width: 2rem;
  height: .42rem;
  background: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/navbar_active.png') center/100% 100%;
  opacity: .88;
  z-index: -1;
}
.fr-login-box {
  position: absolute;
  top: .38rem;
  right: .4rem;
  font-size: .24rem;
  color: #fff;
}
.is-hidden {
  display: none;
}
.fr-login-box a {
  margin-left: .04rem;
  color: #f15c35;
  cursor: pointer;
}
.fr-home-center {
  position: absolute;
  z-index: 1;
  top: calc(88%);
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 3.19rem;
  height: .79rem;
}
.g-btn--image,.g-btn {
  display: block;
  cursor: pointer;
}
.g-btn--image {
  width: 100%;
  height: auto;
}
.g-btn--image:hover,.g-btn:hover,.g-btn--task:hover {
  filter: brightness(1.14);
}
.fr-page__content {
  width: 12.5rem;
  height: 100%;
  margin: auto;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.fr-page__title {
  display: block;
  width: 11.74rem;
  height: 2.12rem;
  object-fit: contain;
  margin: 0 auto;
}
.fr-page__text {
  height: .2rem;
  margin: -.42rem auto .34rem;
  text-align: center;
  color: #d1c8bd;
  font-size: .2rem;
  line-height: .24rem;
}
.fr-prop-box {
  display: flex;
  justify-content: center;
  gap: .32rem;
  margin: -.1rem 0 .4rem;
  padding: .96rem 0 0;
  box-sizing: border-box;
  width: 13.17rem;
  height: 6.34rem;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p1_plank.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.fr-prop-box__item {
  width: 3.6rem;
  height: 4.95rem;
  position: relative;
}
.fr-prop-box__item>img {
  display: block;
  width: 3.6rem;
  height: 4.3rem;
}
.fr-prop-box__item:nth-child(2),
.fr-prop-box__item:nth-child(2) img {
  width: 7.5rem;
}
.g-btn {
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 100% auto;
  color: transparent;
  font-size: 0;
}
.g-btn--benefits-get,.g-btn--benefits-go {
  margin: .4rem auto 0;
  width: 2.72rem;
  height: .65rem;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p1_btn_get.png');
}
.g-btn--benefits-get.g-btn--disable {
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p1_btn_get_ylq.png');
  cursor: default;
}
.g-btn--benefits-go {
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p1_btn_go.png');
}
.fr-pass-prize {
  position: relative;
  width: 5rem;
  margin: .2rem 0 0 .8rem;
}
.fr-pass-prize>img {
  display: block;
  width: 5rem;
  height: 5.05rem;
}
.g-btn--pass-get {
  margin: .2rem auto .5rem;
  width: 4.22rem;
  height: .65rem;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p2_btn_get.png');
}
.g-btn--pass-get.g-btn--disable {
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p2_btn_get_ylq.png');
  pointer-events: none;
}
.fr-flex-ct {
  margin: .1rem auto 0;
  display: flex;
  gap: .42rem;
}
.fr-task-box__content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: .56rem;
  box-sizing: border-box;
  width: 6.84rem;
  height: 3.76rem;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p3_task_plank.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.fr-task-box__item {
  margin: 0 0 .12rem;
  padding: 0 .15rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 6.2rem;
  height: .64rem;
  background: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p3_task_bg.png') center/100% 100%;
  color: #fff;
  line-height: .24rem;
  font-weight: bold;
  font-size: .22rem;
}
.fr-task-box__item .fr-task-box__text {
  flex: 1;
  padding: 0 .6rem 0 .12rem;
  box-sizing: border-box;
  text-align: left;
}
.fr-task-box__item .fr-task-box__text span {
  /* display: inline-block; */
  padding: 0 0 0 .1rem;
  vertical-align: top;
  color: #e9662b;
}
.g-btn--task {
  width: 1.2rem;
  height: .42rem;
  border: 0;
  background-position: center center;
  background-size: 100% auto;
  color: #fff;
  font-size: .14rem;
  cursor: pointer;
}
.g-btn--task.g-btn--go {
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p3_btn_qwc.png');
}
.g-btn--task.g-btn--invite {
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p3_btn_invite.png');
}
.g-btn--task.g-btn--complete {
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p3_btn_ywc.png');
  pointer-events: none;
}
.g-btn--rules {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.38rem;
  height: .34rem;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/btn_rule.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.fr-lottery {
  width: 4.86rem;
  text-align: center;
  position: relative;
}
.fr-lottery__box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: .14rem auto 0;
  width: 4.68rem;
  height: 2.22rem;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p3_lottery.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.fr-lottery__icon {
  top: .2rem;
  left: .72rem;
  width: 2.5rem;
}
.fr-lottery__num {
  margin: .1rem 0 0.14rem;
  line-height: 1;
  font-size: .2rem;
  color: #fff;
}
.fr-lottery__num span {
  color: #f46a2b;
}
.fr-lottery__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 .18rem;
  margin: 0 auto;
  width: 4.7rem;
  height: .4rem;
  border: 1px solid #8c392a;
  background-color: rgba(0,0,0,.6);
}
.fr-lottery__top a {
  border-bottom: 1px solid #fff;
  text-decoration: none;
  line-height: .26rem;
  font-size: .2rem;
  color: #fff;
}
.g-btn--lottery-open {
  margin: 0 auto;
  width: 3.41rem;
  height: .56rem;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p3_btn_kx.png');
}
.fr-prize-strip {
  position: relative;
  width: 12.18rem;
  height: 2.5rem;
  margin: -.1rem 0 .4rem .24rem;
  padding-top: .8rem;
  box-sizing: border-box;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p3_prize_plank.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.fr-prize-strip>img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.fr-prize-list {
  margin: 0 0 .2rem .15rem;
  width: 11.8rem;
  display: flex;
  justify-content: space-between;
}
.fr-prize-list img {
  margin-right: .1rem;
  width: 1.5rem;
  height: 1.4rem;
  object-fit: contain;
}
.fr-prize-list img.g-prize--active {
  outline: .03rem solid #fff;
}
.fr-returning-layout {
  display: flex;
  justify-content: center;
  gap: .16rem;
  margin: .4rem 0 .5rem;
}
.fr-returning-box__title {
  display: block;
  margin: 0 auto;
  width: 2.36rem;
}
.fr-returning-card--lottery {
  margin-left: .5rem;
}
.fr-returning-card--lottery .fr-returning-box__title {
  width: 3.35rem;
}
.fr-returning-box__content {
  display: flex;
  flex-direction: row;
  margin: .05rem 0 .05rem 0;
  height: .42rem;
}
.fr-returning-wrap {
  display: flex;
  justify-content: center;
}
.fr-returning-box__condition {
  display: flex;
  justify-content: center;
  align-items: center;
  /* width: 100%; */
}
.fr-returning-box__condition:last-child {
  margin-left: .12rem;
}
.fr-returning-card--lottery .fr-returning-box__condition {
  margin: .06rem 0;
}
.fr-returning-box__condition p {
  margin: 0 -.1rem 0 0;
  line-height: .4rem;
  height: .4rem;
  padding: 0 .15rem 0 .05rem;
  background-color: rgba(0,0,0,.3);
  font-size: .18rem;
  color: #e3dad1;
}
.g-btn--returning-wmz,
.g-btn--returning-qwc,
.g-btn--returning-ywc,
.g-btn--returning-ymz {
  width: 1.14rem;
  height: .42rem;
}
.g-btn--returning-wmz {
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p4_wmz.png');
}
.g-btn--returning-qwc {
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p4_qwc.png');
}
.g-btn--returning-ymz {
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p4_ymz.png');
}
.g-btn--returning-ywc {
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p4_ywc.png');
}
.fr-returning-card {
  box-sizing: border-box;
  text-align: center;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.fr-returning-wrap .fr-returning-card:nth-child(1) {
  width: 6.54rem;
}
.fr-returning-card img {
  display: block;
  width: 100%;
}
.fr-returning-box__actions {
  display: flex;
}
.g-btn--returning-get,.g-btn--returning-ylq,.g-btn--returning-lottery,.g-btn--returning-invite {
  position: relative;
  left: -.075rem;
  width: 2.32rem;
  height: .65rem;
  margin: .05rem auto 0;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p4_btn_get.png');
}
.g-btn--returning-lottery {
  width: 2.12rem;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p4_btn_lottery.png');
}
.g-btn--returning-ylq {
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p4_btn_ylq.png');
}
.g-btn--returning-invite {
  width: 2.12rem;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p4_btn_invite.png');
}
.fr-returning-card__tips {
  margin-top: .02rem;
  line-height: 1;
  font-size: .2rem;
  color: #e3dad1;
}
.fr-returning-card__lottery-count {
  width: 2.12rem;
  margin-top: .02rem;
  line-height: 1;
  font-size: .2rem;
  color: #e3dad1;
}
.fr-returning-prize-list {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: .06rem;
  padding: .58rem .28rem .4rem;
  box-sizing: border-box;
  width: 4.53rem;
  height: 4.48rem;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p4_plank_3.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.fr-returning-prize-list img {
  width: 1.8rem;
  height: 1.81rem;
  object-fit: contain;
}
.fr-returning-prize-list img.g-prize--active {
  outline: .03rem solid #fff;
}
.fr-page__content .fr-page__text {
  margin-bottom: .16rem;
}
.fr-game-box {
  position: relative;
  width: 12.8rem;
  margin: -.15rem auto 0;
}
.fr-game-swiper {
  width: 12.2rem;
  height: 6.73rem;
  margin: auto;
}
.fr-game-slide__image {
  width: 11.82rem;
  height: 6.73rem;
  margin-left: .38rem;
  overflow: hidden;
}
.fr-game-slide__image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.g-btn--features-prev,.g-btn--features-next {
  position: absolute;
  z-index: 2;
  top: 2.25rem;
  width: .55rem;
  height: 2.35rem;
  border: 0;
  cursor: pointer;
  background: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p5_btn_prev.png') center/100% 100%;
}
.g-btn--features-next {
  right: -.28rem;
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p5_btn_next.png');
}
.g-btn--features-prev {
  left: -.28rem;
}
.fr-game-box__pagination {
  position: relative;
  text-align: center;
  margin: .2rem 0 .6rem;
  height: .25rem;
  display: flex;
  justify-content: center;
}
.fr-game-box .fr-game-box__pagination.swiper-pagination {
  position: relative;
}
.fr-game-box__pagination .swiper-pagination-bullet {
  display: block;
  width: .25rem;
  height: .25rem;
  margin: 0 .12rem;
  opacity: 1;
  border-radius: 0;
  background: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p5_dot.png') center/100% 100%;
}
.fr-game-box__pagination .swiper-pagination-bullet-active {
  background-image: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/p5_dot_active.png');
}
.fr-popbox {
  display: none;
  position: fixed;
  z-index: 600;
  inset: 0;
  background: rgba(0,0,0,.76);
  align-items: center;
  justify-content: center;
}
.fr-popbox.fr-popbox--open {
  display: flex;
}
.fr-popbox .fr-pop {
  display: block;
}
.fr-pop {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.fr-popbox--pop-rule .fr-pop {
  width: 8.23rem;
  height: 5.46rem;
  padding-top: .3rem;
  background: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/pop_1.png') center/100% 100%;
}
.fr-pop>img {
  display: block;
  width: 2.3rem;
  height: .6rem;
  margin: auto;
}
.g-btn--close {
  position: absolute;
  right: 0.22rem;
  top: 0.28rem;
  width: .54rem;
  height: .54rem;
  border: 0;
  background: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/btn_close.png') center/100% 100%;
  cursor: pointer;
}
.fr-pop-content {
  width: 7.4rem;
  height: 4.15rem;
  margin: 0.76rem auto 0;
  overflow-y: auto;
  padding-right: .15rem;
  color: #342722;
  font-size: .2rem;
  line-height: 1.65;
}
.fr-pop-content::-webkit-scrollbar {
  width: .05rem;
}
.fr-pop-content::-webkit-scrollbar-thumb {
  background: #cc4225;
}
.fr-pop-content h4 {
  margin: .12rem 0 .06rem;
  font-size: .2rem;
  line-height: 1.4;
  color: #393a3a;
  font-weight: bold;
}
.fr-pop-content p {
  margin: 0 0 .08rem;
  font-size: .16rem;
  line-height: 1.6;
  color: #393a3a;
}
.fr-pop-content table {
  width: 100%;
  margin: .06rem 0 .12rem;
  border-collapse: collapse;
  font-size: .16rem;
}
.fr-pop-content table thead th {
  background: #cc4225;
  color: #fff;
  font-weight: bold;
  padding: .06rem .1rem;
  text-align: center;
  border: 1px solid #b33a20;
}
.fr-pop-content table tbody td {
  padding: .04rem .1rem;
  text-align: center;
  border: 1px solid #c4a483;
  color: #393a3a;
}
.fr-pop-content table tbody tr:nth-child(even) td {
  background: rgba(196, 164, 131, .2);
}
.fr-pop-content table tbody tr:nth-child(odd) td {
  background: rgba(255, 255, 255, .5);
}

.fr-page--footer {
  height: 1.8rem;
}
.fr-popbox--pop-common .fr-pop {
  width: 7.63rem;
  height: 4.95rem;
  padding-top: .3rem;
  background: url('//wegame.gtimg.com/tgp_act/release/wegame/skjhrustwfsq20260805vtg9wucy/images/pop_2.png') center/100% 100%;
}
.fr-pop__msg {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0.32rem .4rem .12rem;
  height: 4.6rem;
  font-size: .24rem;
  color: #393a3a;
}

/** footer **/
#afooter{
  box-sizing: border-box;
  height: 1.8rem;
  font-size: .16rem;
  line-height:.24rem;
  text-align:center;
  color: #fff;
  background-color: #000;
  padding: .1rem 0;
}
#afooter a{
  color: #fff;
}