@charset "gbk";

html,
body,
div,
p,
ul,
li,
dl,
dt,
dd,
em,
i,
span,
a,
img,
input,
h1,
h2,
h3,
h4,
h5 {
	margin: 0;
	padding: 0;
}

a,
img,
input {
	border: none;
}

body {
	font: 14px/1.75 -apple-system, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-user-drag: none;
}

a {
	text-decoration: none;
}

ul,
li {
	list-style: none;
}

a,
img {
	-webkit-touch-callout: none;
}

html,
body {
	-webkit-user-select: none;
	user-select: none;
}

/* reset end */
html {
	font-size: 50px;
	font-size: 13.33333333vw;
}

.disabled {
	pointer-events: none;
}

.gray {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-filter: gray;
	filter: gray;
	pointer-events: none;
}

:root {
	--global-title-text-color: white;
}

@media (max-width:1024px) {

	html,
	body {
		max-width: 1024px;
	}
}

.disblock {
	display: block;
}

#afooter {
	background: #100d0c;
	width: 100%;
	padding: 18px 0;
	line-height: 25px;
	color: #dedbda;
	text-align: center;
	font-size: 16px;
	position: relative;
	margin-top: 0px;
}

#afooter a {
	color: #dedbda;
	text-decoration: none;
}

body {
	line-height: 1.2;
	background-color: #100d0c;
}

.wrapper {
	width: 750px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	line-height: 1.2;
}

.wrapper *,
.wrapper *::after,
.wrapper *::before {
	box-sizing: border-box;
	border: 0;
	outline: 0;
}



/* 思源黑体r */
@font-face {
	font-family: "syhtr";
	src: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/fonts/syhtr.ttf");
	font-weight: normal;
	font-style: normal;
}
  
/* 思源黑体b */
@font-face {
	font-family: "syhtb";
	src: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/fonts/syhtb.ttf");
	font-weight: normal;
	font-style: normal;
}

/* 造字工房格黑体 */
@font-face {
	font-family: "zzgfght";
	src: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/fonts/zzgfght.TTF");
	font-weight: normal;
	font-style: normal;
}

/* 造字工房 常规 */
@font-face {
	font-family: "zzgfgfht";
	src: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/fonts/zzgfgfht.TTF");
	font-weight: normal;
	font-style: normal;
}

/* 方正兰亭刊黑 */
@font-face {
	font-family: "FZLTZHJW";
	src: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/fonts/FZLTZHJW.TTF");
	font-weight: normal;
	font-style: normal;
}

/* 方正兰亭正中黑 */
@font-face {
	font-family: "FZLTHK";
	src: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/fonts/FZLTHK.TTF");
	font-weight: normal;
	font-style: normal;
}

/* 造字工房明黑 */
@font-face {
  font-family: "MFMingHeiRegular";
  src: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/fonts/MFMingHeiRegular.ttf");
  font-weight: normal;
  font-style: normal;
}

.part1-bg {
	width: 100%;
	height: 100% !important;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/bg_m1.jpg) no-repeat center;
	position: relative;
	top: 0px;
	left: 0px;
	background-size: cover;
}

.video{
	display: none;
}

.part-big{
	width: 100%;
	position: absolute;
	bottom: 200px;
}

/* part1 start */
.part1 {
	position: relative;
	z-index: 9;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding-top: 0;
	text-align: center;
}

.btn-video{
	display: block;
	width: 283px;
	height: 260px;
	margin: 0 auto -40px;
	/* background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/play.png) no-repeat center/100% 100%; */
	/* position: absolute;
	bottom: 688px;
	left: 50%;
	transform: translateX(-50%); */
}

.btn-video.active{
	width: 283px;
	height: 260px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/dongtai1/play/play_000000.png) no-repeat center/100% 100%;
}

.btn-video canvas{
	width: 283px!important;
	height: 260px!important;
}

.part-input{
	width: 409px;
	height: 65px;
	margin: 0 auto 30px;
	font-size: 21px;
	color: #ffffff;
	text-align: center;
	padding: 0 70px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/inp.png) no-repeat center/100% 100%;
	border: none;
    scrollbar-width: none;
    -ms-overflow-style: none; 
	font-weight: bold;
}

.part-input::-webkit-scrollbar {
    display: none;
}

.part-input::placeholder{
	color: #ffffff;
}

.part-input::-webkit-input-placeholder {
	color: #ffffff;
}

.part-input::-moz-placeholder {
	color: #ffffff;
}

.part-input::-ms-input-placeholder {
	color: #ffffff;
}

.part-btnbox{
	position: relative;
	width: 710px;
	height: 99px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	transform: translateX(-5px);
	z-index: 10;
}

.btn-signup{
	width: 367px;
	height: 120px;
	display: block;
	margin: 0 auto 8px;
	/* background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/btn.png) no-repeat center/100% 100%; */
	font-size: 44px;
	color: #ffffff;
	font-family: "zzgfght";
	text-align: center;
	letter-spacing: 7px;
	position: relative;
}

