@charset "UTF-8";
body,
html {
  width: 100%;
  /* overflow-x: hidden; */
  background-color: #fff;
}

html {
  position: relative;
  width: 100%;
  font-size: 100px;
}

img {
  -webkit-touch-callout: none; /* 禁用iOS长按菜单，重点 */
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none; /* 禁止所有交互，包括长按 */
}

.wrap {
  background: #f9804b url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/bg.jpg) no-repeat 50% 0/100% auto;
  width: 100%;
  height: 61rem;
  position: relative;
  /* overflow-x: hidden; */
  z-index: -1;
  opacity: 0;
  display: none;
  font-family: font;
  overflow: hidden;
}

.wrap.show {
  display: block;
  animation: ani-fade-in 0.4s 0s both;
  z-index: 1;
}

.head_btn_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.1rem;
  width: 6.86rem;
  margin: 0 auto;
  color: #ffffff;
  font-size: .28rem;
  line-height: 1.5;
}

.head_btn_box a{
	color: #ffffff;
	text-decoration: underline;
	font-weight: 500;
	padding: .15rem 0;
}

@keyframes ani-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

#afooter {
  position: relative;
  padding: 0.3rem 0;
  text-align: center;
  z-index: 10;
  background-color: #000;
  font-size: 0.2rem;
  line-height: 1.5;
}

#afooter,
#afooter a {
  color: #c0c0c0;
  text-decoration: none;
}

.head {
  height: 12.26rem;
  width: 100%;
  position: relative;
  padding-top: 3.08rem;
  overflow-x: hidden;
}

.head::after{
	content: "";
	position: absolute;
	background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/bg_icon.png) no-repeat;
	background-size: 100% 100%;
	width: 7.5rem;
	height: 4.96rem;
	left: 0;
	top: 5.39rem;
	pointer-events: none;
	z-index: 3;
}

.head_d {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: .16rem;
  z-index: 5;
}

.head_d p {
  text-align: center;
  color: #fff;
  color: #ffffff;
  font-size: 0.26rem;
  line-height: 1.5;
  padding: .05rem 0 0;
}

.slogan {
  width: 7.5rem;
  height: 1.43rem;
  text-indent: -999em;
  position: absolute;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/slogan.png) no-repeat;
  background-size: 100% 100%;
  left: 0;
  top: 1.66rem;
  z-index: 2;
}
.hd_text{
	background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/hd_text.png) no-repeat;
	background-size: 100% 100%;
	width: 4.58rem;
	height: .86rem;
	margin: -1rem auto 0;
	position: relative;
	z-index: 4;
}
.btn_kldh {
  display: block;
}

.btn_chb {
  display: block;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_chb.png) no-repeat;
  width: 6.96rem;
  height: 0.96rem;
  background-size: 100% 100%;
  margin: 0 auto;
}

/*.btn_hqjh {
  display: block;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_hqjh.png) no-repeat;
  width: 2.3rem;
  height: 0.88rem;
  background-size: 100% 100%;
}*/

.login_box {
  text-align: center;
  color: #fff;
  font-size: 0.2rem;
  line-height: 1.4;
  text-shadow: 0 0 0.08rem #fff;
  padding-top: 0.16rem;
  /* margin-bottom: 5rem; */
 position: relative;
 z-index: 10;
}

.login_box a {
  color: #fff;
}

.part1 {
  background: #fff url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part1_bg.png) no-repeat 50% 0;
  background-size: 100% auto;
  width: 6.86rem;
  height: 7.91rem;
  margin: 0 auto;
  position: relative;
  border-radius: .3rem;
}

.title1 {
  width: 100%;
  margin: 0 auto;
  height: 1.36rem;
}

.title1_text {
  color: #fff;
  font-size: 0.2rem;
  text-align: center;
  height: 0.8rem;
  line-height: 1.5;
  padding-top: 0.12rem;
}

.card_box {
  display: flex;
  justify-content: center;
  gap: 0.1rem;
  padding: 0 0.32rem;
  margin-bottom: .54rem;
  position: relative;
  left: -.04rem;
}

.card_item {
  width: 2.2rem;
  height: 4.24rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.02rem;
}

.card_item_box {
  width: 0.51rem;
  height: 0.66rem;
  background-color: #fff8da;
  border: 0.01rem solid #b57017;
  border-radius: 0.1rem;
}

.card_img {
  width: 2.71rem;
  height: 4.24rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.card_img p {
  color: #ffffff;
  font-size: 0.2rem;
  text-align: center;
  padding-top: .06rem;
}

.card_img_item {
  width: 2.71rem;
  height: 3.78rem;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/hb_big.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
}

.card_img_item.card_img_item2 {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/hb_big_2.png) no-repeat;
  background-size: 100% 100%;
}

.card_img_item .txt {
  color: #fffce3;
  font-size: .2rem;
  text-align: center;
  background-color: rgba(12, 4, 4, 0.66);
  height: .32rem;
  line-height: .32rem;
  bottom: .94rem;
  left: 50%;
  width: 1.95rem;
  transform: translateX(-50%);
  position: absolute;
  padding: 0;
}
.card_img_item .txt span{
	color: #ffec4e;
}
.part1_btn_box {
  display: flex;
  justify-content: center;
  gap: 0.1rem;
  padding: 0 0.3rem;
  position: absolute;
  width: 100%;
  top: 6.4rem;
  flex-wrap: wrap;
}

.part1_btn_box .btn {
  display: block;
  width: 3.03rem;
  height: 0.96rem;
  margin: 0 auto;
  color: #fbfddf;
  text-align: center;
  line-height: .96rem;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/newBtn.png) no-repeat;
  background-size: 100% 100%;
  text-indent: -999em;
}

.part1_btn_box .kqhb_btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_kqjk.png) no-repeat;
  background-size: 100% 100%;
  width: 6.23rem;
  height: .97rem;
}

.part1_btn_box .kqhb_btn.gray{
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_kqjk_gray.png) no-repeat;
  pointer-events: none;
  background-size: 100% 100%;
}

