@charset "utf-8";
@import "common.css";
@import "pop.css";

@font-face {
    font-family: 'hyxrws55';
    src: url('../fonts/hyxrws.woff2');
}

html,
body {
    width: 100%;
    height: 100%;
    touch-action: manipulation;
}

.home-vid {
    width: 19.2rem;
    height: 10.8rem;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}

html {
    font-size: 100px;
}

body {
    font: .24rem -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-user-select: none;
    background-color: #fff;
}

body {
    background: #10141d;
}

a {
    color: #ffffff;
}

.wrap {
    width: 19.2rem;
    height: 100.45rem;
    position: relative;
    background: url(../img/bg.jpg) no-repeat 0 0 /19.2rem 10.8rem, url(../img/bg2.jpg) no-repeat 0 10.8rem /19.2rem 20.56rem,
        url(../img/bg3.jpg) no-repeat 0 31.35rem /19.2rem 36.24rem,
        url(../img/bg4.jpg) no-repeat 0 67.58rem /19.2rem 32.9rem;
}

.part {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.part1 {
    height: 10.3rem;
    width: 19.2rem;
}

.part2 {
    padding-top: 2.2rem;
    box-sizing: border-box;
}

.title {
    position: absolute;
    width: 7.05rem;
    height: 2.78rem;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.t1 {
    background: url('../img/title1.png') no-repeat 100%/100% 100%;
}

.rank_top {
    width: 12.46rem;
    height: 6.36rem;
    position: relative;
}

.rank_top div {
    position: absolute;
    width: 4.39rem;
    height: 5.96rem;
    background: url('../img/rank1.png') no-repeat 100%/100% 100%;
}

.rank_top .rank2 {
    left: 50%;
    transform: translateX(-50%);
}

.rank_top .rank1 {
    width: 3.98rem;
    left: 0;
    bottom: 0;
    background: url('../img/rank2.png') no-repeat 100%/100% 100%;
}

.rank_top .rank3 {
    width: 3.98rem;
    right: 0;
    bottom: 0;
    background: url('../img/rank3.png') no-repeat 100%/100% 100%;
}

.rank4 {
    width: 12.02rem;
    height: 2.43rem;
    background: url('../img/rank4.png') no-repeat 100%/100% 100%;
    margin-top: .4rem;
}

.rank_box {
    position: relative;
    width: 13.05rem;
    height: 7.57rem;
    background: url('../img/table_box.png') no-repeat 100%/100% 100%;
    margin-top: .5rem;
}

.t2 {
    background: url('../img/title2.png') no-repeat 100%/100% 100%;
    top: 2.2rem;
}

.part3 {
    padding-top: 4.5rem;
    box-sizing: border-box;
}

.gift_box {
    position: relative;
    width: 11.71rem;
    height: 4.70rem;
    background: url('../img/gift.png') no-repeat 100%/100% 100%;
}

.gift_box>a {
    display: none;
}

.gift_box.state1 .query {
    display: block;
}

.gift_box.state2 .receive {
    display: block;
}

.gift_box.state3 .Claimed {
    display: block;
}

.query,
.receive,
.Claimed {
    width: 3.92rem;
    height: .73rem;
    background: url('../img/btn.png') no-repeat -.54rem 0/5rem 6rem;
    position: absolute;
    top: 2.1rem;
    left: 5.4rem;
}

.query:hover {
    background: url('../img/btn.png') no-repeat -.54rem -.82rem/5rem 6rem;
}

.receive {
    background: url('../img/btn.png') no-repeat -1.08rem -3.12rem/5rem 6rem;
}

.receive:hover {
    background: url('../img/btn.png') no-repeat -1.08rem -4.06rem/5rem 6rem;
}

.Claimed {
    background: url('../img/btn.png') no-repeat -1.08rem -5rem/5rem 6rem;
}



.loginbox {
    position: absolute;
    left: 5.4rem;
    top: 3rem;
    width: 3.92rem;
    white-space: nowrap;
    display: flex;
    justify-content: center;
    align-items: center;
    height: .8rem;
}

.loginbox,
.loginbox a {
    color: #ce593e;
    font-weight: bold;
}

.loginbox {
    text-align: center;
    font-size: .24rem;
}

.loginbox a {
    border-bottom: 1px solid #c0672c;
}

.logined {
    display: none;
}

.loginbox .logined span {
    font-size: .24rem;
}

.logined span,
.logined a {
    margin: 0px .15rem;
}

.loginbox a {
    border-bottom: 1px solid #c0672c;
}

.loginbox.on .logined {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: .8rem;
}

.loginbox.on .unlogin {
    display: none;
}

.loginbox.on .logined a {
    color: #4b5b9c;
    border-bottom: 1px solid #4b5b9c;
}

.part3_table {
    width: 12rem;
    height: 6.59rem;
    background: url('../img/des.png') no-repeat 100%/100% 100%;
    margin-top: .3rem;
}

.part3_rule {
    position: relative;
    width: 12.54rem;
    height: 3.7rem;
    background: url('../img/des3.png') no-repeat 100%/100% 100%;
}

.t3 {
    background: url('../img/title3.png') no-repeat 100%/100% 100%;
    top: .8rem;
}

.switch {
    position: relative;
    z-index: 1;
    width: 10.44rem;
    height: .75rem;
    background: url('../img/act.png') no-repeat 0 -1.05rem/10.44rem 1.8rem;
    display: flex;
}

.switch a {
    flex: 1;
}

.switch.on {
    background: url('../img/act.png') no-repeat 0 0/10.44rem 1.8rem;
}

.part4 {
    padding-top: 3.25rem;
    box-sizing: border-box;
}

.gift_table {
    height: 9.08rem;
    margin-top: .25rem;
}

.gift_table>div {
    padding-top: .61rem;
    box-sizing: border-box;
}

.gift_table1 {
    width: 11.99rem;
    height: 9.08rem;
    background: url('../img/gift1.png') no-repeat 100%/100% 100%;
}

.gift_table2 {
    display: none;
    width: 11.99rem;
    height: 8.08rem;
    background: url('../img/gift2.png') no-repeat 100%/100% 100%;
}

.gift_table.on .gift_table2 {
    display: block;
}

.gift_table.on {
    display: flex;
    align-items: center;
}

.gift_table.on .gift_table1 {
    display: none;
}

.part4_rule {
    position: relative;
    width: 12.54rem;
    height: 3.21rem;
    background: url('../img/des2.png') no-repeat 100%/100% 100%;
    margin-top: .15rem;
}

.t4 {
    background: url('../img/title4.png') no-repeat 100%/100% 100%;
    top: 1.7rem;
}

.part5 {
    padding-top: 3.8rem;
    box-sizing: border-box;
}

.part5_box {
    position: relative;
    width: 100%;
    height: 8.14rem;
    background: url('../img/part4.png') no-repeat 100%/100% 100%;
}

.cut_img img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .5s ease-in-out;
    object-fit: contain;
}

.part5_box.on .cut_img img {
    opacity: 0;
}

.part5_box.on .cut_img .opposite {
    opacity: 1;
}

.opposite {
    opacity: 0;
}

.hair {
    width: 3.52rem;
    height: 4.41rem;
    background: url('../img/box.png') no-repeat 100%/100% 100%;
    position: absolute;
    top: 1.5rem;
    left: 3.8rem;
}

.fashionName {
    width: 1.18rem;
    height: 3.22rem;
    position: absolute;
    top: 1rem;
    right: 3.9rem;
    background: url('../img/sz.png') no-repeat 100%/100% 100%;
}

.cut_img {
    width: 7.54rem;
    height: 7.93rem;
    position: absolute;
    top: 50%;
    left: 6.6rem;
    transform: translateY(-50%);
}

.cut {
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    bottom: 1.3rem;
    right: 4rem;
    display: flex;
    background: url('../img/cut.png') no-repeat 0 0/2.5rem 1.2rem;
}

.cut a {
    flex: 1;
}

.part5_box.on .cut {
    background: url('../img/cut.png') no-repeat -1.3rem 0/2.5rem 1.2rem;
}

.t5 {
    background: url('../img/title5.png') no-repeat 100%/100% 100%;
    top: .6rem;
}

.part6 {
    padding-top: .2rem;
    box-sizing: border-box;
}

.part6_box {
    position: relative;
    width: 19.2rem;
    height: 13.27rem;
    background: url('../img/part5.png') no-repeat 100%/100% 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper img {
    width: 19.2rem;
    height: 13.27rem;
    object-fit: contain;
}


.swiper {
    position: relative;
    width: 19.2rem;
    height: 13.27rem;
    overflow: hidden;
    pointer-events: none;
}

.swiper-wrapper {
    height: 100%;
    display: flex;
}

.btn_list a {
    position: absolute;
    height: .96rem;
    background-image: url('../img/monster.png');
    background-size: 6rem 12rem;
    background-repeat: no-repeat;
}

.btn_list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 13rem;
    height: 7.5rem;
}

.btn_list a:nth-child(1) {
    top: .4rem;
    left: 1.05rem;
    width: 2.79rem;
    background-position: 0 0;
}

.btn_list a:nth-child(1).act,
.btn_list a:nth-child(1):hover {
    background-position: 0 -5.75rem;
}

.btn_list a:nth-child(2) {
    top: 1.6rem;
    left: .32rem;
    background-position: 0 -1.15rem;
    width: 2.59rem;
}

.btn_list a:nth-child(2).act,
.btn_list a:nth-child(2):hover {
    background-position: 0 -6.9rem;
}

.btn_list a:nth-child(3) {
    top: 2.98rem;
    left: .13rem;
    background-position: 0 -2.3rem;
    width: 2.43rem;
}

.btn_list a:nth-child(3).act,
.btn_list a:nth-child(3):hover {
    background-position: 0 -8.05rem;
}

.btn_list a:nth-child(4) {
    top: 4.32rem;
    left: .3rem;
    background-position: 0 -3.45rem;
    width: 2.39rem;
}

.btn_list a:nth-child(4).act,
.btn_list a:nth-child(4):hover {
    background-position: 0 -9.2rem;
}

.btn_list a:nth-child(5) {
    top: 5.68rem;
    left: .79rem;
    background-position: 0 -4.6rem;
    width: 2.59rem;
}

.btn_list a:nth-child(5).act,
.btn_list a:nth-child(5):hover {
    background-position: 0 -10.35rem;
}

.btn_list a:nth-child(6) {
    background-position: -3.1rem 0;
    top: .35rem;
    right: 1.05rem;
    width: 2.79rem;
}

.btn_list a:nth-child(6).act,
.btn_list a:nth-child(6):hover {
    background-position: -3.1rem -4.61rem;
}

.btn_list a:nth-child(7) {
    background-position: -3.1rem -1.15rem;
    top: 1.55rem;
    right: .15rem;
    width: 2.79rem;
}

.btn_list a:nth-child(7).act,
.btn_list a:nth-child(7):hover {
    background-position: -3.1rem -5.75rem;
}

.btn_list a:nth-child(8) {
    background-position: -3.1rem -2.3rem;
    top: 2.8rem;
    right: -.2rem;
    width: 2.79rem;
}

.btn_list a:nth-child(8).act,
.btn_list a:nth-child(8):hover {
    background-position: -3.1rem -6.91rem;
}

.btn_list a:nth-child(9) {
    background-position: -2.7rem -3.45rem;
    top: 5.95rem;
    right: .45rem;
    width: 3.19rem;
}

.btn_list a:nth-child(9).act,
.btn_list a:nth-child(9):hover {
    background-position: -2.81rem -11.04rem;
}

.part7 {
    position: relative;
    transform: translateY(-2.2rem);
    padding-top: 2.5rem;
}

.t6 {
    background: url('../img/title6.png') no-repeat 100%/100% 100%;
    top: 0;
}

.rule {
    width: 11.9rem;
    margin: 0 auto;
}

.rule p {
    color: #194c7c;
    font-size: .23rem;
    line-height: 1.5;
}

.rule .red {
    color: #ce593e;
    margin-bottom: .25rem;
    margin-left: .2rem;
}

.rule .red a {
    color: #ce593e;
    border-bottom: 1px solid #ce593e;
}

.logo {
    position: absolute;
    top: .96rem;
    left: 3.45rem;
    width: 1.9rem;
    height: .88rem;
    background: url('../img/logo.png') no-repeat 100%/100% 100%;
}

.table_box {
    position: absolute;
    top: 1.45rem;
    left: .72rem;
}

.table_head {
    width: 11.27rem;
    height: .5rem;
    background: url('../img/table_head.png') no-repeat 100%/100% 100%;
    border: 1px solid #38679b;
    box-sizing: border-box;
    display: flex;
    /* border-bottom: none; */
}

.table_head div {
    border-right: 1px solid #38679b;
    height: .5rem;
}

.table_head div:nth-child(1) {
    width: 1.55rem;
}

.table_head div:nth-child(2) {
    width: 2.18rem;
}

.table_head div:nth-child(3) {
    width: 2.17rem;
}

.table_head div:nth-child(4) {
    width: 1.55rem;
}

.table_head div:nth-child(5) {
    width: 1.55rem;
}

.table_head div:nth-child(6) {
    border-right: none;
}

.table_body {
    width: 11.47rem;
    height: 4.68rem;
    overflow: hidden;
    overflow-y: auto;
}

.table_body::-webkit-scrollbar {
    width: .09rem;
}

.table_body::-webkit-scrollbar-track {
    width: .09rem;
    background-color: #dff3fa;
}

.table_body::-webkit-scrollbar-thumb {
    width: .09rem;
    background-color: #488ad3;
}

.table_body table {
    width: 11.27rem;
    color: #3e6897;
    border: 1px solid #38679b;
    text-align: center;
}

.table_body table tr,
.table_body table td {
    border: 1px solid #38679b;
    height: .38rem;
}

.table_body table td:nth-child(1) {
    width: 1.55rem;
}

.table_body table td:nth-child(2) {
    width: 2.18rem;
}

.table_body table td:nth-child(3) {
    width: 2.17rem;
}

.table_body table td:nth-child(4) {
    width: 1.55rem;
}

.table_body table td:nth-child(5) {
    width: 1.55rem;
}

.table_body table {
    transform: translateY(-1px);
}

.table_body table tr {
    position: relative;
}

.table_body table tr:nth-child(1) {
    width: 11.27rem;
    height: .38rem;
    background: url('../img/table1.png') no-repeat 100%/100% 100%;
}

.table_body table tr:nth-child(2) {
    width: 11.27rem;
    height: .38rem;
    background: url('../img/table2.png') no-repeat 100%/100% 100%;
}

.table_body table tr:nth-child(3) {
    width: 11.27rem;
    height: .38rem;
    background: url('../img/table3.png') no-repeat 100%/100% 100%;
}

.part3_table table {
    width: 100%;
    color: #ffffff;
    text-align: center;
}

.part3_table tr {
    height: 1.08rem;
    font-size: .2rem;
    line-height: 1.2;
}

.part3_table th {
    text-align: center;
    font-family: 'hyxrws55';
}

.part3_table tr:nth-child(1),
.part3_table tr:nth-child(2) {
    height: .49rem;
}

.part3_table td:nth-child(1),
.part3_table th:nth-child(1) {
    width: 1.75rem;
}

.part3_table td:nth-child(2),
.part3_table th:nth-child(2) {
    width: 2.05rem;
}

.part3_table td:nth-child(3),
.part3_table td:nth-child(4) {
    width: 4.08rem;
}

.part3_table tr:nth-child(7) {
    height: 1.28rem;
}

.part_rule ul {
    position: absolute;
    top: .75rem;
    left: .68rem;
    width: 11.27rem;
}

.part_rule li {
    font-size: .18rem;
    color: #e1f4ff;
    margin-bottom: .1rem;
    position: relative;
    line-height: 1.3;
}

.part4_rule li {
    font-size: .2rem;
}

.part_rule li::before {
    content: '1';
    position: absolute;
    left: -.27rem;
    top: 0;
    width: .23rem;
    height: .23rem;
    font-size: .18rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url('../img/lx.png') no-repeat 0 0/100% 100%;
    color: #e0ecff;
}

.part_rule li:nth-child(2)::before {
    content: '2'
}

.part_rule li:nth-child(3)::before {
    content: '3'
}

.part_rule li:nth-child(4)::before {
    content: '4'
}

.part_rule li:nth-child(5)::before {
    content: '5'
}

.gift_table table {
    width: 11.99rem;
    color: #ffffee;
    text-align: center;
    line-height: 1.2;
    font-size: .2rem;
}

.gift_table table tr {
    height: 1.07rem;
}

.gift_table table td:nth-child(1) {
    width: 2.18rem;
}

.gift_table table td:nth-child(2) {
    padding-left: .4rem;
}

.gift_table table td:nth-child(2)>div {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

.gift_table table td:nth-child(2)>div div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    white-space: nowrap;
    font-size: .16rem;
    width: 1.2rem;
    height: .8rem;
    margin: .1rem 0;
}

.gift_table table img {
    width: .5rem;
    height: .5rem;
}

.gift_table1 table tr:nth-child(4),
.gift_table1 table tr:nth-child(5),
.gift_table2 table tr:nth-child(4) {
    height: 2.09rem;
}

.dataTime {
    position: absolute;
    right: 1.2rem;
    top: .8rem;
    font-size: .18rem;
    text-align: right;
    color: #2c67ba;
}

.dataTime span {
    color: #d14e28;
}

.rank4,
.rank {
    position: relative;
}

.rank img {
    margin: 0 auto;
}

.rank img:nth-child(1) {
    margin: 2.7rem auto 0;
}

.rank img:nth-child(2) {
    margin: 1.1rem auto 0;
}

.rank3 img:nth-child(2) {
    margin: 1.2rem auto 0;
}

.rank_img1 {
    width: 3.11rem;
    height: .72rem;
}

.rank_img2 {
    width: 2.62rem;
    height: .6rem;
}

.rank_img3 {
    width: 2.60rem;
    height: .5rem;
}

.rank_img4 {
    width: 2.61rem;
    height: .5rem;
}

.rank_img5 {
    width: .74rem;
    height: .17rem;
}

.rank4 img {
    position: absolute;
}

.rank4 img:nth-child(1) {
    top: 1rem;
    left: .23rem;
}

.rank4 img:nth-child(2) {
    top: 2rem;
    left: 1.14rem;
}

.rank4 img:nth-child(3) {
    top: 1.4rem;
    left: 3.2rem;
}

.rank4 img:nth-child(4) {
    top: 1.4rem;
    left: 6.2rem;
}

.rank4 img:nth-child(5) {
    top: 1.4rem;
    left: 9.2rem;
}