.btn-signup::after{
	content: '';
	position: absolute;
	top: 46px;
	right: 63px;
	width: 31px;
	height: 74px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/part1-jlicon.png) no-repeat center/100% 100%;
	z-index: 10;
}

.ceshi-signup{
	width: 367px;
	height: 120px;
	display: block;
	margin: 0 auto 8px;
	/* background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/btn1.png) no-repeat center/100% 100%; */
	font-size: 44px;
	color: #ffffff;
	font-family: "zzgfght";
	text-align: center;
	letter-spacing: 7px;
}

.btn-signup.active{
	width: 367px;
	height: 120px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/dongtai1/yuyue/yuyue_000000.png) no-repeat center/100% 100%;
} 

.ceshi-signup.active{
	width: 367px;
	height: 120px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/dongtai1/ceshi/ceshi_000000.png) no-repeat center/100% 100%;
}

.btn-signup .canvas-yuyue{
	width: 367px!important;
	height: 120px!important;
}

.ceshi-signup .canvas-yuyue{
	width: 367px!important;
	height: 120px!important;
}
.btn-signup.done,
.btn-signup.gray{
	width: 347px;
	height: 90px;
    animation: none;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/btn_gray.png) no-repeat center;
	background-size: 100% 100%;
}
.btn-signup.done::after,
.btn-signup.gray::after{
	top: 32px;
}
.btn-signup.done canvas,
.btn-signup.gray canvas{
	display: none;
}

.part-agree{
	font-size: 11px;
	color: rgba(48, 38, 65, 0.9);
	text-align: center;
	margin: 0 auto 15px;
	font-family: "syhtr";
	letter-spacing: 0px;
	display: block;
}

.part-tips{
	width: 554px;
	height: 32px;
	line-height: 30px;
	font-size: 17px;
	color: #ffffff;
	text-align: center;
	margin: 0 auto;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/tips.png) no-repeat center/100% 100%;
	font-family: "syhtr";
}

.part-form{
	position: relative;
	margin: 0 auto 0;
	width: 710px;
	height: auto;
	z-index: 10;
}

.part1-ts{
	display: none;
}

.part1-jlbox{
	width: 291px;
	height: 115px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/part1-jlbox.png) no-repeat center/100% 100%;
	padding: 0 14px 0 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	bottom: -113px;
	left: 208px;
}

.part1-jlleft{
	width: 20px;
	letter-spacing: 2px;
	color: #ffffff;
	font-size: 18px;
	font-family: "MFMingHeiRegular";
	line-height: 20px;
	margin-top: -4px;
	position: relative;
}

/* .part1-jlleft::after{
	content: '';
	position: absolute;
	top: -72px;
	left: 50%;
	transform: translateX(-50%);
	width: 34px;
	height: 59px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/icon_phone.png) no-repeat center/100% 100%;
}

.part1-jlfont1{
	display: none;
} */

.part1-jlright{
	width: 236px;
	height: 125px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.part1-jl{
	width: 114px;
	height: 87px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/part1-jlbg.png) no-repeat center/100% 100%;
	text-align: center;
}

.part1-jl img{
	width: auto;
	height: 42px;
	margin-top: 4px;
}

.part1-jlname{
	height: 35px;
	line-height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 1px;
	color: #ffffff;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
}

.part1-jlname span{
	font-family: "zzgfgfht";
	padding-bottom: 2px;
	font-weight: normal;
}

.part1-jlbtn{
	display: none;
}

/* 视频弹窗 */
.pop_big{
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    pointer-events: none;
}

.pop_up {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    pointer-events: all;
}

.dia-con {
	width: 588px;
	height: 388px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 99;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/pop_bg.png) no-repeat center/100% 100%;
}

.pop_up .pop_con.dia-con{
	margin: 0 auto;
	width: 620px;
	height: 350px;
	background: none;
} 

.pop_up .pop_con.dia-con::after{
	content: '';
    width: 623px;
    height: 353px;
    position: absolute;
    top: -2px;
    left: -2px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/bk.png) no-repeat top/100% 100%;
}

.pop_up .pop_con .pop_container {
	margin: 0 auto;
	width: 620px;
	height: 350px;
	border-radius: 8px;
}

#pop_vid .pop_con{
	box-sizing: border-box;
}

.pop_close {
	display: block;
	font-size: 40px;
	position: absolute;
	top: 0px;
	right: -40px;
	width: 33px;
	height: 27px;
	color: #ffffff;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/close.png) no-repeat center/100% 100%;
}

/* 弹窗 */
.pop-tit {
	width: 485px;
    height: 240px;
    margin: 30px auto 32px;
	font-size: 24px;
	color: #ffffff;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pop-btn{
	width: 262px;
	height: 58px;
	display: block;
	line-height: 58px;
	margin: 0 auto;
	font-size: 24px;
	font-family: "zzgfght";
	text-align: center;
	letter-spacing: 2px;
	color: #302641;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/pop_btn.png) no-repeat center/100% 100%;
}