.part1_btn_box .fxhy_btn {
  background: none;
  background-size: 100% 100%;
  text-indent: 0;
  color: #97979b;
  font-size: .24rem;
  line-height: 1.4;  
  text-align: center;
  height: auto;
  text-decoration: underline;
  width: auto;
}
.part1_btn_box .btn_box.btns_text{
	column-gap: .2rem;
	justify-content: center;
	width: 6.23rem;
	margin: 0 auto;
}
.part1_btn_box .btn_box.btns_text a{
	background: none;
  background-size: 100% 100%;
  text-indent: 0;
  color: #97979b;
  font-size: .24rem;
  line-height: 1.4;  
  text-align: center;
  height: auto;
  text-decoration: underline;
  /*padding: 0 .2rem;*/
  margin: 0;
  width: auto;
  text-align: center;
}

.part1_btn_box .btn_box {
 	display: flex;
 	justify-content: space-between;
}

.part1_btn_box .btn_box p {
  font-size: .24rem;
  color: #97979b;
  text-align: center;
  line-height: 1.4;
}

.part1_btn_box .btn.btn_dytx {
  display: block;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_dytx.png) no-repeat;
  background-size: 100% 100%;
  width: 6.23rem;
  height: 0.97rem;
  margin: 0 auto;
}
.part1_btn_box .btn.btn_dytx.gray{
	background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_dytx_gray.png) no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
}

.part1_btn_box .btn.btn_xhysy {
  display: block;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_xhysy.png) no-repeat;
  background-size: 100% 100%;
  width: 3.03rem;
  height: 0.96rem;
  margin: 0 auto;
}
.part1_btn_box .btn.btn_xhysy1 {
  display: block;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_xhysy1.png) no-repeat;
  background-size: 100% 100%;
  width: 6.23rem;
  height: 0.96rem;
  margin: 0 auto;
}

.part1_btn_box .btn.kqhb1_btn {
  display: block;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_kqjk.png) no-repeat;
  background-size: 100% 100%;
  width: 6.23rem;
  height: 0.97rem;
  margin: 0 auto;
}
.part1_btn_box .btn.kqhb1_btn.gray{
	background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_kqjk_gray.png) no-repeat;
  background-size: 100% 100%;
}
.btn_reward {
  margin: 0 0.22rem 0 auto;
}

.lottery_info a {
  color: #fcfec7;
  border-bottom: 1px solid #fcfec7;
  padding-bottom: 0.02rem;
}

.task_btns {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/task_box.png) no-repeat;
  width: 7rem;
  height: 1.81rem;
  background-size: 100% 100%;
  margin: 0 auto;
  padding: 0.19rem 0 0.16rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.task_btns li {
  padding-left: 5rem;
  height: 0.7rem;
  display: flex;
  align-items: center;
}

.btn_task {
  display: block;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 1.26rem;
  height: 0.4rem;
  background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn3.png);
}

.p1_text {
  color: #fcfec7;
  font-size: 0.22rem;
  text-align: center;
  line-height: 1.5;
  padding-top: 0.12rem;
}

.btn_task.gray {
  background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn3_gray.png);
}

.part2 {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part2_bg.png) no-repeat;
  background-size: 100% auto;
  width: 6.86rem;
  height: 5.94rem;
  margin: 0 auto;
  margin-top: 0.25rem;
}

.title2 {
  width: 100%;
  height: 1.18rem;
  margin: 0 auto;
}

.login_gift {
  width: 100%;
  display: flex;
  justify-content: center;
  column-gap: 0.36rem;
  flex-wrap: wrap;
  margin: 0 auto;
  padding-top: .23rem;
}

.login_gift li {
  /* background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part2_li_bg.png) no-repeat;
  background-size: 100% 100%; */
  width: 6.83rem;
  height: 1.05rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto .06rem;
  padding: 0 .28rem 0 .4rem;
  box-sizing: border-box;
}

.part2_text {
  width: 4rem;
  padding-left: 0.8rem;
  line-height: 0.3rem;
  color: #101010;
  font-size: 0.28rem;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/task_icon.png) no-repeat;
  background-size: .63rem .62rem;
  background-position: 0 50%;
}

.part2_text h3{
	font-weight: 500;
}

.part2_text p {
  margin-top: 0.06rem;
  font-size: 0.24rem;
  color: #929296;
  font-weight: 500;
}

.btn_gift1 {
  display: block;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 1.24rem;
  height: 0.48rem;
  background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_lqjh.png);
}

.btn_gift2 {
  display: block;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 1.24rem;
  height: 0.48rem;
  background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_qwc.png);
}

.btn_gift1.gray,.btn_gift2.gray{
	background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_ylq.png);
}

.btn_gift.gray {
  background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn4_gray.png);
}

.part3 {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part3_bg.png) no-repeat;
  background-size: 100% 100%;
  width: 6.86rem;
  height: 7.8rem;
  margin: 0.25rem auto 0;
  overflow: hidden;
}

.title3 {
  width: 7.24rem;
  height: 1.18rem;
  margin: 0 auto;
}

.activity_pic img {
  display: block;
  width: 7.25rem;
  height: 4.37rem;
  margin: 0.14rem auto 0;
}

.btn_go {
  display: block;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn5.png) no-repeat;
  background-size: 100% 100%;
  width: 2.74rem;
  height: 0.67rem;
  margin: 0 auto;
}

.part4 {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part4_bg.png) no-repeat;
  background-size: 100% 100%;
  width: 6.86rem;
  height: 7.81rem;
  margin: 0.25rem auto 0;
  padding-top: 1.18rem;
}

.title4 {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/title4.png) no-repeat;
  background-size: 100% 100%;
  width: 6.86rem;
  height: 0.64rem;
  margin: 0 auto 0.36rem;
}

.part4_box {
  width: 6.48rem;
  margin: 0 auto;
  margin-top: 0.4rem;
  position: relative;
}

.part4_box .progress {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part4_line.png) no-repeat;
  background-size: 100% 100%;
  width: 0.15rem;
  height: 4.08rem;
  position: absolute;
  top: 0;
  left: 1.5rem;
}
.part4_box .progress .line {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part4_line1.png) no-repeat center bottom;
  background-size: 100% auto;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;

}
.part4_box .btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_lqjl.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  margin: 0.34rem auto .15rem;
  width: 6.23rem;
  height: 0.97rem;
}
.part4_box .btn.gray{
	 background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_lqjl_gray.png) no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
}
.part4_box .items {
  display: flex;
  align-items: center;
  margin-bottom: 0.09rem;
}

