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;
    color: inherit;
    outline: 0 none;
}

a:hover {
    text-decoration: none;
    outline: 0 none;
}

img {
    border: 0;
    vertical-align: top;
    width: 100%;
}

body {
    /* padding-top: 42px; */
    background: #000;
    font-family: '微软雅黑';
}

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

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

td,
th,
ul,
ol {
    padding: 0
}

.fl {
    float: left
}

.fr {
    float: right
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

ul,
li {
    list-style: none;
}

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

.clearfix {
    zoom: 1;
}

body.over {
    overflow: hidden;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100vh;
    touch-action: none;
    -webkit-overflow-scrolling: touch;
}



.wrap {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}

.bg1 {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_bg1.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 12.87rem;
    position: relative;
    box-sizing: border-box;
}

.bg2 {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_bg2.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 18.37rem;
    position: relative;
    box-sizing: border-box;
}

.bg3 {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_bg3.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 16.16rem;
    position: relative;
    box-sizing: border-box;
    padding-top:3.73rem;
}






.loginbox {
    font-size: .18rem;
    color: #ffffff;
    position: absolute;
    top: .36rem;
    right:.37rem ;
    text-align: right;
}

.loginbox a,
.loginbox span {

    color: #ffffff;
}

a.btn {
    display: block;
    text-indent: -9999rem;
    outline: 0 none;
}

a.g-btn-download {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_btn_download.png) no-repeat;
    background-size: cover;
    width: 3.46rem;
    height: 1.04rem;
    position: absolute;
    top: 6.71rem;
    left: 50%;
    transform: translate(-50%, 0);
}

a.g-btn-start {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_btn_start.png) no-repeat;
    background-size: cover;
    width: 3.46rem;
    height: 1.04rem;
    position: absolute;
    top: 6.71rem;
    left: 50%;
    transform: translate(-50%, 0);
}

.g-btn-gotolink{
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_btn_golink.png) no-repeat;
    background-size: cover;
    width: 3.46rem;
    height: 1.04rem;
    position: absolute;
    top: 10.22rem;
    left: 50%;
    transform: translate(-50%, 0);
}
.web_logo {
    width: 2.68rem;
    position: absolute;
    top: .25rem;
    left: .51rem;
}





.disabled {
    pointer-events: none;
}

.bg2_btns {
    display: flex;
    position: absolute;
    top: 5.3rem;
    left: 3.92rem;
    flex-wrap: wrap; width: 12.1rem;
}

a.g-btn-lingqu {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_btn_lq.png) no-repeat;
    background-size: cover;
    width: 2.15rem;
    height: .69rem;
    margin: 0 .19rem 2.8rem 0;
}

a.g-btn-lingqu.disabled {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_btn_lq_gray.png) no-repeat;
    background-size: cover;
}

a.g-btn-lingqu:nth-last-child(n+1):nth-last-child(-n+3) {
    margin-bottom: 0;
}

a.g-btn-lingqu:nth-last-child(2) {
    margin-left:3.52rem;
}

.g-btn-myRecord {
    font-size: .22rem;
    color: #ffffff;
    position: absolute;
    bottom: 1.17rem;
    left: 50%;
    transform: translate(-50%, 0);
    text-decoration: underline;
}




.swiper_lb {
    width: 100%;
}

.swiper_lbbox {
    width: 12.12rem;
    margin: 0 auto;
    position: relative;
}



.swiper_lb_pagination {
    width: 100%;
    margin-top: .15rem;
}

.swiper-pagination {
    position: relative;
}

.swiper-pagination-bullet {
    width: .18rem;
    height: .18rem;
    display: inline-block;
    border-radius: 100%;
    margin: 0 .1rem;
    opacity: 1;
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_lb_d.png) no-repeat;
    background-size: 100%;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_lb_d_act.png) no-repeat;
    background-size: 100%;
}

.swiper_bg {
    width: 12.12rem;
    height: 7.1rem;
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_lb_bg.png) no-repeat;
    background-size: 100%;
}

.swiper_img {
    width: 5.93rem;
    height: 3.36rem;
    border-radius: .2rem;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
}



.b3_btns {
    display: flex;
    position: absolute;
    top: 12.28rem;
    width: 100%;
    justify-content: center;
}

