@charset "UTF-8";
html, body, div, p, ul, li, dl, dt, dd, em, i, span, a, img, input, h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
}

a, img, input {
  border: none;
}

body {
  font: 14px/1.75 -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {
  text-decoration: none;
}

ul, li {
  list-style: none;
}

#afooter {
  text-align: center;
  font-size: .2rem;
  padding: .3rem 0;
  line-height: 1.5;
  background-color: #000;
  color: #c0c0c0;
}

/** 方正盛世简体 大 **/
@font-face {
  font-family: "font1";
  src: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/fonts/fzssjcd.ttf);
}

/** 方正楷体简体 大 **/
@font-face {
  font-family: "font2";
  src: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/fonts/font2.ttf);
  font-weight: normal;
  font-style: normal;
}

/** 方正兰亭粗黑_gbk **/
@font-face {
  font-family: "font3";
  src: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/fonts/font3.ttf);
  font-weight: normal;
  font-style: normal;
}

.wrap {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #f0deb0;
}

/** head **/
.head {
  position: relative;
  width: 7.5rem;
  height: 9.16rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/bg-head.jpg) no-repeat;
  background-size: 100%;
}

.head .view-btn--record {
  display: none;
  position: absolute;
  top: 0.48rem;
  right: 0.42rem;
  font-size: 0.2rem;
  color: #fff494;
  line-height: 1.5;
  text-shadow: 0 0 0.1rem rgba(53, 53, 53, 0.93);
  letter-spacing: 0.02rem;
  border-bottom: 0.02rem solid #fff494;
}

.head .title--head {
  position: absolute;
  top: 4.15rem;
  left: 50%;
  margin-left: -3.74rem;
  width: 7.48rem;
  height: 5.6rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/title1.png) no-repeat;
  background-size: 100%;
}

.head .subtit--head {
  display: none;
  position: absolute;
  top: 4.91rem;
  left: 50%;
  margin-left: -2.065rem;
  width: 4.13rem;
  height: 0.37rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/frame1.png) no-repeat;
  background-size: 100%;
  font-size: 0.22rem;
  color: #fffce7;
  text-align: center;
  line-height: 0.37rem;
  font-weight: 400;
  letter-spacing: 0.05rem;
}

.head .login {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.4rem;
  text-align: center;
  font-size: 0.18rem;
  color: #fcfceb;
  line-height: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0e6456;
}

.head .login a {
  color: #fcfceb;
  text-decoration: underline;
  cursor: pointer;
}

/** main **/
.main {
  position: relative;
  width: 7.5rem;
  /*** tab-nav ***/
  /*** bless ***/
}

.main.tab1 {
  height: auto;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/bg1.jpg) no-repeat center top;
  background-size: 100% auto;
	padding-bottom: 1.32rem;
}

.main.tab2 {
  height: auto;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/bg2.jpg?d=01251111) no-repeat center top;
  background-size: 100% auto;
	padding-bottom: 1.32rem;
}

.main .award--head {
  position: absolute;
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 2.32rem;
  height: 0.79rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/head-award1.png) no-repeat;
  background-size: 100%;
  z-index: 3;
}

.main .login {
  position: absolute;
  top: 1.71rem;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 0.18rem;
  color: #316f62;
  line-height: 2;
}

.main .login a {
  color: #316f62;
  text-decoration: underline;
  cursor: pointer;
}

.main .tabs {
  display: flex;
  justify-content: center;
  padding-top: 0.23rem;
}

.main .tabs a {
  width: 2.26rem;
  height: 0.78rem;
  font-family: "font1";
  font-size: 0;
  text-indent: -999em;
  overflow: hidden;
  line-height: 0.78rem;
  text-align: center;
  font-weight: 400;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/tab-spr.png) no-repeat;
  background-size: 7.5rem 1.76rem;
}

.main .tabs .collect-btn--card {
  background-position: 0 -0.97rem;
}

.main .tabs .collect-btn--card.on {
  background-position: 0 0;
}

.main .tabs .station-btn {
  background-position: -2.36rem -0.97rem;
  margin-left: 0.14rem;
}

.main .tabs .station-btn.on {
  background-position: -2.36rem 0;
}

.main .tabs .receive-btn--luckycoin {
  background-position: -4.72rem -0.97rem;
  margin-left: 0.14rem;
}

.main .tabs .receive-btn--luckycoin.on {
  background-position: -4.72rem 0;
}

