.pop.pop_hero .hero__title::after, .pop_sm .pop_con .pop-title::before, .pop_sm .pop_con .pop-title::after, .pop_sm .pop_con .pop-con-tit::before, .pop_sm .pop_con .pop-con-tit::after { background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/spr.png"); background-size: 800px 800px; background-position: -9999px -9999px; }

/* pop_sm */
.pop { position: fixed !important; top: 50% !important; left: 50% !important; -webkit-transform: translate(-50%, -50%) !important; -moz-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; transform: translate(-50%, -50%) !important; margin: 0 !important; }
.pop, .pop *, .dia, .dia * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; background-position: center top; background-size: 100% auto; }
.pop .pop-close { position: absolute; top: 0px; right: -52px; z-index: 3; display: block; width: 50px; height: 50px; background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/dia-close.png"); }
.pop_sm { width: 603px; height: 258px; background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/dia-bg-m.png"); }
.pop_sm.big { width: 593px; height: 435px; background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/dia-bg-l.png"); }
.pop_sm.big .pop_con { padding-top: 70px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.pop_sm.big .pop_con .pop-title { margin: 0 auto 0px; }
.pop_sm.big .pop_con .pop_con-txt { height: 150px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.pop_sm.popMsg3 .pop_con { padding-top: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.pop_sm .pop-btn-group { width: 480px; margin: 28px auto 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.pop_sm .pop-btn-group .pop-btn { width: 222px; height: 55px; font-size: 0; }
.pop_sm .pop-btn-group .pop-btn.pop-cancel { background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/dia-cancel.png"); }
.pop_sm .pop-btn-group .pop-btn.pop-sure { background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/dia-sure.png"); }
.pop_sm .pop-btn-group .pop-btn.pop-goto { background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/dia-golink.png"); }
.pop_sm .pop_con { width: 100%; height: 100%; padding-top: 0px; }
.pop_sm .pop_con .pop-con-tit { font-size: 34px; color: #fbe8b2; text-align: center; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; position: relative; font-weight: bold; margin: 0 auto 16px; }
.pop_sm .pop_con .pop-con-tit::before, .pop_sm .pop_con .pop-con-tit::after { content: ""; width: 76px; height: 8px; font-weight: bold; display: inline-block; vertical-align: middle; }
.pop_sm .pop_con .pop-con-tit::before { margin-right: 13px; background-position: -150px -327px; }
.pop_sm .pop_con .pop-con-tit::after { margin-left: 13px; background-position: -392px -327px; }
.pop_sm .pop_con .pop-title { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0 auto 20px; position: relative; font-size: 34px; text-align: center; color: #fbe8b1; font-weight: bold; position: relative; }
.pop_sm .pop_con .pop-title::before, .pop_sm .pop_con .pop-title::after { content: ""; width: 76px; height: 8px; font-weight: bold; display: inline-block; vertical-align: middle; }
.pop_sm .pop_con .pop-title::before { margin-right: 9px; background-position: -156px -327px; }
.pop_sm .pop_con .pop-title::after { margin-left: 9px; background-position: -398px -327px; }
.pop_sm .pop_con .pop-title.mgn-34 { margin: 0 auto 34px; }
.pop_sm .pop_con .pop_con-txt { width: 490px; margin: 0 auto; line-height: 1.5; font-size: 24px; text-align: center; }
.pop_sm .pop_con .pop_con-txt span { font-size: 24px; color: #ebca78; margin: 0 4px; }
.pop_sm .pop_con .sm-txt { width: 100%; height: 100%; padding: 0 40px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; font-size: 24px; color: #e8e8e8; }
.pop_sm .pop_con .sm-txt#sMsg2 { height: 50%; margin: 20px auto 0; }
.pop_sm .pop_con .pop-ok { width: 222px; height: 55px; background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/btn-ok.png"); margin: 0 auto; font-size: 0; display: block; }
.pop_sm .pop_con .pop-con__text { text-align: center; font-size: 22px; color: #e8e8e8; width: 100%; padding: 0 15px; line-height: 1.5; margin-bottom: 30px; }
.pop_sm .pop_con .pop-con__text span { color: #ffd57c; font-size: 22px; margin: 0 4px; }
.pop_sm .pop_con .pop-qd { width: 173px; height: 48px; font-size: 0; display: block; margin: 0 auto; }
.pop_sm .pop_con .pop-btns { width: 470px; margin: 0px auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; }
.pop_sm .pop_con .pop-btns a { width: 222px; height: 55px; font-size: 0; }
.pop_sm .pop_con .pop-btns a.last { margin-left: auto; }
.pop_sm .pop_con .pop-btns .pop-cancel { background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/dia-cancel.png"); }
.pop_sm .pop_con .pop-btns .pop-sure { background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/dia-sure.png"); }
.pop_l { width: 508px; height: 288px; background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/dia-bg-l.png"); }
.pop_l .pop_con { padding-top: 35px; }
.pop_l .pop-con__text { text-align: center; font-size: 22px; color: #afc2c6; width: 100%; padding: 0 15px; line-height: 1.5; margin-bottom: 30px; }
.pop_l .pop-con__text span { color: #ffd57c; font-size: 22px; margin: 0 4px; }
.pop_l .card-name { position: absolute; bottom: 13px; left: 0; z-index: 2; width: 100%; text-align: center; padding: 5px 14px; color: #d9dacc; font-size: 20px; line-height: 1.2; }
.pop_l .pop-btns { width: 460px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; margin: 0 auto; }
.pop_l .pop-btns .pop-cancel { width: 220px; height: 55px; background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/dia-cancel.png"); }
.pop_l .pop-btns .pop-sure { width: 220px; height: 55px; margin-left: auto; background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/dia-pay.png"); }
.pop.pop_hero { width: 695px; height: 1000px; background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/dia-bg-lg.png"); background-size: 100% 100%; }
.pop.pop_hero .pop_con { padding-top: 40px; }
.pop.pop_hero .hero__title { font-size: 27px; color: #dfbe86; text-align: center; width: 100%; position: relative; font-weight: bold; margin-bottom: 30px; }
.pop.pop_hero .hero__title::after { content: ""; background-position: -223px -419px; width: 350px; height: 14px; font-weight: bold; position: absolute; bottom: -20px; left: 50%; margin-left: -175px; z-index: 1; }
.pop.pop_hero .p1 { width: 100%; text-align: center; font-size: 20px; color: #afc2c6; margin-bottom: 20px; }
.pop.pop_hero .btn { width: 340px; height: 55px; background-image: url("//game.gtimg.cn/images/lol/act/a20250828akalilivepreserve/m/btn3.png"); margin: 0 auto; display: block; font-size: 0; }
.abs-preload { width: 0; height: 0; position: absolute; left: -350%; pointer-events: none; bottom: 0; z-index: -1; opacity: 0; }
.pop_sm .pop_con .pop-con-tit, .pop_sm .pop_con .pop-title, .pop.pop_hero .hero__title { background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #ffe093), color-stop(70%, #fbe8b1)); background-image: -moz-linear-gradient(left, #ffe093 30%, #fbe8b1 70%); background-image: linear-gradient(to right, #ffe093 30%, #fbe8b1 70%); background-repeat: no-repeat; background-size: 100% 100%; background-position: 50% 50%; -webkit-background-clip: text; background-clip: text; color: rgba(255, 255, 255, 0); }