.page {
  background-color: #fff;
}

.page1_bg {
  width: 160vw;
  height: 228vw;
  left: 50%;
  margin-left: -80vw;
  top: 0;
  background-image: url(../images/enter/page1_bg.png?v=202606151702);
}

.page1_title {
  width: 83.73vw;
  height: 45.47vw;
  left: 50%;
  margin-left: -41.86vw;
  top: 18.27vw;
}

.page1_title>.page_decor_inner {
  background-image: url(../images/enter/page1_title.png?v=202606151702);
  -webkit-mask: url(../images/enter/page1_title.png?v=202606151702) no-repeat center / contain;
  mask: url(../images/enter/page1_title.png?v=202606151702) no-repeat center / contain;
}

.page1_txt {
  width: 41.47vw;
  height: 13.33vw;
  left: 50%;
  margin-left: -20.73vw;
  top: 64.67vw;
  background-image: url(../images/enter/page1_txt.png?v=202606151702);
}



.page1_btn {
  width: 23.73vw;
  height: 25.73vw;
  left: 50%;
  margin-left: -11.86vw;
  top: 143vw;
}

.page1_btn>.page_decor_inner {
  background-image: url(../images/enter/page1_btn.png?v=202606151702);
}

#page1_btn {
  width: 14vw;
  height: 14vw;
  left: 5vw;
  top: 5vw;
}

.page1_btnBox {
  width: 66vw;
  height: 10vw;
  left: 50%;
  margin-left: -33vw;
  top: 173vw;
  background-image: url(../images/enter/page1_btnBox.png?v=202606151702);
}

.page1_btnBox>.page_decor_inner {
  width: 33%;
  float: left;
}

.page1_btnCourse {
  width: 27% !important;
}

.page1_btnGuess {
  width: 40% !important;
}

.gameHome_bg {
  width: 160vw;
  height: 236.27vw;
  left: 50%;
  margin-left: -80vw;
  top: 0;
  background-image: url(../images/enter/gameHome_bg.jpg?v=202606151702);
}

.gameHome_title {
  width: 76.13vw;
  height: 25.6vw;
  left: 50%;
  margin-left: -38.06vw;
  top: 21.33vw;
  background-image: url(../images/enter/gameHome_title.png?v=202606151702);
  z-index: 2;
}

.gameHome_dragon {
  width: 45.73vw;
  height: 108.67vw;
  left: 50%;
  margin-left: -22.86vw;
  top: 31vw;
  background-image: url(../images/enter/gameHome_dragon.png?v=202606151702);
}

.gameSele_box {
  width: 80vw;
  height: 56vw;
  left: 50%;
  margin-left: -40vw;
  top: 104.67vw;
}

.gameSele_list {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  /* padding: 0 2vw; */
}

.gameSele_list li {
  width: 34vw;
  height: 14vw;
  position: relative;
  /* margin: 0vw 3vw; */
}

.gameSele_list li>.page_decor_inner {
  width: 33.47vw;
  height: 8.93vw;
  left: 50%;
  margin-left: -16.73vw;
  bottom: 0vw;
  background-image: url(../images/enter/sele_box0.png?v=202606151702);
}

.gameSele_list li.sele>.page_decor_inner {
  background-image: url(../images/enter/sele_box1.png?v=202606151702);
}

.gameSele_list li .sele_icon {
  width: 8.4vw;
  height: 9.33vw;
  left: 0vw;
  bottom: 1vw;
}

.gameSele_list li p {
  position: absolute;
  width: 20vw;
  font-size: 5.5vw;
  color: #fff;
  bottom: 1vw;
  left: 8.5vw;
  font-family: "maru";
  /* text-align: center; */
  white-space: nowrap;
  /* text-shadow: 0vw 0.1vw 0.5vw rgba(0, 4, 42, 0.5); */


  /* transform: matrix(0.74071174911377, 0, 0, 0.7372987027325, 0, 0);
  -webkit-transform: matrix(0.74071174911377, 0, 0, 0.7372987027325, 0, 0); */

}

.gameSele_list li[data-type="1"] .sele_icon {
  background-image: url(../images/enter/q1_icon.png?v=202606151702);
}

.gameSele_list li[data-type="2"] .sele_icon {
  background-image: url(../images/enter/q2_icon.png?v=202606151702);
}

.gameSele_list li[data-type="3"] .sele_icon {
  background-image: url(../images/enter/q3_icon.png?v=202606151702);
}

.gameSele_list li[data-type="4"] .sele_icon {
  background-image: url(../images/enter/q4_icon.png?v=202606151702);
}

.gameSele_list li[data-type="5"] .sele_icon {
  background-image: url(../images/enter/q5_icon.png?v=202606151702);
}

.gameSele_list li[data-type="6"] .sele_icon {
  background-image: url(../images/enter/q6_icon.png?v=202606151702);
}

.gameSele_list li[data-type="7"] .sele_icon {
  background-image: url(../images/enter/q7_icon.png?v=202606151702);
}

.gameSele_list li[data-type="8"] .sele_icon {
  background-image: url(../images/enter/q8_icon.png?v=202606151702);
}


.gameSele_list li[data-num="2"] p {
  left: 9.5vw;
  letter-spacing: 1.5vw;
}

.gameSele_list li[data-num="3"] p {
  letter-spacing: 0.5vw;
}

.gameSele_btn {
  width: 35.07vw;
  height: 14.67vw;
  left: 50%;
  margin-left: -35.53vw;
  top: 169vw;
}

.gameSele_btn>.page_decor_inner {
  background-image: url(../images/enter/qrzr_btn.png?v=202606151702);
}

.gameMore_btn {
  width: 35.07vw;
  height: 14.67vw;
  left: 50%;
  margin-left: 1.47vw;
  top: 169vw;
}

.gameMore_btn>.page_decor_inner {
  background-image: url(../images/enter/gdqd_btn.png?v=202606151702);
}

/* 更多球队弹窗 */
.popTeamsSele_title {
  width: 58vw;
  height: 12.8vw;
  left: 50%;
  margin-left: -29vw;
  top: 20.67vw;
  background-image: url(../images/enter/sele_title.png?v=202606151702);

}

.popTeamsSele2_title {
  width: 58vw;
  height: 12.8vw;
  left: 50%;
  margin-left: -29vw;
  top: 20.67vw;
  background-image: url(../images/enter/sele_title2.png?v=202606151702);

}

.popTeamsSele_box {
  width: 76vw;
  height: 120vw;
  /* background-color: red; */
  left: 50%;
  margin-left: -38vw;
  top: 36.8vw;
}

#popTeamsSele p,
#popTeamsSele2 p {
  font-size: 5.2vw;
}

.gameSele_list li[data-id="41"] p {
  text-align: center;
}

#popTeamsSele .swiper-scrollbar,
#popTeamsSele2 .swiper-scrollbar {
  background: transparent;
  width: 1vw;
}