.main .part--bless {
  margin-top: 1.21rem;
}

.main .part-title--bless {
  width: 3.46rem;
  height: 1.56rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/part-title2.png) no-repeat;
  background-size: 100%;
  margin: 0 auto;
}

.main .text-content--bless {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 6.96rem;
  height: 1.22rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/decoration4.png) no-repeat;
  background-size: 100%;
  margin: 0.34rem auto 0;
  padding-left: 1.2rem;
  box-sizing: border-box;
}

.main .text-content--bless .part-text--bless {
  display: flex;
  align-items: center;
  font-family: font2;
  font-weight: bold;
  font-size: 0.22rem;
  color: #4f3b2a;
  line-height: 1;
}

.main .text-content--bless .part-text--bless span {
  color: #ab4618;
  margin-left: 0.26rem;
  white-space: nowrap;
}

.main .text-content--bless .part-text--bless::before {
  content: "";
  width: 0.21rem;
  height: 0.21rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/square.png) no-repeat;
  background-size: 100%;
  margin-right: 0.2rem;
}

.main .text-content--bless .part-text--bless:nth-child(2) {
  margin-top: 0.21rem;
}

.main .part-text2--bless {
  font-family: "font2";
  font-weight: bold;
  font-size: 0.22rem;
  color: #605952;
  line-height: 1.18;
  text-align: center;
  margin: 0.15rem auto 0;
}

.main .part-text2--bless span {
  color: #ab4618;
}

.main .content--bless {
  position: relative;
  width: 7.2rem;
  margin: 0.43rem auto 0;
}

.main .coin--bless {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.22rem;
  height: 0.45rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/frame3.png) no-repeat;
  background-size: 100% 100%;
  font-size: 0.258rem;
  color: #b4871b;
  text-align: center;
  line-height: 1;
  font-weight: bolder;
  margin: 0 auto;
}

.main .coin--bless::before {
  content: "";
  width: 0.31rem;
  height: 0.31rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/icon-bi.png) no-repeat;
  background-size: 100%;
  margin-right: 0.05rem;
}

.main .coin--bless span {
  color: #872f00;
}

.main .coin--bless2 {
  width: 2.08rem;
  height: 0.33rem;
  text-align: center;
  font-size: 0.18rem;
  color: #faf5d6;
  font-weight: bold;
  line-height: 0.34rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/frame6.png) no-repeat;
  background-size: 100%;
  margin: 0.15rem auto 0;
}

.main .link--bless {
  position: absolute;
  top: 0.6rem;
  right: 0;
  width: -o-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  font-family: "font2";
  font-weight: bold;
  font-size: 0.22rem;
  line-height: 1.3;
  color: #905a2d;
  border-bottom: 1px solid #905a2d;
  box-sizing: border-box;
  margin: 0 0 0 0.17rem;
}

.main .link--bless::after {
  content: "";
  width: 0.2rem;
  height: 0.2rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/decoration5.png) no-repeat;
  background-size: 100%;
  margin-left: 0.05rem;
}

.main .img-box--bless {
  position: relative;
  width: 7.2rem;
  height: 3.79rem;
  margin: 0.1rem auto 0;
}

.main .img-box--bless img {
  width: 100%;
  height: 100%;
}

.main .img-box--bless .qf-link {
  position: absolute;
  top: 2.89rem;
  left: 50%;
  margin-left: -1.225rem;
  width: 2.45rem;
  height: 0.61rem;
  font-size: 0;
  text-indent: -999em;
  overflow: hidden;
}

.main .img-box--bless .award-list--bless {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  left: 5.36rem;
  top: 0.76rem;
  width: 1.48rem;
  height: 2.32rem;
  overflow-x: hidden;
  overflow-y: auto;
}

.main .img-box--bless .award-list--bless::-webkit-scrollbar {
  width: 0.04rem;
  background-color: transparent;
}

.main .img-box--bless .award-list--bless::-webkit-scrollbar-thumb {
  background-color: #dbbb79;
}

.main .img-box--bless .award-list--bless::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.5);
  border-left: 0.01rem solid transparent;
  border-right: 0.01rem solid transparent;
  background-clip: content-box;
  -webkit-background-clip: content-box;
}

.main .img-box--bless .award-list--bless li {
  position: relative;
  width: 0.55rem;
  height: 0.55rem;
  margin-bottom: 0.04rem;
}

