/* reset */
body,
div,
p,
ul,
li,
table,
tbody,
tr,
td,
textarea,
form,
input,
h1,
h2,
h3,
h4,
h5,
dl,
dt,
dd,
img,
iframe,
header,
nav,
section,
article,
footer,
figure,
figcaption,
menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

body {
  -webkit-text-size-adjust: none;
}

header,
nav,
section,
article,
footer,
figure,
figcaption {
  display: block;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

a,
li,
ul,
[onclick] {
  -webkit-tap-highlight-color: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

em,
strong {
  font-weight: normal;
  font-style: normal;
}

a {
  text-decoration: none;
}

.hide {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}

.c:before,
.c:after {
  content: "";
  display: table;
}

.c:after {
  clear: both;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.pr {
  position: relative;
}

.pa {
  position: absolute;
}

.db {
  display: block;
  text-indent: -999em;
}

html,
body {
  width: 100%;
  height: auto;
  overflow: hidden;
}

html {
  height: 100%;
  overflow: auto;
}

:focus {
  outline: none;
}

* {
  -webkit-tap-highlight-color: transparent;
}

input {
  outline: 0;
  border: 0;
  background: none;
}

.wrap {
  width: 100%;
  min-width: 1280px;
  height: 22.77rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/page_bg.jpg') no-repeat center;
  background-size: 100% auto;
  position: relative;
}

.part-1 {
  width: 100%;
  height: 10.36rem;
  position: relative;
  margin: 0 auto;
}

.part-1 .logo {
  width: 2.73rem;
  height: 1.1rem;
  position: absolute;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/logo.png') no-repeat center;
  background-size: 100% auto;
  left: .42rem;
  top: .26rem;
}

.part-1 .logo a {
  display: block;
  width: 100%;
  height: 100%;
}

.part-1 .login-btn {
  position: absolute;
  width: 3.23rem;
  height: 1.05rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/login.png?v1') no-repeat center;
  background-size: 100% auto;
  left: 50%;
  top: 8.9rem;
  margin-left: -1.61rem;
  cursor: pointer;
  display: none;
}

.part-1 .login-btn.show {
  display: block;
}

.part-1 .login-btn:hover {
  opacity: .9;
}

.part-1 .user-info {
  width: 8rem;
  height: .8rem;
  position: absolute;
  top: 9.1rem;
  left: 50%;
  margin-left: -4rem;
  display: none;
}

.part-1 .user-info.show {
  display: block;
}

.part-1 .user-info p {
  width: 100%;
  height: .8rem;
  text-align: center;
  line-height: .36rem;
  font-size: .24rem;
  color: #4073cf;
}

.part-1 .user-info p span {
  font-size: .24rem;
  color: #4073cf;
  line-height: .36rem;
}

.part-1 .user-info p a {
  display: inline-block;
  width: 1rem;
  height: .36rem;
  font-size: .24rem;
  color: #4073cf;
  line-height: .36rem;
  margin-left: .36rem;
  position: relative;
}

.part-1 .user-info p a::after {
  content: '';
  display: block;
  width: 0.7rem;
  height: 1px;
  background: #4073cf;
  position: absolute;
  bottom: 0;
  left: 0.15rem;
}

/* 有改 */
.part-1 .user-info .bind-btn {
  display: inline-block;
  width: 1.8rem;
  height: .36rem;
  font-size: .24rem;
  color: #4073cf;
  line-height: .36rem;
  margin-left: 0rem;
  position: relative;
  margin-top: .1rem;
}

/* 有改 */
.part-1 .user-info .bind-btn::after {
  content: '';
  display: block;
  width: 1.5rem;
  height: 1px;
  background: #4073cf;
  position: absolute;
  bottom: 0;
  left: 0.15rem;
}

.part-1 .user-info .bind-btn.done {
  width: 2rem;
}

/* 有改 */
.part-1 .user-info .bind-btn.done::after {
  width: 1.7rem;
}

.part-2 {
  width: 100%;
  height: 2.59rem;
  position: relative;
  margin: 0 auto 0;
}

.part-2 .title {
  width: 6.57rem;
  height: .7rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/title_1.png') no-repeat center;
  background-size: 100% auto;
  position: relative;
  margin: 0 auto;
}

.part-2 .recharge {
  width: 5.85rem;
  height: .74rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/prize.png') no-repeat center;
  background-size: 100% auto;
  margin: 0.37rem auto 0;
  position: relative;
}

.part-2 .recharge p {
  width: 3.1rem;
  height: .5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.25rem 0 0 -1.55rem;
  text-align: center;
  font-size: .42rem;
  color: #566786;
  line-height: .5rem;
  background: linear-gradient(to bottom, #566887, #6fa6d5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.part-3 {
  width: 100%;
  height: 8.62rem;
  margin: 0 auto;
  position: relative;
}

.part-3 .title {
  width: 5.77rem;
  height: .7rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/title_2.png') no-repeat center;
  background-size: 100% auto;
  position: relative;
  margin: 0 auto 0;
}

.part-3 .prize-cont {
  width: 4.86rem;
  height: 2.2rem;
  position: absolute;
  top: 2.72rem;
  left: 50%;
  margin-left: -1.1rem;
  overflow: visible;
}

.part-3 .prize-cont .prize {
  width: 2.2rem;
  height: 2.2rem;
  position: absolute;
  top: 0;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/prize_bg.png') no-repeat center;
  background-size: 100% auto;
}

.part-3 .prize-cont .prize img {
  width: 1.28rem;
  height: 1.28rem;
  display: block;
  position: relative;
  margin: 0.26rem auto 0;
  z-index: 1;
}

.part-3 .prize-cont .prize .name {
  width: 1.7rem;
  height: .57rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/prize_name_bg.png') no-repeat center;
  background-size: 100% auto;
  position: relative;
  margin: 0 auto 0;
}

.part-3 .prize-cont .prize p {
  width: 1.18rem;
  height: 0.5rem;
  line-height: .25rem;
  text-align: center;
  font-size: .18rem;
  color: #f4dba0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.25rem 0 0 -0.59rem;
}

.part-3 .prize-cont .prize-1 {
  left: 0;
}

.part-3 .prize-cont .prize-2 {
  right: 0;
}

/* 2.28处理按钮 */
.part-3 .get-btn {
  width: 3.39rem;
  height: .84rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/get_btn.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: 5.28rem;
  left: 50%;
  margin-left: -1.69rem;
  cursor: pointer;
}

.part-3 .get-btn:hover {
  opacity: .9;
}

.part-3 .get-btn.lock {
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/get_btn_lock.png') no-repeat center;
  background-size: 100% auto;
  cursor: default;
}

.part-3 .get-btn.lock:hover {
  opacity: 1;
}

/* 2.28处理按钮end */

.rule-btn {
  width: .69rem;
  height: 2.31rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/rule_btn.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  right: 0;
  top: 7.9rem;
  cursor: pointer;
}

.rule-btn:hover {
  opacity: .9;
}

.banquan-wrap {
  background: #252525;
  background-size: cover;
  position: relative;
  height: 1.2rem;
}

.banquan-wrap .banquan-content {
  width: 12.4rem;
  height: 100%;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.banquan-wrap .banquan-content .banquan-logo {
  margin-right: 0.2rem;
  width: 2.26rem;
}

.banquan-wrap .banquan-content .desc {
  font-size: 0.14rem;
  line-height: 0.24rem;
  color: #e1e1e1;
}

.banquan-wrap .banquan-content .desc.desc1 {
  margin-right: 1rem;
}

.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none;
  top: 0;
  left: 0;
}

.popup.show {
  display: block;
}

.popup .mask {
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: .85;
  position: absolute;
  top: 0;
  left: 0;
}

.popup .close-btn {
  position: absolute;
  width: .47rem;
  height: .47rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/close_btn.png') no-repeat center;
  background-size: 100% auto;
  cursor: pointer;
  z-index: 1;
}

.rule-pop .cont {
  width: 11.14rem;
  height: 5.94rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2.9rem 0 0 -5.57rem;
  overflow: visible;
}

.rule-pop .cont::before {
  content: '';
  display: block;
  width: 16.73rem;
  height: 7.92rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/dialog_bg_2.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  left: -3.55rem;
  top: -1.1rem;
  z-index: 0;
}

.rule-pop .text-box {
  width: 10.3rem;
  height: 4.9rem;
  position: absolute;
  top: .6rem;
  left: .37rem;
  z-index: 1;
  overflow: auto;
}

.rule-pop p {
  font-size: .18rem;
  color: #4072d0;
  width: 9.5rem;
  height: auto;
  margin-left: .3rem;
  line-height: .28rem;
  margin-bottom: .3rem;
}

.rule-pop .item {
  width: 100%;
  height: auto;
  position: relative;
  margin-bottom: .2rem;
}

.rule-pop .item::before {
  content: '';
  display: block;
  width: .13rem;
  height: .15rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/spot.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  top: .06rem;
  left: 0;
}

.rule-pop .item p {
  margin-bottom: 0;
}

.rule-pop .close-btn {
  top: -0.64rem;
  right: -0.3rem;
}

/* 有改 */
.bind-phone-pop .cont {
  width: 6.06rem;
  height: 5.06rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2.53rem 0 0 -3.03rem;
  overflow: visible;
}

.bind-phone-pop .cont::before {
  content: '';
  display: block;
  width: 8.66rem;
  height: 6.19rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/dialog_bg_1.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  left: -2.6rem;
  top: 0;
  z-index: 0;
}

.bind-phone-pop .box {
  width: 3.7rem;
  height: 2.6rem;
  position: absolute;
  top: 1.3rem;
  left: 50%;
  margin-left: -1.85rem;
}

.bind-phone-pop .item {
  width: 3.62rem;
  height: .56rem;
  position: relative;
  margin: 0 auto 0.17rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/phone_input_bg.png') no-repeat center;
  background-size: 100% auto;
}

.bind-phone-pop .item .input-box {
  width: 3rem;
  height: .36rem;
  position: absolute;
  top: 50%;
  left: 0.3rem;
  margin: -0.18rem 0 0 0;
}

.bind-phone-pop .item input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.22rem;
  color: #5f799f;
}

.bind-phone-pop .item-code .input-box {
  width: 1.5rem;
}

.bind-phone-pop .item-code .send-btn {
  width: 1.61rem;
  height: 0.52rem;
  position: absolute;
  right: 0.02rem;
  top: 0.02rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/send_btn.png') no-repeat center;
  background-size: 100% auto;
  font-size: 0.18rem;
  color: #000000;
  line-height: 0.52rem;
  text-align: center;
  cursor: pointer;
}

.bind-phone-pop .item-code .send-btn.limit {
  pointer-events: none;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/send_btn_limit.png') no-repeat center;
  background-size: 100% auto;
  cursor: default;
  color: #ffffff;
}

.bind-phone-pop .bind-phone-btn {
  width: 3.55rem;
  height: 0.89rem;
  position: relative;
  margin: 0.38rem auto 0;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/bind_btn.png') no-repeat center;
  background-size: 100% auto;
  cursor: pointer;
}

.bind-phone-pop .bind-phone-btn:hover {
  opacity: .9;
}

.bind-phone-pop .close-btn {
  top: -0.6rem;
  right: -0.38rem;
}

.bind-pop .cont {
  width: 6.06rem;
  height: 5.06rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2.53rem 0 0 -3.03rem;
  overflow: visible;
}

.bind-pop .cont::before {
  content: '';
  display: block;
  width: 8.66rem;
  height: 7.29rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/dialog_bg_3.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  left: -2.6rem;
  top: 0;
  z-index: 0;
}

.bind-pop .box {
  width: 4.54rem;
  height: 4rem;
  position: absolute;
  top: 0.54rem;
  left: 50%;
  margin-left: -2.27rem;
}

.bind-pop .tips input {
  display: inline-block;
  width: .24rem;
  height: .22rem;
  vertical-align: top;
  margin: 0.04rem 0rem 0 0;
  position: relative;
}

.bind-pop .tips {
  width: 100%;
  height: auto;
  font-size: .22rem;
  color: #000000;
  line-height: .32rem;
  position: relative;
  margin-bottom: .2rem;
}

.bind-pop .item {
  width: 4.5rem;
  height: .56rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  overflow: visible;
  margin-bottom: .16rem;
  position: relative;
}

.bind-pop .item .sub {
  width: .56rem;
  height: .26rem;
}

.bind-pop .item .select-box {
  display: block;
  width: 3.64rem;
  height: .56rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/sel_bg.png') no-repeat center;
  background-size: 100% auto;
  position: relative;
  margin-left: .25rem;
  cursor: pointer;
  font-size: .22rem;
  color: #5f799f;
  line-height: .36rem;
  outline: 0;
  border: 0;
}

.bind-pop .item select {
  display: block;
  width: 3.24rem;
  height: .56rem;
  background: none;
  position: relative;
  margin-left: .2rem;
  cursor: pointer;
  font-size: .22rem;
  color: #5f799f;
  line-height: .36rem;
  outline: 0;
  border: 0;
}

.bind-pop .item select::-ms-expand {
  display: none;
}

.bind-pop .item-qd .sub {
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/qd.png') no-repeat center;
  background-size: 100% auto;
}

.bind-pop .item-xt .sub {
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/xt.png') no-repeat center;
  background-size: 100% auto;
}

.bind-pop .item-qf .sub {
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/qf.png') no-repeat center;
  background-size: 100% auto;
}

.bind-pop .item-js .sub {
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/js.png') no-repeat center;
  background-size: 100% auto;
}

/* 2.28处理按钮 */
.bind-pop .milo-button {
  width: 3.55rem;
  height: .89rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/confirm.png') no-repeat center;
  background-size: 100% auto;
  position: relative;
  margin: 0.34rem auto 0;
  cursor: pointer;
  border: none;
  margin-left:0.5rem;
}

.bind-pop .milo-button.lock {
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/confirm_lock.png') no-repeat center;
  background-size: 100% auto;
  cursor: default;
}

/* 2.28处理按钮end */

.bind-pop .close-btn {
  top: -0.6rem;
  right: -0.38rem;
}

.login-pop .cont {
  width: 6.04rem;
  height: 5.04rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2.53rem 0 0 -3.03rem;
  overflow: visible;
}

.login-pop .cont::before {
  content: '';
  display: block;
  width: 8.66rem;
  height: 6.19rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/login_pop_bg.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  left: -2.6rem;
  top: 0;
  z-index: 0;
}

.login-pop .btn-box {
  width: 3.67rem;
  height: 1.65rem;
  position: absolute;
  top: 2.12rem;
  left: 50%;
  margin-left: -1.83rem;
}

.login-pop .btn-box .btn {
  width: 1.67rem;
  height: 1.65rem;
  position: absolute;
  top: 0;
  cursor: pointer;
}

.login-pop .btn-box .wc-btn {
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/wc_btn.png') no-repeat center;
  background-size: 100% auto;
  left: 0;
}

.login-pop .btn-box .wc-btn:hover {
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/wc_btn_on.png') no-repeat center;
  background-size: 100% auto;
}

.login-pop .btn-box .qq-btn {
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/qq_btn.png') no-repeat center;
  background-size: 100% auto;
  right: 0;
}

.login-pop .btn-box .qq-btn:hover {
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/qq_btn_on.png') no-repeat center;
  background-size: 100% auto;
}

.login-pop .close-btn {
  top: -0.6rem;
  right: -0.38rem;
}

/* 新增绑定及解绑流程内容 */
.unbind-pop .info {
  width: 100%;
  height: auto;
  position: relative;
  margin: 0 auto 0;
}

.unbind-pop .info .text {
  text-align: center;
  font-size: .32rem;
  color: #4072d0;
  line-height: .64rem;
  font-weight: bold;
}

.unbind-pop .info .phone-num {
  text-align: center;
  font-size: .46rem;
  color: #4072d0;
  line-height: .64rem;
  font-weight: bold;
}

.unbind-pop .cont {
  width: 6.04rem;
  height: 5.04rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2.52rem 0 0 -3.02rem;
  overflow: visible;
}

.unbind-pop .cont::before {
  content: '';
  display: block;
  width: 8.66rem;
  height: 6.19rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/new_pop_bg.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  left: -2.6rem;
  top: 0;
  z-index: 0;
}

.unbind-pop .box {
  width: 4.8rem;
  height: 3.2rem;
  position: absolute;
  top: 1rem;
  left: 50%;
  margin-left: -2.4rem;
}

.unbind-pop .item {
  width: 3.62rem;
  height: .56rem;
  position: relative;
  margin: 0 auto 0.17rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/phone_input_bg.png') no-repeat center;
  background-size: 100% auto;
}

.unbind-pop .item .input-box {
  width: 3rem;
  height: .36rem;
  position: absolute;
  top: 50%;
  left: 0.3rem;
  margin: -0.18rem 0 0 0;
}

.unbind-pop .item input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.22rem;
  color: #5f799f;
}

.unbind-pop .item-code .input-box {
  width: 1.5rem;
}

.unbind-pop .item-code .send-btn {
  width: 1.61rem;
  height: 0.52rem;
  position: absolute;
  right: 0.02rem;
  top: 0.02rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/send_btn.png') no-repeat center;
  background-size: 100% auto;
  font-size: 0.18rem;
  color: #000000;
  line-height: 0.52rem;
  text-align: center;
  cursor: pointer;
}

.unbind-pop .item-code .send-btn.limit {
  pointer-events: none;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/send_btn_limit.png') no-repeat center;
  background-size: 100% auto;
  cursor: default;
  color: #ffffff;
}

.tips {
  width: 4.82rem;
  height: auto;
  font-size: .16rem;
  color: #ed4e4e;
  line-height: .24rem;
}

.unbind-pop .confirm-unbind {
  width: 3.55rem;
  height: 0.89rem;
  position: relative;
  margin: 0.38rem auto 0;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/unbind_confirm_btn.png') no-repeat center;
  background-size: 100% auto;
  cursor: pointer;
}

.unbind-pop .confirm-unbind:hover {
  opacity: .9;
}

.unbind-pop .close-btn {
  top: -0.6rem;
  right: -0.38rem;
}

.bind-info-pop .cont {
  width: 6.04rem;
  height: 5.04rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2.52rem 0 0 -3.02rem;
  overflow: visible;
}

.bind-info-pop .cont::before {
  content: '';
  display: block;
  width: 8.66rem;
  height: 6.19rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/new_pop_bg.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  left: -2.6rem;
  top: 0;
  z-index: 0;
}

.bind-info-pop .box {
  width: 5.1rem;
  height: 3.22rem;
  position: absolute;
  top: 1rem;
  left: 50%;
  margin-left: -2.55rem;
}

.bind-info-pop .info {
  width: 100%;
  height: auto;
  position: relative;
  margin: 0 auto 0;
}

.bind-info-pop .info .text {
  text-align: center;
  font-size: .32rem;
  color: #4072d0;
  line-height: .64rem;
  font-weight: bold;
}

.bind-info-pop .info .phone-num {
  text-align: center;
  font-size: .46rem;
  color: #4072d0;
  line-height: .64rem;
  font-weight: bold;
}

.bind-info-pop .btn-ok {
  width: 3.55rem;
  height: .86rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/btn_ok.png') no-repeat center;
  background-size: 100% auto;
  position: relative;
  margin: 0.44rem auto 0.15rem;
  cursor: pointer;
}

.bind-info-pop .unbind {
  width: .97rem;
  height: .27rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/unbind_btn.png') no-repeat center;
  background-size: 100% auto;
  position: relative;
  margin: 0 auto 0;
  cursor: pointer;
}

.bind-info-pop .close-btn {
  top: -0.6rem;
  right: -0.38rem;
}

.bind-common-pop .cont,
.sec-confirm-pop .cont {
  width: 6.04rem;
  height: 5.04rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2.52rem 0 0 -3.02rem;
  overflow: visible;
}

.bind-common-pop .cont::before,
.sec-confirm-pop .cont::before {
  content: '';
  display: block;
  width: 8.66rem;
  height: 6.19rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/new_pop_bg.png') no-repeat center;
  background-size: 100% auto;
  position: absolute;
  left: -2.6rem;
  top: 0;
  z-index: 0;
}

.bind-common-pop .box,
.sec-confirm-pop .box {
  width: 5.1rem;
  height: 3.22rem;
  position: absolute;
  top: 1.2rem;
  left: 50%;
  margin-left: -2.55rem;
}

.bind-common-pop .alert-text,
.sec-confirm-pop .alert-text {
  width: 5.1rem;
  height: 1.52rem;
  position: relative;
  margin: 0 auto 0.8rem;
}

.bind-common-pop p,
.sec-confirm-pop p {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  line-height: .36rem;
  font-size: .28rem;
  color: #4072d0;
  text-align: center;
}

.bind-common-pop .btn-ok,
.sec-confirm-pop .btn-confirm {
  width: 3.55rem;
  height: .86rem;
  background: url('//game.gtimg.cn/images/rosy/cp/a202312recharge/btn_ok.png') no-repeat center;
  background-size: 100% auto;
  position: relative;
  margin: 0 auto 0;
  cursor: pointer;
}

.bind-common-pop .close-btn,
.sec-confirm-pop .close-btn {
  top: -0.6rem;
  right: -0.38rem;
}