@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;
}
/** 汉仪旗黑 70s **/
@font-face {
  font-family: "font4";
  src: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/fonts/font4.otf);
  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 ***/
  /*** card ***/
  /* kabaw */
  /* task */
}

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

.main.tab2 {
  height: auto;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/bg2.jpg) 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 .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;
}
.receive-btn--luckycoin-tips {
	position: absolute;
	top: 1.18rem;
	right: 0.19rem;
	width: 2.26rem;
	font-size: 0.18rem;
	line-height: 1.2;
	font-style: normal;
	text-align: center;
	color: #c5993b;
	font-weight: bold;
}

.main .part--card {
  margin-top: 1.19rem;
}

.main .activity-time {
  position: absolute;
  top: 1.81rem;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.24rem;
  color: #ac4719;
  line-height: 1.2;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.05rem;
}

.main .activity-time::after, .main .activity-time::before {
  content: "";
  width: 0.1rem;
  height: 0.1rem;
  background-color: #ac4719;
  transform: rotate(45deg);
}

.main .activity-time::after {
  margin-left: 0.2rem;
}

.main .activity-time::before {
  margin-right: 0.2rem;
}

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

.main .part-item--box {
  margin-top: 0.17rem;
}

.main .part-item--box .part-texts--card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 6.47rem;
  height: 1.38rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/decoration1.png) no-repeat;
  background-size: 100%;
  margin: 0 auto;
}

.main .part-item--box .part-text--card {
  width: 5.8rem;
  display: flex;
  font-family: "font2";
  font-size: 0.22rem;
  color: #503b2a;
  line-height: 1.2;
  padding-left: 0.32rem;
  font-weight: bolder;
}

.main .part-item--box .part-text--card::before {
  content: "";
  flex: none;
  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.13rem;
  margin-top: 0.02rem;
}

.main .part-item--box .part-text--card:nth-child(1) {
  margin-bottom: 0.08rem;
}

.main .box {
  position: relative;
  margin-top: 0.67rem;
}

.main .box .box-img {
  position: relative;
  height: 3.72rem;
  margin: 0 auto 0;
}

.main .box .box-img img {
  position: absolute;
  top: -1.89rem;
  left: 0;
  width: 7.5rem;
  height: 7.5rem;
  object-fit: cover;
}

.main .box .box-img .view-btn--card {
  position: absolute;
  top: -0.34rem;
  right: 0.51rem;
  font-family: "font2";
  font-weight: bold;
  font-size: 0.18rem;
  line-height: 1.33;
  color: #905a2d;
  border-bottom: 0.02rem solid #c4ad80;
  box-sizing: border-box;
  z-index: 2;
}

.main .box .box-text {
  font-family: "font2";
  font-size: 0.22rem;
  color: #605951;
  line-height: 1;
  text-align: center;
  margin-top: 0.29rem;
  font-weight: bold;
}

.main .box .box-text span {
  color: #ab4618;
}

.main .box .box-open-btn {
  display: block;
  width: 3.3rem;
  height: 0.88rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn1.png) no-repeat;
  background-size: 100%;
  margin: 0.09rem auto 0.17rem;
  text-align: center;
}

.main .box .box-open-btn span {
  font-size: 0.34rem;
  color: #3d1d0c;
  line-height: 0.92rem;
  font-weight: bolder;
}

.main .box .box-text--tips {
  font-family: "font2";
  font-weight: bold;
  font-size: 0.2rem;
  color: #ab4618;
  line-height: 1;
  text-align: center;
}

.main .box .bind-qq {
  position: absolute;
  top: 4.68rem;
  left: 5.65rem;
  font-size: 0.18rem;
  line-height: 1.2;
  color: #554130;
}

.main .box .bind-qq a {
  color: #554130;
  text-decoration: underline;
}

.main .part-item--kabaw {
  margin-top: 0.69rem;
}