.main .img-box--bless .award-list--bless li img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -0.295rem;
  width: 0.59rem;
  height: 0.59rem;
}

.main .img-box--bless .award-list--bless li:nth-child(2n - 1) {
  margin-left: 0.14rem;
}

.main .img-box--bless .award-list--bless li:nth-child(2n) {
  margin-left: 0.12rem;
}

.main .part-item--luckycoin {
  margin-top: 0.94rem;
}

.main .part-subtit--luckycoin {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: font2;
  font-size: 0.35rem;
  color: #393323;
  line-height: 1;
  font-weight: bold;
}

.main .part-subtit--luckycoin::after, .main .part-subtit--luckycoin::before {
  content: "";
  width: 0.24rem;
  height: 0.24rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/square2.png) no-repeat;
  background-size: 100%;
}

.main .part-subtit--luckycoin::after {
  margin-left: 0.23rem;
}

.main .part-subtit--luckycoin::before {
  margin-right: 0.23rem;
}

.main .task-list--luckycoin {
  width: 7.26rem;
  height: 8.25rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/task-bg2.png) no-repeat;
  background-size: 100%;
  margin-top: 0.21rem;
  padding-top: 0.54rem;
  box-sizing: border-box;
}

.main .task-list--luckycoin li {
  display: flex;
  align-items: center;
  width: 6.35rem;
  height: 0.96rem;
  padding-left: 0.14rem;
  box-sizing: border-box;
  background-color: #fef8e6;
  margin: 0 auto 0.1rem;
  box-shadow: 0 0.02rem 0.05rem #d3bb8f;
}

.main .task-list--luckycoin .task-img--luckycoin {
  width: 0.56rem;
  height: 0.56rem;
  border: 1px solid #cfb156;
  box-sizing: border-box;
}

.main .task-list--luckycoin .task-img--luckycoin img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: #254236;
}

.main .task-list--luckycoin .task-texts--luckycoin {
  width: 4.1rem;
  margin-left: 0.22rem;
}

.main .task-list--luckycoin .task-texts--luckycoin .task-text--luckycoin {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.22rem;
  color: #875c39;
  line-height: 1;
}

.main .task-list--luckycoin .task-texts--luckycoin .task-text2--luckycoin {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.2rem;
  line-height: 1;
  margin-top: 0.1rem;
  color: #a0988f;
}

.main .task-list--luckycoin .task-btn--luckycoin {
  display: block;
  width: 1.19rem;
  height: 0.57rem;
  font-size: 0.24rem;
  color: #b5451f;
  text-align: center;
  line-height: 0.57rem;
  margin-left: 0.07rem;
}

.main .task-list--luckycoin .task-btn--luckycoin.receive {
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn4.png) no-repeat;
  background-size: 100%;
  color: #b5451f;
}

.main .task-list--luckycoin .task-btn--luckycoin.gocpt {
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn4.png) no-repeat;
  background-size: 100%;
  color: #b5451f;
}

.main .task-list--luckycoin .task-btn--luckycoin.received {
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn4.png) no-repeat;
  background-size: 100%;
  pointer-events: none;
  filter: grayscale(100%);
}

.main .task-list--luckycoin .task-item--luckycoin .task-texts--luckycoin {
  width: 4rem;
}

.main .task-list--luckycoin .task-item--luckycoin .task-btn--luckycoin {
  display: block;
  width: 1.35rem;
  height: 0.57rem;
  font-size: 0.24rem;
  color: #b5451f;
  text-align: center;
  line-height: 0.57rem;
  margin-left: 0.07rem;
}

.main .task-list--luckycoin .task-item--luckycoin .task-btn--luckycoin.receive {
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn10.png) no-repeat;
  background-size: 100%;
  color: #b5451f;
}

.main .task-list--luckycoin .task-item--luckycoin .task-btn--luckycoin.gocpt {
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn10.png) no-repeat;
  background-size: 100%;
  color: #b5451f;
}

.main .task-list--luckycoin .task-item--luckycoin .task-btn--luckycoin.received {
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn10.png) no-repeat;
  background-size: 100%;
  pointer-events: none;
  filter: grayscale(100%);
}

/** part--encourage   **/
.part--encourage {
  padding-top: 1.7rem;
}

.part--encourage .part-title--encourage {
  width: 4.47rem;
  height: 1.58rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/part-title3.png?d=01251549) no-repeat;
  background-size: 100%;
  margin: 0 auto 0;
}