.pop_wx .dia-con,.pop_sp .dia-con,.pop_qw .dia-con{
	width: 290px;
	height: 345px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/pop_bg1.png) no-repeat center/100% 100%;
	text-align: center;
}

.pop_wx .dia-con>img,.pop_sp .dia-con>img,.pop_qw .dia-con>img{
	width: 243px;
}

.pop-title{
	font-size: 26px;
	letter-spacing: 1px;
	line-height: 26px;
	color: #ffffff;
	font-family: "FZLTZHJW";
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 25px auto 15px;
}

.pop-title span img{
	width: 33px;
	margin-right: 5px;
}


/* 更新版本 */
/* 登录 s */
.login-box{
	max-width: 738px;
	font-size: 24px;
	color: #ffffff;
	letter-spacing: 2px;
	position: absolute;
	top: 49px;
	right: 28px;
}

#btn_qqlogin,#btn_logout,#btn_jb{
	text-decoration: underline;
	color: #e6f53e;
}

.btn_jiebang{
    width: 18px;
    height: 18px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/icon_jiebang.png) no-repeat center/100% 100%;
	display: inline-block;
}

/* 登录 e */

/* 下滑 s */
.icon-down{
    margin: 0 auto;
    width: 200px;
    height: 90px;
	text-align: center;
    position: absolute;
    bottom: 46px;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
}

.icon-img{
    width: 128px;
    height: 90px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/icon_down.png) no-repeat center/100% 100%;
    animation: downIcon 1.1s linear infinite;
	margin: 0 auto 5px;
}

.icon-down span{
	letter-spacing: 3px;
	color: #ffffff;
	font-size: 14px;
	font-family: "FZLTZHJW";
	display: none;
}

.gopage1 .icon-img{
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/icon_top.png) no-repeat center/100% 100%;
}

@keyframes downIcon {
    100%,0% {
        transform: translateY(0);
    }
    
    50% {
        transform: translateY(5px);
    }
}
/* 下滑 e */

/* 右侧二维码 s */
.right-box{
    width: 193px;
    height: 373px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/right_bg.png) no-repeat center/100% 100%;
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	padding-top: 20px;
	display: none;
}

.right-title{
	letter-spacing: 2px;
	color: #ffffff;
	font-size: 23px;
	font-family: "zzgfght";
	text-align: center;
	line-height: 29px;
	margin-bottom: 20px;
}

.right-code{
    width: 133px;
    height: 118px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/code_bg.png) no-repeat center/100% 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 16px;
}

.right-code img{
	width: 111px;
	height: 111px;
	margin-left: 3px;
}

.right-code span{
	width: 15px;
	text-align: center;
	letter-spacing: 4px;
	color: #ffffff;
	font-size: 12px;
	font-family: "FZLTZHJW";
	padding-left: 2px;
}

.right-more{
    width: 98px;
    height: 29px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/more.png) no-repeat center/100% 100%;
	line-height: 34px;
	letter-spacing: 2px;
	color: #f0f0f0;
	font-size: 15px;
	font-family: "zzgfght";
	text-align: center;
	position: absolute;
	bottom: 21px;
	left: 50%;
	transform: translateX(-50%);
}

.right-btn{
    width: 136px;
    height: 54px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/right_btn.png) no-repeat center/100% 100%;
	display: block;
	color: #ffffff;
	font-size: 15px;
	font-family: "FZLTZHJW";
	text-align: center;
	margin: 0 auto 10px;
}

.right-btn span{
	display: inline-block;
	margin-top: 10px;
}
/* 右侧二维码 e */


/* 第二页 s */
.part2-bg {
	width: 100%;
	height: 100% !important;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/bg_m2.jpg) no-repeat center;
	position: relative;
	top: 0px;
	left: 0px;
	background-size: cover;
}

.part2-big{
	width: 690px;
    position: absolute;
    top: 50%;
    left: 50%;
	transform: translate(-50%,-50%);
}

.part1-slogan{
	width: 604px;
	height: 381px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/slogan1.png) no-repeat center/100% 100%;
	margin: 0 auto 10px;
	/* position: absolute;
	bottom: 327px;
	left: 50%;
	transform: translateX(-50%); */
}

.part1-logo{
	width: 84px;
	height: 88px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/logo.png) no-repeat center/100% 100%;
	position: absolute;
	top: 47px;
	left: 30px;
}

.part2-slogan{
	width: 548px;
	height: 171px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/slogan2.png) no-repeat center/100% 100%;
	position: absolute;
	top: 45px;
	left: 20px;
}

.part2-logo{
	width: 98px;
	height: 103px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/logo.png) no-repeat center/100% 100%;
	position: absolute;
	top: 70px;
	right: 30px;
}

.part2-box{
	width: 640px;
	height: 850px;
	margin: 0 auto;
	position: relative;
}

/* .part2-pcimg,.part2-pcfont{
	display: none!important;
} */

.part2-iconbox{
	width: 640px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
}

.part2-iconbg{
	width: 178px;
	height: 178px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/part2-iconbg.png) no-repeat center/100% 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	position: relative;
	margin: 0 0 42px 0;
}

