/* reset */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
figure {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

i,
em {
    font-style: normal;
}

body {
    background: #2c387f;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100% !important;
    -webkit-touch-callout: none;
    -webkit-user-select: text;
    -webkit-touch-callout: none;
    word-break: break-all;
    word-wrap: break-word;
    line-height: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: inherit;
}

input,
select,
form,
img {
    vertical-align: middle;
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a,
button,
input,
select,
textarea,
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
[onclick] {
    outline: 0;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

a {
    -webkit-touch-callout: none;
    text-decoration: none;
    color: #333;
    outline: 0;
}

.hidden {
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    visibility: hidden;
    text-indent: -9999rem;
    display: block;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

@font-face {
    font-family: "fz";
    src: url(//game.gtimg.cn/images/lol/act/a20251013sociality/fz.TTF);
}

/* .gray {
    pointer-events: none;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transform: translateZ(0);
    filter: grayscale(1);
} */

/*footer*/
#afooter {
    text-align: center;
    width: 100%;
    line-height: 0.24rem;
    color: #fff;
    padding: 0.20rem 0;
    position: relative;
    z-index: 60;
    font-size: 0.18rem;
    background: #000;
}

#afooter a {
    color: #fff;
}

/*wrap*/
.wrap {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.wrap .head {
    width: 7.5rem;
    height: 6.51rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/head.jpg) no-repeat;
    background-size: 100%;
    padding-top: 1px;
    position: relative;
}

.logo {
    display: inline-block;
    width: 1.62rem;
    height: .46rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/logo.png) no-repeat;
    background-size: 100% 100%;
    margin-left: .48rem;
    margin-top: .48rem;
}

.login-box {
    font-size: .16rem;
    color: #5a3818;
    text-align: center;
    margin: 5rem auto 0;
}

.login-box a {
    color: #b7594f;
}

.content {
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/content.jpg) no-repeat center top;
    background-size: 100% 100%;
    width: 7.5rem;
    height: 35.47rem;
    padding-top: 1px;
    margin-top: -0.02rem;
}

.cong1-choice {
    display: block;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/c1-textbg.png) no-repeat center top;
    background-size: 100% 100%;
    min-width: 2.6rem;
    width: fit-content;
    max-width: 90%;
    height: auto;
    margin: 0 auto;
    font-size: .18rem;
    color: #fffede;
    text-align: center;
    /* 使用padding代替固定高度 */
    padding: .05rem .15rem;
    line-height: 1.2;
    letter-spacing: .02rem;
    /* 允许换行 */
    white-space: normal;
    word-wrap: break-word;
}


.title {
    width: 5.47rem;
    height: .53rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/title.png) no-repeat;
    background-size: 100% 100%;
    margin: .5rem auto 0;
}

.title-c {
    width: 3.67rem;
    height: .52rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/title-c.png) no-repeat;
    background-size: 100% 100%;
    margin: .5rem auto 0;
}

.flex-box {
    display: flex;
    justify-content: center;
    align-items: center;
}


.skin-box {
    width: 3.16rem;
    height: 5.52rem;
    position: relative;
    margin: .2rem .1rem 0;
}

.skin-box::after {
    display: block;
    content: '';
    width: 3.16rem;
    height: 5.52rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/cont1-border.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}

.slin-back::before {
    content: '';
    display: block;
    width: 3.16rem;
    height: 5.52rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/cont1-bg.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}

.skin-box img {
    width: 3.16rem;
    height: 5.52rem;
    object-fit: cover;
    border-radius: .15rem;
    z-index: 1;
}
.skin-box p {
    font-size: .2rem;
    color: #653d0c;
    font-weight: bold;
    line-height: .3rem;
    margin-top: .05rem;
    text-align: center;
}
.skin-box .mp,
.colorful-box .mp {
    width: 1.20rem;
    height: .80rem;
    position: absolute;
    left: 50%;
    margin-left: -.60rem;
    bottom: 10px;
    z-index: 2;
}
.skin-box .mp img,
.colorful-box  .mp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mp img[src=""],
.mp img:not([src]) {
    opacity: 0;
}
.task-box {
    width: 5.31rem;
    height: .46rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/task-box.png) no-repeat;
    background-size: 100% 100%;
    margin: .45rem auto 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.task-box span {
    width: 1.48rem;
    height: .46rem;
    line-height: .46rem;
    text-align: center;
    font-size: .2rem;
    font-weight: bold;
    color: #fff9ea;
}