.part--encourage .part-time--encourage {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.26rem;
  color: #feffd7;
  line-height: 1;
  font-weight: 500;
  margin-top: 0.2rem;
}

.part--encourage .part-time--encourage::after, .part--encourage .part-time--encourage::before {
  content: "";
  width: 0.12rem;
  height: 0.12rem;
  background-color: #feffd5;
  transform: rotate(45deg);
}

.part--encourage .part-time--encourage::before {
  margin-right: 0.3rem;
}

.part--encourage .part-time--encourage::after {
  margin-left: 0.3rem;
}

.part--encourage .award-img--encourage {
  position: relative;
  width: 7.1rem;
  height: 3.68rem;
  margin: 0.46rem auto 0;
}

.part--encourage .award-img--encourage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.part--encourage .award-img--encourage::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -3.6rem;
  margin-top: -1.895rem;
  width: 7.2rem;
  height: 3.79rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/frame-mask2.png) no-repeat;
  background-size: 100%;
  z-index: 2;
}

.part--encourage .part-text--encourage {
  font-family: "font2";
  font-weight: 600;
  font-size: 0.24rem;
  color: #fbf8c2;
  line-height: 1.2;
  text-align: left;
  margin-top: 0.15rem;
  padding: 0 0.16rem;
}

.part--encourage .part-text--encourage span {
  color: #fe6522;
}

.part--encourage .go-game {
  display: block;
  width: 3.04rem;
  height: 1.05rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn8.png) no-repeat;
  background-size: 100%;
  margin: 0.36rem auto 0;
}

/*** dia ***/
.pop {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 999;
}

.pop .pop-con {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
}

.pop .dia-close {
  position: absolute;
  top: -0.45rem;
  right: 0.07rem;
  width: 0.3rem;
  height: 0.28rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/close-btn1.png) no-repeat;
  background-size: 100%;
  font-size: 0;
  text-indent: -9999em;
  overflow: hidden;
}

.pop .pop-title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6c4d32;
  font-size: 0.42rem;
  line-height: 1;
  font-weight: bolder;
}

.pop .pop-title::after, .pop .pop-title::before {
  content: "";
  width: 1.22rem;
  height: 0.1rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/decoration10.png) no-repeat;
  background-size: 100%;
}

.pop .pop-title::before {
  margin-right: 0.2rem;
}

.pop .pop-title::after {
  margin-left: 0.2rem;
  transform: rotateY(180deg);
}

.common-pop .pop-con {
  width: 7.26rem;
  height: 4.82rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/dia-bg6.png) no-repeat;
  background-size: 100%;
  padding-top: 0.55rem;
}

.common-pop .pop-con .dia-close {
  position: absolute;
  top: -0.5rem;
  right: 0;
  font-size: 0.4rem;
  color: #ffffff;
  line-height: 1;
}

.common-pop .pop-con .coommon-text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80%;
  height: 1.3rem;
  font-size: 0.3rem;
  line-height: 1.4;
  text-align: center;
  color: #6c4c32;
  margin: 0.73rem auto 0;
}

.common-pop .pop-con .comfirm-btn {
  position: absolute;
  bottom: 0.58rem;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 1.83rem;
  height: 0.62rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn9.png) no-repeat;
  background-size: 100%;
  margin: 0.2rem auto 0;
  font-size: 0.25rem;
  color: #b5451f;
  text-align: center;
  line-height: 0.62rem;
  font-weight: bold;
}

.common-pop .pop-con .comfirm-btn span {
  text-shadow: 0 0 0.05rem #f3d67d;
}

.jackpot-pop .pop-con {
  width: 7.26rem;
  height: 9.9rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/dia-bg1.png) no-repeat;
  background-size: 100%;
  padding-top: 0.58rem;
}

.jackpot-pop .pop-title {
  margin-bottom: 0.25rem;
}

.jackpot-pop .pop-text--jackpot {
  display: flex;
  width: 5.79rem;
  font-size: 0.22rem;
  line-height: 1.22;
  color: #6c4c32;
  font-weight: 500;
  margin: 0 auto;
}

.jackpot-pop .pop-text--jackpot i {
  margin-right: 0.06rem;
}