/* .part2-iconbg{
	position: absolute;
}

.part2-iconbg:nth-child(1){
	top: 0;
	left: 0;
}

.part2-iconbg:nth-child(2){
	top: 0;
	left: 240px;
}

.part2-iconbg:nth-child(6){
	top: 0;
	left: 480px;
}

.part2-iconbg:nth-child(4){
	top: 240px;
	left: 0;
}

.part2-iconbg:nth-child(7){
	top: 240px;
	left: 240px;
}

.part2-iconbg:nth-child(8){
	top: 240px;
	left: 480px;
}

.part2-iconbg:nth-child(5){
	top: 480px;
	left: 0;
}

.part2-iconbg:nth-child(3){
	top: 480px;
	left: 240px;
}

.part2-iconbg:nth-child(9){
	top: 480px;
	left: 480px;
} */

.part2-iconbg:nth-child(10) .part2-icon,
.part2-iconbg:nth-child(7) .part2-icon,
.part2-iconbg:nth-child(9) .part2-icon{
	margin-bottom: 0;
}

.part2-icon{
	margin: 0 auto 15px;
}

.part2-iconbg span,.part2-qw span{
	width: 100%;
	display: inline-block;
	color: #ffffff;
	font-size: 24px;
	font-family: "FZLTZHJW";
	text-align: center;
	position: absolute;
	bottom: 35px;
	left: 0;
}

.part2-tips{
	width: 932px;
	height: 77px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/part2-btn.png) no-repeat center/100% 100%;
	line-height: 82px;
	letter-spacing: 4px;
	color: #ffffff;
	font-size: 26px;
	text-align: center;
	font-family: "zzgfgfht";
	display: none;
}
/* 第二页 e */


/* 第三页 s */
.part3-bg {
	width: 100%;
	height: 100% !important;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/bg_m3.jpg) no-repeat center;
	position: relative;
	top: 0px;
	left: 0px;
	background-size: cover;
}

.part3-slogan{
	width: 480px;
	height: 129px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/slogan3.png) no-repeat center/100% 100%;
	position: absolute;
	top: 45px;
	left: 20px;
}

.part3-logo{
	display: none;
}

.part3-swiper{
	width: 750px;
	height: 828px;
	padding: 0 0 50px;
	position: absolute;
    top: 50%;
    left: 50%;
	transform: translate(-50%,-50%);
}

.part3-swiper .swiper-container{
	width: 750px;
	overflow: hidden;
}

.part3-swiper .swiper-slide {
	background-position: center;
	background-size: cover;
	width: 493px;
	height: 828px;
	filter: brightness(0.7);
}

.part3-swiper .swiper-slide.swiper-slide-active{
	filter: brightness(1);
}

.part3-swiper .swiper-slide img {
	display: block;
	width: 100%;
}

.part3-swiper .swiper-horizontal>.swiper-pagination-bullets,
.part3-swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.part3-swiper .swiper-pagination-custom,
.part3-swiper .swiper-pagination-fraction{
	bottom: -45px;
}

.swiper-pagination-clickable .swiper-pagination-bullet{
	width: 15px;
	height: 15px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/part3-yuan.png) no-repeat center/100% 100%;
	opacity: 1;
}

.swiper-pagination-clickable .swiper-pagination-bullet-active{
	width: 19px;
	height: 19px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/part3-yuan.png) no-repeat center/100% 100%;
}

.part3-swiper .swiper-button-next{
	width: 55px;
	height: 64px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/part3-jtright.png) no-repeat center/100% 100%;
	right: 28px;
}

.part3-swiper .swiper-button-prev{
	width: 55px;
	height: 64px;
    background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/part3-jtleft.png) no-repeat center/100% 100%;
	left: 28px;
}

.part3-swiper .swiper-button-next:after,.part3-swiper .swiper-button-prev:after{
	display: none;
}
/* 第三页 e */


/* 新增弹窗 */
.pop-tishi{
	letter-spacing: 1px;
	color: #ffffff;
	font-size: 32px;
	text-align: center;
	font-family: "zzgfght";
	margin: 26px 0;
}

.pop_phone .dia-con{
	width: 588px;
	height: 388px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/pop_bg2.png) no-repeat center/100% 100%;
}

.phone-form{
	width: 502px;
	margin: 0 auto;
}

.phone-inp{
	width: 430px;
	height: 52px;
	margin: 0 auto 14px;
    text-align: center;
}
  
.phone-inp input{
	width: 430px;
	height: 52px;
	font-size: 18px;
	color: white;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/bd_inp.png) no-repeat center/100% 100%;
	border: none;
	padding: 0 15px;
}
  
.phone-verify{
	width: 430px;
	height: 52px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/bd_inp.png) no-repeat center/100% 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto 14px;
	padding-right: 15px;
}

.phone-verify input{
	/*width: 286px;*/
	height: 52px;
	font-size: 18px;
	color: white;
	border: none;
	padding: 0 0 0 15px;
	background: none;
}