#popTeamsSele .swiper-scrollbar-drag,
#popTeamsSele2 .swiper-scrollbar-drag {
  background: #c3c3c3;
}


.popTeamsSele_qrBtn {
  width: 35.07vw;
  height: 14.67vw;
  left: 50%;
  margin-left: -35.53vw;
  top: 169vw;
}

.popTeamsSele_qrBtn>.page_decor_inner {
  background-image: url(../images/enter/qrzr2_btn.png?v=202606151702);
}

.popTeamsSele2_qrBtn {
  width: 35.07vw;
  height: 14.67vw;
  left: 50%;
  margin-left: -35.53vw;
  top: 169vw;
}

.popTeamsSele2_qrBtn>.page_decor_inner {
  background-image: url(../images/enter/ycgj_btn.png?v=202606151702);
}

.popTeamsSele_returnBtn,
.popTeamsSele2_returnBtn {
  width: 35.07vw;
  height: 14.67vw;
  left: 50%;
  margin-left: 1.47vw;
  top: 169vw;
}

.popTeamsSele_returnBtn>.page_decor_inner,
.popTeamsSele2_returnBtn>.page_decor_inner {
  background-image: url(../images/enter/gameSele_return.png?v=202606151702);
}

/* 倒计时弹窗 */
.popDJS_title {
  width: 100%;
  left: 0;
  font-size: 5vw;
  color: #fff;
  top: 32.67vw;
  line-height: 1.5em;
  font-family: "jcyt";
  /* text-align: center; */
  white-space: nowrap;
  /* text-shadow: 0vw 0.1vw 0.5vw rgba(0, 4, 42, 0.5); */
  text-align: center;

}

.popDJS_num {
  left: 50%;
  transform: translateX(-50%);
  top: 88vw;
}

#popDJS[data-index="1"] .popDJS_num {
  width: 14vw;
  height: 28vw;
  background-image: url(../images/enter/djs_1.png?v=202606151702);
}

#popDJS[data-index="2"] .popDJS_num {
  width: 19.6vw;
  height: 28vw;
  background-image: url(../images/enter/djs_2.png?v=202606151702);
}

#popDJS[data-index="3"] .popDJS_num {
  width: 18.8vw;
  height: 28.27vw;
  background-image: url(../images/enter/djs_3.png?v=202606151702);
}

.popTop {
  background: transparent !important;
  pointer-events: none;
}

/* 游戏部分 */
.game_box {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.start_title {
  width: 93.73vw;
  height: 59.33vw;
  left: 50%;
  margin-left: -46.86vw;
  top: 11.67vw;
  background-image: url(../images/enter/start_titleBox.png?v=202606151702);
}

.start_title p {
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
  font-family: "jcyt";
  font-size: 16.27vw;
  color: #fff;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  /* text-shadow: 0vw 0.1vw 0.5vw rgba(0, 4, 42, 0.5); */
  white-space: nowrap;
  letter-spacing: 1.5vw;
}

.game_box {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
  transition: all 1s ease-in-out;
  transform-origin: center top;
}

.game_box.hide {
  filter: blur(10vw);
  /* opacity: 0; */
  transform: scale(3);
}



.game_bg {
  width: 160vw;
  height: 226.93vw;
  left: 50%;
  margin-left: -80vw;
  top: 0vw;
  transform: scale(1) translateZ(0);
  /* background-position: center 43.2vw; */
}

.gameIcons {
  width: 100vw;
  height: 100vh;
  left: 50%;
  margin-left: -50vw;
  top: 0;
  pointer-events: none;
}

.game_box[data-index="1"] .game_bg {
  transform-origin: 53% 25vw;
  background-image: url('../images/enter/game_bg1.png?v=202606151702');
}

.game_box[data-index="2"] .game_bg {
  transform-origin: 53% 25vw;
  background-image: url('../images/enter/game_bg1.png?v=202606151702');
}

.game_box[data-index="3"] .game_bg {
  height: 231.2vw;
  transform-origin: 50% 25vw;
  background-image: url('../images/enter/game_bg2.png?v=202606151702');
}

.game_box[data-index="4"] .game_bg {
  height: 226.67vw;
  transform-origin: 50% 25vw;
  background-image: url('../images/enter/game_bg3.png?v=202606151702');
}

.game_box[data-index="5"] .game_bg {
  height: 231.2vw;
  transform-origin: 50% 25vw;
  background-image: url('../images/enter/game_bg4.png?v=202606151702');
}

.game_box[data-index="6"] .game_bg {
  height: 226.67vw;
  transform-origin: 50% 21vw;
  background-image: url('../images/enter/game_bg5.png?v=202606151702');
}

.pageGame[data-index="1"] .game_box[data-index="1"] {
  display: block;
}

.pageGame[data-index="2"] .game_box[data-index="2"] {
  display: block;
}

.pageGame[data-index="3"] .game_box[data-index="3"] {
  display: block;
}

.pageGame[data-index="4"] .game_box[data-index="4"] {
  display: block;
}

.pageGame[data-index="5"] .game_box[data-index="5"] {
  display: block;
}

.pageGame[data-index="6"] .game_box[data-index="6"] {
  display: block;
}

.dragon {
  width: 88vw;
  height: 100vw;
  top: 105vw;
  left: 50%;
  margin-left: -44vw;
  transform-origin: center 5vw;
  background-position: center 5vw;
  /* transition: top 0.75s linear; */
}

.dragon>.page_decor_inner {
  background-image: url('../images/enter/boat1/1.png?v=202606151702');
}

.dragon.hide {
  top: 90vw;
  transform: scale(0.5, 0.5);
  /* opacity: 0; */
}

.hitBox {
  width: 12vw;
  height: 12vw;
  left: 50%;
  margin-left: -5vw;
  top: 7vw;
  opacity: 0;
}

.game_box[data-index="1"] .game_icon {
  left: 52%;
}



.game_icon {
  width: 23.33vw;
  height: 28.4vw;
  transform-origin: center center;
  left: 50%;
  transform: translateX(-50%);
}

.game_icon>.page_decor_inner {
  animation: upDownAni 1s infinite;
}

.game_icon[data-index="1"]>.page_decor_inner {
  animation-delay: 0s;
}

.game_icon[data-index="2"]>.page_decor_inner {
  animation-delay: 0.25s;
}

.game_icon[data-index="3"]>.page_decor_inner {
  animation-delay: 0.5s;
}

.game_icon[data-index="1"]>.page_decor_inner {
  background-image: url('../images/enter/game_icon1.png?v=202606151702');
}

.game_icon[data-index="2"]>.page_decor_inner {
  background-image: url('../images/enter/game_icon2.png?v=202606151702');
}

.game_icon[data-index="3"]>.page_decor_inner {
  background-image: url('../images/enter/game_icon3.png?v=202606151702');
}

/**冲刺阶段**/
.gameEnd_title {
  width: 64.27vw;
  height: 23.2vw;
  left: 50%;
  margin-left: -32.135vw;
  top: 16.67vw;
  background-image: url('../images/enter/gameEnd_title.png?v=202606151702');
}

.gameEnd_btn {
  width: 28vw;
  height: 44vw;
  left: 50%;
  margin-left: -15vw;
  top: 138.67vw;
  z-index: 5;
  display: none;
  user-select: none;
}

.gameEnd_btn>.page_decor_inner {
  user-select: none;
  background-image: url('../images/enter/gameEnd_btn.png?v=202606151702');
}

#pageGame[data-index="6"] .gameEnd_btn {
  display: block;
}