.jackpot-pop .pop-bg--jackpot {
  width: 6.38rem;
  height: 6.84rem;
  background-color: #fef8e7;
  border-radius: 0.06rem;
  margin: 0.33rem auto 0;
  box-shadow: 0 0.02rem 0.04rem #b0955e;
  padding-top: 0.3rem;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 0.1rem;
}

.jackpot-pop .pop-list--jackpot {
  display: flex;
  flex-wrap: wrap;
  width: 5.6rem;
  margin: 0 auto;
}

.jackpot-pop .pop-list--jackpot li {
  width: 1.49rem;
  margin: 0 0.18rem;
}

.jackpot-pop .pop-list--jackpot li .prop-img--jackpot {
  position: relative;
  width: 1.49rem;
  height: 1.48rem;
}

.jackpot-pop .pop-list--jackpot li .prop-img--jackpot img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -0.64rem;
  margin-top: -0.64rem;
  width: 1.28rem;
  height: 1.28rem;
  box-sizing: border-box;
  border: 0.02rem solid #cdac6c;
  border-radius: 0.64rem;
  background-color: #ead2b9;
}

.jackpot-pop .pop-list--jackpot li .prop-img--jackpot .prop-odds {
  position: absolute;
  top: 1.24rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.78rem;
  height: 0.28rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/frame4.png) no-repeat;
  background-size: 100%;
  z-index: 5;
  font-size: 0.2rem;
  color: #fff6ec;
  text-align: center;
  line-height: 0.28rem;
}

.jackpot-pop .pop-list--jackpot li .prop-img--jackpot::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/decoration11.png) no-repeat;
  background-size: 100%;
}

.jackpot-pop .pop-list--jackpot li .prop-name--jackpot {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: -o-fit-content;
  width: fit-content;
  white-space: nowrap;
  font-size: 0.2rem;
  color: #615b53;
  text-align: center;
  line-height: 1.2;
  margin-top: 0.1rem;
}

.jackpot-pop .pop-list--jackpot li .prop-info {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: -o-fit-content;
  width: fit-content;
  white-space: nowrap;
  font-size: 0.18rem;
  color: #ac7a48;
  text-align: center;
  line-height: 1;
  margin-top: 0.05rem;
}

.jackpot-pop .pop-list--jackpot li:not(:nth-child(3n + 1)) {
  margin-left: 0.39rem;
}

.jackpot-pop .pop-list--jackpot li:not(:nth-child(-n + 3)) {
  margin-top: 0.12rem;
}

.records-pop .pop-con {
  width: 7.26rem;
  height: 7.09rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/dia-bg2.png) no-repeat;
  background-size: 100%;
  padding-top: 0.58rem;
}

.records-pop .records-list--pop {
  position: relative;
  width: 6.41rem;
  height: 5.22rem;
  background-color: #fef8e7;
  border-radius: 0.06rem;
  box-shadow: 0 0.02rem 0.04rem #b0955e;
  margin: 0.34rem auto 0;
}

.records-pop .records-list--pop table {
  width: 100%;
  border-collapse: collapse;
}

.records-pop .records-list--pop table th {
  width: 33%;
  font-size: 0.26rem;
  color: #916131;
  text-align: center;
  height: 0.69rem;
}

.records-pop .records-list--pop table td {
  height: 0.56rem;
  font-size: 0.2rem;
  color: #a06c40;
  line-height: 1.2;
  text-align: center;
}

.records-pop .records-list--pop table .obtaining-time--records {
  font-size: 0.16rem;
}

.records-pop .records-list--pop table .pop-received--records,
.records-pop .records-list--pop table .pop-registered--records {
  color: #a06c40;
  pointer-events: none;
}

.records-pop .records-list--pop table .pop-receive--records,
.records-pop .records-list--pop table .pop-unregistered--records {
  color: #0a7541;
  text-decoration: underline;
}

.records-pop .records-list--pop .pagination {
  position: absolute;
  left: 0;
  bottom: 0.4rem;
  width: 100%;
  display: flex;
  justify-content: center;
}

.records-pop .records-list--pop .pagination li {
  width: 0.38rem;
  height: 0.38rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/square3.png) no-repeat;
  background-size: 100%;
  font-size: 0.18rem;
  color: #fef8e7;
  line-height: 0.38rem;
  text-align: center;
  margin: 0 0.15rem;
}

.records-pop .records-list--pop .pagination li.on {
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/square4.png) no-repeat;
  background-size: 100%;
}