.phone-inp input::-webkit-scrollbar,
.phone-verify input::-webkit-scrollbar {
    display: none;
}

.phone-inp input::placeholder,
.phone-verify input::placeholder{
	color: #9e9cb5;
}

.phone-inp input::-webkit-input-placeholder,
.phone-verify input::-webkit-input-placeholder {
	color: #9e9cb5;
}

.phone-inp input::-moz-placeholder,
.phone-verify input::-moz-placeholder {
	color: #9e9cb5;
}

.phone-inp input::-ms-input-placeholder,
.phone-verify input::-ms-input-placeholder {
	color: #9e9cb5;
}

.phone-obtain{
	letter-spacing: 1px;
	color: #ffffff;
	font-size: 18px;
	line-height: 1.2;
	font-family: "syhtb";
	position: relative;
	white-space: nowrap;
}

.phone-obtain::after{
	content: '';
	width: 1px;
	height: 24px;
	background-color: #ffffff;
	position: absolute;
	top: 0px;
	left: -20px;
}

.phone-obtain.geted {
	color: rgba(250, 250, 250, 0.5);
	pointer-events: none;
}

.phone-tips{
	font-size: 15px;
	line-height: 1.3;
	color: #ffffff;
	font-family: "FZLTHK";
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
	/*新增居中用*/
	padding-left: 0.4rem;
}

.pop_phone_con .phone-tips{
	transform: translateX(-16px);
}

.phone-tips p{
	width: 482px;
}

.phone-btn,.qdjiebang-btn,.wxlogin-btn{
	width: 274px;
	height: 60px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/pop_btn.png) no-repeat center/100% 100%;
	letter-spacing: 3px;
	line-height: 60px;
	text-align: center;
	font-size: 26px;
	color: #302641;
	font-family: "zzgfght";
	display: block;
	margin: 0 auto;
}

.pop_login .dia-con{
	width: 588px;
	height: 321px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/pop_bg3.png) no-repeat center/100% 100%;
}

.pop_login_type{
	width: 356px;
	height: 142px;
	margin: 40px auto 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pop_login_qq{
	width: 144px;
	height: 142px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/pop_login_qq.png) no-repeat center/100% 100%;
}

.pop_login_wx{
	width: 144px;
	height: 142px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/pop_login_wx.png) no-repeat center/100% 100%;
}

.btn_tc{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
}

.btn_tc button{
	padding: 8px;
	font-size: 20px;
}

.pop_qdjiebang .pop-tit{
	height: 210px;
    margin: 55px auto 32px;
}

.select-btn{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/select-btn.png) no-repeat center/100% 100%;
}

.select-btn.selected{
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/select-on-btn.png) no-repeat center/100% 100%;
}

body { /* IOS禁止微信调整字体大小 */
	-webkit-text-size-adjust: 100% !important;
	text-size-adjust: 100% !important;
	-moz-text-size-adjust: 100% !important;
}

/* 点击微信登录提示弹窗 */
.pop_wxlogin .dia-con{
	width: 588px;
	height: 388px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/m/pop_bg4.png) no-repeat center/100% 100%;
}

.pop_wxlogin .pop-tishi{
	margin: 26px auto 12px;
}

.wxlogin-code{
	width: 134px;
	height: 134px;
	margin: 12px auto 0;
}

.wxlogin-code img{
	width: 100%;
	height: 100%;
}

.wxlogin-tips{
	letter-spacing: 1px;
	color: #ffffff;
	font-size: 18px;
	font-family: "FZLTHK";
	text-align: center;
	margin-top: 12px;
}

.wxlogin-cont{
	width: 392px;
	height: auto;
	margin: 9px auto 0;
}

.wxlogin-link{
	width: 392px;
	height: 52px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/pop4_inp.png) no-repeat center/100% 100%;
	line-height: 52px;
	letter-spacing: 1px;
	color: rgba(255, 255, 255, 0.5);
	font-size: 18px;
	font-family: "FZLTHK";
	padding: 0 18px;
	text-align: center;
	margin-bottom: 10px;
}

.newly-iconbox{
	display: none;
}

/* .canvas-yuyue,.canvas-ceshi{
	pointer-events: none;
} */


/* ============== update 2025_07_11 START ============== */