.part4_box .items .num {
  width: 1.44rem;
  height: 0.41rem;
  color: #e04624;
  text-align: center;
  padding-right: 0.07rem;
  box-sizing: border-box;
  font-size: 0.22rem;
  line-height: 1.2;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part4_icon2.png) no-repeat;
  background-size: 100% 100%;
  margin-right: 0.34rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.part4_box .items.cur .num,.part4_box .items.end .num{
	background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part4_icon1.png) no-repeat;
  background-size: 100% 100%;
  color: #ffffff;
}

.part4_box .items .reward_card {
  width: 4.74rem;
  height: 1.28rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.25rem;
  position: relative;
}

.part4_box .items .reward_card::after{
	content: "";
	position: absolute;
	background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/lock_icon.png) no-repeat;
	background-size: 100% 100%;
	width: .3rem;
	height: .3rem;
	right: .1rem;
	top: .1rem;
	z-index: 2;
}

.part4_box .items.cur .reward_card::after,.part4_box .items.end .reward_card::after{
	display: none;
}

.chou_num{
	color: #9e9ea0;
	font-size: .2rem;
	line-height: 1.4;
	text-align: center;
	font-weight: 500;
}

.part4_box .items .reward_card1{
    background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part4_cion1-1.png) no-repeat;
  background-size: 100% 100%;
}
.part4_box .items .reward_card2{
    background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part4_cion1-2.png) no-repeat;
  background-size: 100% 100%;
}
.part4_box .items .reward_card3{
    background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part4_cion1-3.png) no-repeat;
  background-size: 100% 100%;
}
.part4_box .items.end .reward_card1{
    background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part4_cion1-1_on.png) no-repeat;
  background-size: 100% 100%;
}
.part4_box .items.end .reward_card2{
    background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part4_cion1-2_on.png) no-repeat;
  background-size: 100% 100%;
}
.part4_box .items.end .reward_card3{
    background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part4_cion1-3_on.png) no-repeat;
  background-size: 100% 100%;
}

.part4_box .items .reward_card .info {
  /*padding-top: 0.2rem;*/
}

.part4_box .items .reward_card h3 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #201f16;
  font-size: 0.28rem;
  line-height: .37rem;
  font-weight: 500;
}

.part4_box .items .reward_card p {
  color: #0e0e0a;
  font-size: 0.24rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.part4_box .items .reward_card img {
  display: block;
  width: 0.97rem;
  height: 0.97rem;
}

.part5 {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part5_bg.png) no-repeat;
  background-size: 100% 100%;
  width: 6.86rem;
  height: 4.89rem;
  margin: 0 auto;
  margin-top: 0.25rem;
  padding-top: 1.36rem;
  position: relative;
}

.part5 .more_activity {
  width: 100%;
  height: 3.06rem;
  margin: 0 auto;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 2%, #000 98%, transparent 100%);
}

.part5 .more_activity .swiper-slide {
  
}

.part5 .more_activity .swiper-slide img {
  width: 6.34rem;
  height: 3.06rem;
  background-color: #fff;
  padding: 0;
  border: .02rem solid #fcb080;
  border-radius: .1rem;
  overflow: hidden;
  margin: 0 auto;
  object-fit: cover;
}

.part5 .swiper-pagination {
  position: static;
  display: flex;
  justify-content: center;
  column-gap: .1rem;
  margin-top: .16rem;
}

.part5 .swiper-pagination .swiper-pagination-bullet {
  width: .1rem;
	height: .1rem;
	border-radius: 100%;
	background: #d9d9d9;
	border: 1px solid #d2d2d2;
}

.part6 {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/part6_bg.png) no-repeat;
  background-size: 100% 100%;
  width: 6.86rem;
  height: 12.19rem;
  margin: 0 auto;
  margin-top: 0.25rem;
  padding-top: 1.42rem;
  position: relative;
}

.more_activity_show{
	display: flex;
	flex-direction: column;
	gap: .16rem;
	align-items: center;
}

.more_activity_show img{
	display: block;
	width: 6.17rem;
	height: 1.96rem;
}

.float_right{
	position: fixed;
  right: 0;
  top: 20%;
  transform: translateY(-50%);
  z-index: 10;
  width: .47rem;
  height: 2.56rem;
}


.btnRule {
	display: block;
  width: 100%;
  height: 1.3rem;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/right_float1.png) no-repeat 0 -1.26rem/.47rem 2.56rem;
}

.hbck {
	display: block;
  width: 100%;
  height: 1.26rem;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/right_float1.png) no-repeat 0 0/.47rem 2.56rem;
  position: relative;
}

.hbck.active::after{
	content: "";
	position: absolute;
	background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/icon1.png) no-repeat;
	background-size: 100% 100%;
	width: .14rem;
	height: .14rem;
	left: -.05rem;
	top: -.05rem;
}

.rule_list {
  color: #ea6742;
  font-size: 0.22rem;
  line-height: 0.28rem;
  padding: 0 0.35rem;
  display: flex;
  flex-direction: column;
  row-gap: 0.15rem;
}

.rule_list li {
  text-indent: -0.2rem;
  padding-left: 0.2rem;
}

.rule_list li a {
  color: #ea6742;
}

/* 活动轮播样式 */
.activity_lb {
  width: 100%;
  padding: 0.4rem 0 0.6rem;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

.more_hb_get {
  width: 100%;
}

/* 轮播项 */
.more_hb_get .swiper-slide {
  width: 4.72rem;
  height: 5.67rem;
  font-size: 0.26rem;
  font-weight: 500;
  color: #ffed8a;
  /* display: flex; */
  box-sizing: border-box;
  position: relative;
  /* justify-content: center; */
  /* align-items: center; */
 background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/lb1_bg.png) no-repeat;
 background-size: 100% 100%;
 opacity: .5;
 transition: opacity .4s;
}
.part3 .more_hb_get .swiper-slide{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  padding: .42rem 0 .42rem;
}

.part3 .more_hb_get .swiper-slide.swiper-slide-active{
	opacity: 1;
}