.rules-pop .pop-con {
  width: 7.26rem;
  height: 7.73rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/dia-bg3.png) no-repeat;
  background-size: 100%;
  padding-top: 0.58rem;
}

.rules-pop .rules-con--pop {
  width: 6.41rem;
  height: 5.91rem;
  background-color: #fef8e7;
  border-radius: 0.06rem;
  box-shadow: 0 0.02rem 0.04rem #b0955e;
  margin: 0.33rem auto 0;
  padding-top: 0.45rem;
  padding-left: 0.3rem;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 0.3rem;
}

.rules-pop .pop-text--rules {
  font-size: 0.22rem;
  color: #a06c40;
  line-height: 1;
  font-weight: bolder;
}

.rules-pop .pop-text2--rules {
  display: flex;
  width: 5.62rem;
  font-size: 0.2rem;
  line-height: 1.1;
  color: #6b645e;
  margin-top: 0.14rem;
}

.rules-pop .pop-text2--rules i {
  font-style: normal;
}

.rules-pop .segmentation--rules {
  margin-top: 0.5rem;
}

.rules-pop .prop-list--rules {
  border-collapse: collapse;
  width: 4.68rem;
  margin-left: 0.35rem;
  margin-top: 0.07rem;
}

.rules-pop .prop-list--rules tr {
  font-size: 0.18rem;
  color: #6b645e;
  text-align: center;
}

.rules-pop .prop-list--rules tr:last-child {
  border-bottom: 1px solid #504538;
}

.rules-pop .prop-list--rules tr th {
  font-weight: bold;
  height: 0.4rem;
  border-top: 1px solid #504538;
  border-left: 1px solid #504538;
}

.rules-pop .prop-list--rules tr th:last-child {
  border-right: 1px solid #504538;
}

.rules-pop .prop-list--rules tr th:nth-child(1) {
  width: 30%;
}

.rules-pop .prop-list--rules tr th:nth-child(2) {
  width: 30%;
}

.rules-pop .prop-list--rules tr th:nth-child(3) {
  width: 20%;
}

.rules-pop .prop-list--rules tr th:nth-child(4) {
  width: 20%;
}

.rules-pop .prop-list--rules tr td {
  height: 0.4rem;
  border-top: 1px solid #504538;
  border-left: 1px solid #504538;
}

.rules-pop .prop-list--rules tr td:last-child {
  border-right: 1px solid #504538;
}

.qb-pop .pop-con {
  width: 7.26rem;
  height: 5.33rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/dia-bg4.png) no-repeat;
  background-size: 100%;
  padding-top: 0.58rem;
}

.qb-pop .prop-img--qb {
  position: relative;
  width: 2.88rem;
  height: 2.88rem;
  margin: 0 auto;
}

.qb-pop .prop-img--qb::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 6.77rem;
  height: 6.77rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/decoration12.png) no-repeat;
  background-size: 100%;
  z-index: 1;
  pointer-events: none;
}

.qb-pop .prop-img--qb img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 1px);
  width: 2.3rem;
  z-index: 2;
}

.qb-pop .pop-text--qb {
  font-size: 0.22rem;
  color: #6c4c32;
  line-height: 1.27;
  text-align: center;
  margin-top: 0.22rem;
}

.qb-pop .confrim-btn--qb {
  display: block;
  width: 1.83rem;
  height: 0.62rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn9.png) no-repeat;
  background-size: 100%;
  margin: 0.2rem auto 0;
  font-size: 0.25rem;
  color: #b5451f;
  text-align: center;
  line-height: 0.62rem;
  font-weight: bold;
}

.qb-pop .confrim-btn--qb span {
  text-shadow: 0 0 0.05rem #f3d67d;
}

.claim-pop .pop-con {
  width: 7.26rem;
  height: 5.79rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/dia-bg5.png) no-repeat;
  background-size: 100%;
  padding-top: 0.55rem;
}

.claim-pop .pop-main--claim {
  position: relative;
  width: 6.41rem;
  height: 4.23rem;
  background-color: #fef8e7;
  border-radius: 0.06rem;
  box-shadow: 0 0.02rem 0.04rem #b0955e;
  margin: 0.22rem auto 0;
}

.claim-pop .pop-text--claim {
  font-size: 0.22rem;
  color: #6c4c32;
  line-height: 1;
  text-align: center;
  font-weight: 500;
  padding-top: 0.3rem;
}