.gameEnd_barBox {
  width: 53vw;
  height: 4vw;
  left: 9vw;
  top: 14.8vw;
  border-top-right-radius: 3vw;
  border-bottom-right-radius: 3vw;
  overflow: hidden;
}

.gameEnd_bar {
  width: 53vw;
  height: 4.27vw;
  left: 0%;
  top: 0;
  background-position: right center;
  background-image: url('../images/enter/gameEnd_bar.png?v=202606151702');

}

/* 游戏结果页 */
.gameRes_bg {
  width: 160vw;
  height: 226.67vw;
  left: 50%;
  margin-left: -80vw;
  top: 0;
  background-image: url('../images/enter/gameRes_bg.jpg?v=202606151702');
}

.gameRes_img {
  width: 88.27vw;
  height: 166vw;
  left: 50%;
  margin-left: -44.135vw;
  top: 18.5vw;
}

.gameRes[data-id="1"] .gameRes_img {
  background-image: url('../images/enter/gameRes1_img.png?v=202606151702');
}

.gameRes[data-id="2"] .gameRes_img {
  background-image: url('../images/enter/gameRes2_img.png?v=202606151702');
}

.gameRes[data-id="3"] .gameRes_img {
  background-image: url('../images/enter/gameRes3_img.png?v=202606151702');
}

.gameRes[data-id="4"] .gameRes_img {
  background-image: url('../images/enter/gameRes4_img.png?v=202606151702');
}

.gameRes[data-id="5"] .gameRes_img {
  background-image: url('../images/enter/gameRes5_img.png?v=202606151702');
}

.gameRes[data-id="6"] .gameRes_img {
  background-image: url('../images/enter/gameRes6_img.png?v=202606151702');
}

.gameRes[data-id="7"] .gameRes_img {
  background-image: url('../images/enter/gameRes7_img.png?v=202606151702');
}

.gameRes[data-id="8"] .gameRes_img {
  background-image: url('../images/enter/gameRes8_img.png?v=202606151702');
}

.gameRes_txt {
  width: 100%;
  left: 0;
  text-align: center;
  font-size: 3.33vw;
  color: #003755;
  /* text-shadow: 0vw 0.1vw 0.5vw rgba(0, 4, 42, 0.5); */
  top: 67vw;
  font-family: "maru";
  line-height: 1.5em;
}

.game_time {
  font-size: 5vw;
}

.gameRes_name {
  width: 100%;
  left: 0;
  top: 60vw;
}

.res_name {
  width: max-content;
  height: 6vw;

  margin: 0 auto;
  background-image: linear-gradient(to right, #81e089, #3ba9ed);
  border-radius: 2.8vw;

}


.gameRes_name p {
  padding: 0vw 3vw;
  font-weight: bold;
  line-height: 6vw;
  font-size: 3.33vw;
  color: #feffd5;
  /* text-shadow: 0vw 0.1vw 0.5vw rgba(0, 4, 42, 0.5); */
}

.gameRes_xx {
  width: 77.07vw;
  height: 37.2vw;
  left: 50%;
  margin-left: -39vw;
  top: 19vw;
}

.gameRes_xx>.page_decor_inner {
  background-image: url('../images/enter/gameRes_xx.png?v=202606151702');
}

.gameRes_btnBox {
  width: 35.07vw;
  height: 14.67vw;
  left: 50%;
  margin-left: -17.5vw;
  top: 163vw;
  z-index: 5;
}

.gameRes_btnBox>.page_decor_inner {
  background-image: url('../images/enter/gameRes_btn.png?v=202606151702');
}

.again_btnBox {
  width: 35.07vw;
  height: 14.67vw;
  left: 50%;
  margin-left: -17.5vw;
  top: 169vw;
  z-index: 5;
  display: none;
}

.again_btnBox>.page_decor_inner {
  background-image: url('../images/enter/again_btn.png?v=202606151702');
}

.ysTips {
  width: 66vw;
  height: 20.93vw;
  left: -4vw;
  top: -20vw;
  display: none;
  background-image: url('../images/enter/xy_tips.png?v=202606151702');

}

.ysQrBtn,
.ysFhBtn {
  width: 15vw;
  height: 9vw;
  top: 8vw;
}

.ysQrBtn {
  left: 16vw;
}

.ysFhBtn {
  left: 36vw;
}

body[data-second="true"] .gameRes_ys,
body[data-second="true"] .gameRes_btnBox,
body[data-team="true"] .gameRes_ys,
body[data-team="true"] .gameRes_btnBox {
  display: none;
}

body[data-second="true"] .again_btnBox,
body[data-team="true"] .again_btnBox {
  display: block;
}

.gameRes_btn,
.again_btn {
  width: 29vw;
  height: 9vw;
  left: 3vw;
  top: 1vw;
}



.gameRes_tips {
  width: 100%;
  left: 0;
  text-align: center;
  color: rgb(254, 255, 232);
  text-shadow: 0vw 0.27vw 0.67vw rgba(0, 26, 13, 0.97), 0vw 0.27vw 3.6vw rgba(0, 26, 13, 0.004);
  top: 159vw;
  font-family: "maru";
  font-weight: bold;
  display: none;
}

body[data-posterready="true"] .gameRes_tips {
  display: block;
}

.gameRes_ys {
  width: 85.73vw;
  height: 5.87vw;
  left: 50%;
  margin-left: -42.865vw;
  top: 178vw;
  z-index: 5;
  /* background-image: url('../images/enter/gameRes_ys.png?v=202606151702'); */

}

.gameRes_ys p {
  position: absolute;
  left: 6vw;
  top: 0vw;
  font-size: 2.6vw;
  color: #fff;
  line-height: 1.4em;
  white-space: nowrap;
}

.gameRes_ys p span {
  text-decoration: underline;
}

.gameRes .check_icon {
  width: 87vw;
  height: 7vw;
  position: absolute;
  left: -1vw;
  top: -0.5vw;
  /* background-color: rgba(0, 29, 42, 0.3); */
}

.gameRes .check_icon::after {
  content: '';
  display: block;
  width: 3.7vw;
  height: 3.7vw;
  border-radius: 50%;
  position: absolute;
  left: 2.2vw;
  top: 0.26vw;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/enter/check0_game.png?v=202606151702);
}