.task-box p {
    width: 3.83rem;
    height: .46rem;
    line-height: .46rem;
    font-size: .2rem;
    padding-left: .2rem;
    box-sizing: border-box;
    color: #492e14;
    position: relative;
}

.task-box em {
    font-size: .2rem;
    color: #492e14;
    position: absolute;
    right: .3rem;
    top: 50%;
    transform: translateY(-50%);
}

.cont1-btn {
    display: block;
    width: 3.8rem;
    height: 1.13rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/btn.png) no-repeat;
    background-size: 100% 100%;
    margin: .2rem auto 0;
    font-size: .32rem;
    color: #ffffff;
    text-align: center;
    line-height: 1.13rem;
    font-family: "fz";
    position: relative;
    z-index: 99;
}


.gray {
    filter: grayscale(1);
}

.cont1-prize {
    font-size: .2rem;
    color: #5a3818;
    position: absolute;
    right: 1rem;
    top: 14.82rem;
    border-bottom: 1px solid #5a3818;
}

.cont1-prize2 {
    position: absolute;
    right: 1rem;
    top: 7.8rem;
}

.colorful {
    position: relative;
}

.colorful-box {
    width: 6.57rem;
    height: 5.52rem;
    position: relative;
    margin: .2rem .1rem 0;
}

.colorful-box::after {
    display: block;
    content: '';
    width: 6.57rem;
    height: 5.52rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/cont1-border2.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}

.colorful-back::before {
    content: '';
    display: block;
    width: 6.57rem;
    height: 5.52rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/cont1-bg2.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}

.colorful-box img {
    width: 6.57rem;
    height: 5.52rem;
    object-fit: cover;
    border-radius: .15rem;
    z-index: 1;
}
.colorful-box p {
    font-size: .2rem;
    color: #653d0c;
    font-weight: bold;
    margin-top: .05rem;
    line-height: .3rem;
    text-align: center;
}
.title2 {
    display: block;
    width: 4.67rem;
    height: .51rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/title2.png) no-repeat;
    background-size: 100% 100%;
    margin: .5rem auto .2rem;
}

.rule-box {
    width: 6.5rem;
    margin: 0 auto;
}

.rule-bt {
    font-size: .18rem;
    color: #bf8434;
    font-weight: bold;
    margin-top: .1rem;
    line-height: .3rem;
}

.rule-text {
    font-size: .18rem;
    color: #492e14;
    line-height: .3rem;
}

/* 弹窗 */
.pop {
    outline: none;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1000;
}

.pop-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
}

.pop-close {
    display: block;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-close.png) no-repeat;
    background-size: 100% 100%;
    width: .46rem;
    height: .46rem;
    position: absolute;
    top: -.5rem;
    right: 0rem;
    text-indent: -99.99rem;
}

.pop-road {
    width: 6.5rem;
    height: 7.09rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/pop-road.png) no-repeat;
    background-size: 100% 100%;
    padding-top: 1px;
    position: relative;
}