.claim-pop .pop-award-list--claim {
  display: flex;
  justify-content: center;
  margin-top: 0.43rem;
}

.claim-pop .pop-award-list--claim .pop-award-item--claim {
  width: 1.5rem;
  margin: 0 0.36rem;
}

.claim-pop .pop-award-list--claim .pop-award-item--claim .pop-award-img--claim {
  position: relative;
  width: 1.5rem;
  height: 1.48rem;
}

.claim-pop .pop-award-list--claim .pop-award-item--claim .pop-award-img--claim::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/decoration13.png) no-repeat;
  background-size: 100%;
  z-index: 2;
}

.claim-pop .pop-award-list--claim .pop-award-item--claim .pop-award-img--claim img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1.28rem;
  height: 1.28rem;
  border-radius: 0.69rem;
  background-color: #e8cdb2;
  z-index: 1;
  box-sizing: border-box;
}

.claim-pop .pop-award-list--claim .pop-award-item--claim .pop-award-name--claim {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 110%;
  font-size: 0.22rem;
  color: #615b53;
  line-height: 1.2;
  text-align: center;
  margin-top: 0.07rem;
}

.claim-pop .receive-btn--claim {
  position: absolute;
  bottom: 0.33rem;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 1.83rem;
  height: 0.62rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn9.png) no-repeat;
  background-size: 100%;
  margin: 0.2rem auto 0;
  font-size: 0.25rem;
  color: #b5451f;
  text-align: center;
  line-height: 0.62rem;
  font-weight: bold;
}

.claim-pop .receive-btn--claim span {
  text-shadow: 0 0 0.05rem #f3d67d;
}

.bind-pop .pop-con {
  width: 7.26rem;
  height: 4.82rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/dia-bg6.png) no-repeat;
  background-size: 100%;
  padding-top: 0.55rem;
}

.bind-pop .pop-title {
  font-size: 0.32rem;
}

.bind-pop .qq--bind {
  display: block;
  width: 5.62rem;
  height: 0.63rem;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 0.06rem;
  border: none;
  outline: none;
  margin: 0.8rem auto 0;
  font-size: 0.26rem;
  color: #ffffff;
  line-height: 0.56rem;
  text-align: center;
}

.bind-pop .qq--bind::placeholder {
  color: #ffffff;
}

.bind-pop .pop-text--bind {
  font-size: 0.22rem;
  color: #316f62;
  line-height: 1;
  text-align: center;
  margin-top: 0.2rem;
  text-decoration: underline;
}

.bind-pop .btns--bind {
  position: absolute;
  left: 0;
  bottom: 0.55rem;
  width: 100%;
  display: flex;
  justify-content: center;
}

.bind-pop .btns--bind .cancel-btn--bind,
.bind-pop .btns--bind .confirm-btn--bind {
  width: 1.83rem;
  height: 0.62rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn9.png) no-repeat;
  background-size: 100%;
  margin: 0 0.15rem;
  font-size: 0.25rem;
  color: #b5451f;
  text-align: center;
  line-height: 0.62rem;
  font-weight: bold;
}

.bind-pop .btns--bind .cancel-btn--bind span,
.bind-pop .btns--bind .confirm-btn--bind span {
  text-shadow: 0 0 0.05rem #f3d67d;
}

.bind-pop .btns--bind .cancel-btn--bind {
  filter: grayscale(100%);
}

.kabaw-pop .pop-con {
  width: 7.26rem;
  height: 8.5rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/dia-bg7.png) no-repeat;
  background-size: 100%;
  padding-top: 0.55rem;
}

.kabaw-pop .pop-kabaw-con {
  width: 6.38rem;
  height: 6.84rem;
  background-color: #fef8e7;
  border-radius: 0.06rem;
  box-shadow: 0 0.02rem 0.04rem #b0955e;
  margin: 0.25rem auto 0;
  padding-top: 0.22rem;
  box-sizing: border-box;
}

.kabaw-pop .pop-list--kabaw {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 6.36rem;
  overflow-x: hidden;
  overflow-y: auto;
}

.kabaw-pop .pop-list--kabaw li {
  width: 1.95rem;
}

.kabaw-pop .pop-list--kabaw li:nth-child(3n) {
  margin-left: 0.09rem;
}

.kabaw-pop .pop-list--kabaw li:nth-child(3n + 1) {
  margin-left: 0.14rem;
}

