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

a,
img,
input {
  border: none;
}

body {
  font: 14rem/1.75 -apple-system, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-tap-highlight-color: transparent;
}

a {
  text-decoration: none;
}

ul,
li {
  list-style: none;
}

a,
img {
  -webkit-touch-callout: none;
}

html,
body {
  -webkit-user-select: none;
  user-select: none;
}

* {
  -webkit-appearance: none;
  -webkit-text-size-adjust: none;
}

body {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
}

input,
select {
  outline: none;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  outline: none;
  display: block;
}

a:hover {
  text-decoration: none;
}

html {
  -webkit-tap-highlight-color: transparent;
  font-size: 100rem;
}

.clearfix:after {
  content: ' ';
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

.clearfix {
  zoom: 1;
}

.hide {
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
  display: none;
}

.pr {
  position: relative;
}

.pa {
  position: absolute;
}

.yc {
  display: block;
  text-indent: -99999em;
}

footer {
  line-height: 0.32rem;
  text-align: center;
  background: #010101;
  font-size: 0.24rem;
  color: #888989;
  padding: 0.1rem 0;
}

html,
body {
  scroll-behavior: smooth;
}

html,
body,
.g-wrap {
  width: 100%;
  overflow-x: hidden;
}

.g-wrap {
  position: relative;
}

.gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  pointer-events: none;
}

a:not(.gray):hover {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2);
}

.flex {
  display: flex;
  justify-content: center;
  align-items: center;
}

.g-wrap {
  position: relative;
  font-family: '\5FAE\8F6F\96C5\9ED1';
  margin: 0 auto;
  overflow-x: hidden;
  width: 100%;
}

.part {
  width: 7.5rem;
  border: none;
}

.kv_box {
  height: 7.16rem;
  position: relative;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/kv_img.jpg) no-repeat center/100% 100%;
}

.kv_box .logo_box {
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 .16rem;
  padding-top: 0.1rem;
}

.kv_box .logo {
  width: 2.48rem;
  height: 0.58rem;
  font-size: 0;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/logo_icon.png) no-repeat center/100% 100%;
}

.kv_box .main_url {
  width: 2.11rem;
  height: 0.31rem;
}

.to_mainBox {
  width: 100%;
  box-sizing: border-box;
  padding: 0 .16rem;
  justify-content: flex-end;
}

.to_mainBox a {
  width: 2.14rem;
  height: 0.52rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/toMain_btn.png) no-repeat center/100% 100%;
}

.kv_box h1 {
  font-size: 0;
}

.download_box {
  height: 1rem;
  width: 70%;
  margin: 0 auto;
  margin-top: 4.3rem;
  justify-content: space-between;
}

.download_box a {
  position: relative;
  font-size: 0;
  width: 2.3rem;
  height: 0.62rem;
}

.download_box a::after {
  content: '';
  position: absolute;
  right: 0;
}

.download_box .download_btn {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/download_btn.png) no-repeat center/100% 100%;
}

.download_box .download_btn::after {
  top: -.15rem;
  width: 1.26rem;
  height: 0.29rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/download_btn_icon.png) no-repeat center/100% 100%;
}

.download_box .play_btn {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/kv_play_btn.png) no-repeat center/100% 100%;
}

.download_box .play_btn::after {
  top: -.25rem;
  width: 1.71rem;
  height: 0.38rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/kv_play_btnIcon.png) no-repeat center/100% 100%;

}

.loginbox {
  text-align: center;
  font-size: 0.2rem;
  color: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 5rem;
  bottom: 0.4rem;
  line-height: 0.25rem;
  z-index: 3;
}

.login a {
  color: #fff;
  display: inline-block;
}

.part1 {
  height: 8.27rem;
  box-sizing: border-box;
  padding-top: 0.62rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part1_bj.jpg) no-repeat center/100% 100%;
}

.part1_tit {
  width: 5.35rem;
  height: 1.44rem;
  margin: 0 auto;
  font-size: 0;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part1_tit.png) no-repeat center/100% 100%;
}