.gameRes .check_icon.active::after {
  content: '';
  display: block;
  width: 3.7vw;
  height: 3.7vw;
  border-radius: 50%;
  position: absolute;
  left: 2.2vw;
  top: 0.26vw;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/enter/check1_game.png?v=202606151702);
}

.gameRes .btn_notify {
  width: 29vw;
  height: 4vw;
  position: absolute;
  left: 34vw;
  top: 0vw;
}


/** popVerify 隐私政策 **/
.popNotify .pop_close {
  right: unset;
  left: 50%;
  margin-left: -6vw;
  top: 93vw;
}

.popNotify .pop_wrapper {
  top: 45%;
}

.popNotify .pop_content {
  width: 81.33vw;
  padding: 0;
  padding: 10vw 0;
}

.popNotify .pop_main {
  height: 68.53vw;
  background: url(../images/enter/popNotify_content.png?v=202606151702) center center/contain no-repeat;
}

.notify_link {
  width: 69vw;
  height: 6vw;
  left: 6vw;
  top: 48.5vw;
}


/* 海报制作 */
.poster_make {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
}

.posterGameRes_bg {
  width: 100vw;
  height: 193.33vw;
  position: absolute;
  left: 0;
  top: 0;
}

.poster_img {
  width: 100vw;
  height: 193.33vw;
  position: absolute;
  left: 0;
  top: 0;
}

.poster_make img {
  display: block;
  width: 100%;
  height: auto;
  pointer-events: none;
  left: 0;
  top: 0;

}


/** 游戏海报**/
#gameResPoster_img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

/* 中奖弹窗 */
#popPrize .pop_wrapper {
  top: 45%;
}

#popPrize .pop_content {
  border-radius: none !important;
  padding: 0vw !important;
  background-color: none !important;
  width: 97.33vw;
  background-image: none !important;
}

body[data-stage="1"] #popPrize[data-course="1"] .pop_main {
  height: 105.07vw;
  left: -2vw;
  background-image: url(../images/enter/prize1.png?v=202606151702);
}

body[data-stage="2"] #popPrize[data-course="1"] .pop_main {
  height: 105.07vw;
  left: -2vw;
  background-image: url(../images/enter/prize2_1.png?v=202606151702);
}

body[data-stage="2"] #popPrize[data-course="2"] .pop_main {
  height: 105.07vw;
  left: -2vw;
  background-image: url(../images/enter/prize2_2.png?v=202606151702);
}

body[data-stage="1"] #popPrize[data-course="2"] .pop_main {
  height: 105.07vw;
  left: -2vw;
  background-image: url(../images/enter/prize2.png?v=202606151702);
}

body[data-stage="1"] #popPrize[data-course="3"] .pop_main {
  height: 105.07vw;
  left: -2vw;
  background-image: url(../images/enter/prize3.png?v=202606151702);
}

.prize_xx {
  width: 110.4vw;
  height: 123.73vw;
  left: 50%;
  margin-left: -55.2vw;
  top: -10vw;
}

.prize_xx>.page_decor_inner {
  background-image: url(../images/enter/prize_xx.png?v=202606151702);
}

.prize_txt {
  width: 100%;
  left: 0;
  top: 102vw;
  display: none;
}

.res_name,
.nickName {
  font-family: "sans-serif" !important;
  font-weight: bold;
}

.prize_txt p {
  font-size: 2.93vw;
  color: #fffbe6;
  text-align: center;
  /* font-family: "maru"; */
  font-weight: bold;
  line-height: 1.5em;

  transform: translateZ(0);

  background: linear-gradient(90deg,
      #fff 0%,
      #fff 30%,
      #f0d272 50%,
      #fff 70%,
      #fff 100%);
  background-size: 200% auto;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine 3s infinite;


}

@keyframes shine {
  0% {
    background-position: 200% center;
  }

  100% {
    background-position: -200% center;
  }
}





body[data-stage="2"] #popPrize[data-course="1"] .prize_txt2,
body[data-stage="2"] #popPrize[data-course="2"] .prizeGyj_btn,
body[data-stage="2"] #popPrize[data-course="1"] .ljsx_btn,
body[data-stage="1"] #popPrize[data-course="1"] .prize_txt2,
body[data-stage="1"] #popPrize[data-course="2"] .prize_txt2,
body[data-stage="1"] #popPrize[data-course="1"] .ljsx_btn,
body[data-stage="1"] #popPrize[data-course="2"] .ljsx_btn {
  display: block;
}

body[data-stage="1"] #popPrize[data-course="3"] .prizeGuess_btn {
  display: block;
}

body[data-stage="2"] #popPrize[data-course="2"] .prize_txt1,
body[data-stage="1"] #popPrize[data-course="3"] .prize_txt1 {
  display: block;
}

.ljsx_btn {
  width: 41.33vw;
  height: 12.67vw;
  left: 50%;
  margin-left: -20.66vw;
  top: 116vw;
  display: none;
}

.ljsx_btn>.page_decor_inner {
  background-image: url('../images/enter/kxsx_btn.png?v=202606151702');
}

.prizeGuess_btn {
  width: 44.8vw;
  height: 12vw;
  left: 50%;
  margin-left: -22.4vw;
  top: 116vw;
  display: none;
}

.prizeGuess_btn>.page_decor_inner {
  background-image: url('../images/enter/cgjydj_btn.png?v=202606151702');
}

.prizeGyj_btn {
  width: 38.8vw;
  height: 15.2vw;
  left: 50%;
  margin-left: -19.4vw;
  top: 116vw;
  display: none;
}

.prizeGyj_btn>.page_decor_inner {
  background-image: url('../images/enter/prizeStep2_gyjBtn.png?v=202606151702');
}

/* 未中奖弹窗 */
#popNoCourse .pop_wrapper {
  top: 50%;
}

#popNoCourse .pop_content {
  border-radius: none !important;
  padding: 0vw !important;
  background-color: none !important;
  width: 74.4vw;
  background-image: none !important;
}

#popNoCourse .pop_main {
  height: 50.53vw;
}

body[data-stage="1"] #popNoCourse .pop_main {
  background-image: url(../images/enter/popNoCourse1.png?v=202606151702);
}

body[data-stage="2"] #popNoCourse .pop_main {
  background-image: url(../images/enter/popNoCourse.png?v=202606151702);
}

body[data-stage="1"] .popNoCourse_btn {
  width: 44.8vw;
  height: 12vw;
  left: 50%;
  margin-left: -22.4vw;
  top: 33.5vw;
}

body[data-stage="1"] .popNoCourse_btn>.page_decor_inner {
  background-image: url('../images/enter/cgjydj_btn.png?v=202606151702');
}

body[data-stage="2"] .popNoCourse_btn {
  width: 50.8vw;
  height: 15vw;
  left: 50%;
  margin-left: -25.4vw;
  top: 33.5vw;
}

body[data-stage="2"] .popNoCourse_btn>.page_decor_inner {
  background-image: url('../images/enter/gyj_btn.png?v=202606151702');
}

/***popAddress***/