/* 首页面调整 s */
.phone-tips a {
	color: #e6f53e;
}
.pop-tit {
	display: block;
	margin: 0;
	width: auto;
	height: auto;
}
.pop-tit a {
	color: #e6f53e;
}
.flexbox {
	margin: 30px auto 32px;
	width: 485px;
	height: 240px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.part1-slogan {
	position: relative;
	left: -14px;
	width: 586px;
	height: 439px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/slogan1_m.png") no-repeat center / 100% 100%;
	margin: 0 auto;
}
.ceshi-signup::before {
	display: none;
	content: '';
	position: absolute;
	top: 46px;
	right: 55px;
	width: 224px;
	height: 116px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/tips_m.png") no-repeat center / 100% 100%;
	z-index: 10;
	pointer-events: none;
}
.create-link {
	position: absolute;
	top: 20px;
	left: 0;
	width: 72px;
	height: 220px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/create_link.png") no-repeat center / 100% 100%;
}
.scale-login-con {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	pointer-events: none;
}
.scale-login-con .login {
	pointer-events: all;
}
.wrapper.download-page .scale-login-con .login-box {
	width: 738px;
	top: 114px;
	right: 44px;
	text-align: right;
}
/* .part1-jlbox {
	display: none;
}
.btn-signup::after {
	display: none;
} */
/* 首页面调整 e */

/* 新增弹窗：绑定手机 s */
.pop_bind_phone_con {
	width: 588px;
	height: 388px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/pop_bg5_m.png") no-repeat center / 100% 100%;
}
.pop_bind_phone_con .pop-title {
	letter-spacing: 1px;
	color: #ffffff;
	font-size: 32px;
	line-height: 1;
	text-align: center;
	font-family: "zzgfght";
	margin: 45px 0 30px;
}
.bind-phone-inp {
	margin: 0 auto 16px;
	width: 412px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bind-phone-inp input {
	width: 272px;
	height: 52px;
	font-size: 18px;
	color: white;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/bd_inp2_m.png) no-repeat center / 100% 100%;
	border: none;
	padding: 0 15px;
	box-sizing: border-box;
}
.bind-phone-inp .change-phone {
	width: 136px;
	height: 52px;
	font-family: "syhtr";
	font-size: 17px;
	line-height: 52px;
	text-align: center;
	background-color: #effa6f;
	border-radius: 8px;
	color: #302641;
}
.pop_bind_phone_con .phone-tips {
	padding-left: 0;
}
.bind-phone-inp input::placeholder {
	color: #a7abc1;
}
/* 新增弹窗：绑定手机 e */

/* 新增弹窗：未获得资格 s */
.pop_unavailable_con {
	width: 642px;
	height: 478px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/pop_bg6_m.png") no-repeat center / 100% 100%;
}
.pop_unavailable_con .pop-title {
	letter-spacing: 1px;
	color: #ffffff;
	font-size: 32px;
	line-height: 45px;
	text-align: center;
	font-family: "zzgfght";
	margin: 38px 0 82px;
}
.pop_unavailable_con .qrcode-list {
	margin: 0 auto 0;
	width: 575px;
	height: 170px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.pop_unavailable_con .qrcode-list li {
	position: relative;
	list-style: none;
	width: 170px;
	height: 170px;
}
.pop_unavailable_con .qrcode-list li .name {
	position: absolute;
	left: 0;
	top: -41px;
	width: 100%;
	font-size: 24px;
	line-height: 1;
	text-align: center;
	font-family: "syhtr";
	color: #ffffff;
}
.pop_unavailable_con .qrcode-list li img {
	width: 170px;
	height: 170px;
}
.pop_unavailable_con .confirm-btn {
	width: 274px;
	height: 60px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/pop_btn.png) no-repeat center / 100% 100%;
	letter-spacing: 3px;
	line-height: 60px;
	text-align: center;
	font-size: 26px;
	color: #302641;
	font-family: "zzgfght";
	display: block;
	margin: 34px auto 0;
}
/* 新增弹窗：未获得资格 e */

/* 新增弹窗：获得资格 s */
.pop_success_con {
	padding-top: 58px;
	position: relative;
	width: 667px;
	height: 856px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/pop_bg7_m.png") no-repeat center / 100% 100%;
	box-sizing: border-box;
}
.pop_success_con::before {
	content: '';
	position: absolute;
	top: -72px;
	left: -50px;
	width: 736px;
	height: 970px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/pop_bg7_bef_m.png") no-repeat center / 100% 100%;
	pointer-events: none;
}
.pop_success_con .pop-title {
	display: block;
	letter-spacing: 1px;
	color: #ffffff;
	font-size: 48px;
	letter-spacing: 2px;
	line-height: 58px;
	text-align: center;
	font-family: "zzgfght";
	margin: 0 0 30px;
}
.pop_success_con .pop-title span {
	color: #efff45;
}
.pop_success_con .scroll-cont {
	margin: 20px auto 0;
	width: 648px;
	height: 454px;
	overflow-x: hidden;
	overflow-y: auto;
}
.pop_success_con .scroll-cont::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background-color: #42a2bc;
}
.pop_success_con .scroll-cont::-webkit-scrollbar-thumb {
	background-color: #ffffff;
}
.pop_success_con .text1 {
	margin: 0 auto 0;
	font-size: 24px;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	width: 577px;
	height: 24px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/text-1_m.png") no-repeat center center;
}