.part1_content {
  width: 6.68rem;
  height: 5.54rem;
  margin: 0 auto;
  margin-top: 0.3rem;
  position: relative;
  box-sizing: border-box;
  padding-top: 0.65rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part1_content_bj.png) no-repeat center/100% 100%;
}

.part1_content .popupVideo {
  position: absolute;
  left: 0.3rem;
  top: 0.65rem;
}

.part1_content::before {
  content: '';
  position: absolute;
  width: 0.55rem;
  height: 1.01rem;
  left: -.35rem;
  top: -.35rem;
  pointer-events: none;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part1_content_l.png) no-repeat center/100% 100%;
}

.part1_content::after {
  content: '';
  position: absolute;
  width: 0.62rem;
  height: 0.74rem;
  right: -.35rem;
  bottom: 0rem;
  pointer-events: none;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part1_content_r.png) no-repeat center/100% 100%;
}

.part1_content_box {
  width: 6.09rem;
  height: 4.58rem;
  margin: 0 auto;
  position: relative;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/poster.jpg) no-repeat center/100% 100%;
}

.part1_content_box a {
  position: absolute;
  font-size: 0;
  z-index: 8;
}

.part1_content_box .btn {
  width: 0.69rem;
  height: 0.7rem;
  top: 50%;
  margin-top: -0.45rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/next_btn.png) no-repeat center/100% 100%;
}

.part1_content_box .prev {
  left: -.55rem;
  transform: rotate(180deg);
  display: none;
}

.part1_content_box .next {
  right: -.55rem;
}

.part1_content_box .play_btn {
  width: 0.4rem;
  height: 0.46rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 30;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/play_btn.png) no-repeat center/100% 100%;
}

.part2 {
  box-sizing: border-box;
}

.part2_content1 {
  height: 13.54rem;
  padding-top: 0.2rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part2_bj1.jpg) no-repeat center/100% 100%;
}

.part2_content1 h2 {
  width: 6.58rem;
  height: 1.74rem;
  margin: 0 auto;
  font-size: 0;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part2_tit.png) no-repeat center/100% 100%;
}

.part2_content1 .time {
  width: 5.98rem;
  height: 0.34rem;
  margin: 0 auto;
  margin-top: 0.36rem;
  font-size: 0.24rem;
  color: #fff;
  text-align: center;
  line-height: 0.37rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part2_content1_time_bj.png) no-repeat center/100% 100%;
}

.part2_content1 .time span {
  color: #fcd64d;
}

.part2_content1 .tips {
  width: 5.48rem;
  height: 0.55rem;
  margin: 0 auto;
  margin-top: 0.14rem;
  font-size: 0;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part2_content1_tips.png) no-repeat center/100% 100%;
}

.part2_content1_listBox ul {
  width: 80%;
  margin: 0 auto;
  margin-top: 0.3rem;
  flex-wrap: wrap;
}

.part2_content1_listBox li {
  width: 1.76rem;
  height: 1.76rem;
  margin: .2rem .12rem;
  flex-direction: column;
  position: relative;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part2_list_item_bj.png) no-repeat center/100% 100%;
}

.part2_content1_listBox li a {
  width: 100%;
  height: 100%;
  flex-direction: column;
}

.part2_content1_listBox .user_icon {
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 0.12rem;
  border: 0.01rem solid #1737c0;
  background-color: #545adf;
  box-sizing: border-box;
}

.part2_content1_listBox .user_icon img {
  display: block;
  width: 105%;
}

.part2_content1_listBox .user_name {
  display: inline-block;
  width: auto;
  height: 0.35rem;
  box-sizing: border-box;
  padding: 0 .1rem;
  font-size: 0.2rem;
  color: #fff;
  line-height: 0.35rem;
  text-align: center;
  position: relative;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/user_name_bj.png) repeat-x center/1.02rem 0.35rem;
}