.pop-title {
    font-size: .3rem;
    font-family: "fz";
    text-align: center;
    background-image: -webkit-linear-gradient(top, #bd8240, #915931);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: .15rem auto 0;
    position: relative;
}
#popRoad .pop-title{
    display: none;
}
.pop-title::before {
    content: '';
    display: block;
    width: 3.64rem;
    height: .09rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-title-icon.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: .4rem;
    transform: translateX(-50%);
}
.pop-title2 {
    font-size: .3rem;
    line-height: .4rem;
    font-family: "fz";
    text-align: center;
    background-image: -webkit-linear-gradient(top, #bd8240, #915931);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: .15rem auto 0;
    position: relative;
}

.pop-title2::before {
    content: '';
    display: block;
    width: 3.64rem;
    height: .09rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-title-icon.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: .87rem;
    transform: translateX(-50%);
}
.pop-road-text {
    width: 6rem;
    font-size: .18rem;
    color: #492e14;
    text-align: center;
    line-height: .24rem;
    margin: .4rem auto 0;
}
.pop-road-text span{
    color: #167a63;
    font-weight: bold;
}
.pop-road-text2{
    margin: .15rem auto 0;
}
/* 上路 */
.road-top-tt {
    font-size: .18rem;
    font-weight: bold;
    background-image: -webkit-linear-gradient(top, #bd8240, #915931);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    left: 1.24rem;
    top: 2.48rem;
}

.road-top-text {
    display: none;
    font-size: .12rem;
    color: #492e14;
    text-align: right;
    position: absolute;
    left: .6rem;
    top: 3.68rem;
}

.road-top-text2 {
    font-size: .14rem;
    line-height: .18rem;
    color: #492e14;
    text-align: right;
    position: absolute;
    left: .2rem;
    top: 2.68rem;
}
.road-top-text2 span{
    color: #167a63;
    font-weight: bold;
}
.top-line {
    width: .39rem;
    height: .21rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/top-line.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 1.63rem;
    top: 2.57rem
}


.road-top-circle {
    width: .51rem;
    height: .51rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/circle.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 1.76rem;
    top: 2.77rem;
}

.road-top-img {
    display: block;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/top-icon.png) no-repeat;
    background-size: 100% 100%;
    min-width: 50%;
    min-height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.road-top-circle.on {
    width: .75rem;
    height: .74rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/circle2.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 1.63rem;
    top: 2.7rem;
}

.road-top-circle.on .road-top-img {
    display: block;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/top-icon2.png) no-repeat;
    background-size: 100% 100%;
    min-width: 50%;
    min-height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* .road-top-box.on .top-line{
    width: .77rem;
    height: 1px;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/top-line2.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 2.43rem;
    top: 1.65rem;
} */

/* 打野 */
.road-jug-tt {
    font-size: .18rem;
    font-weight: bold;
    background-image: -webkit-linear-gradient(top, #bd8240, #915931);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    left: 1.24rem;
    top: 3.57rem;
}

.road-jug-text {
    display: none;
    font-size: .12rem;
    color: #492e14;
    text-align: right;
    position: absolute;
    left: .6rem;
    top: 3.88rem;
}

.road-jug-text2 {
    font-size: .14rem;
    line-height: .18rem;
    color: #492e14;
    text-align: right;
    position: absolute;
    left: .32rem;
    top: 3.77rem;
}
.road-jug-text2 span{
    color: #167a63;
    font-weight: bold;
}
.jug-line {
    width: .48rem;
    height: 1px;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/jug-line.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 1.64rem;
    top: 3.66rem;
}

.road-jug-circle {
    width: .51rem;
    height: .51rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/circle.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 2.15rem;
    top: 3.4rem;
    z-index: 5;
}

.road-jug-img {
    display: block;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/jug-icon.png) no-repeat;
    background-size: 100% 100%;
    min-width: 50%;
    min-height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.road-jug-circle.on {
    width: .75rem;
    height: .74rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/circle2.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 2.12rem;
    top: 3.27rem;
}

.road-jug-circle.on .road-jug-img {
    display: block;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/jug-icon.png  ) no-repeat;
    background-size: 100% 100%;
    min-width: 50%;
    min-height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}



/* 中单 */
.road-mid-tt {
    font-size: .18rem;
    font-weight: bold;
    background-image: -webkit-linear-gradient(top, #bd8240, #915931);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    left: 1.24rem;
    top: 4.56rem
}

.road-mid-text {
    display: none;
    font-size: .12rem;
    color: #492e14;
    text-align: right;
    position: absolute;
    left: .6rem;
    top: 5.09rem;
}

.road-mid-text2 {
    font-size: .14rem;
    line-height: .18rem;
    color: #492e14;
    text-align: right;
    position: absolute;
    left: .32rem;
    top: 4.76rem;
}
.road-mid-text2 span{
    color: #167a63;
    font-weight: bold;
}
.mid-line {
    width: 1.46rem;
    height: 1.12rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/mid-line.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 1.65rem;
    top: 3.55rem;
}

.road-mid-circle {
    width: .51rem;
    height: .51rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/circle.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 2.85rem;
    top: 3rem
}

.road-mid-img {
    display: block;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/mid-icon.png) no-repeat;
    background-size: 100% 100%;
    min-width: 50%;
    min-height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.road-mid-circle.on {
    width: .75rem;
    height: .74rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/circle2.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 2.73rem;
    top: 2.82rem;
}

.road-mid-circle.on .road-mid-img {
    display: block;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/mid-icon2.png) no-repeat;
    background-size: 100% 100%;
    min-width: 50%;
    min-height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* 射手 */
.road-adc-tt {
    font-size: .18rem;
    font-weight: bold;
    background-image: -webkit-linear-gradient(top, #bd8240, #915931);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    right: 1.47rem;
    top: 4.57rem;
}

.road-adc-text {
    display: none;
    font-size: .12rem;
    color: #492e14;
    position: absolute;
    right: .49rem;
    top: 5.09rem;
}

.road-adc-text2 {
    font-size: .12rem;
    font-size: .14rem;
    line-height: .18rem;
    color: #492e14;
    position: absolute;
    right: .42rem;
    top: 4.8rem;
}
.road-adc-text2 span{
    color: #167a63;
    font-weight: bold;
}
.adc-line {
    width: .54rem;
    height: 1px;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/adc-line.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 1.86rem;
    top: 4.68rem;
}

.road-adc-circle {
    width: .51rem;
    height: .51rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/circle.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 2.4rem;
    top: 4.45rem
}

.road-adc-img {
    display: block;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/adc-icon.png) no-repeat;
    background-size: 100% 100%;
    min-width: 50%;
    min-height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.road-adc-circle.on {
    width: .75rem;
    height: .74rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/circle2.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 2.36rem;
    top: 4.34rem;
}

.road-adc-circle.on .road-jug-img {
    display: block;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/adc-icon2.png) no-repeat;
    background-size: 100% 100%;
    min-width: 50%;
    min-height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


/* 辅助 */
.road-sup-tt {
    font-size: .18rem;
    font-weight: bold;
    background-image: -webkit-linear-gradient(top, #bd8240, #915931);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    right: 1.47rem;
    top: 2.97rem;
}

.road-sup-text {
    display: none;
    font-size: .12rem;
    color: #492e14;
    position: absolute;
    right: .49rem;
    top: 2.82rem;
}

.road-sup-text2 {
    display: block;
    font-size: .14rem;
    line-height: .18rem;
    color: #492e14;
    position: absolute;
    right: .57rem;
    top: 3.2rem;
}
.road-sup-text2 span{
    color: #167a63;
    font-weight: bold;
}
.sup-line {
    width: .39rem;
    height: .7rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/sup-line.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 1.85rem;
    top: 3.06rem;
}

.road-sup-circle {
    width: .51rem;
    height: .51rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/circle.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 1.97rem;
    top: 3.77rem;
}

.road-sup-img {
    display: block;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/sup-icon.png) no-repeat;
    background-size: 100% 100%;
    min-width: 50%;
    min-height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.road-sup-circle.on {
    width: .75rem;
    height: .74rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/circle2.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 1.85rem;
    top: 3.72rem;
}

.road-sup-circle.on .road-jug-img {
    display: block;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/sup-icon.png) no-repeat;
    background-size: 100% 100%;
    min-width: 50%;
    min-height: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.pop-btn {
    display: block;
    width: 2.99rem;
    height: .96rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/btn.png) no-repeat;
    background-size: 100% 100%;
    margin: 3rem auto 0;
    font-size: .24rem;
    color: #ffffff;
    text-align: center;
    line-height: .96rem;
    font-family: "fz";
}

/* <!-- 分路挑战 --> */
.pop-challenge {
    width: 6.6rem;
    height: 9.53rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/pop-tc.png) no-repeat;
    background-size: 100% 100%;
    padding-top: .01rem;
    position: relative;
}

.pop-flex-box {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: .2rem auto 0;
}
.ch-box {
    width: 2.82rem;
    height: 2.82rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-border2.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.ch-jug {
    width: .8rem;
    height: .6rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon11.png) no-repeat;
    background-size: 100% 100%;
    padding-top: .01rem;
    position: absolute;
    left: 50%;
    top: .75rem;
    transform: translate(-50%, 0);
}

.ch-top {
    width: .66rem;
    height: .66rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon12.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: .75rem;
    transform: translate(-50%, 0);
}

.ch-mid {
    width: .66rem;
    height: .67rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon13.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: .75rem;
    transform: translate(-50%, 0);
}

.ch-adc {
    width: .66rem;
    height: .66rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon14.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: .75rem;
    transform: translate(-50%, 0);
}

.ch-sup {
    width: .79rem;
    height: .64rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon15.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: .75rem;
    transform: translate(-50%, 0);
}

.ch-text {
    font-size: .16rem;
    color: #946232;
    text-align: center;
    margin-top: 1.6rem;
    pointer-events: none;
    /* 禁用点击事件 */
    cursor: default;
    /* 改变鼠标指针样式 */
}
.ch-text em{
    display: inline-block;
    width: .42rem;
    height: .2rem;
    line-height: .2rem;
    text-align: center;
    border-radius: .1rem;
    background: #cbac85;
}
.ch-text span {
    font-size: .24rem;
    line-height: .3rem;
    font-weight: bold;
}
.ch-box.on {
    width: 2.82rem;
    height: 2.82rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-border.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.ch-box.on .ch-jug {
    width: .8rem;
    height: .6rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon6.png) no-repeat;
    background-size: 100% 100%;
    padding-top: .01rem;
    position: absolute;
    left: 50%;
    top: .75rem;
    transform: translate(-50%, 0);
}

.ch-box.on .ch-top {
    width: .66rem;
    height: .66rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon7.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: .75rem;
    transform: translate(-50%, 0);
}

.ch-box.on .ch-mid {
    width: .66rem;
    height: .67rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon8.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: .75rem;
    transform: translate(-50%, 0);
}

.ch-box.on .ch-adc {
    width: .66rem;
    height: .66rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon9.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: .75rem;
    transform: translate(-50%, 0);
}

.ch-box.on .ch-sup {
    width: .79rem;
    height: .64rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon10.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: .75rem;
    transform: translate(-50%, 0);
}

.ch-box.on .ch-text {
    font-size: .16rem;
    color: #ebe4d1;
    text-align: center;
    margin-top: 1.6rem;
    pointer-events: none;
    /* 禁用点击事件 */
    cursor: default;
    /* 改变鼠标指针样式 */
}
.ch-box.on .ch-text em{
    display: inline-block;
    width: .42rem;
    height: .2rem;
    line-height: .2rem;
    text-align: center;
    border-radius: .1rem;
    background: #946232;
}
.ch-box.on .ch-text span {
    font-size: .24rem;
    line-height: .3rem;
    font-weight: bold;
}

.ch-text2 {
    font-size: .14rem;
    color: #492e14;
    text-align: center;
    margin-top: .7rem;
    pointer-events: none;
    /* 禁用点击事件 */
    cursor: default;
    /* 改变鼠标指针样式 */
}


.tz-title {
    display: block;
    width: 3.04rem;
    height: .39rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-textbg.png) no-repeat;
    background-size: 100% 100%;
    margin: .3rem auto .1rem;
    font-size: .18rem;
    color: #975d30;
    text-align: center;
    font-family: "fz";
    line-height: .39rem;
}

.pop-xzbtn {
    display: block;
    width: .8rem;
    height: 2.54rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-btnbg2.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    margin: 0rem .25rem 0;
    opacity: 0.5;
}

.pop-xzbtn.on {
    opacity: 1;
}
.pop-xzbtn.xz {
    display: block;
    width: .8rem;
    height: 2.54rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-btnbg3.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    margin: 0rem .25rem 0;
    opacity: 1;
}
.pop-xzbtn img {
    max-width: 70%;
    max-height: 70%;
    position: absolute;
    left: 50%;
    top: .7rem;
    transform: translate(-50%, 0%);
}

.pop-xzbtn .xz-icon {
    width: 70%;
    height: 40%;
    position: absolute;
    left: 50%;
    top: .7rem;
    transform: translate(-50%, 0%);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center top;
}
.pop-xzbtn .xz-icon-jug {
    background-image: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon.png);
}
.pop-xzbtn .xz-icon-top {
    background-image: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon2.png);
}
.pop-xzbtn .xz-icon-mid {
    background-image: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon3.png);
}
.pop-xzbtn .xz-icon-adc {
    background-image: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon4.png);
}
.pop-xzbtn .xz-icon-sup {
    background-image: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon5.png);
}
.pop-xzbtn.xz .xz-icon-jug {
    background-image: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon6.png);
}
.pop-xzbtn.xz .xz-icon-top {
    background-image: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon7.png);
}
.pop-xzbtn.xz .xz-icon-mid {
    background-image: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon8.png);
}
.pop-xzbtn.xz .xz-icon-adc {
    background-image: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon9.png);
}
.pop-xzbtn.xz .xz-icon-sup {
    background-image: url(//game.gtimg.cn/images/lol/act/a20251013sociality/pop-icon10.png);
}
.xz-text {
    font-size: .16rem;
    line-height: .2rem;
    color: #ae7538;
    text-align: center;
    margin-top: 1.4rem;
    pointer-events: none;
    /* 禁用点击事件 */
    cursor: default;
    /* 改变鼠标指针样式 */
}
.pop-xzbtn.xz .xz-text{
    color: #ebe4d1;
}
.xz-text span {
    font-weight: bold;
}

.xz-text2 {
    font-size: .14rem;
    color: #492e14;
    text-align: center;
    margin-top: .2rem;
    pointer-events: none;
    cursor: default;
}

.pop-flex-box2 {
    align-items: flex-start;
        align-content: center;
    flex-wrap: wrap;
    margin: .4rem auto 0;
}

.pop-btn2 {
    margin-top: 0.2rem;
}

.pop-line {
    width: 4.21rem;
    height: .1rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/pop-line.png) no-repeat;
    background-size: 100% 100%;
    margin: .5rem auto 0;
}