.more_hb_get .swiper-slide .btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/btn_moretext.png) no-repeat;
  background-size: 100% 100%;
  display: flex;
  width: 1.85rem;
  height: 0.63rem;
  justify-content: center;
  align-items: center;
  color: #000000;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: .02rem;
  text-indent: -999em;
}
.more_intro{
	width: 100%;
	padding: 0 .25rem 0 .24rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 3;
}
.more_hb_get .swiper-slide .more_pic{
	width: 4.1rem;
	height: 3.85rem;
	border: .03rem solid #ffc279;
	border-radius: .2rem;
	overflow: hidden;
}

.more_hb_get .swiper-slide .more_pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

.more_hb_get .swiper-slide .tips {
  text-align: center;
  color: #ffed8a;
  font-size: .22rem;
  line-height: 1.4;
  text-align: left;
}
.more_hb_get .swiper-slide h3{
  text-align: center;
  color: #fff38e;
  font-size: .24rem;
  line-height: 1.5;
  font-weight: 500;
  background: linear-gradient(to bottom, #fff38e, #ffffff);
	-webkit-background-clip: text; 
	background-clip: text;
	color: transparent;
	letter-spacing: -1px;
	text-align: left;
}
.more_hb_get .more_swiper-pagination {
	display: flex;
	justify-content: center;
	padding-top: .24rem;
}

.more_hb_get .more_swiper-pagination .swiper-pagination-bullet{
	width: .1rem;
	height: .1rem;
	border-radius: 100%;
	background: #d9d9d9;
	border: 1px solid #d2d2d2;
}

.activity_card_title {
  color: #ffd700;
  font-size: 0.34rem;
  font-weight: bold;
  text-align: center;
  text-shadow: 0 0.02rem 0.06rem rgba(0, 0, 0, 0.4), 0 0 0.1rem rgba(255, 215, 0, 0.5);
  margin-bottom: 0.15rem;
  letter-spacing: 0.02rem;
}

.activity_card_desc {
  color: #ffd700;
  font-size: 0.26rem;
  text-align: center;
  text-shadow: 0 0.02rem 0.06rem rgba(0, 0, 0, 0.4), 0 0 0.1rem rgba(255, 215, 0, 0.5);
  margin-bottom: 0.4rem;
}

.activity_card_btn {
  display: block;
  width: 3.2rem;
  height: 0.55rem;
  background: #fff8dc;
  border: 0.02rem solid #ffd700;
  border-radius: 0.28rem;
  color: #ffd700;
  font-size: 0.26rem;
  text-align: center;
  line-height: 0.51rem;
  text-decoration: none;
  box-shadow: 0 0.03rem 0.12rem rgba(255, 215, 0, 0.4), inset 0 0.01rem 0.02rem rgba(255, 255, 255, 0.8);
  transition: all 0.3s;
  font-weight: 500;
}

.activity_card_btn:active {
  background: #ffd700;
  color: #fff;
  transform: scale(0.96);
  box-shadow: 0 0.02rem 0.08rem rgba(255, 215, 0, 0.6);
}

/* Swiper卡片效果样式 - 实现中间突出、两侧遮挡的效果 */
.activity_swiper .swiper-slide-active {
  transform: scale(1) translateZ(0);
  z-index: 3;
  opacity: 1;
  filter: brightness(1);
}

.activity_swiper .swiper-slide:not(.swiper-slide-active) {
  transform: scale(0.75) translateZ(0);
  opacity: 0.5;
  z-index: 1;
  filter: brightness(0.7);
}

.newpop {
  font-family: font;
}

.newpopClose {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/close.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  margin: 0 auto;
  width: .68rem;
  height: .68rem;
  margin-top: .6rem;
}

.popMain {
  position: relative;
}

/* 移除固定的 translateX，让 spaceBetween 生效 */
.newPop1 .hbck {
  position: absolute;
  right: 0;
  transform: none;
  top: 1.66rem;
  width: .47rem;
  height: 1.26rem;
  z-index: 10;
}

.newPop1 .popMain {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/pop1.png) no-repeat;
  background-size: 100% 100%;
  width: 7.17rem;
  height: 7.43rem;
}

.newPop1 .popTit {
  width: 100%;
  height: 1.21rem;
  padding-top: 0.65rem;
}

.newPop1 .popTit .tips {
  text-align: center;
  color: #fff;
  font-size: 0.22rem;
}

].newPop1 .caradMain {
  margin-top: 0.3rem;
  height: 4.63rem;
  position: relative;
}

.newPop1 .caradMain .card {
  height: 4.1rem;
  width: auto;
  margin: 0 auto;
}

.newPop1 .caradMain .txt {
  width: 2.81rem;
  margin: 0 auto;
  height: 0.43rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1.64rem;
  text-align: center;
  line-height: 0.43rem;
  color: #ffefbf;
  font-size: 0.24rem;
  background-color: rgba(38, 8, 5, 0.57);
}

.newPop1 .caradMain .type {
  color: #bd5818;
  font-size: 0.2rem;
  text-align: center;
  margin-top: 0.2rem;
}

.newPop1 .btns {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-top: .1rem;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: .4rem;
  column-gap: .2rem;
}

.newPop1 .btns .btn {
  display: block;
  width: 2.32rem;
  height: 0.96rem;
}

.newPop1 .btns .dy_btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn1.png) no-repeat;
  background-size: 100% 100%;
}

.newPop1 .btns .sy_btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn2.png) no-repeat;
  background-size: 100% 100%;
}

.newPop1 .btns .btn_box .tips {
  text-align: center;
  color: #bd5818;
  font-size: .2rem;
}

.newPop1 .btns .kqhb_btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn3.png) no-repeat;
  background-size: 100% 100%;
}

.newPop1 .btns .fxhy_btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn4.png) no-repeat;
  background-size: 100% 100%;
}

.newPop1 .btns .rz_btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn6.png) no-repeat;
  background-size: 100% 100%;
}

.newPop1 .btns .rz_btn.gray{
	pointer-events: none;
	background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn7_gray.png) no-repeat;
  background-size: 100% 100%;
}

.newPop1 .btns .share_card_btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn5.png) no-repeat;
  background-size: 100% 100%;
}