.main .part-subtit--kabaw {
  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--kabaw::after, .main .part-subtit--kabaw::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--kabaw::after {
  margin-left: 0.23rem;
}

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

.main .part-text--kabaw {
  font-family: "font2";
  font-weight: bold;
  font-size: 0.22rem;
  color: #605951;
  line-height: 1;
  text-align: center;
  vertical-align: text-bottom;
  margin-top: 0.35rem;
}

.main .part-text--kabaw em {
  font-size: 0.3rem;
  line-height: 1;
  color: #ab4618;
  vertical-align: text-bottom;
  font-style: normal;
  font-weight: bold;
}

.main .kabaw {
  position: relative;
  margin-top: 0.23rem;
}

.main .kabaw .kabaw-tips {
  position: absolute;
  top: 4.2rem;
  right: 0.44rem;
  font-family: "font1";
  font-size: 0.18rem;
  line-height: 1.6;
  color: #905a2d;
}

.main .kabaw .kabaw-tips::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -0.42rem;
  width: 0.84rem;
  height: 0.3rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/decoration6.png) no-repeat left bottom;
  background-size: 0.84rem 0.07rem;
}

.main .kabaw .close-btn--kabaw {
  position: absolute;
  top: -0.34rem;
  right: 0.51rem;
  font-family: "font2";
  font-weight: bold;
  font-size: 0.18rem;
  line-height: 1.33;
  color: #905a2d;
  border-bottom: 0.02rem solid #c4ad80;
  box-sizing: border-box;
  z-index: 2;
}

.main .kabaw .kabaw-img--contract {
  position: relative;
  width: 3.53rem;
  height: 100%;
  margin: 0 auto;
}

.main .kabaw .kabaw-img--contract .kabaw-img-item--contract {
  position: absolute;
  left: 50%;
  top: 0.38rem;
  margin-left: -1.115rem;
  width: 2.23rem;
  height: 3.55rem;
  --scale: 0.82;
}

.main .kabaw .kabaw-img--contract .kabaw-img-item--contract .kabaw-img-box {
  position: relative;
  width: 2.23rem;
  height: 3.55rem;
  filter: drop-shadow(0 0.01rem 0.1rem rgba(69, 47, 26, 0.5));
}

.main .kabaw .kabaw-img--contract .kabaw-img-item--contract .kabaw-img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main .kabaw .kabaw-img--contract .kabaw-img-item--contract .kabaw-img-box .kabaw-num {
  position: absolute;
  top: 0.2rem;
  right: 0.14rem;
  width: 0.41rem;
  height: 0.42rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/frame5.png) no-repeat;
  background-size: 100%;
  font-size: 0.22rem;
  color: #ffffff;
  line-height: 0.42rem;
  text-align: center;
}

.main .kabaw .kabaw-img--contract .kabaw-img-item--contract:nth-child(1) {
  z-index: 3;
}

.main .kabaw .kabaw-img--contract .kabaw-img-item--contract:nth-child(2) {
  transform-origin: center bottom;
  transform: rotate(-8.5deg) scale(var(--scale));
  margin-left: -2.32rem;
}

.main .kabaw .kabaw-img--contract .kabaw-img-item--contract:nth-child(3) {
  transform-origin: center bottom;
  transform: rotate(8.5deg) scale(var(--scale));
  margin-left: 0.24rem;
}

.main .kabaw .kabaw-img--contract .kabaw-img-item--contract.on {
  z-index: 4;
  --scale: 1;
}

.main .kabaw .kabaw-img--contract .kabaw-img-item--contract.on .kabaw-img-box {
  filter: drop-shadow(0 0.01rem 0.1rem rgba(69, 47, 26, 0.5)) drop-shadow(0 0.01rem 0.15rem rgba(255, 243, 143, 0.6));
}

.main .kabaw .open-btn--kabaw {
  position: absolute;
  top: 2.25rem;
  right: 0.15rem;
  font-family: "font1";
  font-size: 0.18rem;
  color: #8c562b;
  line-height: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.main .kabaw .open-btn--kabaw::before {
  content: "";
  width: 0.66rem;
  height: 0.34rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/decoration9.png) no-repeat;
  background-size: 100%;
  margin-bottom: 0.04rem;
}

.main .kabaw .kabaw-img {
  position: relative;
  width: 100%;
  height: 4.5rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/decoration2.png) no-repeat center top;
  background-size: 4.5rem 4.5rem;
}