.part2_content1_listBox .user_name::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -0.08rem;
  width: 0.08rem;
  height: 0.35rem;
  margin-top: -0.18rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/user_name_bjL.png) no-repeat center/0.08rem 0.35rem;
}

.part2_content1_listBox .user_name::after {
  content: '';
  position: absolute;
  top: 50%;
  right: -0.06rem;
  width: 0.06rem;
  height: 0.35rem;
  margin-top: -0.18rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/user_name_bjR.png) no-repeat center/0.06rem 0.35rem;
}

.part2_content1_listBox .name {
  display: inline-block;
  width: 100%;
  height: 0.35rem;
  box-sizing: border-box;
  padding: 0 .1rem;
  font-size: 0.2rem;
  color: #1737c0;
  line-height: 0.35rem;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: -0.3rem;
   white-space: nowrap; /* 防止文字换行 */
  overflow: hidden; /* 超出部分隐藏 */
  text-overflow: ellipsis; /* 文字溢出时显示省略号 */
}

.part2_content1_listBox .captain .user_name {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/user_name_bj1.png) repeat-x center/1.02rem 0.35rem;
}

.part2_content1_listBox .captain .user_name::before {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/user_name_bjL1.png) no-repeat center/0.08rem 0.35rem;
}

.part2_content1_listBox .captain .user_name::after {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/user_name_bjR1.png) no-repeat center/0.06rem 0.35rem;
}

.part2_content1_rewardBox {
  width: 6.68rem;
  height: 5.54rem;
  margin: 0 auto;
  margin-top: 0.4rem;
  position: relative;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part2_content1_rewardBox_bj.png) no-repeat center/100% 100%;
}

.part2_content1_rewardBox .name {
  width: 0.55rem;
  height: 2.69rem;
  position: absolute;
  left: 0.5rem;
  bottom: 0.5rem;
}

.part2_content1_rewardBox .name img {
  width: 100%;
}

.part2_content1_rewardBox .swibox {
  display: inline-block;
  vertical-align: top;
  width: 3.85rem;
  height: 4.21rem;
  position: absolute;
  right: 0.7rem;
  top: 0.8rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/swiper_box_bj.png) no-repeat center/100% 100%;
}

.part2_content1_rewardBox .swiper-container {
  width: 100%;
  height: 100%;
}

.part2_content1_rewardBox .swiper-slide {
  position: relative;
}

.part2_content1_rewardBox .swiper-slide>div {
  width: 3.08rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.part2_content1_rewardBox .swiper-slide>div img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  position: relative;
  left: auto;
  top: auto;
  bottom: auto;
}

.part2_content2 {
  height: 16.19rem;
  padding-top: 0.01rem;
  box-sizing: border-box;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part2_bj2.jpg) no-repeat center/100% 100%;
}

.part2_content2_rewardBox1 {
  margin-top: 0.1rem;
}

.part2_content2_rewardBox1 ul {
  width: 90%;
  margin: 0 auto;
  flex-wrap: wrap;
}

.part2_content2_rewardBox1 li {
  width: 1.75rem;
  margin: .1rem .05rem;
}

.part2_content2_rewardBox1 .num {
  width: 1.75rem;
  height: 0.31rem;
  text-align: center;
  line-height: 0.32rem;
  color: #fff;
  font-size: 0.18rem;
  margin: 0 auto;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part2_num_bj.png) no-repeat center/100% 100%;
}

.part2_content2_rewardBox1 .num span {
  color: #fcd64d;
}

.part2_content2_rewardBox1 .reward_item {
  width: 1.7rem;
  height: 1.85rem;
  position: relative;
  flex-direction: column;
  margin: 0 auto;
  margin-top: 0.14rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/reward_item_bj.png) no-repeat center/100% 100%;
}

