@charset "utf-8";

.ti {
    text-indent: -999em
}

.clearfix {
    zoom: 1
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.fl {
    float: left
}

.fr {
    float: right
}

.pf {
    position: fixed
}

.pr {
    position: relative
}

.pa {
    position: absolute
}

.hid {
    display: none !important
}

.hide {
    display: none
}

.footer-wrap {
    overflow: auto
}

.btn-attr,
.btn-gender,
.text-des {
    background: url('//ossstatic.leiting.com/static/wd/fab/202206/mobile/sprite-role.png') no-repeat;
    background-size: 6.4rem 4.8rem;
}

.sprite-btn {
    background: url('//ossstatic.leiting.com/static/wd/fab/202206/mobile/sprite-btn.png') no-repeat;
    background-size: 7rem 4.4rem;
}

body,
html {
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: none;
    -ms-touch-action: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.page-container {
    font-size: 0.24rem;
    line-height: 1.5;
}

.header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0.25rem 0 0.3rem;
    width: 100%;
    height: 1.1rem;
    background-color: #40bfbf;
    background-image: url(data:image/jpeg;base64,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);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.header .logo {
    display: block;
    overflow: hidden;
    width: 0.85rem;
    height: 0.85rem;
    text-indent: -999em;
    background-image: url("./wd_icon.png");
    background-size: 100% 100%;
}

.header .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0.18rem;
    min-width: 0;
    font-size: 0;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.header .title {
    overflow: hidden;
    font-size: 0.3rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff;
}

.header .des {
    overflow: hidden;
    margin-top: 0.06rem;
    font-size: 0.22rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff8dc;
}

.header .btn {
    display: block;
    width: 1.8rem;
    height: .7rem;
}

.header .btn+.btn {
    margin-left: 0.18rem;
}

.header .btn-download {
    background-position: -3rem -3.4rem;
}

.header .btn-home {
    background-position: -4.9rem -3.4rem;
}



.page .page-title {
    width: 5.74rem;
    height: 1.83rem;
    margin: 0 auto .1rem;
}

.page1 {
    min-height: 9.94rem;
    position: relative;
    overflow: hidden;
}

/* .page1:after {
    content: '';
    display: block;
    height: 2rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background: url('../images/index-pre.png') 0 0/100% 100%;
} */

.page1 h1 {
    font-size: 0;
}

.page1 .kv-wrap {
    height: 100%;
    position: relative;
}
.page1 .kv-wrap .kv-img {
    display: block;
    width: 100%;
}

.page1 .video-wrap{
    width: 100%;
    height: 100%;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
  }
  .page1 .video-wrap .kv-video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.page1 .slogan{
    position: absolute;
    display: block;
    z-index: 3;
}
.page1 .pre-warp{
    position: absolute;
    z-index: 4;
    width: 100%;
    display: block;
    pointer-events: none;
    bottom: 0;
    left: 0;
  }


.page1 .new-server {
    position: absolute;
    top: .24rem;
    right: 0;
    z-index: 2;
    height: 0.86rem;
}

.page1 .new-server img {
    display: block;
    height: 100%;
}

.page1 .pay-ball-wrap {
    display: none;
    position: absolute;
    top: 1.15rem;
    right: 0;
    width: 1.66rem;
  }
.page1 .pay-ball-wrap.active {
    display: block;
}
.page1 .pay-ball-wrap .btn {
    display: block;
    position: absolute;
    top: 0.1rem;
    right: 0.1rem;
    width: 0.14rem;
    height: 0.14rem;
    background-image: url("//ossstatic.leiting.com/static/wd/home/202302/mobile/btn_close.png");
    background-size: 100% 100%;
}
.page1 .pay-ball-wrap .btn:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.48rem;
    height: 0.48rem;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    content: '';
}
.page1 .pay-ball-wrap .pay-ball {
    display: block;
    width: 100%;
}
.page1 .pay-ball-wrap .pay-ball img {
    width: 100%;
}

.page1 .down-btn {
    position: absolute;
    z-index: 3;
    /* top: 8.4rem; */
    bottom: 1.5rem;
    width: 100%;
    text-align: center;
}

.page1 .down-btn a {
    display: inline-block;
    width: 3rem;
    height: .88rem;
    margin: 0 .1rem;
    vertical-align: bottom;
}
.page1 .down-btn .btn-order1{
    height: auto;
}
.page1 .down-btn .btn-order1 img{
    display: block;
    width: 100%;
}

.page1 .down-btn .btn-down1-spr {
    background-position: -3.2rem -1.02rem;
}
.page1 .down-btn .btn-down1 img{
    display: block;
    width: 100%;
}

.page1 .down-btn .btn-activity1-spr {
    background-position: -3.2rem -2rem;
}
.page1 .down-btn .btn-activity1 img{
    display: block;
    width: 100%;
}

.gift-part {
    position: absolute;
    z-index: 4;
    top: -1.2rem;
    overflow: hidden;
    padding-bottom: .3rem;
}
.gift-part .float-swiper{
    width: 1.68rem;
}
.gift-part .swiper-pagination{
    width: 100%;
    font-size: 0;
}
.gift-part .swiper-pagination .swiper-pagination-bullet{
    background: #bda460;
    margin: 0 .05rem;
}

.gift-part .btn-gift {
    width: 1.68rem;
    display: block;
}

.gift-part .btn-gift img {
    display: block;
    width: 100%;
}

.gift-part .close-gift {
    position: absolute;
    z-index: 2;
    width: .28rem;
    height: .28rem;
    top: 0;
    right: 0;
}

.gift-part .close-gift::before,
.gift-part .close-gift::after {
    content: '';
    position: absolute;
    display: block;
    width: .28rem;
    height: 0;
    border-top: 1px solid #777777;
    top: 50%;
    left: 50%;
    margin-left: -0.14rem;
}

.gift-part .close-gift::before {
    -webkit-transform: rotateZ(-45deg);
            transform: rotateZ(-45deg);
}

.gift-part .close-gift::after {
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
}

.page2 {
    position: relative;
    height: 8.4rem;
    background: url('../images/page2-bg.jpg') 0 0/100% 100%;
}

.page2 .page2-title {
    position: relative;
    top: -.1rem;
    margin-bottom: 0;
    background: url('../images/page2-title.png') 0 0/100% 100%;
}

.page2 .page2-con .news-reward {
    display: block;
    height: 6.12rem;
    margin: 0 auto;
}

.page3 {
    height: 14.3rem;
    overflow: hidden;
    background: url('../images/page3-bg.jpg') 0 0/100% 100%;
}

.page3 .page3-title {
    background: url('../images/page3-title.png') 0 0/100% 100%;
}

.page3 .page3-con {
    position: relative;
    margin-top: -.6rem;
}

.page3 .attr-warp {
    position: absolute;
    top: 1.7rem;
    left: 0.6rem;
    z-index: 8;
}

.page3 .attr-warp .btn-attr {
    width: 2.16rem;
    height: .74rem;
    cursor: pointer;
    margin-bottom: .3rem;
}

.page3 .attr-warp .btn-attr1 {
    background-position: 0 0;
}

.page3 .attr-warp .btn-attr2 {
    background-position: -2.26rem 0;
}

.page3 .attr-warp .btn-attr3 {
    background-position: 0 -1.68rem;
}

.page3 .attr-warp .btn-attr4 {
    background-position: 0 -2.52rem;
}

.page3 .attr-warp .btn-attr5 {
    background-position: 0 -3.36rem;
}

.page3 .attr-warp .btn-attr1.active {
    background-position: 0 -.84rem;
}

.page3 .attr-warp .btn-attr2.active {
    background-position: -2.26rem -.84rem;
}

.page3 .attr-warp .btn-attr3.active {
    background-position: -2.26rem -1.68rem;
}

.page3 .attr-warp .btn-attr4.active {
    background-position: -2.26rem -2.52rem;
}

.page3 .attr-warp .btn-attr5.active {
    background-position: -2.26rem -3.36rem;
}

.page3 .gender-warp {
    position: absolute;
    top: 6.76rem;
    right: 1.3rem;
    z-index: 8;
    font-size: 0;
}

.page3 .gender-warp .btn-gender {
    width: .92rem;
    height: .44rem;
    cursor: pointer;
    display: inline-block;
}

.page3 .gender-warp .btn-gender1 {
    background-position: -1.76rem -4.2rem;
}

.page3 .gender-warp .btn-gender2 {
    background-position: -3.8rem -4.2rem;
}

.page3 .gender-warp .btn-gender1.active {
    background-position: -2.78rem -4.2rem;
}

.page3 .gender-warp .btn-gender2.active {
    background-position: -4.82rem -4.2rem;
}


.page3 .roles-warp {
    position: relative;
    width: 100%;
}

.page3 .roles-img {
    position: relative;
    z-index: 2;
    width: 100%;
    overflow: hidden;
    height: 8.1rem;
}
.page3 .roles-img .left-pre{
    position: absolute;
    width: 100%;
    height: 3.13rem;
    bottom: 0;
    left: 0;
    background: url('../images/left-pre.png') 0 0/ 100% 100% no-repeat;
}

.page3 .roles-img .role-img {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}


.page3 .roles-img .role-img.active {
    display: block;

}

.page3 .roles-text {
    height: 4.6rem;
    width: 100%;
    position: relative;
    margin-top: -.4rem;
    z-index: 3;
}

.page3 .roles-text .role-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.page3 .roles-text .role-text.active {
    display: block;
}

.page3 .role-text .text-tab {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}

.page3 .role-text .text-tab .text-des {
    display: inline-block;
    width: 1.66rem;
    height: .5rem;
    margin: 0 .12rem;
    cursor: pointer;
}

.page3 .role-text .text-tab .text-des1 {
    background-position: -4.52rem 0;
}

.page3 .role-text .text-tab .text-des2 {
    background-position: -4.52rem -1.2rem;
}

.page3 .role-text .text-tab .text-des3 {
    background-position: -4.52rem -2.4rem;
}

.page3 .role-text .text-tab .text-des4 {
    background-position: -4.52rem -3.6rem;
}

.page3 .role-text .text-tab .text-des1.active {
    background-position: -4.52rem -.6rem;
}

.page3 .role-text .text-tab .text-des2.active {
    background-position: -4.52rem -1.8rem;
}

.page3 .role-text .text-tab .text-des3.active {
    background-position: -4.52rem -3rem;
}

.page3 .role-text .text-tab .text-des4.active {
    background-position: 0 -4.2rem;
}


.page3 .role-text .text-box {
    margin: 0 auto;
    width: 6.74rem;
    height: 3.64rem;
    overflow: hidden;
    background: url('../images/role-text.png') 0 0/100% 100%;
}

.page3 .role-text .text-box li {
    display: none;
    position: relative;
    height: 100%;
    width: 6.4rem;
    height: 3rem;
    margin: .3rem auto 0;
    overflow: auto;
}

.page3 .role-text .text-box li.active {
    display: block;
}
.page3 .role-text .text-box li .text{
    padding: 0 0.2rem 0 ;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    min-height: 100%;
}

/* .page3 .role-text .text-box li .text span{
    font-weight: bold;
    color: #BDA460;
} */
.fade-left {
    -webkit-animation: fadeInLeft .5s ease-in-out;
            animation: fadeInLeft .5s ease-in-out;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: .5;
        -webkit-transform: translateX(-1.5rem);
                transform: translateX(-1.5rem);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: .5;
        -webkit-transform: translateX(-1.5rem);
                transform: translateX(-1.5rem);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
}

.fade-right {
    -webkit-animation: fadeInRight .5s ease-in-out;
            animation: fadeInRight .5s ease-in-out;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: .5;
        -webkit-transform: translateX(1.5rem);
                transform: translateX(1.5rem);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: .5;
        -webkit-transform: translateX(1.5rem);
                transform: translateX(1.5rem);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
}


.page4 {
    background: url('../images/page4-bg.jpg') 0 0/100% 100%;
    position: relative;
}

.page4 .page4-title {
    margin-bottom: 0;
    background: url('../images/page4-title.png') 0 0/100% 100%;
}

.page4 .page4-con {
    position: relative;
}

.page4 .page4-img {
    display: block;
    width: 100%;
    margin-top: -.6rem;
}

.page4 .page4-info {
    position: relative;
    height: 7.5rem;
    overflow: hidden;
    z-index: 3;
    margin-top: -1rem;
    will-change: transform;
}

.page4 .page4-info .item-info {
    position: absolute;
    border-radius: 0.06rem;
    padding: .1rem .16rem;
    line-height: 1.4;
    -webkit-box-shadow: 0 0 .2rem rgba(75, 90, 91, 0.4);
            box-shadow: 0 0 .2rem rgba(75, 90, 91, 0.4);
    opacity: 0;
    will-change: transform;
    white-space: nowrap;
}
@keyframes infoMove {
    10% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes initinfoMove {
    100% {
        opacity: 0;
    }
}
.page4 .page4-info .item-info::before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    bottom: -0.16rem;
    border-left: .1rem solid transparent;
    border-right: .1rem solid transparent;
}

.page4 .page4-info .box-type1::before,
.page4 .page4-info .box-type2::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-top: .2rem solid transparent;
}

