@charset "UTF-8";
body,
dl,
dd,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
header,
section,
article,
footer {
  margin: 0;
}

body,
button,
input,
select,
textarea {
  font: 12px/1.5 tahoma, '\5FAE\8F6F\96C5\9ED1', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}

em,
b {
  font-style: normal;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

img {
  border: 0;
}

button,
input,
select,
textarea {
  font-size: 100%;
  outline: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th,
ul,
ol {
  padding: 0;
  list-style: none;
}

.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);
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  *zoom: 1;
}

/*! 通用底部样式*/
#afooter {
  background: #1c1c1c;
  text-align: center;
}

#afooter .wrap_ieg {
  width: 1240px;
  margin: 0 auto;
  padding: 30px 0;
}

#afooter p {
  color: #6e6e6e;
  line-height: 24px;
  font-size: 10px;
}

#afooter a {
  color: #6e6e6e;
  font-size: 12px;
}

/*! asyncCookie的iframe样式*/
#loginStatusSyncFrame_ams_ame {
  display: block;
}

body,
.ost,
.ost_box,
#_overlay_,
#actTitleWrap {
  min-width: 1400px !important;
}

body {
  background-color: #6a4cf9;
}

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

.g-wrap.page-register .main {
  background-image: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/main-bg.jpg);
  height: 3839px;
}

.g-wrap.page-register .p1-status1 {
  display: none;
}

.g-wrap.page-register .p1-status2 {
  display: block;
}

.g-wrap.page-register .part2 {
  margin-top: 105px;
}

.banner {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/banner.jpg) no-repeat center top;
  width: 100%;
  height: 1262px;
  position: relative;
  margin-top: -1px;
}

.banner .logo {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/logo.png) no-repeat center top;
  background-size: 100% 100%;
  width: 353px;
  height: 80px;
  position: absolute;
  top: 20px;
  left: 40px;
}

.banner .btn-qwgw {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/btn-qwgw.png) no-repeat center top;
  background-size: 100% 100%;
  width: 216px;
  height: 52px;
  position: absolute;
  top: 50px;
  right: 40px;
}

.banner .btn-box {
  display: flex;
  align-items: end;
  position: absolute;
  left: 50%;
  bottom: 240px;
  margin-left: -453px;
  gap: 0 40px;
}

.banner .btn-box .btn-xzyx {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/btn-xzyx.png) no-repeat center top;
  background-size: 100% 100%;
  width: 418px;
  height: 141px;
}

.banner .btn-box .btn-yjqd {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/btn-yjqd.png) no-repeat center top;
  background-size: 100% 100%;
  width: 418px;
  height: 109px;
  position: relative;
}

.banner .btn-box .tips {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translate(-50%, 100%);
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/tips.png) no-repeat center top;
  background-size: 100% 100%;
  width: 1001px;
  height: 170px;
  pointer-events: none;
}

.main {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/main-bg0.jpg) no-repeat center top;
  width: 100%;
  height: 3118px;
  position: relative;
  overflow: hidden;
}

.main .login-box {
  margin-top: 80px;
  font-size: 26px;
  color: #dbd3ff;
  text-align: center;
  position: relative;
  z-index: 2;
}

.main .login-box a {
  color: #fffb96;
}

.part .title {
  display: block;
  margin: 0 auto 0;
}

.part .msg {
  font-size: 36px;
  color: #ffe8f1;
  text-align: center;
  margin-top: -190px;
}

.part .btn-lq {
  display: block;
  margin: 15px auto 0;
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/btn-lq.png) no-repeat center top;
  width: 404px;
  height: 164px;
}

.part .btn-lq.un {
  background-image: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/btn-dlq.png);
}

.part .btn-lq.on {
  background-image: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/btn-ylq.png);
}

.part .btn-lq.no-time {
  background-image: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/btn-no-time.png);
}

.part .lott-box {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 40px;
  margin-top: 30px;
  margin-bottom: 40px;
}

.part .lott-box img {
  display: block;
  width: 395px;
  height: 362px;
  margin: 0 auto 0;
}

.part .lott-box p {
  font-size: 28px;
  color: #fdcee1;
  text-align: center;
  margin-top: 10px;
}

@keyframes breath {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.9);
  }
}

.part1 {
  margin-top: 40px;
}

.part1 .btn-hdgz {
  display: block;
  width: 212px;
  height: 48px;
  margin: 0 auto 0;
  text-align: center;
  border-radius: 24px;
  border: 2px solid #fff;
  font-size: 36px;
  color: #fff;
  line-height: 48px;
  position: relative;
  z-index: 2;
}

.part1 .p1-status1 .btn-cx {
  display: block;
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/btn-cx.png) no-repeat center top;
  width: 788px;
  height: 282px;
  margin: 55px auto 130px;
  animation: breath 1.5s linear infinite;
}

.part1 .p1-status2 {
  display: none;
  margin-top: -140px;
}

.part1 .title1 {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/title1.png) no-repeat center top;
  width: 1387px;
  height: 505px;
}