.part2_content2_rewardBox1 .reward_item_icon {
  width: 0.82rem;
  height: 0.37rem;
  text-align: center;
  font-size: 0.18rem;
  line-height: 0.36rem;
  color: #fff;
  position: absolute;
  top: -.05rem;
  right: -.1rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/part2_reward_iconBj.png) no-repeat center/100% 100%;
}

.part2_content2_rewardBox1 img {
  width: 1.33rem;
  height: 0.87rem;
}

.part2_content2_rewardBox1 .name {
  color: #545adf;
  font-size: 0.18rem;
  line-height: 1;
}

.part2_content2_rewardBox1 .btn {
  font-size: 0;
  width: 1.55rem;
  height: 0.46rem;
  margin: 0 auto;
  margin-top: 0.14rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/reward_lq_btn.png) no-repeat center/100% 100%;
}

.part2_content2_rewardBox1 .btn.ylq {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/reward_ylq_btn.png) no-repeat center/100% 100%;
}

.part2_content2_rewardBox2 {
  margin-top: 0.1rem;
}

.part2_content2_rewardBox2 .tit {
  font-size: 0;
  width: 3.4rem;
  height: 0.73rem;
  margin: 0 auto;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/reward_box2_tit.png) no-repeat center/100% 100%;
}

.part2_content2_rewardBox2 .box {
  margin-top: 0.15rem;
}

.part2_content2_rewardBox2 li {
  width: 1.64rem;
  height: 1.79rem;
  margin: 0 .05rem;
}

.part2_content2_rewardBox2 li img {
  display: block;
  width: 100%;
}

.part2_content2_rewardBox2 .btn {
  font-size: 0;
  width: 2.56rem;
  height: 0.53rem;
  margin: 0 auto;
  margin-top: 0.17rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/reward_lq_btn2.png) no-repeat center/100% 100%;
}

.part2_content2_rewardBox2 .btn.ylq {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/reward_ylq_btn2.png) no-repeat center/100% 100%;
}

.part2_content2 .rule_box {
  width: 90%;
  margin: 0 auto;
  margin-top: 0.4rem;
}

.part2_content2 .rule_box .rule_tit {
  font-size: 0;
  width: 1.93rem;
  height: 0.54rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/m/rule_tit.png) no-repeat center/100% 100%;
}

.part2_content2 .rule_box ul {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0.26rem;
}

.part2_content2 .rule_box li {
  font-size: 0.22rem;
  color: #fff;
}

.dialog {
  position: relative;
  outline: none;
  display: none;
}

.dialog .dia-close {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/dia-close.png) no-repeat center /cover;
  position: absolute;
  width: 0.33rem;
  height: 0.33rem;
  right: -0.5rem;
  top: -0.5rem;
  display: block;
}

.dialog .dia-tip .dia-tip .dia-con .info {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2rem;
  width: 5rem;
  margin: 0 auto;
}


.dia-tip {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/dia-tips-bg.png) no-repeat center /cover;
  width: 5.79rem;
  height: 3.62rem;
  padding-top: 0.55rem;
  box-sizing: border-box;
}

.dia-tip .dia-con {
  width: 5.4rem;
  height: 2.91rem;
  margin: 0 auto;
}

.dia-tip .dia-con .info p {
  color: #fff;
  font-size: 0.21rem;
  text-align: center;
  font-weight: 700;
}

.dialog_copy_confirm_bg1 {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/dia-bg2.png) no-repeat center / cover;
  width: 5.79rem;
  height: 3.62rem;
  padding: 0.75rem 0.4rem 0 0.4rem;
  box-sizing: border-box;
  position: relative;
}

.dialog_copy_confirm_bg1::before {
  content: '';
  position: absolute;
  left: -0.03rem;
  top: -0.2rem;
  width: 0.35rem;
  height: 0.52rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/dia_icon1.png) no-repeat center / cover;
}

.dialog_copy_confirm_bg1::after {
  content: '';
  position: absolute;
  right: -0.42rem;
  bottom: -0.03rem;
  width: 0.88rem;
  height: 0.71rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/dia_icon2.png) no-repeat center / cover;
}