#popAddress .pop_content {
  border-radius: none !important;
  padding: 0vw !important;
  background-color: none !important;
}

.popAddress_box {
  width: 74.53vw;
  height: 118.93vw;
  background-image: url(../images/enter/address_box.png?v=202606151702);
}

.popAddress_btnSubmit {
  width: 43.6vw;
  height: 15.33vw;
  left: 50%;
  margin-left: -21.8vw;
  top: 100vw;
}

.popAddress_btnSubmit>.page_decor_inner {
  background-image: url(../images/enter/address_btn.png?v=202606151702);
}

.popAddress_formBox {
  width: 54.8vw;
  height: 42.13vw;
  left: 50%;
  margin-left: -27.4vw;
  top: 36vw;
}

.popAddress_formBox>.page_decor_inner {
  background-image: url(../images/enter/popAddress_formBox.png?v=202606151702);
}

.popAddress_inputBorder {
  width: 37vw;
  height: 6vw;
  position: absolute;
  left: 17.3vw;
  /* background-color: red; */
}

.popAddress .name_border {
  top: 7.5vw;
}

.popAddress .mobile_border {
  top: 17.2vw;
}

.popAddress .province_border {
  top: 26.7vw;
}

.popAddress .address_border {
  top: 36.1vw;
}

.popAddress_inputBorder input,
.popAddress_inputBorder .input_text {
  width: 100%;
  height: 100%;
  text-indent: 1vw;
  font-size: 3.2vw;
  color: inherit;
  white-space: nowrap;
  overflow: hidden;
  /* background-color: red; */
}

.popAddress_inputBorder .input_text {
  line-height: 6vw;
}


.popAddress .check_icon {
  width: 60.67vw;
  height: 9.07vw;
  position: absolute;
  left: 0vw;
  top: 50vw;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/enter/address_ys.png?v=202606151702);

}

.popAddress .check_icon::after {
  content: '';
  display: block;
  width: 3.33vw;
  height: 3.33vw;
  border-radius: 50%;
  position: absolute;
  left: -3.8vw;
  top: -0.3vw;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/enter/check0_game.png?v=202606151702);
}

.popAddress .check_icon.active::after {
  content: '';
  display: block;
  width: 3.33vw;
  height: 3.33vw;
  border-radius: 50%;
  position: absolute;
  left: -3.8vw;
  top: -0.3vw;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/enter/check1_game.png?v=202606151702);
}

.popAddress .btn_notify {
  width: 30vw;
  height: 4vw;
  position: absolute;
  left: 32vw;
  top: 49vw;
}

.popAddress.second .pop_close {
  display: none;
}

/***popAddressSuccess***/
.popAddressSuccess .pop_content {
  width: 74.4vw;
  height: 58.13vw;
  padding: 0;
  border-radius: none !important;
  background-color: none !important;
  background-image: none !important;
}

.popAddressSuccess_btn {
  width: 42.4vw;
  height: 13.47vw;
  left: 50%;
  margin-left: -21.2vw;
  top: 39vw;
}

.popAddressSuccess_btn>.page_decor_inner {
  background-image: url('../images/enter/cgjydj_btn.png?v=202606151702');
}

body[data-stage="2"] .popAddressSuccess_btn {
  width: 38.8vw;
  height: 15.2vw;
  left: 50%;
  margin-left: -19.4vw;
  top: 39vw;
}

body[data-stage="2"] .popAddressSuccess_btn>.page_decor_inner {
  background-image: url('../images/enter/prizeStep2_gyjBtn.png?v=202606151702');
}

.popAddressSuccess_text {
  width: 74.4vw;
  height: 58.13vw;
  left: 50%;
  margin-left: -37.2vw;
  top: 1vw;
}

.popAddressSuccess_text>.page_decor_inner {
  background-image: url(../images/enter/popAddressSuccess_text.png?v=202606151702);
}


/***前往大猜想 提示弹窗***/
#popGuessTips .pop_wrapper {
  top: 48%;
}

#popGuessTips .pop_content {
  width: 96.8vw;
  padding: 0;
  border-radius: none !important;
  background-color: none !important;
  background-image: none !important;
}

#popGuessTips .pop_main {
  height: 115.87vw;
  transform-origin: center 120vw;
  background-position: center bottom;
  background-image: url(../images/enter/popGuessTips.png?v=202606151702);
}

.popGuessTips_btn {
  width: 34.67vw;
  height: 11.07vw;
  left: 50%;
  margin-left: -17.3vw;
  top: 118vw;
}

.popGuessTips_btn>.page_decor_inner {
  background-image: url('../images/enter/ljqw_btn.png?v=202606151702');
}

/* 倒计时页面 */
.djs_bg {
  width: 160vw;
  height: 229.33vw;
  left: 50%;
  margin-left: -80vw;
  top: 0;
  background-image: url('../images/enter/step2/djs_bg.jpg?v=202606151702');
}

.djs_box {
  width: 56.53vw;
  height: 36.4vw;
  left: 50%;
  margin-left: -28.2vw;
  top: 17.47vw;
  background-image: url('../images/enter/step2/djs_box.png?v=202606151702');
}

.djs_txt {
  width: 90.8vw;
  height: 31.6vw;
  left: 50%;
  margin-left: -45.4vw;
  top: 132vw;
  background-image: url('../images/enter/step2/djs_tips.png?v=202606151702');
}

.djs_d,
.djs_h,
.djs_m,
.djs_s {
  width: 13vw;
  height: 15vw;
  /* background-color: red; */
  top: 14.6vw;

  font-size: 10vw;
  font-family: 'maru';
  color: #fffabd;
  text-align: center;
  line-height: 15vw;
}

.djs_d {
  left: 1.3vw;
}

.djs_h {
  left: 21.9vw;
}

.djs_m {
  left: 42.3vw;
}

.djs_s {
  left: 60vw;
}

/* 二阶段首页 */
.pageStep2Home .page1_btnBox {
  top: 176vw;
}

.step2_bg {
  width: 160vw;
  height: 229.33vw;
  left: 50%;
  margin-left: -80vw;
  top: 0;
  background-position: center top;
  background-image: url('../images/enter/step2/step2_bg.jpg?v=202606151702');
}

.step2_li1 {
  width: 68.27vw;
  height: 64.53vw;
  left: 50%;
  margin-left: -34.13vw;
  top: 17.8vw;
  background-image: url('../images/enter/step2/step2_li1.png?v=202606151702');
}

.step2_li2 {
  width: 69.6vw;
  height: 57.73vw;
  left: 50%;
  margin-left: -34.8vw;
  top: 99.67vw;
  background-image: url('../images/enter/step2/step2_li2.png?v=202606151702');
}