.pop_success_con .text2-contr {
	margin: 32px auto 0;
	width: 602px;
	display: flex !important;
	justify-content: space-between;
	align-items: center;
}
.pop_success_con .text2 {
	font-size: 27px;
	line-height: 64px;
	text-align: center;
	width: 292px;
	height: 64px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/text-2_m.png") no-repeat center center;
	color: #72b2eb;
}
.pop_success_con .text2.on {
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/text-2_on_m.png") no-repeat center center;
	color: #000000;
}
.pop_success_con .code-cont {
	padding-top: 10px;
	position: relative;
	margin: 88px auto 0;
	width: 260px;
	height: 309px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/codecont_m.png") no-repeat center center;
}
.pop_success_con .code-cont img {
	margin: 0 auto 0;
	display: block;
	width: 245px;
}
.pop_success_con .code-cont p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 24px;
	line-height: 50px;
	text-align: center;
	color: #ffffff;
}
.pop_success_con .text3 {
	margin-top: 8px;
	width: 100%;
	text-align: center;
	font-size: 20px;
	line-height: 1;
	color: #cbddf7;
}
.pop_success_con .text4 {
	padding-left: 150px;
	margin-top: 26px;
	margin-left: 14px;
	position: relative;
	width: 550px;
	font-size: 24px;
	line-height: 39px;
	color: #ffffff;
}
.pop_success_con .text4 span {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	padding-left: 0;
	width: 143px;
	height: 39px;
	text-align: center;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/text-3_m.png") no-repeat center center;
}
.pop_success_con .text5 {
	margin-left: 163px;
	width: 460px;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
}
.pop_success_con .expimg {
	margin-top: 8px;
	margin-left: 164px;
	margin-bottom: 26px;
}
.pop_success_con .expimg1 {
	width: 221px;
	height: 80px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/expimg1.png") no-repeat center center/100% 100%;
	border-radius: 8px;
}
.pop_success_con .expimg2 {
	width: 422px;
	height: 201px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/expimg2.png") no-repeat center center/100% 100%;
	border-radius: 8px;
}
.pop_success_con .expimg3 {
	width: 224px;
	height: 98px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/expimg3.png") no-repeat center center/100% 100%;
}
/* 新增弹窗：获得资格 e */

/* 新增下载页面 s */
.download-wrapper{
	position: relative;
	width: 100%;
	height: auto;
}
.download-cont {
	width: 100%;
	height: 1334px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/downloadbg_m.jpg) no-repeat center top,
				url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/downloadbg_m.jpg) no-repeat center 97px/ 100% 100%;
	position: relative;
	top: 0px;
	left: 0px;
	/* background-size: cover; */
}
.wrapper .download-cont{
	height: 100vh;
}
.download-cont .login-box {
	width: 738px;
	top: 114px;
	right: 44px;
	text-align: right;
}
.download-cont .back-home {
	position: absolute;
	right: 44px;
	top: 47px;
	display: block;
	width: 212px;
	height: 52px;
	font-family: "MFMingHeiRegular";
	font-size: 24px;
	line-height: 56px;
	text-align: center;
	border-radius: 26px;
	border: 2px solid #ffffff;
	color: #ffffff;
	box-sizing: border-box;
}
.download-cont .download-logo {
	width: 84px;
	height: 88px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/logo.png) no-repeat center / 100% 100%;
	position: absolute;
	top: 47px;
	left: 29px;
}
.download-cont .title-con {
	position: absolute;
	top: 432px;
	left: 32px;
}


.download-cont .title-con .tit {
	width: 598px;
	height: 89px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/download_tit.png") no-repeat center/100% 100%;
}
.download-cont .title-con .desc {
	margin-top: 14px;
	font-family: "FZLTZHJW";
	font-weight: 600;
	font-size: 32px;
	line-height: 1;
	letter-spacing: 1px;
	color: #ffffff;
}
.download-cont .btn-con {
	position: absolute;
	left: 32px;
	top: 586px;
	width: 686px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.download-cont .btn-con a {
	width: 345px;
	height: 82px;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/btn_select_m.png") no-repeat center/100% 100%;
}
.download-cont .btn-con a.btn-download {
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/btn_download_m.png") no-repeat center/100% 100%;
}
.download-cont .faq-tit {
	position: absolute;
	left: 32px;
	top: 702px;
	font-family: "FZLTZHJW";
	font-weight: 600;
	font-size: 44px;
	line-height: 1;
	width: 686px;
	height: 44px;
	text-align: center;
	background: url("//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/fqa_icon_m.png") no-repeat center center;
	color: #fffee1;
}
.download-cont .faq-cont {
	position: absolute;
	top: 778px;
	left: 32px;
	width: 702px;
	height: 492px;
	overflow-x: hidden;
	overflow-y: auto;
}
.download-cont .faq-cont::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background-color: #5935c0;
}
.download-cont .faq-cont::-webkit-scrollbar-thumb {
	background-color: #ffffff;
}
.download-cont .faq-cont .black {
	padding-right: 32px;
	margin-bottom: 20px;
	font-family: "FZLTZHJW";
}
.download-cont .faq-cont .black .q-text {
	font-size: 26px;
	line-height: 36px;
	color: #ffffff;
}
.download-cont .faq-cont .black .a-text {
	font-size: 22px;
	line-height: 32px;
	color: #d2d2d2;
}
.download-cont .faq-cont .black .a-text a {
	color: #e6f53e;
	text-decoration: underline;
}
.wrapper .download-cont .m-box {
	position: absolute;
	width: 750px;
	height: 906px;
	left: 50%;
	bottom: 10px;
	transform: translateX(-50%);
}

