.bg-en .top-btn1 { background: url(../images/en/top-btn1.png) no-repeat; background-size: 100% 100%; } .bg-en .top-btn2 { background: url(../images/en/top-btn2.png) no-repeat; background-size: 100% 100%; } .bg-en .gift-box { background: url(../images/en/gift-box.png) no-repeat; background-size: 100% 100%; } .bg-en .banner { background: url(../images/en/banner.png) no-repeat; background-size: 100% 100%; } .bg-en .user-sign-box { background: url(../images/en/user-sign-box.png) no-repeat; background-size: 100% 100%; } .bg-en .card-box1 { top: 3.4rem; } .bg-en .card-box2 { top: 3.4rem; } .bg-en .user-reg-box { background: url(../images/en/user-reg-box.png) no-repeat; background-size: 100% 100%; } .bg-en .user-gift-box { background: url(../images/en/user-gift-box.png) no-repeat; background-size: 100% 100%; } .bg-en .gift-btn { background: url(../images/en/gift-btn.png) no-repeat; background-size: 100% 100%; } .bg-en .user-vip-card { background: url(../images/en/user-vip-card.png) no-repeat; background-size: 100% 100%; } .bg-en .vip-btn2 { top: 9.6rem; } .bg-en .vip-btn { background: url(../images/en/vip-btn.png) no-repeat; background-size: 100% 100%; } .bg-en .vip-btn2 { background: url(../images/en/vip-btn2.png) no-repeat; background-size: 100% 100%; } .bg-en .list-bg { background: url(../images/en/list-bg.png) no-repeat; background-size: 100% 100%; } .bg-en .act-room-bg1 { background: url(../images/en/act-room.png) no-repeat; background-size: 100% 100%; } .bg-en .act-room-bg2 { background: url(../images/en/act-room-bg2.png) no-repeat; background-size: 100% 100%; } .bg-en .layer-reg { background: url(../images/en/layer-reg.png) no-repeat; background-size: 100% 100%; } .bg-en .layer-reg-btn { background: url(../images/en/ok.png) no-repeat; background-size: 100% 100%; } .bg-en .layer-user-gift { background: url(../images/en/layer-user-gift.png) no-repeat; background-size: 100% 100%; } .bg-en .layer-user-gift .layer-user-gift-ok { background: url(../images/en/ok.png) no-repeat; background-size: 100% 100%; } .bg-en .layer-user-gift { background: url(../images/en/layer-user-gift.png) no-repeat; background-size: 100% 100%; } .bg-en .layer-user-gift .layer-user-gift-ok { background: url(../images/en/ok.png) no-repeat; background-size: 100% 100%; } .bg-en .layer-vip-btn { background: url(../images/ok.png) no-repeat; background-size: 100% 100%; } .bg-en .layer-vip { background: url(../images/en/layer-vip.png) no-repeat; background-size: 100% 100%; } .bg-en .layer-yesterday { background: url(../images/en/layer-yesterday.png) no-repeat; background-size: 100% 100%; } .bg-en .record-like { background: url(../images/en/like.png) no-repeat; background-size: 100% 100%; } .bg-en .record-like-end { background: url(../images/en/like2.png) no-repeat; background-size: 100% 100%; } .bg-en .lucky-btn { background: url(../images/en/lucky-btn.png) no-repeat; background-size: 100% 100%; } .bg-en .lucky-btn2 { width: 5.5rem; background: url(../images/lucky-btn2.png) no-repeat; background-size: 100% 100%; font-size: 0.33rem; margin-left: -2.75rem; } .bg-en .gift-btn2 { background: url(../images/gift-btn2.png) no-repeat; background-size: 100% 100%; } .bg-en .vip-btn2 { background: url(../images/vip-btn2.png) no-repeat; background-size: 100% 100%; } .bg-en .layer-vip-btn { background: url(../images/en/ok.png) no-repeat; background-size: 100% 100%; } .bg { margin: 0 auto; width: 10rem; } .ref { width: 0.746rem; position: fixed; top: 5rem; left: 0; z-index: 500; } .rule-bg { height: 42.2rem; width: 10rem; background: url(../images/rule-bg.png) no-repeat; background-size: 100% auto; position: relative; margin: 0 auto; } .rule-bg-en { width: 10rem; height: 46rem; background: url(../images/en/rule-bg.png) no-repeat; background-size: 100% auto; } .rule-btn { width: 1.586rem; position: fixed; right: 0; top: 5rem; z-index: 500; } .back { width: 1.586rem; position: fixed; right: 0; top: 5rem; z-index: 500; } .banner { width: 10rem; height: 11.466rem; background: url(../images/banner.png) no-repeat; background-size: 100% 100%; position: relative; } .top-btn1 { width: 9.33rem; height: 1.73rem; background: url(../images/top-btn1.png) no-repeat; background-size: 100% 100%; position: relative; margin: 0 auto; margin-top: -1.8rem; } .top-btn1 > div { width: 50%; height: 1.73rem; float: left; position: relative; } .top-btn2 { background: url(../images/top-btn2.png) no-repeat; background-size: 100% 100%; } .gift-box { position: relative; width: 9.45rem; height: 15.226rem; background: url(../images/gift-box.png) no-repeat; background-size: 100% 100%; margin: 0 auto; } .floor { width: 10rem; height: 3.933rem; background: url(../images/floor.png) no-repeat; background-size: 100% 100%; position: relative; } .list-bg { position: relative; overflow: hidden; width: 9.45rem; height: 18.906rem; background: url(../images/list-bg.png) no-repeat; background-size: 100% 100%; margin: 0 auto; } .top-mc-face { border-radius: 100%; width: 1.35rem; position: absolute; top: 0.7rem; left: 50%; margin-left: -0.675rem; } .top-mc-p1 { color: #C761C4; font-weight: 700; font-size: 0.33rem; text-align: center; width: 10rem; position: absolute; box-shadow: 0.1rem; top: 2.05rem; text-shadow: 0.03rem 0.03rem 0.03rem #fff, -0.03rem 0.03rem 0.03rem #fff, 0.03rem -0.03rem 0.03rem #fff, -0.03rem -0.03rem 0.03rem #fff; } .top-mc-p2 { color: #DE4E94; font-size: 0.32rem; font-weight: 700; text-align: center; width: 10rem; position: absolute; top: 2.5rem; } .top-mc-p3 { color: #DE4E94; font-weight: 700; font-size: 0.3rem; text-align: center; width: 10rem; position: absolute; box-shadow: 0.1rem; top: 2.95rem; text-shadow: 0.03rem 0.03rem 0.03rem #fff, -0.03rem 0.03rem 0.03rem #fff, 0.03rem -0.03rem 0.03rem #fff, -0.03rem -0.03rem 0.03rem #fff; } .swiper { width: 9rem; height: 4.5rem; margin: 0 auto; position: absolute; top: 2rem; overflow: hidden; left: 0.2rem; } .swiper-slide { text-align: center; top: 0; width: 9rem !important; height: 4rem !important; display: flex; justify-content: center; align-items: center; } .swiper-slide img { width: 9rem !important; height: 3.3rem !important; } .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { width: auto !important; left: 3.8rem !important; } .swiper-pagination { top: 3.9rem; line-height: 0; } .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; } .swiper-pagination-bullet-active { background: #BC6CAC !important; } .list-ul { width: 9.2rem; height: 14.8rem; position: relative; margin: 0 auto; overflow: scroll; -webkit-overflow-scrolling: touch; margin-top: 3.7rem; } .list-ul li { height: 2.1rem; width: 9.2rem; position: relative; } .list-ul .list-box1 { width: 0.85rem; height: 2.1rem; position: relative; float: left; text-align: center; line-height: 2.1rem; font-size: 0.43rem; color: #DC438E; font-weight: 700; } .list-ul .list-box1 > img { vertical-align: middle; width: 0.7rem; margin-top: -0.15rem; } .list-ul .list-box2 { width: 5.7rem; height: 2.1rem; position: relative; float: left; } .list-ul .list-face1 { position: absolute; width: 1rem; height: 1rem; top: 0.5rem; left: 0.25rem; border-radius: 50%; } .list-ul .list-face2 { position: absolute; width: 0.95rem; height: 0.95rem; top: 0.55rem; left: 1.4rem; border-radius: 50%; } .list-ul .list-p1 { color: #DC438E; font-size: 0.35rem; position: absolute; left: 2.65rem; top: 0.55rem; width: 2.9rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .list-ul .list-p2 { color: #DC438E; font-size: 0.3rem; position: absolute; left: 2.65rem; top: 1.1rem; width: 2.9rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .list-ul .list-box3 { width: 2.65rem; float: left; font-weight: 700; height: 2.1rem; position: relative; font-size: 0.33rem; color: #DC438E; line-height: 2.1rem; } .list-ul .list-ok { position: absolute; left: 0.2rem; width: 1.88rem; height: 0.773rem; background: url(../images/list-ok.png) no-repeat; background-size: 100% 100%; top: 0.6rem; font-size: 0.3rem; text-align: center; line-height: 0.75rem; font-weight: 700; color: #fff; } .list-ul .line { width: 3.58rem; position: absolute; bottom: 0; left: 50%; margin-left: -1.79rem; } .user-sign-box { width: 9.45rem; height: 8.62rem; background: url(../images/user-sign-box.png) no-repeat; background-size: 100% 100%; margin: 0 auto; position: relative; z-index: 2; } .user-sign-box > p { color: #DE4E94; font-weight: 700; font-size: 0.33rem; text-align: center; width: 9.45rem; position: absolute; box-shadow: 0.1rem; top: 7.6rem; text-shadow: 0.03rem 0.03rem 0.03rem #fff, -0.03rem 0.03rem 0.03rem #fff, 0.03rem -0.03rem 0.03rem #fff, -0.03rem -0.03rem 0.03rem #fff; } .user-reg-box { width: 10rem; height: 25.426rem; background: url(../images/user-reg-box.png) no-repeat; background-size: 100% 100%; position: relative; z-index: 1; top: -8.8rem; } .user-gift-box { width: 9.45rem; height: 11.93rem; background: url(../images/user-gift-box.png) no-repeat; background-size: 100% 100%; margin: 0 auto; margin-top: -14.7rem; position: relative; z-index: 5; } .user-vip-card { position: relative; width: 9.453rem; height: 11.933rem; background: url(../images/user-vip-card.png) no-repeat; background-size: 100% 100%; margin: 0 auto; margin-top: 0.3rem; } .card1 { width: 3.12rem; height: 4rem; background: url(../images/card1.png) no-repeat; background-size: 100% 100%; z-index: 4; position: absolute; transition: 0.8s all linear; } .card2 { width: 3.12rem; height: 4rem; background: url(../images/card2.png) no-repeat; background-size: 100% 100%; position: absolute; z-index: 1; transition: 0.8s all linear; text-align: center; line-height: 4rem; font-size: 0; } .card2 .card-content { transform: rotateY(180deg); } .card2 img { vertical-align: middle; width: 2.5rem; } .card2 p { width: 3.12rem; font-size: 0.35rem; line-height: 0.5rem; font-weight: 700; color: #ee3d92; position: absolute; top: 3.25rem; text-shadow: 0.03rem 0.03rem 0.03rem #fff, -0.03rem 0.03rem 0.03rem #fff, 0.03rem -0.03rem 0.03rem #fff, -0.03rem -0.03rem 0.03rem #fff; } .card-box { width: 3.12rem; height: 4rem; position: absolute; } .card-box1 { top: 3.3rem; left: 1.1rem; } .card-box2 { top: 3.3rem; right: 1.1rem; } .show1 { width: 6.146rem; height: 6.146rem; background: url(../images/show1.png) no-repeat; background-size: 100% 100%; left: 1.927rem; top: 11.8rem; position: absolute; animation: show1Go 15s infinite linear; } @keyframes show1Go { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .show2 { width: 4.52rem; height: 4.52rem; background: url(../images/show2.png) no-repeat; background-size: 100% 100%; position: absolute; left: 2.75rem; top: 12.65rem; animation: show2Go 15s infinite linear; } @keyframes show2Go { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); } } .lucky-btn { width: 4.306rem; height: 1.706rem; background: url(../images/lucky-btn.png) no-repeat; background-size: 100% 100%; position: absolute; top: 18rem; left: 50%; margin-left: -2.153rem; } .lucky-btn2 { width: 4.306rem; height: 1.706rem; background: url(../images/lucky-btn2.png) no-repeat; background-size: 100% 100%; position: absolute; top: 18rem; left: 50%; margin-left: -2.153rem; line-height: 1.5rem; text-align: center; font-size: 0.4rem; font-weight: 700; color: #DE4E94; text-shadow: 0.03rem 0.03rem 0.03rem #fff, -0.03rem 0.03rem 0.03rem #fff, 0.03rem -0.03rem 0.03rem #fff, -0.03rem -0.03rem 0.03rem #fff; } .gift-btn { width: 3.693rem; height: 1.466rem; background: url(../images/gift-btn.png) no-repeat; background-size: 100% 100%; position: absolute; top: 9.9rem; left: 50%; margin-left: -1.846rem; } .gift-btn2 { width: 3.693rem; height: 1.466rem; background: url(../images/gift-btn2.png) no-repeat; background-size: 100% 100%; position: absolute; top: 9.9rem; left: 50%; margin-left: -1.846rem; font-size: 0.35rem; text-align: center; line-height: 1.35rem; color: #fff; text-shadow: 0.03rem 0.03rem 0.03rem #DE4E94, -0.03rem 0.03rem 0.03rem #DE4E94, 0.03rem -0.03rem 0.03rem #DE4E94, -0.03rem -0.03rem 0.03rem #DE4E94; } .vip-btn { width: 3.693rem; height: 1.466rem; background: url(../images/vip-btn.png) no-repeat; background-size: 100% 100%; position: absolute; top: 9.6rem; left: 50%; margin-left: -1.846rem; } .vip-btn2 { position: absolute; width: 4.81rem; height: 1.386rem; background: url(../images/vip-btn2.png) no-repeat; background-size: 100% 100%; color: #fff; top: 9.5rem; left: 50%; font-size: 0.3rem; margin-left: -2.405rem; text-align: center; line-height: 1.3rem; text-shadow: 0.03rem 0.03rem 0.03rem #DE4E94, -0.03rem 0.03rem 0.03rem #DE4E94, 0.03rem -0.03rem 0.03rem #DE4E94, -0.03rem -0.03rem 0.03rem #DE4E94; } .layer-reg { width: 9.45rem; height: 7.48rem; background: url(../images/layer-reg.png) no-repeat; background-size: 100% 100%; position: relative; } .layer-reg-p { color: #DE4E94; font-size: 0.35rem; text-align: center; position: absolute; width: 9.45rem; top: 4.9rem; } .layer-reg-btn { width: 3.693rem; height: 1.46rem; background: url(../images/ok.png) no-repeat; background-size: 100% 100%; position: absolute; top: 5.6rem; left: 2.9rem; } .layer-user-gift { width: 9.45rem; height: 10.78rem; background: url(../images/layer-user-gift.png) no-repeat; background-size: 100% 100%; position: relative; display: none; } .layer-user-gift .layer-user-gift-ok { width: 3.693rem; height: 1.466rem; background: url(../images/ok.png) no-repeat; background-size: 100% 100%; position: absolute; top: 8.5rem; left: 50%; margin-left: -1.846rem; } .layer-user-tips { color: #DE4E94; font-size: 0.3rem; width: 9.45rem; font-weight: 700; text-align: center; position: absolute; bottom: 0.45rem; } .layer-vip { width: 9.45rem; height: 7.28rem; background: url(../images/layer-vip.png) no-repeat; background-size: 100% 100%; position: relative; display: none; } .layer-vip-p1 { color: #B53C76; font-size: 0.38rem; font-weight: 700; text-align: center; padding-top: 2.8rem; } .layer-vip-p2 { color: #B33571; font-size: 0.35rem; text-align: center; padding-top: 0.3rem; } .layer-vip-p3 { height: 0.7rem; width: 3.7rem; margin: 0 auto; background: #F0A8E2; line-height: 0.7rem; text-align: center; font-size: 0.3rem; color: #AE2F69; font-weight: 700; margin-top: 0.3rem; } .layer-vip-btn { width: 3.693rem; height: 1.46rem; background: url(../images/ok.png) no-repeat; background-size: 100% 100%; position: absolute; top: 5.4rem; left: 2.9rem; } .act-room-bg1 { width: 10rem; height: 12.05rem; background: url(../images/act-room.png) no-repeat; background-size: 100% 100%; position: relative; } .act-room-p1 { color: #AC2867; font-size: 0.35rem; width: 10rem; } .act-room-p2 { color: #AC2867; width: 10rem; height: 3.8rem; text-align: center; line-height: 3.8rem; font-size: 1rem; font-weight: 700; position: absolute; top: 4.3rem; } .act-room-p3 { position: absolute; top: 8.6rem; color: #AC2867; text-align: left; font-size: 0.85rem; width: 10rem; text-indent: 2.5rem; } .act-room-p4 { position: absolute; top: 10rem; color: #AC2867; text-align: left; font-size: 0.85rem; width: 10rem; text-indent: 2.5rem; } .act-room-bg2 { width: 10rem; height: 7.251rem; background: url(../images/act-room-bg2.png) no-repeat; background-size: 100% 100%; transform: scale(0.85); } .act-room-bg2 > div { display: none; } .callKF { width: 10rem; position: absolute; bottom: 0.3rem; height: 0.8rem; color: #FBF3FF; text-align: center; font-size: 0.33rem; } .callKF > span { height: 0.5rem; padding: 0.08rem; padding-left: 0.25rem; padding-right: 0.25rem; background: #f3f3f3; border-radius: 0.1rem; color: #025752; } .yesterday-btn { width: 1.58rem; position: absolute; left: 0.5rem; top: 0.5rem; z-index: 5; } .layer-yesterday { height: 10.973rem; width: 9.453rem; background: url(../images/layer-yesterday.png) no-repeat; background-size: 100% 100%; position: relative; overflow: hidden; } .layer-record-ul { width: 8.8rem; margin: 0 auto; margin-top: 2.1rem; height: 8.5rem; overflow: scroll; -webkit-overflow-scrolling: touch; } .layer-record-ul li { width: 2.2rem; height: 2.1rem; float: left; position: relative; font-size: 0; text-align: center; } .record-face { width: 0.9rem; height: 0.9rem; border-radius: 1rem; border: 0.03rem solid #3A3936; } .record-like { width: 0.92rem; height: 0.413rem; position: absolute; top: 0.65rem; left: 0.62rem; z-index: 6; background: url(../images/like.png) no-repeat; background-size: 100% 100%; } .record-like-end { background: url(../images/like2.png) no-repeat; background-size: 100% 100%; } .top-like { position: absolute; width: 1.44rem; height: 0.426rem; left: 4.28rem; top: 1.7rem; background: url(../images/like-btn.png) no-repeat; background-size: 100% 100%; display: none; } .top-like-click { position: absolute; width: 1.44rem; height: 0.426rem; left: 4.28rem; top: 1.7rem; background: url(../images/like-btn.png) no-repeat; background-size: 100% 100%; display: none; } .record-p1 { transform: scale(0.9); width: 2.2rem; color: #C761C4; font-size: 0.3rem; text-shadow: 0.03rem 0.03rem 0.03rem #fff, -0.03rem 0.03rem 0.03rem #fff, 0.03rem -0.03rem 0.03rem #fff, -0.03rem -0.03rem 0.03rem #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-top: 0.05rem; } .record-p2 { transform: scale(0.9); width: 2.2rem; color: #C761C4; font-size: 0.3rem; text-shadow: 0.03rem 0.03rem 0.03rem #fff, -0.03rem 0.03rem 0.03rem #fff, 0.03rem -0.03rem 0.03rem #fff, -0.03rem -0.03rem 0.03rem #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .bottom-nav { position: fixed; width: 10rem; height: 2.093rem; background: url(../images/bottom-nav.png) no-repeat; background-size: 100% 100%; bottom: 0; left: 0; z-index: 500; } .bottom-nav .list-box1 { width: 0.85rem; height: 2.1rem; position: relative; margin-left: 0.5rem; float: left; text-align: center; line-height: 2.1rem; font-size: 0.43rem; color: #fff; font-weight: 700; } .bottom-nav .list-box1 > img { vertical-align: middle; width: 0.7rem; margin-top: -0.15rem; } .bottom-nav .list-box2 { width: 5.7rem; height: 2.1rem; position: relative; float: left; } .bottom-nav .list-face1 { position: absolute; width: 1rem; height: 1rem; top: 0.5rem; left: 0.25rem; border-radius: 50%; } .bottom-nav .list-face2 { position: absolute; width: 0.95rem; height: 0.95rem; top: 0.55rem; left: 1.4rem; border-radius: 50%; } .bottom-nav .list-p1 { color: #fff; font-size: 0.35rem; position: absolute; left: 2.65rem; top: 0.55rem; width: 2.9rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .bottom-nav .list-p2 { color: #fff; font-size: 0.3rem; position: absolute; left: 2.65rem; top: 1.1rem; width: 2.9rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .bottom-nav .list-box3 { width: 2.65rem; float: left; font-weight: 700; height: 2.1rem; position: relative; font-size: 0.33rem; color: #fff; line-height: 2.1rem; } .bottom-nav .list-ok { position: absolute; left: 0.2rem; width: 1.88rem; height: 0.773rem; background: url(../images/list-ok.png) no-repeat; background-size: 100% 100%; top: 0.6rem; font-size: 0.3rem; text-align: center; line-height: 0.75rem; font-weight: 700; color: #fff; }