.kabaw-pop .pop-list--kabaw li:nth-child(3n - 1) {
  margin-left: 0.09rem;
}

.kabaw-pop .pop-list--kabaw .kabaw-img-box--pop {
  position: relative;
  width: 1.95rem;
  height: 3.1rem;
}

.kabaw-pop .pop-list--kabaw .kabaw-img-box--pop img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.kabaw-pop .pop-list--kabaw .kabaw-img-box--pop .kabaw-num--pop {
  position: absolute;
  top: 0.21rem;
  right: 0.13rem;
  width: 0.35rem;
  height: 0.36rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/frame5.png) no-repeat;
  background-size: 100%;
  font-size: 0.19rem;
  color: #ffffff;
  text-align: center;
  line-height: 0.36rem;
}

.obtain-pop .pop-con {
  width: 7.26rem;
  height: 6.59rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/dia-bg8.png) no-repeat;
  background-size: 100%;
  padding-top: 0.55rem;
}

.obtain-pop .pop-obtain-con {
  width: 6.41rem;
  height: 5.03rem;
  background-color: #fef8e7;
  border-radius: 0.06rem;
  box-shadow: 0 0.02rem 0.04rem #b0955e;
  margin: 0.25rem auto 0;
  padding-top: 0.3rem;
  box-sizing: border-box;
}

.obtain-pop .pop-text {
  font-size: 0.22rem;
  color: #6c4c32;
  line-height: 1;
  text-align: center;
}

.obtain-pop .obtain-kabaw {
  width: 1.95rem;
  height: 3.11rem;
  margin: 0.2rem auto 0;
}

.obtain-pop .obtain-kabaw img {
  width: 100%;
  height: auto;
}

.obtain-pop .comfirm-btn--obtain {
  display: block;
  width: 1.83rem;
  height: 0.62rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn9.png) no-repeat;
  background-size: 100%;
  margin: 0.2rem auto 0;
  font-size: 0.25rem;
  color: #b5451f;
  text-align: center;
  line-height: 0.62rem;
  font-weight: bold;
}

/** text linear-gradient **/
@supports (-webkit-background-clip: text) {
  .subtit--head .awards-list--head .award-name--head {
    background-image: linear-gradient(to bottom, #ffda71, #ffe598);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
  .box .box-open-btn span,
  .kabaw .drawcard-btn span {
    background-image: linear-gradient(to bottom, #40210e, #a7481c);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
  .part-title--bless span {
    background-image: linear-gradient(118deg, #986036, #c8904c);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
  .collect-btn--card span {
    background-image: linear-gradient(#361d0b, #7a2f11);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
  .receive-btn--luckycoin span {
    background-image: linear-gradient(#ffdd82, #fce9b3);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
  .pop .pop-title span {
    background-image: linear-gradient(#9a6e47, #705034);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }
}


.rules-btn--record {
	position: fixed;
	top: 0.98rem;
	right: 0;
	width: 0.36rem;
	height: 1.57rem;
	background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/rules-btn.png) no-repeat;
	background-size: 100%;
	font-size: 0;
	text-indent: -999em;
	overflow: hidden;
	z-index: 10;
}

.problem-btn--record {
	position: fixed;
	top: 2.61rem;
	right: 0;
	width: 0.36rem;
	height: 1.57rem;
	background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/problem-btn.png) no-repeat;
	background-size: 100%;
	font-size: 0;
	text-indent: -999em;
	overflow: hidden;
	z-index: 10;
}

.jackpot-pop .pop-list--jackpot .pop-item--jackpot {
	width: 100%;
	font-size: 0.26rem;
    line-height: 1.2;
	text-align: center;
	font-weight: bolder;
	margin-bottom: 0.15rem;
	color: #916131;
}

.part--encourage2,
.part--encourage3 {
  padding-top: 0.39rem;
  display: none;
}

.part-title--encourage2 {
  width: 4.44rem;
  height: 0.84rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/part-title4.png) no-repeat;
  background-size: 100%;
  margin: 0 auto 0;
}

.part-title--encourage3 {
  width: 3.45rem;
  height: 0.84rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/part-title5.png) no-repeat;
  background-size: 100%;
  margin: 0 auto 0;
}

.part--encourage2 .go-game,
.part--encourage3 .go-game {
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn11.png) no-repeat;
  background-size: 100%;
}

.part--encourage2 .part-text--encourage {
  text-align: center;
}