.main .kabaw .kabaw-img .kabaw-img-list {
  width: 100%;
  height: 100%;
  padding-top: 0.38rem;
  box-sizing: border-box;
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.main .kabaw .kabaw-img .kabaw-img-list .kabaw-img-item {
  display: inline-block;
  width: 2.23rem;
  height: 3.55rem;
  margin-right: 0.2rem;
}
.main .kabaw .kabaw-img .kabaw-img-list .kabaw-img-item.gray {
	filter: grayscale(100%);
	pointer-events: none;
}

.main .kabaw .kabaw-img .kabaw-img-list .kabaw-img-item:nth-child(1) {
  margin-left: 0.2rem;
}

.main .kabaw .kabaw-img .kabaw-img-list .kabaw-img-item.on .kabaw-img-box {
  transform: scale(1.12);
}

.main .kabaw .kabaw-img .kabaw-img-list .kabaw-img-item.on .kabaw-img-box img {
  filter: drop-shadow(0 0.01rem 0.15rem rgba(255, 243, 143, 0.6));
}

.main .kabaw .kabaw-img .kabaw-img-list .kabaw-img-item .kabaw-img-box {
  position: relative;
  width: 100%;
  height: 100%;
}

.main .kabaw .kabaw-img .kabaw-img-list .kabaw-img-item .kabaw-img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: drop-shadow(0 0.01rem 0.1rem rgba(69, 47, 26, 0.5));
}

.main .kabaw .kabaw-img .kabaw-img-list .kabaw-img-item .kabaw-img-box .kabaw-num {
  position: absolute;
  top: 0.2rem;
  right: 0.15rem;
  width: 0.41rem;
  height: 0.42rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/frame5.png) no-repeat;
  background-size: 100%;
  font-size: 0.22rem;
  color: #ffffff;
  line-height: 0.42rem;
  text-align: center;
}

.main .kabaw .kabaw-img .kabaw-img-list::-webkit-scrollbar {
  display: none;
}

.main .kabaw .drawcard-btn {
  display: block;
  width: 3.22rem;
  height: 0.88rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn1.png) no-repeat;
  background-size: 100% 100%;
  margin: 0.22rem auto 0;
  font-size: 0.38rem;
  line-height: 0.88rem;
  text-align: center;
  font-weight: bolder;
  color: #361b0b;
}

.main .kabaw .view-btn--kabaw {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "font2";
  font-weight: bold;
  font-size: 0.22rem;
  color: #8e582c;
  text-align: center;
  line-height: 1;
  margin: 0.36rem auto 0;
}

.main .kabaw .view-btn--kabaw span {
  text-decoration: underline;
}

.main .part-item--task {
  margin-top: 0.7rem;
}

.main .part-subtit--task {
  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--task::after, .main .part-subtit--task::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--task::after {
  margin-left: 0.23rem;
}

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

.main .content--task {
  width: 7.26rem;
  height: 13.4rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/task-bg1.png) no-repeat;
  background-size: 100%;
  margin: 0.22rem auto 0;
  padding-top: 0.4rem;
  box-sizing: border-box;
}

.main .content--task .task-type {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.11rem;
  height: 0.44rem;
  line-height: 0.4rem;
  font-family: "font2";
  font-weight: bold;
  font-size: 0.3rem;
  color: #2d6d61;
  margin: 0 auto;
}

.main .content--task .task-type.task-type--daily {
  color: #2d6d61;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/decoration3.png) no-repeat;
  background-size: 100%;
}

.main .content--task .task-type.task-type--node {
  color: #a26f43;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/decoration7.png) no-repeat;
  background-size: 100%;
}

.main .content--task .task-list {
  margin-top: 0.2rem;
}

.main .content--task .task-list .task-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 6.35rem;
  height: 0.96rem;
  margin: 0 auto 0;
  border-radius: 0.04rem;
  padding-left: 0.2rem;
  padding-right: 0.16rem;
  box-sizing: border-box;
  background-color: #fef7e4;
  margin-bottom: 0.1rem;
  box-shadow: 0 0.02rem 0.05rem #d3bb90;
}

.main .content--task .task-list .task-item2 {
  height: 2.66rem;
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.main .content--task .task-list .task-item2 .task-item--top {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content;
}

.main .content--task .task-list .task-item2 .list--impression {
  display: flex;
  justify-content: center;
  margin-top: 0.03rem;
}

.main .content--task .task-list .task-item2 .list--impression li {
  width: 1.23rem;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0;
}

.main .content--task .task-list .task-item2 .list--impression li .img--impression {
  position: relative;
  width: 1.06rem;
  height: 1.04rem;
  margin: 0 auto;
}

.main .content--task .task-list .task-item2 .list--impression li .img--impression img {
  position: absolute;
  left: 50%;
  top: 0.07rem;
  margin-left: -0.45rem;
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 0.45rem;
  overflow: hidden;
  border: 0.02rem solid #f2e18b;
  box-sizing: border-box;
}

.main .content--task .task-list .task-item2 .list--impression li .img--impression::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/frame-mask1.png) no-repeat;
  background-size: 100%;
}