a.g-btn-rule {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_btn_rule.png) no-repeat;
    background-size: cover;
    width: 3.46rem;
    height: 1.04rem;
}







.pop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    display: none;
    z-index: 10;
}

.pop_form {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    font-size: 0.22rem;
    color: #424965;
}

.pop_form .close {
    position: absolute;
    display: block;
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_pop_close.png) no-repeat;
    background-size: cover;
    width: 0.53rem;
    height: 0.53rem;
    top: .44rem;
    right: .16rem;
    text-indent: -9999rem;
}


/* rule */
.pop_rulebg {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sf_pop_rulebg.png) no-repeat;
    background-size: cover;
    width: 6.01rem;
    height: 7.48rem;
}

.pop_rulebox li {
    font-size: .22rem;
    color: #424965;
    margin-bottom: .1rem;
}

.pop_rulebox ul {
    width: 5.1rem;
    margin: 1.69rem auto 0;
    height: 5.29rem;
    overflow-y: scroll; padding-right: .1rem;
}



/* 奖励明细 */
.pop_recordbg {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sf_pop_jlmxbg.png) no-repeat;
    background-size: cover;
    width: 6.01rem;
    height: 8.88rem;
}

.pop_recordtable {
    padding-top: 1.84rem;
    width: 5.55rem;
    margin: 0 auto;
    position: relative
}

.pop_recordtable table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    border: 0 none;
}

/* .pop_recordtable thead tr {
    border-bottom: 1px solid #86bff0;
} */

.pop_recordtable thead th {
    border-right: 0 none;
    font-size: .22rem;
    color: #424965;
    height: .42rem;
}

/* .pop_recordtable thead th:nth-child(1) {
    border-right: 1px solid #86bff0;
}
 */

.pop_recordtable tbody tr {
    border-bottom: 0 none;
    height: .68rem;
}

.pop_recordtable tbody tr:nth-child(1) td {
    padding-top: 0;
}

.pop_recordtable tbody td {
    border-right: 0 none;
    font-size: 0.22rem;
    color: #424965;
    width: 50%;
}

/* 
.pop_recordtable tbody td:nth-child(1) {
    border-right: 1px solid #86bff0;
}
 */
.pop_recordpage {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: .25rem;
}

.pop_recordpage a {
    font-size: .22rem;
    color: #424965;
    margin: 0 .1rem;
    padding: .1rem;
}

.pop_recordpage a.act {
    color: #2954ff;
    font-weight: bold;
}







a.g-btn-popok {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_btn_sure.png) no-repeat;
    background-size: cover;
    width: 2.66rem;
    height: .78rem;
    margin: 0 auto;
}

/* comm */
.pop_commbg {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sf_popcommbg.png) no-repeat;
    background-size: cover;
    width: 6.01rem;
    height: 4.12rem;
}

.pop_comm_txt {
    width: 5.45rem;
    min-height: 1.4rem;
   padding-top: 1rem;
    margin: 0.25rem auto 0;
    text-align: center;
}

.pop_comm_btns {
    display: flex;
    justify-content: center;
    width: 100%; margin-top: .3rem;
}

.pop_comm_btns>a {
    margin: 0 .12rem;
}











/* 绑定 */
.pop_bd_flex {
    display: flex;
    align-items: flex-start;
    width: 4.65rem;
    justify-content: center;
    margin: 0 auto .2rem; padding-top: .1rem;
}

/* 隐藏原生单选框和复选框 */
input[type="radio"],
input[type="checkbox"] {
    display: none;
}

/* 复选框样式 */
label.checkbox {
    display: inline-block;
    font-size: .22rem;
    color: #424965;

    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/unchecked-checkbox.png) no-repeat;
    /* 未选中状态的背景图 */
    background-size: .21rem .21rem;
    padding-left: .25rem;
    background-position: 0 .05rem;
    box-sizing: border-box; line-height: 1.2;
}

/* 选中的复选框样式 */
input[type="checkbox"]:checked+label.checkbox {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/checked-checkbox.png) no-repeat;
    /* 选中状态的背景图 */
    background-size: .21rem .21rem;
    background-position: 0 .05rem;
}