.wrapper .download-cont .title-con {
	top: 0;
}
.wrapper .download-cont .btn-con {
	top: 157px;
}
.download-cont .faq-tit {
	top: 276px;
}
.download-cont .faq-cont {
	top: 346px;
}
/* 新增下载页面 e */

/* 新增创作者页面 s */
.create-wrapper{
	position: relative;
	width: 100%;
	height: auto;
}
.create-cont {
	margin: 0 auto 0;
	width: 1080px;
}
.create-haeder {
	width: 1080px;
	height: 1574px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/create_header.jpg) no-repeat center;
	position: relative;
}
.create-haeder .back-home {
	position: absolute;
	left: 44px;
	top: 66px;
	display: block;
	width: 308px;
	height: 76px;
	font-family: "MFMingHeiRegular";
	font-size: 36px;
	line-height: 82px;
	text-align: center;
	border-radius: 40px;
	border: 3px solid #ffffff;
	color: #ffffff;
	box-sizing: border-box;
	filter: drop-shadow(0 0 3px rgba(0,0,0,.6));
}
.create-haeder .create-logo {
	width: 203px;
	height: 213px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/logo.png) no-repeat center / 100% 100%;
	position: absolute;
	top: 45px;
	right: 46px;
}
.create-code {
	padding-top: 252px;
	margin-top: -1px;
	width: 1080px;
	height: 866px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/create_code.jpg) no-repeat center;
	position: relative;
	box-sizing: border-box;
}
.create-code .qrcode-box {
	margin: 0 auto 0;
	width: 366px;
	height: 366px;
}
.create-code .qrcode-box img {
	height: 100%;
}
.create-bg1 {
	margin-top: -2px;
	width: 1080px;
	height: 1858px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/create_bg1.jpg) no-repeat center;
	position: relative;
}
.create-bg2 {
	margin-top: -1px;
	width: 1080px;
	height: 864px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/create_bg2.jpg) no-repeat center;
	position: relative;
}
.create-bg3 {
	margin-top: -1px;
	width: 1080px;
	height: 1852px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/create_bg3.jpg) no-repeat center;
	position: relative;
}
.create-bg4 {
	margin-top: -1px;
	width: 1080px;
	height: 976px;
	background: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/create_bg4.jpg) no-repeat center;
	position: relative;
}
/* 新增创作者页面 e */

.pc { display: none !important; }
.h5 { display: block !important; }

/* ============== update 2025_07_11  END  ============== */


/* ============== update 2025_07_22 START ==============  */
/* 适配调整 */
/* .scale-con {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: calc(100vh - 60px);
} */


.swiper-autoheight .swiper-wrapper {
	height: 100vh;
}
body {
	background-color: #7547de;
}
.pop_up.dialog.pop_success {
	zoom: 0.9;
}
.scale-con {
	position: absolute;
	top: 0;
	height: calc(100vh - 120px);
	width: 100%;
}
.part-big {
	bottom: 300px;
}
.icon-down {
	bottom: 96px;
}

/* 适配 iPad mini 竖屏 */
@media only screen and (min-device-width: 768px) and (max-device-width: 834px) and (orientation: portrait) {
    .scale-con {
        zoom: .76;
		height: calc(100vh - 80px);
    }
	.pop_up.dialog.pop_success {
		zoom: 0.7;
	}
	.wrapper .download-cont .m-box {
        zoom: .8;
		bottom: 40px;
    }
	.part-big {
		bottom: 200px;
	}
	.icon-down {
		bottom: 36px;
	}
	.part2-big {
		zoom: .9;
	}
	.part3-swiper,
	.part3-slogan,
	.part2-slogan {
		zoom: .9;
	}
}

/* 适配 平板 竖屏 */
@media only screen and (min-device-width: 528px) and (max-device-width: 998px) and (orientation: portrait) {
    .scale-con {
        zoom: .76;
		height: calc(100vh - 80px);
    }
	.pop_up.dialog.pop_success {
		zoom: 0.7;
	}
	.wrapper .download-cont .m-box {
        zoom: .8;
		bottom: 40px;
    }
	.part-big {
		bottom: 200px;
	}
	.icon-down {
		bottom: 36px;
	}
	.part2-big {
		zoom: .9;
	}
	.part3-swiper,
	.part3-slogan,
	.part2-slogan {
		zoom: .9;
	}
}
/* ============== update 2025_07_22  END  ==============  */

#popDownload .pop_success_con .pop-title {
	font-size: 44px;
}

#popDownload .pop_success_con::before {
	top: 687px;
    left: 562px;
	width: 200px;
	height: 200px;
	background-image: url(//game.gtimg.cn/images/jdm/cp/a20250715justdance/update/pop_bg7_bef_m.png);
    background-size: 736px 970px;
    background-position: -600px -781px;
    pointer-events: none;
}

.btn-video {
	visibility: hidden;
	pointer-events: none;
}