.newPop1 .btns .ljlq_btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn7.png) no-repeat;
  background-size: 100% 100%;
  width: 4.82rem;
  height: .82rem;
}

.newPop1 .btns .ljlq_btn.gray{
	pointer-events: none;
	background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn7_gray.png) no-repeat;
  background-size: 100% 100%;
}

.newPop2 .popMain {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/pop2.png) no-repeat;
  background-size: 100% auto;
}

.newPop3 .popMain {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/pop3.png) no-repeat;
  background-size: 100% auto;
}

.newPop2 .popMain {
  width: 6.91rem;
  height: 9.28rem;
}
.newPop3 .popMain {
  width: 6.85rem;
  height: 8.88rem;
}

.newPop2 .popMain .popTit, .newPop3 .popMain .popTit {
  padding-top: 1.3rem;
  box-sizing: content-box;
  height: auto;
}

.newPop2 .popMain .popTit .tips, .newPop3 .popMain .popTit .tips {
  color: #ffffff;
}

.newPop2 .popMain .caradMain, .newPop3 .popMain .caradMain {
  height: 6.1rem;
  margin-top: .16rem;
}

.newPop2 .popMain .caradMain .card, .newPop3 .popMain .caradMain .card {
  height: 100%;
}

.newPop2 .popMain .btns {
  bottom: 0.4rem;
}
.newPop3 .popMain .btns{
	bottom: 0;
}

.newPop4 .popMain {
  position: relative;
  background: #ffffff url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/pop4.png) no-repeat;
  background-size: 100% auto;
  width: 7.5rem;
  height: 11.66rem;
  border-radius: .4rem .4rem 0 0;
}

.newPop4 .popTit {
  height: 1.08rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: .32rem;
  padding-left: .45rem;
}

.newPop4 .popTit .back {
  width: .5rem;
  height: .5rem;
  display: block;
  position: absolute;
  right: 0.34rem;
  top: 0.34rem;
}

.newPop4 .popTit .lqjl {
  color: #214ca5;
  text-decoration: underline;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.46rem;
  z-index: 10;
}

.newPop4 .tab {
  display: flex;
  justify-content: center;
}

.newPop4 .tab .tab_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: .8rem;
  color: #000000;
  font-size: .32rem;
  position: relative;
}

.newPop4 .tab .tab_btn.active {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/tab_cur.png) no-repeat 50% 100%/1.28rem auto;
}
.newPop4 .card_tab_main{
	background: #ffffff;
	padding-top: .25rem;
	padding-bottom: 0.8rem;
	box-sizing: content-box;
	height: 8.52rem;
}
.newPop4 .card_list {
  display: flex;
  flex-wrap: wrap;
  width: 6.78rem;
  margin: 0 auto;
  height: 8.52rem;
  overflow-y: auto;
  align-content: flex-start;
  row-gap: .2rem;
}

.newPop4 .card_list .items {
  width: 2.05rem;
  margin: 0 .1rem;
}

.newPop4 .card_list .items .icon {
  width: 2.05rem;
  margin: 0 auto;
}

.newPop4 .card_list .items .icon img {
  margin: 0 auto;
  display: block;
  width: 100%;
}

.newPop4 .card_list .items .num {
  text-align: center;
  color: #c34a25;
  font-size: .24rem;
  height: .45rem;
  line-height: .45rem;
}

.newPop4 .card_list .items .btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn8.png) no-repeat;
  background-size: 100% 100%;
  width: 1.2rem;
  height: .65rem;
  display: block;
  margin: 0.1rem auto 0;
}

.newPop4 .card_list .items .btn.gray{
	background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn8_gray.png) no-repeat;
  background-size: 100% 100%;
}

.newPop4 .gold_card {
  margin-top: -0.35rem;
}

.newPop4 .gold_card .card {
  position: relative;
}

.newPop4 .gold_card .card img {
  display: block;
  height: 7.3rem;
  margin: 0 auto;
  width: auto;
  margin-top: -.1rem;
}

.newPop4 .gold_card .card .txt {
  width: 3.9rem;
  margin: 0 auto;
  height: 0.5rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 5.24rem;
  text-align: center;
  line-height: 0.5rem;
  color: #ffefbf;
  font-size: 0.26rem;
  background-color: rgba(38, 8, 5, 0.57);
}

.newPop4 .gold_card .type {
  text-align: center;
  color: #1a1a1a;
  font-size: .28rem;
}

.newPop4 .gold_card .btns {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: absolute;
  bottom: 1.2rem;
  width: 100%;
}
.newPop4 .gold_card .btns .btn {
  width: 2.64rem;
  height: .64rem;
  display: block;
  margin: 0 .25rem;
}

.newPop4 .gold_card .btns .copy_code {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn10.png) no-repeat;
  background-size: 100% 100%;
}

.newPop4 .gold_card .btns .share_card_btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn11.png) no-repeat;
  background-size: 100% 100%;
}

.newPop4 .gold_card .btns .zwhd {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn9.png) no-repeat;
  background-size: 100% 100%;
  width: 4.82rem;
  height: .82rem;
}
 .newPop4 .gold_card .btns .getgoldpack{ 
 	background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn22.png) no-repeat;
  background-size: 100% 100%;
  width: 4.82rem;
  height: .82rem;
}
.newPop4 .gold_card .btns .getgoldpack.gray{
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn22_gray.png) no-repeat;
  background-size: 100% 100%;
}
.newPop5 {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/pop5.png) no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 6.08rem;
  padding-top: 1.22rem;
}

.newPop5 .btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn12.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 7.31rem;
  height: .72rem;
}

.gold_card .btns_three.btns{
	padding: 0 .4rem;
	flex-wrap: wrap;
	row-gap: 0.12rem;
	bottom: 1.1rem;
}

.gold_card .btns_three.btns .btn{
	width: 2.32rem;
	height: .96rem;
}

.newPop4 .gold_card .btns_three.btns .copy_code {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn23.png) no-repeat;
  background-size: 100% 100%;
}

.gold_card .btns_three.btns .getgoldpack{
	margin: 0 .8rem;
}

.newPop5 .list {
  width: 7.32rem;
  margin: 0 auto;
  margin-top: .28rem;
  height: 3.4rem;
  overflow-y: auto;
}