.page4 .page4-info .box-color1 {
    background: #4DBCBE;
    color: #FFFFFF;
}

.page4 .page4-info .box-color2 {
    background: #FFFFFF;
    color: #999999;
}

.page4 .page4-info .box-color1::before {
    border-top-color: #4DBCBE;

}

.page4 .page4-info .box-color2::before {
    border-top-color: #FFFFFF;
}

.page4 .info-canvas {
    position: absolute;
    height: 5.1rem;
    overflow: hidden;
    z-index: 4;
    width: 100%;
    top: 7rem;
}


.page4 .btn-detail {
    width: 2.9rem;
    height: .74rem;
    position: absolute;
    background-position: 0 -3.4rem;
    left: 50%;
    margin-left: -1.45rem;
    top: 6.2rem;
    z-index: 5;
}

.page4 .media-part {
    text-align: center;
    margin-top: .4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.page4 .media-part .media-li {
    width: 1.7rem;
    height: 1.4rem;
    display: inline-block;
    position: relative;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    text-align: center;
}

.page4 .media-part .media-item {
    display: inline-block;
}

.page4 .media-part .media-item .item-img {
    height: 1.2rem;
    display: block;
}

.page4 .media-part.media-part2 .media-li {
    width: 2rem;
}



.dialog {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .8);
    z-index: 10;
    color: #7B7065;
    font-size: 0.24rem;
    line-height: 1.6;
    text-align: center;
    display: none;
}