body[data-prize3="false"] .ljjx_btn {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

body[data-prize3="false"] .ljjx_btn>.page_decor_inner {
  animation: none;
}

.ljjx_btn {
  width: 30.67vw;
  height: 11.33vw;
  left: 50%;
  margin-left: -15.3vw;
  top: 66vw;
}

.ljjx_btn>.page_decor_inner {
  background-image: url('../images/enter/step2/ljjx_btn.png?v=202606151702');
}

body[data-prize2="false"] .ljcj_btn {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

body[data-prize2="false"] .ljcj_btn>.page_decor_inner {
  animation: none;
}

.ljcj_btn {
  width: 30.67vw;
  height: 11.87vw;
  left: 50%;
  margin-left: -15.3vw;
  top: 60.67vw;
}

.ljcj_btn>.page_decor_inner {
  background-image: url('../images/enter/step2/licj_btn.png?v=202606151702');
}

/* 猜中 */
.guessSu_bg {
  width: 160vw;
  height: 229.33vw;
  left: 50%;
  margin-left: -80vw;
  top: 0;
  background-image: url('../images/enter/step2/cz_bg.jpg?v=202606151702');
}

.guessSu_bgxx {
  width: 100vw;
  height: 168.93vw;
  left: 50%;
  margin-left: -50vw;
  top: 0;
}

.guessSu_bgxx>.page_decor_inner {
  background-image: url('../images/enter/step2/cd.png?v=202606151702');

}

.guessSu_name {
  width: 100%;
  left: 0;
  top: 19vw;
}

.res_name {
  width: max-content;
  height: 6vw;
  margin: 0 auto;
  background-image: linear-gradient(to right, #81e089, #3ba9ed);
  border-radius: 2.8vw;

}


.guessSu_name p {
  padding: 0vw 3vw;
  font-weight: bold;
  line-height: 6vw;
  font-size: 3.33vw;
  color: #feffd5;
  /* text-shadow: 0vw 0.1vw 0.5vw rgba(0, 4, 42, 0.5); */
}

.guessSu_txt {
  width: 100%;
  left: 0;
  top: 28vw;
}

.guessSu_txt p {
  font-family: 'maru';
  font-size: 3.81vw;
  color: #fffabd;
  text-align: center;
  line-height: 1.5em;
  /* text-shadow: 0vw 0.1vw 0.5vw rgba(0, 4, 42, 0.5); */

}

.guessTeam {
  color: #1ed4cf !important;
  font-size: 4.91vw !important;
}

.guessSu_bot {
  width: 78.53vw;
  height: 37.87vw;
  left: 50%;
  margin-left: -39.26vw;
  top: 125vw;
  background-image: url('../images/enter/step2/cz_bot.png?v=202606151702');
}

.guessSu_bot p {
  width: 71vw;
  height: 12vw;
  position: absolute;
  left: 3vw;
  top: 14vw;
  font-family: 'maru';
  font-size: 3.87vw;
  color: #fffabd;
  text-align: center;
  line-height: 1.5em;
  /* text-shadow: 0vw 0.1vw 0.5vw rgba(0, 4, 42, 0.5); */

}

.guessSu_btn {
  width: 38.8vw;
  height: 15.2vw;
  left: 50%;
  margin-left: -42.4vw;
  top: 168vw;
}

.guessSu_btn>.page_decor_inner {
  background-image: url('../images/enter/step2/prizeStep2_gyjBtn.png?v=202606151702');
}

.gSuBtn {
  top: 168vw !important;
}

.guess_returnBtn {
  width: 38.8vw;
  height: 15.2vw;
  left: 50%;
  margin-left: 1.6vw;
  top: 148vw;
}

.guess_returnBtn>.page_decor_inner {
  background-image: url('../images/enter/step2/step2_return.png?v=202606151702');
}

/* 未猜中 */
.guessFail_bg {
  width: 160vw;
  height: 229.33vw;
  left: 50%;
  margin-left: -80vw;
  top: 0;
  background-image: url('../images/enter/step2/wz_bg.jpg?v=202606151702');
}

.guessFail_txt {
  width: 100%;
  left: 0;
  top: 28vw;
}

.guessFail_txt p {
  font-family: 'maru';
  font-size: 3.81vw;
  color: #fffabd;
  text-align: center;
  line-height: 1.5em;
  /* text-shadow: 0vw 0.1vw 0.5vw rgba(0, 4, 42, 0.5); */
}

.guessFail_btn {
  width: 38.8vw;
  height: 15.2vw;
  left: 50%;
  margin-left: -42.4vw;
  top: 148vw;
}

.guessFail_btn>.page_decor_inner {
  background-image: url('../images/enter/step2/prizeStep2_gyjBtn.png?v=202606151702');
}



/** popRule 活动规则 **/
.popRule strong {
  font-weight: bold !important;
}

.popRule .swiper-container-vertical>.swiper-scrollbar {
  right: 1vw;
  top: 5%;
  height: 90%;
}

.popRule .pop_content {
  width: 86vw;
  padding: 2vw 2vw 2vw 2vw;
  box-sizing: border-box;
  background-image: linear-gradient(180deg, rgb(143, 234, 114) 0%, rgb(99, 200, 179) 51%, rgb(54, 166, 243) 91%);
  border-radius: 6.93vw;
}

.popRule .pop_main {
  background-color: #fffeef;
  border-top-left-radius: 2vw;
  border-top-right-radius: 2vw;
  border-bottom-left-radius: 6.93vw;
  border-bottom-right-radius: 6.93vw;
  padding: 5vw;
  box-sizing: border-box;
}


.popRule .swiper-container-vertical>.swiper-scrollbar {
  width: 0.6vw;
  background: transparent;
}

.popRule .swiper-scrollbar-drag {
  background-color: #939393;
}

.popRule .pop_wrapper {
  top: 45%;
}

.popRule .pop_close {
  right: unset;
  left: 50%;
  margin-left: -6vw;
  top: 118vw;
}

.popRule .scroll-container {
  height: 90vw;
  margin: 0 auto;
}

.popRule .swiper-slide {
  font-size: 3.2vw;
  line-height: 4.8vw;
  color: #003755;
  height: auto;
  background: none;
  box-sizing: border-box;
  padding-right: 0vw;
}

.popRule .swiper-slide p {
  position: relative;
  padding-bottom: 2.67vw;
  padding-right: 0vw;
  pointer-events: none;
  word-break: break-all;
  word-wrap: break-word;
  word-break: break-all;
}

.addRuleTxt {
  display: none;
}

.popRule .numIcon {
  /* position: absolute;
	left: 0;
	top: 0; */
}

.popRule .label {
  background: none;
}

.popRule .pop_title {
  margin-bottom: 2vw;
  font-size: 5.5vw;
  color: #fffabd;
  font-weight: bold;
  /* text-shadow: 0vw 0.5vw 0.5vw rgba(0, 4, 42, 0.5); */
}

.popRule .space {
  width: 100%;
  height: 2.266vw;
  display: block;
}

.rule_add.rhide {
  display: none;
}

.popRule .smallTips {
  transform-origin: left center;
  transform: scale(0.7, 0.7);
  line-height: 4vw;
  display: inline-block;
  white-space: nowrap;
}

.popRule .swiper-slide a {
  color: inherit;
  word-break: break-all;
  pointer-events: all;
}




/**popMyCourse**/

.popMyCourse .pop_close {
  right: unset;
  left: 50%;
  margin-left: -6vw;
  top: unset;
  bottom: -17vw;
}


.popMyCourse .pop_title {
  /* font-family: 'jcyt'; */
  font-size: 6.67vw;
  font-size: 5vw;
  color: #fffabd;
  line-height: 2em;
  /* text-shadow: 0vw 0.5vw 0.5vw rgba(0, 4, 42, 0.5); */
}



.popMyCourse .pop_content {
  width: 73vw;
  padding: 2vw;
  box-sizing: border-box;
  border-radius: 7.07vw;
  background-image: linear-gradient(180deg, rgb(143, 234, 114) 0%, rgb(99, 200, 179) 51%, rgb(54, 166, 243) 91%);

}

.popMyCourse .pop_main {
  background-color: #fffeef;
  border-top-left-radius: 2vw;
  border-top-right-radius: 2vw;
  border-bottom-left-radius: 6.93vw;
  border-bottom-right-radius: 6.93vw;
  padding: 5vw;
  box-sizing: border-box;
  min-height: 20vw;
}


.pts {
  font-size: 2.3vw;
  color: #686868;
  font-weight: normal;
}


.popMyCourse[data-type="noJoin"] .course_item {
  color: #003755;
  font-size: 3.2vw;
  line-height: 1.6em;
  text-align: center;
  background: transparent;
  font-weight: bold;
  padding: 2vw 0;
}

.popMyCourse[data-type="0"] .course_item {
  color: #003755;
  font-size: 4.4vw;
  line-height: 1.6em;
  text-align: center;
  background: transparent;
  font-weight: bold;
  padding: 3vw 0;
}

.course_item {
  margin: 0 auto;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.course_item[data-id="1"] {
  width: 37.87vw;
  height: 34.8vw;
  background-image: url('../images/enter/my_prize1.png?v=202606151702');
}

.course_item[data-id="2"] {
  width: 58.4vw;
  height: 40.67vw;
  background-image: url('../images/enter/my_prize2.png?v=202606151702');
}

.course_item[data-id="3"] {
  width: 44.67vw;
  height: 39.33vw;
  background-image: url('../images/enter/my_prize3.png?v=202606151702');
}



/**popMyGuess**/

.popMyGuess .pop_close {
  right: unset;
  left: 50%;
  margin-left: -6vw;
  top: unset;
  bottom: -17vw;
}


.popMyGuess .pop_title {
  /* font-family: 'jcyt'; */
  font-size: 6.67vw;
  font-size: 5vw;
  color: #fffabd;
  line-height: 1.3em;
  /* text-shadow: 0vw 0.5vw 0.5vw rgba(0, 4, 42, 0.5); */
  margin-bottom: 4vw;
  margin-top: 2vw;
}



.popMyGuess .pop_content {
  width: 73vw;
  padding: 2vw;
  box-sizing: border-box;
  border-radius: 7.07vw;
  background-image: linear-gradient(180deg, rgb(143, 234, 114) 0%, rgb(99, 200, 179) 51%, rgb(54, 166, 243) 91%);
}

.popMyGuess .pop_content::after {
  content: '';
  display: block;
  width: 5.07vw;
  height: 5.07vw;
  position: absolute;
  left: 23%;
  transform: translateX(-50%);
  top: 4vw;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/enter/xx_icon.png?v=202606151702');
}

.popMyGuess .pop_top {
  padding: 3vw 5vw;
  box-sizing: border-box;
  min-height: 10vw;
}

.popMyGuess .pop_top .guess_item {
  font-size: 3.5vw;
  line-height: 1.8em;
}

.popMyGuess .pop_top .guess_item span {
  color: #c6ffe1;
}

.popMyGuess .pop_main {
  background-color: #fffeef;
  border-top-left-radius: 2vw;
  border-top-right-radius: 2vw;
  border-bottom-left-radius: 6.93vw;
  border-bottom-right-radius: 6.93vw;
  padding: 5vw;
  box-sizing: border-box;
  min-height: 15vw;
}

.popMyGuess[data-stage="2"] .pop_title {
  font-style: italic;
}

.popMyGuess[data-stage="2"] .pop_title::after {
  font-style: italic;
}

.popMyGuess[data-stage="2"] .pop_main {
  min-height: 20vw;
  background-color: transparent;
  padding: 3vw 5vw;
}

.popMyGuess[data-stage="2"] .pop_main::after {
  content: '';
  display: block;
  width: 95%;
  height: 0.27vw;
  left: 50%;
  transform: translateX(-50%);
  top: 0vw;
  position: absolute;
  background-color: #fffabd;
}

.popMyGuess[data-stage="2"] .guess_item {
  color: #fffabd;
}

.guess_item p {
  font-size: 2.13vw;
  display: inline-block;
}

.guess_item span {
  font-size: 4.44vw;
  color: #0087ad;
  font-weight: bold;
}

.popMyGuess .course_img {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
}

.popMyGuess .course_img[data-course="0"] {
  display: none;
}

.popMyGuess .course_img[data-course="1"] {
  width: 22.27vw;
  height: 21.87vw;
  background-image: url('../images/enter/guess_prize1.png?v=202606151702');
}

.popMyGuess .course_img[data-course="2"] {
  width: 18.27vw;
  height: 20vw;
  background-image: url('../images/enter/guess_prize2.png?v=202606151702');
}

.guess_item {
  margin: 0 auto;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  color: #003755;
  font-size: 3.2vw;
  line-height: 1.6em;
  text-align: center;
  background: transparent;
  font-weight: bold;
  padding: 2vw 0;
  /* text-shadow: 0vw 0.1vw 0.1vw rgba(0, 4, 42, 0.5); */

}

.pop_main .guess_item {
  /* text-shadow: none; */
}

/* 抽奖动效页面 */
.popLucky {
  background-color: rgba(0, 0, 0, 0.8);
}

.popLucky .page_decor_inner {
  background-size: cover;
  background-position: center;
}

/* 互动过场动效 */
.popWater {
  background-color: rgba(0, 0, 0, 0.7);
  pointer-events: none;
}

.popWater .page_decor_inner {
  background-size: cover;
  background-position: center bottom;
}

/***pageEnd** */

.pageEnd_bg {
  width: 160vw;
  height: 229.33vw;
  left: 50%;
  margin-left: -80vw;
  top: 0;
  background-image: url('../images/enter/end_bg.jpg?v=202606151702');
}

.pageEnd_txt {
  width: 100%;
  left: 0;
  top: 28vw;
}

.pageEnd_txt p {
  font-family: 'maru';
  font-size: 3.81vw;
  color: #fffabd;
  text-align: center;
  line-height: 1.5em;
  /* text-shadow: 0vw 0.5vw 0.5vw rgba(0, 4, 42, 0.5); */
}

.end_txt {
  width: 86vw;
  height: 46.67vw;
  left: 50%;
  margin-left: -43vw;
  top: 100vw;
  background-image: url('../images/enter/end_txt.png?v=202606151702');
}



.end_btnPoster {
  width: 41.73vw;
  height: 10.13vw;
  left: 50%;
  margin-left: -20.865vw;
  bottom: 29.8vw;
  visibility: visible !important;
}

.end_btnPoster>.page_decor_inner {
  background-image: url(../images/enter/end_btnPoster.png?v=202606151702);
}

.end_btnShare {
  width: 13.2vw;
  height: 13.2vw;
  left: 50%;
  margin-left: 25.9444vw;
  bottom: 28vw;
}

.end_btnShare>.page_decor_inner {
  background-image: url(../images/enter/end_btnShare.png?v=202606151702);
}

.end_btnReturn {
  width: 13.2vw;
  height: 13.2vw;
  left: 50%;
  margin-left: -38.0556vw;
  bottom: 28vw;
}

.end_btnReturn>.page_decor_inner {
  background-image: url(../images/enter/end_btnReturn.png?v=202606151702);
}


/** agentCard 营销员名片 **/
.agentCard {
  width: 100%;
  height: 21.33vw;
  left: 0;
  bottom: 0;
  color: #fff;

}

/* .agentCard:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding-top: 1.33vw;
  background: linear-gradient(to right,
      #aace39 0%,
      #aace39 20%,
      #aace39 85%,
      #aace39 100%);
} */

.agentCard_bg {
  background-image: -moz-linear-gradient(-23deg, rgb(54, 166, 243) 11%, rgb(99, 200, 179) 65%, rgb(143, 234, 114) 100%);
  background-image: -webkit-linear-gradient(-23deg, rgb(54, 166, 243) 11%, rgb(99, 200, 179) 65%, rgb(143, 234, 114) 100%);
}


body[data-gold="true"] .agentCard {
  color: #333333 !important;
}

body[data-gold="true"] .agentCard_name {
  color: #333333 !important;
}

body[data-gold="true"] .agentCard_bg {
  background: url(../images/enter/agent_cardBg2.png?v=202606151702) center center/auto 100% no-repeat;
}

body[data-gold="true"] .agentCard:before {
  background: linear-gradient(to right, #e3c785, #cd9f4c);
}

.agentCard_tips {
  left: 50%;
  margin-left: -44.8vw;
  top: 5.33vw;
  font-size: 2.8vw;
  line-height: 1;
}

.agentCard_tips>.page_decor_inner {
  background-image: url(../images/enter/agentCard_tips.png?v=202606151702);
}

.agentCard_nameBox {
  font-size: 2.13vw;
  line-height: 3.6vw;
  left: 50%;
  margin-left: -44.8vw;
  top: 9.6vw;
  display: flex;
}

.agentCard_name {
  font-size: 6vw;
  line-height: 7.2vw;
  width: max-content;
  font-weight: bold;
  padding-right: 2vw;
  max-width: 5.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fffabd;
}

.agentCard_nameBox span {
  padding-right: 1vw;
}

.agentCard_nameBox>.page_decor_inner {
  background-image: url(../images/enter/agentCard_nameBox.png?v=202606151702);
}

.agentCard_city,
.agentCard_mobile {
  font-size: 2.67vw;
}

.agentCard_company {
  font-size: 1.87vw;
  line-height: 1;
  left: 50%;
  margin-left: -21.1333vw;
  top: 13vw;
  display: none;
}

.agentCard_qr {
  width: 14.67vw;
  height: 14.67vw;
  box-sizing: border-box;
  border: 0.53333vw solid #fff;
  left: 50%;
  margin-left: 30vw;
  top: 3.33vw;
  background: #efefef;
  overflow: hidden;
}

.agentCard_qr .page_decor_inner {
  position: relative;
}

.agentCard_qr img {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  pointer-events: none;
}


/**popPoster**/
.popPoster {
  position: fixed;
}

.popPoster .pop_wrapper {
  background: none;
}

.popPoster .pop_content {
  width: auto;
  padding: 12vw 0 0 0;
  background: none;
  border: none;
}

.popPoster .pop_close {
  right: -3vw;
  top: 0;
  background: url(../images/pop_close_white.png?v=202606151702) center center / 5vw auto no-repeat;
}

.popPoster .pop_main {
  height: 142.4vw;
  /* max-height: 85vh; */
  display: block;
  margin: 0 auto;
}


.popPoster .pop_text {
  font-size: 4vw;
  text-align: center;
  margin-top: 6.67vw;
  color: #fff;
  font-weight: bold;
}

/* 冠军大猜想首页 */
.guessHome_bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: 100% 100%;
  background-position: center top;
  background-image: url(../images/enter/guessHome_bg.png?v=202606151702);

}

.guessHome_title {
  width: 80vw;
  height: 40.67vw;
  left: 50%;
  margin-left: -40vw;
  top: 16vw;
  background-image: url(../images/enter/guessHome_title.png?v=202606151702);
}

.guessHome_bot {
  width: 87.33vw;
  height: 27.6vw;
  left: 50%;
  margin-left: -43.6667vw;
  top: 127vw;
  background-image: url(../images/enter/guessHome_bot.png?v=202606151702);
}

.guessHome_cat {
  width: 22.67vw;
  height: 65.47vw;
  left: 50%;
  margin-left: -11.3333vw;
  top: 61vw;
  background-image: url(../images/enter/guessHome_cat.png?v=202606151702);
}


.guessHome_btn {
  width: 34.67vw;
  height: 11.07vw;
  left: 50%;
  margin-left: -17.3vw;
  top: 158vw;
}

.guessHome_btn>.page_decor_inner {
  background-image: url('../images/enter/ljqw_btn.png?v=202606151702');
}

/** 选择我看好的球队 */
.temaSele_bg {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: 100% 100%;
  background-position: center top;
  background-image: url(../images/enter/guessSele_bg.jpg?v=202606151702);
}

.temaSele_title {
  width: 95.2vw;
  height: 38vw;
  left: 50%;
  margin-left: -48.6vw;
  top: 35vw;
  background-image: url(../images/enter/guessSele_title.png?v=202606151702);
}

.pageTeamSele .gameSele_box {
  top: 85vw;
}


.guessSele_btn {
  width: 35.07vw;
  height: 14.67vw;
  left: 50%;
  margin-left: -36.53vw;
  top: 152vw;
}

.guessSele_btn>.page_decor_inner {
  background-image: url(../images/enter/ycgj_btn.png?v=202606151702);
}

.guessMore_btn {
  width: 35.07vw;
  height: 14.67vw;
  left: 50%;
  margin-left: 1.47vw;
  top: 151.5vw;
}

.guessMore_btn>.page_decor_inner {
  background-image: url(../images/enter/gdqd_btn.png?v=202606151702);
}