body {
  background-color: #000;
}
.wrap .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  background-image: url(https://game.gtimg.cn/images/fo4/act/a20250522fab/m/bg.gif);
  background-position: top center;
}

.wrap-stage1 .logo-word {
  text-align: center;
  margin-bottom: 65px;
}
.wrap-stage1 .logo-word .logo {
  display: inline-block;
  width: 2.29rem;
  height: 0.42rem;
  background-image: url(https://game.gtimg.cn/images/fo4/act/a20250522fab/m/logo.png);
  margin-right: 0.3rem;
}
.wrap-stage1 .logo-word .word-wait {
  width: 1.97rem;
  height: 0.37rem;
}

.wrap-stage1 .countdown {
  display: flex;
  justify-content: center;
  width: 7.5rem;
  height: 1.36rem;
  font-weight: bold;
  color: transparent;
  text-align: center;
  background-image: url(https://game.gtimg.cn/images/fo4/act/a20250522fab/m/bg-num.png);
  background-size: cover;
  background-clip: text;
  background-position: 0 -4rem;
  background-size: 7.5rem 9.17rem;
}
.wrap-stage1 .countdown > div {
  margin-right: 0.86em;
}
.wrap-stage1 .countdown > div:last-child {
  margin-right: 0;
}
.wrap-stage1 .countdown .num {
  line-height: 0.68rem;
  font-size: 0.68rem;
}
.wrap-stage1 .countdown .text {
  font-size: 0.3rem;
}

.wrap-stage1 .btns {
  text-align: center;
  margin-top: 155px;
}
.wrap-stage1 .btn {
  display: inline-block;
  width: 2.63rem;
  height: 0.76rem;
}
.wrap-stage1 .btn-main {
  background-image: url(https://game.gtimg.cn/images/fo4/act/a20250522fab/btn-main.png);
  margin-right: 0.65rem;
}
.wrap-stage1 .btn-order {
  background-image: url(https://game.gtimg.cn/images/fo4/act/a20250522fab/btn-order.png);
}


.stage2 {
  display: none;
  text-align: center;
  font-size: 0;
}
.stage2 .slogan{
  width: 6.14rem;
  height: 2.48rem;
  margin: 0 auto 0.5rem;
}
.stage2 .sub-title {
  width: 7.27rem;
  height: 0.58rem;
}
.stage2 .btn-player {
  display: block;
  width: 0.85rem;
  height: 0.85rem;
  margin: 0.3rem auto;
  background-image: url(https://game.gtimg.cn/images/fo4/act/a20250522fab/btn-player.png);
}
.stage2 .btns {
  margin-top: 0;
}
.stage2 .btns .btn-main {
  margin-right: 0.65rem;
}
.stage2 .btns .btn-version {
  background-image: url(https://game.gtimg.cn/images/fo4/act/a20250522fab/btn-cqyh.png);
}


.dialog-mask-wrapper {
  display: none;
	position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.7);
  z-index: 999;
}
.dialog-mask-wrapper .dialog-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
  width: 100vw;
  height: 4.4rem;
  padding: 0.22rem;
	text-align: center;
}
.ico-close {
	position: absolute;
	top: -0.4rem;
  right: 0.2rem;
	width: 0.27rem;
	height: 0.27rem;
	background: url(https://game.gtimg.cn/images/fo4/web202211/close.png) no-repeat center;
	background-size: cover;
	z-index: 9999;
}

.dialog-video .vd {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

footer {
  width: 100%;
  margin: 0 auto;
}
footer {
  color: #fff;
  background-color: #100d0c;
  padding: 0.2rem 0;
  font-size: 0.2rem;
  text-align: center;
}