/* 奖池 */
.pop-prize {
    width: 6.6rem;
    height: 8.33rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/pop-tc2.png) no-repeat;
    background-size: 100% 100%;
    padding-top: .01rem;
    position: relative;
}


.pop-prize-box {
    width: 6.4rem;
    height: 7.25rem;
    overflow-x: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #ae7538 #fd960600;
    margin: .3rem auto 0;
}

.pop-prize-box2 {
    width: 6.4rem;
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    margin-left: .02rem;
}

.pop-prize-pc {
    width: 1.1rem;
    height: 1.92rem;
    position: relative;
    margin: 0rem .08rem .8rem;
}

.pop-prize-pc p {
    font-size: .14rem;
    line-height: .2rem;
    color: #492e14;
    text-align: center;
    margin: .05rem auto 0;
}

.pop-prize-pc img {
    display: block;
    width: 1.1rem;
    height: 1.92rem;
    border-radius: .15rem;
    z-index: 1;
}

.pop-prize-pc .mp {
    width: .8rem;
    height: .5rem;
    position: absolute;
    left: 50%;
    margin-left: -.4rem;
    bottom: 0;
    z-index: 2;
}
.pop-prize-pc .mp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pop-prize-pc::after {
    display: block;
    content: '';
    width: 1.1rem;
    height: 1.92rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/cont1-border.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}