.part1 .letter-box {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/letter-bg.png) no-repeat center top;
  width: 1070px;
  height: 847px;
  margin-top: -190px;
  margin-left: 480px;
  position: relative;
  box-sizing: border-box;
  padding-top: 140px;
  padding-left: 75px;
}

.part1 .letter-box .letter-con {
  width: 710px;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

.part1 .letter-box .letter-con .p1 {
  font-size: 32px;
  color: #300be4;
  font-weight: 700;
  opacity: 0;
  animation: fadeInUp 0.8s 0.3s forwards;
  -webkit-animation: fadeInUp 0.8s 0.3s forwards;
}

.part1 .letter-box .letter-con p {
  font-size: 28px;
  color: #300be4;
  margin-bottom: 20px;
  line-height: 1.6;
  opacity: 0;
}

.part1 .letter-box .letter-con p:nth-of-type(2) {
  animation: fadeInUp 0.8s 0.6s forwards;
  -webkit-animation: fadeInUp 0.8s 0.6s forwards;
}

.part1 .letter-box .letter-con p:nth-of-type(3) {
  animation: fadeInUp 0.8s 0.9s forwards;
  -webkit-animation: fadeInUp 0.8s 0.9s forwards;
}

.part1 .letter-box .letter-con p:nth-of-type(4) {
  animation: fadeInUp 0.8s 1.2s forwards;
  -webkit-animation: fadeInUp 0.8s 1.2s forwards;
}

.part1 .letter-box .letter-con p:nth-of-type(5) {
  animation: fadeInUp 0.8s 1.5s forwards;
  -webkit-animation: fadeInUp 0.8s 1.5s forwards;
}

.part1 .letter-box .letter-con .msg-bg1 {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/msg-bg1.png) no-repeat center top;
  width: 196px;
  height: 61px;
  line-height: 47px;
  text-align: center;
  color: #ff2dcf;
  font-size: 34px;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
}

.part1 .letter-box .letter-con .msg-bg2 {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/msg-bg2.png) no-repeat center top;
  width: 77px;
  height: 56px;
  line-height: 42px;
  text-align: center;
  color: #ff2dcf;
  font-size: 34px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  margin: 0 6px;
}

.part2 {
  position: relative;
  margin-top: 190px;
}

.part2::after {
  content: '';
  position: absolute;
  top: -44px;
  left: 0;
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/zs-bg.png) no-repeat center top;
  width: 1920px;
  height: 62px;
}

.part2 .title2 {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/title2.png) no-repeat center top;
  width: 1387px;
  height: 505px;
}

.part2 .icon2-1 {
  position: absolute;
  top: -20px;
  right: 106px;
  z-index: 2;
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/icon2-1.png) no-repeat center top;
  width: 240px;
  height: 219px;
  pointer-events: none;
}

.part2 .icon2-2 {
  position: absolute;
  bottom: -105px;
  left: 140px;
  pointer-events: none;
  z-index: 2;
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/icon2-2.png) no-repeat center top;
  width: 328px;
  height: 243px;
}

.part2 .lott-box {
  margin-top: -190px;
}

.part3, .part4 {
  position: relative;
  margin-top: 116px;
}

.part3::after, .part4::after {
  content: '';
  position: absolute;
  top: -44px;
  left: 0;
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/zs-bg.png) no-repeat center top;
  width: 1920px;
  height: 62px;
}

.part3 .title3, .part4 .title3 {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/title3.png) no-repeat center top;
  width: 1396px;
  height: 505px;
}

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

.dialog .dia-close {
  position: absolute;
  width: 47px;
  height: 47px;
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/dia-close.png) no-repeat center top;
  top: -8px;
  right: 52px;
}

.pop1 .dia-con {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/dia-bg.png) no-repeat center top;
  width: 866px;
  height: 517px;
  box-sizing: border-box;
  position: relative;
  padding-top: 80px;
  padding-left: 45px;
  padding-right: 68px;
}

.pop1 .dia-con p {
  font-size: 24px;
  color: #fdcee1;
  text-align: center;
}

.pop1 .dia-con p span {
  color: #ffa3c9;
}

.pop1 .dia-con .img-box {
  text-align: center;
  font-size: 32px;
  color: #fdcee1;
  margin-top: 20px;
}

.pop1 .btn-box {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 60px;
  margin: 20px auto 0;
}

.pop1 .btn-box .dia-btn-lq {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/dia-btn-lq.png) no-repeat center top;
  width: 308px;
  height: 125px;
}

.pop1 .btn-box .dia-btn-wzkk {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/dia-btn-wzkk.png) no-repeat center top;
  width: 308px;
  height: 125px;
}

.pop2 .dia-con {
  background: url(//game.gtimg.cn/images/x5/cp/a20260523hyhk/pc/dia-bg.png) no-repeat center top;
  width: 866px;
  height: 517px;
  box-sizing: border-box;
  position: relative;
  padding-top: 80px;
  padding-left: 45px;
  padding-right: 68px;
}

.pop2 .dia-con p {
  font-size: 24px;
  color: #fdcee1;
  text-align: left;
  margin-top: 5px;
}