.newPop5 .items {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/icon2.png) no-repeat;
  background-size: 100% 100%;
  width: 7.32rem;
  height: 1.32rem;
  padding-left: .4rem;
  display: flex;
  align-items: center;
  margin-bottom: .2rem;
  box-sizing: border-box;
}

.newPop5 .items .icon {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/icon3.png) no-repeat;
  background-size: 100% 100%;
  width: 1.14rem;
  height: 1.14rem;
  margin-right: .38rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.newPop5 .items .icon img{
	width: 85%;
	height: 85%;
  display: block;
	object-fit: contain;
}

.newPop5 .items p {
  color: #b53a22;
  font-size: .26rem;
}

.newpopClose2 {
  position: absolute;
  width: .4rem;
  height: .4rem;
  display: block;
  right: .72rem;
  top: .44rem;
}

.newPop6 {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/pop6.png) no-repeat;
  background-size: 100% 100%;
  height: 5.66rem;
}

.newPop6 .btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn13.png) no-repeat;
  background-size: 100% 100%;
  margin-top: .55rem;
}

.newPop6 .tit {
  text-align: center;
  color: #b53a22;
  font-size: .32rem;
  margin-top: .45rem;
}

.newPop6 .tips {
  text-align: center;
  color: #da523a;
  font-size: .24rem;
}

.newPop6 .time {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #b53a22;
  font-size: .66rem;
  margin-top: .35rem;
}

.newPop6 .time p {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/icon4.png) no-repeat;
  background-size: 100% 100%;
  width: 1.26rem;
  height: 1.27rem;
  text-align: center;
  line-height: 1.27rem;
  color: #b53a22;
  font-size: .66rem;
  margin: 0 .1rem;
}

.newPop7 {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/pop8.png) no-repeat;
  background-size: 100% 100%;
  height: 4.3rem;
  width: 5.92rem;
}

.newPop7 .popMain {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 3rem;
}

.newPop7 .popMain .txt {
  font-size: .26rem;
  color: #1a1a1a;
  margin-bottom: 0.5rem;
  font-weight: 500;
}

.newPop7 .popMain .btns {
  display: flex;
}

.newPop7 .popMain .btns .copy_code {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn10.png) no-repeat;
  background-size: 100% 100%;
}

.newPop7 .popMain .btns .share_card_btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn11.png) no-repeat;
  background-size: 100% 100%;
}

.newPop7 .newpopClose2 {
  right: .34rem;
}

.newPop8 {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/pop9.png) no-repeat;
  background-size: 100% 100%;
  height: 5.76rem;
  width: 5.92rem;
}
.newPop5 .popMain .btns{
	display: flex;
	justify-content: center;
	column-gap: .48rem;
}
.newPop5 .popMain .btns a{
	display: block;
	width: 2.32rem;
	height: .96rem;
}
.newPop5 .btn.btn_dh {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn14.png) no-repeat;
  background-size: 100% 100%;
}
.newPop5 .btn.btn_quit {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn1.png) no-repeat;
  background-size: 100% 100%;
}

.newPop8 .tit {
  color: #1a1a1a;
  font-size: .26rem;
  text-align: center;
  margin-top: .4rem;
  font-weight: 500;
}

.newPop8 input {
  /*background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/icon5.png) no-repeat;*/
  background-size: 100% 100%;
  margin: 0 auto;
  width: 5.16rem;
  display: block;
  height: .88rem;
  margin-top: .24rem;
  color: #b53a22;
  font-size: .32rem;
  text-align: center;
  background: #f5f6f7;
  border-radius: .2rem;
  margin-bottom: .86rem;
}

.newPop9 {
  height: 7.75rem;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/pop10.png) no-repeat;
  background-size: 100% 100%;
  width: 5.92rem;
  padding-top: 4.4rem;
  padding-bottom: .22rem;
}

.newPop9 .popMain {
  color: #b53a22;
  font-size: .32rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.newPop9 .btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn21.png) no-repeat;
  background-size: 100% 100%;
}

.newPop9 .txt{
	font-family:  -apple-system, "source", "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-direction: column;
	align-content: center;
	font-size: .25rem;
	line-height: .36rem;
	color: #1a1a1a;
	padding-bottom: .25rem;
}

.newpop {
  display: none;
}

.lotteryPop {
  width: 5.89rem;
}

.lotteryPop .title {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/popTitl1.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  margin: 0 auto;
  width: 5.89rem;
  height: .45rem;
  margin-bottom: .3rem;
}

.lotteryPop img {
  display: block;
  margin: 0 auto;
  width: 4.55rem;
  user-select: none;
}

.lotteryPop .btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn15.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  margin: 0 auto;
  width: 2.98rem;
  height: .73rem;
  margin-top: .35rem;
}

.newpopTips .popMain {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5.92rem;
  min-height: 2.52rem;
  text-align: center;
  background: #ffffff url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/poptips.png) no-repeat 50% 100%/100% auto;
  border-radius: .25rem;
}
.newpopTips1 .popMain {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5.92rem;
  min-height: 2.52rem;
  text-align: center;
  background: #ffffff url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/poptips1.png) no-repeat 50% 100%/100% auto;
  border-radius: .25rem;
}

.newpopTips .txt {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: .34rem;
  color: #1a1a1a;
  line-height: 1.5;
  padding: .2rem .1rem;
  min-height: calc( 100% - 1.08rem );
  flex: auto;
}

.newpopTips .btns {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 1.08rem;
  width: 100%;
}

.newpopTips .btns .btn {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #214ca5;
  font-size: .34rem;
  line-height: 1.2;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.newpopTips.newpopTips1 .btns .btn{
	width: 50%;
}
.newpopTips .btns .qr {
  background-image: none;
}

.newpopBinding .popMain {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 5.92rem;
  height: 7.55rem;
  padding: 1.35rem 0 1.4rem;
  /*background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/popbinding.png) no-repeat center/cover;*/
}

.newpopBindArea  .popMain {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/popbindarea.png) no-repeat center/cover !important;
}

.newpopBinding .binding {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.newpopBinding .binding-head {
  display: flex;
  align-items: center;
  margin-bottom: .1rem;
}

.newpopBinding .binding-head:before {
  content: '';
  width: .42rem;
  height: .42rem;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/binding-head-before.png) no-repeat;
  background-size: cover;
  margin-right: .24rem;
}