.dialog .dialog-part {
    position: absolute;
    width: 100%;
    height: 7.54rem;
    top: 50%;
    left: 0;
    margin-top: -3.77rem;
    background: url('../images/dialog-bg.png') 0 0/100% 100%;
}

.dialog .btn-close {
    position: absolute;
    width: .54rem;
    height: .54rem;
    background-position: -6.3rem -1.02rem;
    z-index: 2;
    bottom: -.3rem;
    left: 50%;
    margin-left: -.27rem;
}

.dialog .dialog-part .common-con {
    width: 6rem;
    height: 6.7rem;
    margin: .4rem auto 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.dialog-gzh .gzh-qr {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: .2rem;
    background: #FFFFFF;
    border: 0.04rem solid #BDA460;
    overflow: hidden;
}

.dialog-gzh .gzh-qr img {
    display: block;
    width: 2.4rem;
    margin: .04rem auto;
}

.dialog-gzh .gzh-text {
    margin-top: .1rem;
}

.dialog-gzh .gzh-text span {
    color: #44ACB5;
    font-weight: bold;
}

.dialog-media .media-con {
    position: relative;
    padding-bottom: 0.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.dialog-media .media-text {
    margin-top: .1rem;
    color: #fff;
}

.dialog-media .media-text span {
    color: #44ACB5;
    font-weight: bold;
}


.footer-trans .LT-footer.f-mobile.light {
    background: transparent;
}

.footer-trans .LT-footer.f-mobile.light .f-p .f-a,
.footer-trans .LT-footer.f-mobile.light .f-p .f-a-img,
.footer-trans .LT-footer.f-mobile.light .f-rich-text {
    color: #666666;
}

.header-media{
    position: -webkit-sticky;
    position: sticky;
    top: 1.1rem;
    width: 100%;
    left: 0;
    z-index: 9;
}
.header-media#LT_media .e-warp-index{
    background: #14c5c3;
    color: #fff;
}
.header-media#LT_media .e-warp-detail{
    background: rgba(9, 65, 65, 0.8);
    color: #fff;
}
.header-media#LT_media .e-p2 .e-btn1 i{
    border-color: #fff transparent transparent transparent;
}