.tab-box2 {
    width: 6.08rem;
    height: .42rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/tab-bg.png) no-repeat;
    background-size: 100% 100%;
    margin: .25rem auto 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tab-btn {
    display: block;
    width: 1.11rem;
    height: .42rem;
    font-size: .18rem;
    color: #9f693c;
    text-align: center;
    line-height: .42rem;
}

.tab-btn2 {
    display: block;
    font-size: .18rem;
    color: #fffede;
    text-align: center;
    line-height: .42rem;
    width: 1.11rem;
    height: .42rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/tab-btn.png) no-repeat;
    background-size: 100% 100%;
}

/* .tab-box3 {
    width: 8.6rem;
    height: 4.25rem;
} */
#popPrize2 .pop-prize-box {
    display: none;
}

#popPrize2 .pop-prize-box.active {
    display: block;
}

#popPrize2 .pop-prize-box{
    margin-top: .1rem;
}
#popPrize2 .pop-prize-box{
    height: 6.8rem;
}


.pop-alert {
    width: 6.6rem;
    height: 4.11rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/m/pop-alert.png) no-repeat;
    background-size: 100% 100%;
    padding-top: .01rem;
    position: relative;
}

.alert-text{
    width: 5rem;
    font-size: .18rem;
    color: #492e14;
    text-align: center;
    line-height: .35rem;
    position: absolute;
    left: 50%;
    top: 42%;
    transform: translate(-50%, -50%);
}
.pop-alert-btn{
    margin: 0 0 0 0;
    position: absolute;
    left: 50%;
    bottom: .4rem;
    transform: translateX(-50%);
}

.pop-alert-box{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2.3rem auto 0;
}

.pop-bd-btn {
    display: block;
    width: 2.99rem;
    height: .96rem;
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/btn.png) no-repeat;
    background-size: 100% 100%;
    font-size: .24rem;
    color: #ffffff;
    text-align: center;
    line-height: .96rem;
    font-family: "fz";
}

.pop-bd-btn2 {
    background: url(//game.gtimg.cn/images/lol/act/a20251013sociality/btn2.png) no-repeat;
    background-size: 100% 100%;
}

.qh{
    font-size: 14px;
    color: #5a3818;
    text-align: center;
}
.qh a{
    border-bottom: 1px solid #5a3818;
    color: #5a3818;
}
.pop-road-ts{
    font-size: .12rem;
    color: #492e14;
    position: absolute;
    left: 50%;
    bottom: .7rem;
    transform: translateX(-50%);
}
.rule-tt{
    font-size: .18rem;
    color: #2a7d6e;
    font-weight: bold;
    margin-top: .3rem;
    line-height: .3rem;
}