.newpopBinding .binding-head span {
  font-size: .24rem;
  color: #c34b2c;
}

.newpopBinding .binding-item {
  display: flex;
  flex-direction: column;
}

.newpopBinding .binding-item select {
  width: 5.16rem;
  height: .88rem;
  font-size: .26rem;
  color: #1a1a1a;
  border: none;
  border-radius: .25rem;
  padding: 0 .4rem;
  background: #f5f6f7;
  outline: none;
  margin-bottom: .2rem;
}

.newpopBinding .binding-intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 5.3rem;
}

.newpopBinding .binding-intro div {
  display: flex;
  align-items: center;
}

.newpopBinding .binding-intro input {
  width: 0.2rem !important;
  height: 0.2rem !important;
  border-radius: 0.2rem !important;
}

.newpopBinding .binding-intro label,.newpopBinding .binding-intro p, .newpopBinding .binding-intro a {
  font-size: .24rem;
  color: #1a1a1a;
  line-height: .34rem;
}

.newpopBinding .binding-intro a {
  margin-left: .2rem;
}

.newpopBinding .binding-intro span {
  font-size: .2rem;
  color: #df795e;
}

.newpopBinding .binding-tips div {
  align-items: flex-start;
}

.newpopBinding .binding-tips input {
  width: 0.2rem !important;
  height: 0.2rem !important;
  border-radius: 0.4rem !important;
  margin-top: .08rem;
  flex-shrink: 0;
}

.newpopBinding .btns {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-top: .1rem;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0.64rem;
}

.newpopBinding .btns .btn {
  margin: 0 0.25rem;
  display: block;
  width: 2.32rem;
  height: 0.96rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.newpopBinding .btns .qr {
  background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn16.png);
}

.newpopBinding .btns .qx {
  background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn17.png);
}

.newPopGo  .popMain {
	width: 7.5rem;
  /*height: 9.62rem;*/
  padding: 1.2rem 0 0.4rem;
  background: #ffffff url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/pop11.png) no-repeat center top/100% auto;
  box-sizing: border-box;
  border-radius: .25rem .25rem 0 0;
}
.newPopGo .btns{
	display: flex;
	justify-content: center;
	column-gap: .48rem;
	padding-top: .12rem;
	width: 6.36rem;
	margin: 0 auto;
}
.newPopGo .newpopClose2{
	right: 0.42rem;
}
.newPopGo .btns .go {
  display: block;
  width: 2.99rem;
  height: 0.96rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn20.png);
}
.newPopGo .btns .qx{
	display: block;
  width: 2.99rem;
  height: 0.96rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn17.png);
}
.go_text{
	width: 6.36rem;
	color: #1a1a1a;
	font-size: .26rem;
	line-height: 1.5;
	font-family:  -apple-system, "source", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0.15rem auto;
	flex-direction: column;
	text-indent: 2em;
}

.game_intro_box{
	width: 6.36rem;
	margin: 0 auto;
	position: relative;
	padding-bottom: 0.32rem;
}

.world_intro{
	width: 100%;
}

.world_intro img{
	display: block;
	width: 100%;
	height: auto;
}

.game_intro_box .world_intro_pagination {
  position: absolute;
  display: flex;
  justify-content: center;
  column-gap: .16rem;
  left: 0;
  right: 0;
  bottom: 0;
}

.world_intro_pagination .swiper-pagination-bullet {
  width: .15rem;
	height: .15rem;
	border-radius: 100%;
	background: #f6f7f8;
	opacity: 1;
}

.world_intro_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #dddddd;
	border: 1px solid #d4d4d4;
}

.newPopRecord .popMain {
	width: 5.92rem;
  height: 9rem;
  padding: 1.4rem 0 0;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/popRecord.png) no-repeat 50% 0/100% auto !important;
  border-radius: .25rem;
}
.record_table{
	width: 90%;
	margin: 0.3rem auto 0;
}
.record_table thead th{
	color: #fff0e6;
	font-size: .3rem;
	font-weight: bold;
	text-align: center;
	background: #d66336;
	height: .74rem;
	border: .02rem solid #c44823;
}
.record_table tbody td{
	color: #ffffff;
	font-size: .2rem;
	text-align: center;
	background: #fc7847;
	height: .6rem;
	border: .02rem solid #c44823;
	font-family:  -apple-system, "source", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.2;
}
.record_table thead th:not(:first-child){
	width: 2rem;
}
.page_box{
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #d66336;
	font-size: .22rem;
	line-height: 1.5;
	left: 0;
	right: 0;
	bottom: 0.2rem;
}
.page_box a{
	color: #d66336;
	padding: .1rem .15rem;
	margin: 0 .3rem;
}
.card-hero-pop .popMain{
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/card-hero.png) no-repeat;
  background-size: 100% auto;
  width: 6.85rem;
  height: 7.74rem;
}
.card-pop .popMain{
   width: 6.85rem;
  height: 8.1rem;
  border-radius: 0 0 .28rem .28rem;
}
.card-pf-pop1 .popMain{
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/card-pf-1.png) no-repeat;
  background-size: 100% auto;
  width: 7.5rem;
  height: 8.82rem;
}
.card-pf-pop1.newpophb .hbck,.card-pf-pop2.newpophb .hbck,.card-pf-pop3.newpophb .hbck{
	right: 0.67rem;
	top: 2.6rem;
	z-index: 2;
}
.card-pf-pop2 .popMain{
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/card-pf-2.png) no-repeat;
  background-size: 100% auto;
  width: 7.5rem;
  height: 8.82rem;
}
.card-pf-pop3 .popMain{
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/card-pf-3.png) no-repeat;
  background-size: 100% auto;
  width: 7.5rem;
  height: 8.82rem;
}
.card-pf-pop4 .popMain{
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/card-qb.png) no-repeat;
  background-size: 100% auto;
  height: 7.5rem;
}
.card-pf-pop4-1 .popMain{
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/card-qb2.png) no-repeat;
  background-size: 100% auto;
  height: 7.5rem;
}
.card-pop.card-pf-pop5  .popMain{
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/card-fl1.png) no-repeat;
  background-size: 100% auto;
  height: 7.73rem;
  padding-top: 3.44rem;
}
.card-pop .popMain{
  padding-top: 3.2rem;
}
.card-pop .popMain .reward .name{
  text-align: center;
  color: #ffffff;
  font-size: .32rem;
  line-height: 1.4;
  padding-top: 0.26rem;
}
.card-pop .popMain .reward .icon{
  height: 2.45rem;
}
.card-pop .popMain .reward .icon img{
  display: block;margin: 0 auto;
  height: 100%;
  width: auto;
  transform: translateX(-.04rem) scale(.9);
}
.card-pf-pop6 .popMain{
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/card-jk.png) no-repeat;
  background-size: 100% auto;
  position: relative;
  height: 10rem;
}
.card-pf-pop6 .popMain .btns{bottom: 0;}
.card-pf-pop6 .popMain .btns .copy_code {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn10.png) no-repeat;
  background-size: 100% 100%;
}
.card-pf-pop6 .popMain .btns .share_card_btn {
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn11.png) no-repeat;
  background-size: 100% 100%;
}
.card-pf-pop6 .popMain .tips{
  width: 4.2rem;
  height: .6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 6.2rem;
  margin-left: -.02rem;
  text-align: center;
  line-height: 1.3;
  color: #ffefbf;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: .26rem;
}
.newRule .popMain{
	width: 7.5rem;
	height: 80vh;
  padding: 1.2rem .1rem .3rem .4rem;
  font-size: .2rem;
  display: block;
  background: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/poprule.png) no-repeat 50% 0/100% auto !important;
  box-sizing: border-box;
}