.main .content--task .task-list .task-item2 .list--impression li .name--impression {
  font-size: 0.16rem;
  color: #615b53;
  line-height: 1.2;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0.07rem;
  max-width: 0.9rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main .content--task .task-list .task-item2 .list--impression li .btn--impression {
  display: block;
  width: 0.9rem;
  height: 0.28rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn3.png) no-repeat;
  background-size: 100%;
  margin: 0.06rem auto 0;
}

.main .content--task .task-list .task-item2 .change-btn--impression {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0.18rem;
  color: #993611;
  line-height: 1;
  text-align: center;
  margin: 0.11rem auto 0;
  font-weight: 500;
}

.main .content--task .task-list .task-item2 .change-btn--impression span {
  text-decoration: underline;
}

.main .content--task .task-list .task-text_p1 {
  max-width: 4.7rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.26rem;
  line-height: 1;
  color: #875c39;
  font-weight: 500;
}

.main .content--task .task-list .task-text_p2 {
  color: #a0988f;
  font-size: 0.2rem;
  line-height: 1;
  margin-top: 0.1rem;
  font-weight: 500;
}

.main .content--task .task-list .btn--task {
  width: 1.37rem;
  height: 0.57rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn2.png) no-repeat;
  background-size: 100%;
  font-size: 0.2rem;
  text-align: center;
  line-height: 0.57rem;
  color: #b5451f;
}

.main .content--task .task-list .btn--task.receive {
  color: #b5451f;
}

.main .content--task .task-list .btn--task.received {
  pointer-events: none;
  filter: grayscale(100%);
}

.main .content--task .task-type--node {
  margin-top: 0.24rem;
}

.main .content--task .task-list--node .task-item {
  background-color: #efd8b3;
  box-shadow: 0 0.02rem 0.05rem #d4bd92;
}

.main .content--task .task-list--node .task-text_p1 {
  color: #392d21;
}

.main .content--task .task-list--node .task-text_p2 {
  color: #875c39;
  font-weight: 500;
}

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

.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;
}