.dialog_copy_confirm_bg1 .text {
  font-size: 0.3rem;
}

.dialog_copy_confirm_bg1 .texttips {
  font-size: 0.2rem;
  line-height: 1.2;
}

.dialog_copy_confirm_bg1 .poptips {
  font-size: 0.16rem;
  line-height: 1.2;
}

.dialog_copy_confirm_bg1 .btn {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/dia-btn-bg.png) no-repeat center / cover;
  width: 2.3rem;
  height: 0.62rem;
  font-size: 0;
  margin: 0 auto;
  margin-top: 0.25rem;
  display: block;
}

.dialog_copy_confirm_bg1>div {
  font-family: 'font';
  color: #fff;
  font-size: 0.3rem;
  line-height: 0.35rem;
  text-align: left;
  margin-bottom: 0.2rem;
}

.dialog_copy_confirm_bg1>p {
  color: #fff;
  font-size: 0.16rem;
  margin-bottom: 0.1rem;
}

.dialog.dialog_bind_confirm_bg2 {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/dia-bg3.png) no-repeat center / cover;
  width: 5.79rem;
  height: 6.2rem;
  padding: 0.6rem 0.3rem 0 0.3rem;
  box-sizing: border-box;
}

.dialog_bind_confirm_bg2 h2 {
  color: #fff;
  font-size: 0.35rem;
  font-family: 'font';
  text-align: center;
  font-weight: bold;
}

.dialog_bind_confirm_bg2 .texttips {
  color: #fff;
  font-size: 0.2rem;
  text-align: center;
}

.dialog_bind_confirm_bg2 .frlist {
  margin: 0.25rem auto 0;

}

.dialog_bind_confirm_bg2 li div {
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/team_item_bj.png) no-repeat center / cover;
  width: 1.88rem;
  height: 1.9rem;
  margin: 0 auto;
  position: relative;
}

.dialog_bind_confirm_bg2 li div .img_box {
  width: 1.42rem;
  height: 1.42rem;
  border-radius: 50%;
  box-sizing: border-box;
  border: 0.01rem solid #1737c0;
  overflow: hidden;
  background: none;
  background-color: #545adf;
  margin-top: -0.08rem;
  margin-left: 0.22rem;
}

.dialog_bind_confirm_bg2 li div img {
  width: 100%;
  height: 100%;
}

.dialog_bind_confirm_bg2 li p {
  font-size: 0.2rem;
  text-align: center;
  color: #fff;
  font-family: 'font';
  margin-top: 0.1rem;
}

.dialog_bind_confirm_bg2 .btn {
  display: block;
  font-size: 0;
  width: 2.3rem;
  height: 0.62rem;
  margin: 0 auto;
  margin-top: 0.2rem;
  background: url(//game.gtimg.cn/images/x5/cp/a20251014dance/dia-btn-bg1.png) no-repeat center / cover;
}

.dialog_bind_confirm_bg2 .line {
  display: block;
  margin: 0 auto;
  width: 5rem;
  height: 0.02rem;
  background-color: #fff;
}

.dialog_bind_confirm_bg2 .line1 {
  margin-top: 0.25rem;
}

.dialog_bind_confirm_bg2 .line2 {
  margin-top: 0.14rem;
}

.dialog_bind_confirm_bg2 .poptips {
  margin: 0 auto;
  margin-top: 0.15rem;
  font-size: 0.16rem;
  text-align: center;
  color: #fff;
}

.milo-dialog {
  max-height: 9rem !important;
}

.milo-dialog__wrapper .milo-dialog {
  display: flex;
  flex-direction: column;
  max-height: 9rem !important;
}

.milo-dialog__header {
  display: flex;
}

.milo-dialog__footer {
  display: flex;
  justify-content: end;
}

.dia-share {
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;

  img {
    position: absolute;
    right: 0;
    top: 0;
    width: 3.33rem;
    object-fit: contain;
  }
}