.pop_bdbg1 {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/pop_bdbg1.png) no-repeat;
    background-size: 100%;
    width: 6.01rem;
    height: 1.31rem;
    position: relative;
}

.pop_bdbg2 {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/pop_bdbg2.png) repeat-y;
    background-size: 6.01rem .32rem;
    width: 6.01rem;
    height: auto;
    position: relative;
}

.pop_bdbg3 {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/pop_bdbg3.png) no-repeat;
    background-size: 100%;
    width: 6.01rem;
    height: .5rem;
    position: relative;
}

.pop_bdbg {
    background: none;
    background-size: cover;
    width: 6.01rem;
   
    position: relative;
    padding-top: 0;
    box-sizing: border-box;
}

.pop_bd_text {
    font-size: 0.34rem;
    color: #1c6ab5;
    text-align: center;
    margin-bottom: .3rem;
}

a.g-btn-popwzxxgray {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_btn_yzxx.png) no-repeat;
    background-size: cover;
    width: 2.66rem;
    height: .78rem;
}

a.g-btn-popljbd {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_btn_ljbind.png) no-repeat;
    background-size: cover;
    width: 2.66rem;
    height: .78rem;
}
a.g-btn-popljlq {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/pop_btn_ljlq.png) no-repeat;
    background-size: cover;
    width: 2.66rem;
    height: .78rem;
}

a.g-btn-popyuyue {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/pop_btn_yy.png) no-repeat;
    background-size: cover;
    width: 2.66rem;
    height: .78rem; margin: 0 auto;
}

.pop_comm_txt_tips {
    font-size: 0.22rem;
    color: #424965;
    text-align: center;
    margin: .25rem 0;
}


.pop_bd_xl {
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/sfpc_inputbg.png) no-repeat;
    background-size: cover;
    width: 4.65rem;
    height: .7rem;
    position: relative;
    margin: 0 auto .18rem;
}

.pop_bd_xl select {
    background: none;
    border: 0 none;
    width: 100%;
    height: 100%;
    font-size: .22rem;
    color: #a0aacf;
    padding-left: .2rem;
    box-sizing: border-box;
}

/*去除基本样式*/
input[type="text"],
input[type="password"],
select {
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    font-family: '\5FAE\8F6F\96C5\9ED1';
    box-sizing: border-box;
}




/* 1. Chrome、Edge、Safari webkit内核 */
::-webkit-scrollbar {
  width: 6px;
  /* 垂直滚动条宽度 */
  height: 6px;
  /* 水平滚动条高度 */
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
  background: #767676;
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: #323232;
}

/* 滚动条轨道背景 */
::-webkit-scrollbar-track {
  background: #313131;
}

/* 2. Firefox 专属（唯一有效语法） */
* {
  scrollbar-width: thin;
  /* 细滚动条 */
  scrollbar-color: #767676 #313131;
  /* 滑块色 轨道色 */
}

/* 07-24 */
.pop_comm_txt {
    font-size: .28rem;
    width: 5.2rem;
}

.pop_recordtable tbody tr td {
    text-align: left;
    vertical-align: top;
    line-height: 1.4;
}

.pop_recordtable tbody tr td:nth-child(1) {
    padding-left: .3rem;
}

.pop_recordtable tbody tr td:nth-child(2) {
    padding-left: .3rem;
}

.pop_recordtable {
    height: 6.6rem;
    padding-top: 0;
    margin: 1.4rem auto 0;
    width: 5.55rem;
    position: relative
}

.pop_recordtable::after {
    content: "";
    background: url(//wegame.gtimg.com/tgp_act/release/wegame/wzwxq20260831ededgraj/images/pop_line.png) no-repeat;
    background-size: 100%;
    width: 4.99rem;
    height: 6.49rem;
    position: absolute;
    top: -0.05rem;
    left: 50%;
    transform: translate(-50%, 0);

}


.pop_recordpage {
    position: absolute;
    bottom: -.4rem;
}

.pop_form .close {
    top: .2rem;
}

.pop_recordpage a.act,
.pop_recordpage a span {
    color: #2954ff;
    font-weight: bold;
}

.pop_recordtable thead th{ height: .62rem;}
/* pc */
.swiper_img{ width: 11.8rem; height: 6.7rem; }