/*** part--theme ***/
.part--theme {
  padding-top: 1.2rem;
}
.part-title--theme {
  margin: 0 auto 0;
  width: 5.98rem;
  height: 2.28rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/part-title6.png) no-repeat;
  background-size: 100%;
}
.part-subtitle-theme {
  margin: .15rem auto .20rem;
  font-family: font4;
  font-size: .24rem;
  line-height: .24rem;
  letter-spacing: .04rem;
  text-indent: .04rem;
  color: #ad4819;
  text-align: center;
}
.cont-theme {
  padding-left: 3.76rem;
  position: relative;
  margin: 0 auto 0;
  width: 7.3rem;
  height: 8.59rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/theme-bg1.png) no-repeat;
  background-size: 100%;
  box-sizing: border-box;
}
.cont-theme .right {
  padding-top: 1.33rem;
  width: 3.3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cont-theme .right-subtitle {
  width: 2.27rem;
  height: .33rem;
  font-size: .33rem;
  line-height: .23rem;
  text-align: center;
  text-indent: .08rem;
  letter-spacing: .08rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/subtitle-bef.png) no-repeat;
  background-size: 100%;
  color: #ad4819;
}
.cont-theme .right .tips {
  padding-top: .12rem;
  margin-top: .16rem;
  width: 3.29rem;
  height: 1.29rem;
  font-family: font1;
  font-size: .22rem;
  line-height: .27rem;
  text-align: center;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/theme-textcont1.png) no-repeat;
  background-size: 100%;
  color: #605951;
  box-sizing: border-box;
}
.cont-theme .right .tips span {
  color: #f04a1d;
}
.cont-theme .right .btn-share {
  margin-top: 10px;
  display: block;
  width: 1.76rem;
  height: .55rem;
  font-size: .25rem;
  line-height: .55rem;
  color: #b5461f;
  text-align: center;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn14.png) no-repeat;
  background-size: 100%; 
}
.cont-theme .right .btn-share.geted {
    filter: grayscale(1);
}
.cont-theme .right .btn-get {
  margin-top: 1.18rem;
  width: 2.46rem;
  height: .84rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn12.png) no-repeat;
  background-size: 100%;
}
.cont-theme .right .btn-get.geted {
    background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn17.png) no-repeat;
      background-size: 100%;
    filter: grayscale(1);
}
.cont-theme .gui-img {
  position: absolute;
  left: .64rem;
  top: .32rem;
  width: 3.11rem;
  height: 5.86rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/theme-img1.png) no-repeat;
  background-size: 100%;
}
.cont-theme .btn-go-zm {
  position: absolute;
  top: 6.33rem;
  left: 50%;
  display: block;
  width: 2.79rem;
  height: .76rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn13.png) no-repeat;
  background-size: 100%;
  transform: translateX(-50%) scale(1.2);
}
.cont-theme .bottom {
  position: absolute;
  top: 7.4rem;
  left: 50%;
  width: 6.64rem;
  font-family: font1;
  font-size: .16rem;
  line-height: .22rem;
  text-indent: .22rem;
  color: #605952;
  transform: translateX(-50%);
}
.part--theme2 {
  padding-top: .55rem;
}
.part-title--theme2 {
  margin: 0 auto 0;
  width: 5.26rem;
  height: 1.56rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/part-title7.png) no-repeat;
  background-size: 100%;
}
.part--theme3 .part-subtitle-theme,
.part--theme2 .part-subtitle-theme {
  letter-spacing: 0;
  text-indent: 0;
  line-height: .3rem;
}
.part--theme2 .part-subtitle-theme {
  letter-spacing: .02rem;
  text-indent: .02rem;
}
.part--theme2 .cont-theme .gui-img {
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/theme-img2.png) no-repeat;
  background-size: 100%;
}
.part--theme2 .cont-theme .right {
  padding-top: 2.4rem;
}
.part--theme2 .right .btn-get {
  margin-top: .42rem;
}
.part--theme2 .right .tips {
  white-space: nowrap;
  text-wrap: nowrap;
  width: 3.29rem;
  height: 1.05rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/theme-textcont2.png) no-repeat;
  background-size: 100%;
}
.part--theme3 {
  padding-top: .58rem;
}
.part-title--theme3 {
  margin: 0 auto 0;
  width: 5.13rem;
  height: .88rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/part-title8.png) no-repeat;
  background-size: 100%;
}
.part--theme3 .theme3-cont {
  position: relative;
  width: 6.23rem;
  margin: 0 auto 0;
}
.part--theme3 .swiper-container {
  position: relative;
  margin: 0 auto 0;
  width: 6.14rem;
  overflow: hidden;
  z-index: 5;
}
.part--theme3 .theme3-cont::before {
  content: "";
  display: block;
  position: absolute;
  width: 6.23rem;
  height: 3.96rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/theme3-bef.png) no-repeat;
  background-size: 100%;
  z-index: 10;
  pointer-events: none;
}
.part--theme3 .swiper-slide img,
.part--theme3 .swiper-slide {
  width: 6.23rem;
  height: 3.96rem;
}
.swiper-contr {
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 50%;
  top: 1.48rem;
  width: 7.08rem;
  height: .56rem;
  z-index: 1;
  transform: translateX(-50%);
}
.swiper-contr .swiper-prev,
.swiper-contr .swiper-next {
  width: 0.31rem;
  height: .53rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/icon-next.png) no-repeat;
  background-size: 100%;
}
.swiper-contr .swiper-prev {
  transform: rotateY(180deg);
}
.theme3-cont .bottom {
  display: flex;
  justify-content: space-between;
  margin: .18rem auto .22rem;
  width: 4.32rem;
}
.theme3-cont .bottom .btn-more,
.theme3-cont .bottom .btn-take {
  display: block;
  width: 1.89rem;
  height: .52rem;
  background: url(//game.gtimg.cn/images/lgamem/cp/a20240118newyearmilestone/index/btn15.png) no-repeat;
  background-size: 100%;
}
.swiper-pagination {
  top: 4.95rem !important;
}
.swiper-pagination-bullet {
  background: #ad4819 !important;
  opacity: 1 !important;
  box-shadow: 0px 0px .06rem rgba(185, 148, 59,.7) !important;
}
.swiper-pagination-bullet-active {
  background-color: #fff2d5 !important;
}

/*** 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(-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.gray {
	filter: grayscale(100%);
}

.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;
}