#newPop5{
      top: inherit!important;
    margin-top: 0!important;
    bottom: 0!important;
}

.rule_show{
	color: #1a1a1a;
	font-size: .28rem;
	line-height: 1.5;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: .2rem;
}

.rule_show dt{
	font-weight: bold;
	font-size: .3rem;
	margin-left: -.08rem;
}

.rule_show dt:not(:first-child){
	margin-top: 0.3rem;
}

.table_rule1{
	width: 100%;
	margin: .1rem 0 .25rem;
}
.table_rule1 thead th{
	color: #1a1a1a;
	font-size: .22rem;
	height: .5rem;
	background: #f2f2f2;
	text-align: center;
	border: 1px solid currentcolor;
}
.table_rule1 tbody td{
	color: #1a1a1a;
	font-size: .22rem;
	height: .5rem;
	text-align: center;
	border: 1px solid currentcolor;
	padding: .05rem;
}

.not_open{
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fffee6;
	z-index: 9999999999;
	display: none;
	justify-content: center;
	align-items: center;
	color: #bd5818;
	font-size: .46rem;
	font-family: font;
}
.not_show .wrap{
	opacity: 0 !important;
	height: 0;
	width: 0;
	overflow: hidden;
	padding: 0;
}
.not_show .not_open{display: flex;}

.newPop4 .card_list .items.school_item{
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: .15rem 0;
	border-bottom: .02rem dashed #e9e9e9;
	
}
.newPop4 .card_list .items:not(:first-child).school_item{
	border-top: .02rem solid #e9e9e9;
}
.school_btns{
	display: flex;
	justify-content: center;
	padding-top: .16rem;
	column-gap: .14rem;
	padding-bottom: .05rem;
}
.newPop4 .card_list .items .school_btns a.btn{
	display: block;
	width: 2rem;
	height: .65rem;
	background-repeat: no-repeat;
	background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn25.png);
	background-size: 100% 100%;
	margin: 0;
}
.newPop4 .card_list .items .school_btns a.btn.gray{
	background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn25_gray.png);
}
.newPop4 .card_list .items a.btn.btn_school{
		background: none;
		color: #214ca5;
		font-size: .24rem;
		text-align: center;
		line-height: 1.5;
		height: auto;
		width: 1.8rem;
}
.newPop4 .card_list .items .school_btns a.btn.btn_share{
	background-image: url(//game.gtimg.cn/images/yxzj/cp/a20251205hb/pop/btn24.png);
}

.newpophb .btns{
	bottom: 0 !important;
}
.newpophb .hbck{
	border-radius: .1rem;
}
.newPop3 .hbck{
	border-radius: .1rem;
}
.card-pf-pop6 .hbck{
	border-radius: .1rem;
}
.card-pf-pop5 .hbck{
	border-radius: .1rem;
}
.record_list{
	padding: 0 .5rem;
	width: 5.65rem;
	margin: 0 auto;
	color: #9d9da1;
	font-size: .24rem;
	line-height: 1.4;
	font-weight: 500;
	height: 7.4rem;
	overflow-y: auto;
	overflow-x: hidden;
}
.record_list li p:nth-of-type(1){
	color: #1a1a1a;
	font-size: .28rem;
}
.record_list li:not(:last-child){
	margin-bottom: .24rem;
}

.bottomShowPop{
	top: auto !important;
	margin-top: 0 !important;
	bottom: 0 !important;
}
.bottomShowPop{-webkit-animation:fadeInUpBig .6s ease both;}
@-webkit-keyframes fadeInUpBig{
	0%{-webkit-transform:translateY(100%)}
	100%{-webkit-transform:translateY(0)}
}

.open_jkhb{
	position: absolute;
	width: 2rem;
	height: 2rem;
	left: 50%;
	transform: translateX(-50%);
	top: 6.3rem;
	z-index: 5;
	text-indent: -999em;
	z-index: 3;
}
.newPop4 .open_jkhb{
	top: 6.6rem;
}
.btns input{position: absolute;}

.more_hb_get .swiper-slide .more_pic{
	border-radius: 0;
	/*position: relative;*/
	border: none;
}
.more_hb_get .swiper-slide .more_pic img{
	position: absolute;
	left: 0;
	top: 0;
}
.tips_text{
	color: #ffffff;
	font-size: .16rem;
	line-height: 1.2;
	position: absolute;
	left: .24rem;
	bottom: .16rem;
	z-index: 2;
}
.p6_tetx{
	font-size: .18rem;
	text-align: center;
	line-height: 1.2;
	color: #ff5a34;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: .04rem;
}
