/* reset S */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
table{border-collapse:collapse;border-spacing:0}
audio,canvas,video{ display: inline-block;}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul,li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
a{text-decoration:none; -webkit-tap-highlight-color:transparent;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html{ width:100%;}
img{border: 0; -webkit-touch-callout: none; /* 禁止长按调用菜单 */ -webkit-user-drag: none; /* 禁止拖动 */ }
body{-webkit-text-size-adjust: 100%; width:100%; background: #161f2c;}
*{margin: 0;padding: 0;box-sizing: border-box;}
/*.overflow { overflow: hidden; touch-action: none; }*/
/* reset E */

/* font start */
#afooter { background-color: #191219;text-align: center;font-size: 20px;padding: 20px 0;}
#afooter,#afooter a {color: #c0c0c0;text-decoration: none;}

/* 浮动 S */
.fl { float: left;}
.fr { float: right;}
/* .fbox { *zoom:1; } */
.fbox::after,.fbox::before { content: ""; display: table;}
.fbox::after { clear: both;}
/* 浮动 E */

.pc-show { display: none !important; }
.fade-txt { -webkit-text-fill-color: transparent; -webkit-background-clip: text; }

/* 字体 */
@font-face { font-family: "gehei"; src: url(//game.gtimg.cn/images/val/act/a20250508team/font/gehei.OTF); font-display: block;}

/* 按钮公用样式 S */
.btn-box { width: 100%; height: auto; font-size: 0; text-align: center; }
.btn-val-comm { display: inline-block; vertical-align: top; position: relative; }
.btn-val-comm:before { content: ''; width: 100%; height: 24px; border: 1px solid #fff6; border-bottom: none; position: absolute; top: 0; left: 0; -webkit-transition: height .3s ease-in-out; transition: height .3s ease-in-out; pointer-events: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.btn-val-comm:after { content: ''; width: 100%; height: 24px; border: 1px solid #fff6; border-top: none; position: absolute; bottom: 0; left: 0; -webkit-transition: height .3s ease-in-out; transition: height .3s ease-in-out; pointer-events: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
.btn-val-comm .btn-main { display: block; position: absolute; top: 50%; left: 50%; z-index: 3; -webkit-mask: url(//game.gtimg.cn/images/val/act/a20250508team/btn-mask.png) no-repeat 0 0/100% 100%; mask: url(//game.gtimg.cn/images/val/act/a20250508team/btn-mask.png) no-repeat 0 0/100% 100%; }
.btn-val-comm .btn-main:after { content: ''; width: 6px; height: 6px; position: absolute; bottom: 0; right: 0; z-index: 3; }
.btn-val-comm .btn-main .btn-txt { width: 100%; height: 100%; display: inline-block; text-align: center; letter-spacing: 2px; padding-left: 2px; position: relative; top: 0; left: 0; z-index: 9; transition: all .3s; }
.btn-val-comm .btn-main .btn-txt span { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.btn-val-comm .btn-main .btn-txt span.gray-txt { display: none; }
.btn-val-comm.gray { pointer-events: none; filter: grayscale(1); }
.btn-val-comm.gray .btn-main .btn-txt span.normal-txt { display: none; }
.btn-val-comm.gray .btn-main .btn-txt span.gray-txt { display: block; }
/* 按钮公用样式 E */

.part-title-box { width: 100%; height: auto; position: relative; }
.part-title-box .part-title { width: 100%; height: auto; font-size: 40px; line-height: 50px; text-align: center; font-weight: bold; color: #ece8e1; }
.part-title-box .part-title span { display: inline-block; vertical-align: top; color: #ece8e1; }
.part-title-box .part-title span.red { color: #ff4655; }
.part-title-box .part-title span.yel { color: #fffbb2; }
.part-title-box .part-title span.bla { color: #0f1923; }
.part-title-box .part-subtit { width: 100%; height: auto; font-size: 38px; text-align: center; font-weight: bold; margin-top: 4px; }
.part-title-box .part-subtit span { font-size: 38px; line-height: 48px; display: inline-block; vertical-align: top; color: #ece8e1; }
.part-title-box .part-subtit span.red { color: #ff4655; }
.part-title-box .part-subtit span.yel { color: #fffbb2; }
.part-title-box .part-subtit span.bla { color: #0f1923; }

.part-subtit-box { width: 100%; height: auto; margin-top: 38px; position: relative; }
.part-subtit-box i { position: absolute; top: -40px; left: 50%; margin-left: -35px; pointer-events: none; }
.part-subtit-box i.p5-num2 { margin-left: -43px; }
.part-subtit-box .part-subtit { width: 100%; height: auto; font-size: 0; text-align: center; font-weight: bold; margin-top: 6px; }
.part-subtit-box .part-subtit span { font-size: 38px; line-height: 48px; display: inline-block; vertical-align: top; color: #ece8e1; }
.part-subtit-box .part-subtit span.red { color: #ff4655; }
.part-subtit-box .part-subtit span.yel { color: #fffbb2; }
.part-subtit-box .part-subtit span.bla { color: #0f1923; }


.wrapper .part4 { display: none; }
.wrapper.formed .part1 { display: none; }
.wrapper.formed .part4 { display: block; }


.spr{ background:url(//game.gtimg.cn/images/val/act/a20250508team/m/spr.png) no-repeat;}
.spr.arr-right {width:12px; height:21px; background-position: -257px -53px}
.spr.p2-num {width:43px; height:33px; background-position: -257px -10px}
.spr.p3-cur {width:63px; height:82px; background-position: -184px -10px}
.spr.p5-num1 {width:69px; height:84px; background-position: -105px -10px}
.spr.p5-num2 {width:85px; height:84px; background-position: -10px -10px}

.part-main { width: 100%; height: 100%; position: relative; margin: 0 auto; }

.head { width: 100%; height: 1202px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/head-bg0613.jpg) no-repeat 50% 100%/cover; position: relative; z-index: 2; }
.part1 { width: 100%; height: 1167px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/bg1.jpg) no-repeat 50% 0/100%; padding-top: 100px; margin-top: -1px; position: relative; z-index: 1; }
.part4 { width: 100%; height: 1322px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/bg4.jpg) no-repeat 50% 0/100%; padding-top: 100px; margin-top: -1px; position: relative; }
.part2 { width: 100%; height: 1095px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/bg2.jpg) no-repeat 50% 0/100%; padding-top: 66px; margin-top: -1px; position: relative; }
.part3 { width: 100%; height: 2054px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/bg3.jpg) no-repeat 50% 0/100%; padding-top: 94px; margin-top: -1px; position: relative; }
.part5 { width: 100%; height: 1680px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/bg5.jpg) no-repeat 50% 0/cover; margin-top: -1px; position: relative; padding-top: 100px; z-index: 1; }
.part6 { width: 100%; height: 1300px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/bg5.jpg) no-repeat 50% 0/cover; margin-top: -1px; position: relative; padding-top: 100px; z-index: 1; }


.head .act-time { width: 100%; height: auto; font-size: 30px; line-height: 40px; color: #ece8e1; text-align: center; font-weight: bold; position: absolute; left: 0; bottom: 140px; }

.login-box{ width: 100%; color: #ece8e1; font-size: 23px; line-height: 30px; text-align: center; }
.login-box a{ color: #ff4655;}
.login-box a:hover{ color: #ece8e1;}
.head .login-box { position: absolute; left: 0; bottom: -70px; }


.part1 .part1-cont { width: 100%; height: auto; margin: 136px auto 0; position: relative; }
.part1 .p1-subtitle-box { width: 270px; height: auto; position: relative; }
.part1 .part1-cont>div { width: 622px; height: 319px; padding: 30px 0 0 26px; margin: 0 auto 54px; position: relative; }
.part1 .p1-l { background: url(//game.gtimg.cn/images/val/act/a20250508team/m/p1-l-box.png) no-repeat 0 0/100%; }
.part1 .p1-r { background: url(//game.gtimg.cn/images/val/act/a20250508team/m/p1-r-box.png) no-repeat 0 0/100%; }
.part1 .p1-subtitle-box .p1-val { display: none; }
.part1 .p1-subtitle { width: 100%; height: 48px; font-size: 29px; line-height: 40px; font-weight: bold; color: #ece8e1; text-align: left; }
.part1 .p1-l .p1-subtitle { color: #fffbb2; }
.part1 .p1-subtitle-desc { font-size: 18px; line-height: 24px; color: #ece8e1; text-align: left; }
.part1 .p1-subtitle-box span { color: #ff4655; } 
.part1 .p1-l .p1-subtitle-box span { color: #fffbb2; } 
.part1 .p1-code-box .code-box { display: none; }
.part1 .btn-box { width: 100%; height: auto; text-align: left; margin-top: 88px; }
.part1 .btn-val-comm { width: 262px; height: 70px; }
.part1 .btn-val-comm .btn-main { width: 250px; height: 58px; background: #ff4655; margin: -29px 0 0 -125px; }
.part1 .btn-val-comm .btn-main:after { background: #ece8e1; }
.part1 .btn-val-comm .btn-txt { font-size: 20px; line-height: 58px; color: #ece8e1; font-weight: bold; }


.part4 .part-title-box { width: 92%; margin: 0 auto; }
.part4 .part-title span:nth-child(2) { display: block; width: 100%; }
.part4 .p4-desc { width: 90%; height: auto; margin: 34px auto 0; }
.part4 .p4-desc .p4-desc-num { font-size: 28px; line-height: 40px; color: #ece8e1; text-align: left; }
.part4 .p4-desc .p4-desc-score { width: 494px; height: 40px; background: #ff4655; font-size: 24px; line-height: 40px; color: #ece8e1; text-align: center; margin: 22px 0 0 5px; position: relative; }
.part4 .p4-desc .p4-desc-score:before { content: ''; width: 504px; height: 18px; border: 1px solid #d6d8da; border-bottom: none; position: absolute; top: -5px; left: 50%; margin-left: -254px; pointer-events: none; }
.part4 .p4-desc .p4-desc-score:after { content: ''; width: 504px; height: 18px; border: 1px solid #d6d8da; border-top: none; position: absolute; bottom: -5px; left: 50%; margin-left: -254px; pointer-events: none; }
.part4 .team-list { width: 100%; height: 355px; display: flex; justify-content: space-around; align-items: center; padding: 0 30px; margin-top: 48px; }
.part4 .team-box:nth-child(3) { width: 149px; height: 355px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/p4-team1.png) no-repeat 0 0/100%; position: relative; }
.part4 .team-box:nth-child(4) { width: 129px; height: 306px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/p4-team2.png) no-repeat 0 0/100%; position: relative; }
.part4 .team-box:nth-child(2) { width: 129px; height: 306px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/p4-team3.png) no-repeat 0 0/100%; position: relative; }
.part4 .team-box:nth-child(1) { width: 113px; height: 268px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/p4-team4.png) no-repeat 0 0/100%; position: relative; }
.part4 .team-box:nth-child(5) { width: 113px; height: 268px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/p4-team5.png) no-repeat 0 0/100%; position: relative; }
.part4 .team-box .avatar-box { background: #111528; border-radius: 50%; overflow: hidden; position: absolute; top: 50%; left: 50%; }
.part4 .team-box .avatar-box img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; position: relative; z-index: 2; }
.part4 .team-box .avatar-box img { display: none; }
.part4 .team-box.invited .avatar-box img { display: block; }
.part4 .team-box .avatar-box:after { content: ''; width: 28px; height: 28px; background: url(//game.gtimg.cn/images/val/act/a20250508team/i-plus.png) no-repeat 0 0/100%; position: absolute; top: 50%; left: 50%; margin: -14px 0 0 -14px; pointer-events: none; z-index: 1; }
.part4 .team-box:nth-child(3) .avatar-box { width: 106px; height: 106px; border: 2px solid #ff4655; box-shadow: 0 0 23px #ff5a67b3; margin: -72px 0 0 -53px; }
.part4 .team-box:nth-child(4) .avatar-box { width: 92px; height: 92px; border: 2px solid #26cda2; box-shadow: 0 0 23px #26cda2b3; margin: -70px 0 0 -46px; }
.part4 .team-box:nth-child(2) .avatar-box { width: 92px; height: 92px; border: 2px solid #50c2de; box-shadow: 0 0 23px #50c2deb3; margin: -70px 0 0 -46px; }
.part4 .team-box:nth-child(1) .avatar-box { width: 80px; height: 80px; border: 2px solid #ffbf6c; box-shadow: 0 0 23px #ffbf6cb3; margin: -62px 0 0 -40px; }
.part4 .team-box:nth-child(5) .avatar-box { width: 80px; height: 80px; border: 2px solid #db3bf7; box-shadow: 0 0 23px #db3bf7b3; margin: -62px 0 0 -40px; }
.part4 .team-box:nth-child(3) .team-label { width: 66px; height: 32px; font-size: 20px; line-height: 32px; color: #0f1923; text-align: center; position: absolute; top: 38px; left: 4px; }
.part4 .team-box:nth-child(4) .team-label { width: 62px; height: 30px; font-size: 19px; line-height: 30px; color: #0f1923; text-align: center; position: absolute; top: 34px; left: 4px; }
.part4 .team-box:nth-child(2) .team-label { width: 62px; height: 30px; font-size: 19px; line-height: 30px; color: #0f1923; text-align: center; position: absolute; top: 34px; left: 4px; }
.part4 .team-box:nth-child(1) .team-label { width: 58px; height: 28px; font-size: 18px; line-height: 28px; color: #0f1923; text-align: center; position: absolute; top: 30px; left: 4px; }
.part4 .team-box:nth-child(5) .team-label { width: 58px; height: 28px; font-size: 18px; line-height: 28px; color: #0f1923; text-align: center; position: absolute; top: 30px; left: 4px; }
.part4 .team-box .team-player { width: 100%; height: 32px; font-size: 18px; line-height: 32px; color: #0f1923; text-align: center; position: absolute; left: 0; }
.part4 .team-box:nth-child(3) .team-player { font-size: 20px; bottom: 86px; }
.part4 .team-box:nth-child(4) .team-player { bottom: 72px; }
.part4 .team-box:nth-child(2) .team-player { bottom: 72px; }
.part4 .team-box:nth-child(1) .team-player { bottom: 64px; }
.part4 .team-box:nth-child(5) .team-player { bottom: 64px; }
.part4 .team-box .player-name { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.part4 .team-box .player-ready { display: none; }
.part4 .team-box.invited .player-ready { display: block; width: 100%; height: 100%; font-size: 20px; line-height: 30px; color: #ece8e1; text-align: center; position: absolute; top: 0; left: 0; z-index: 1; }
.part4 .team-box .player-ready span:nth-child(1) { width: 100%; height: auto; position: absolute; top: -30px; left: 0; }
.part4 .team-box .player-ready span:nth-child(2) { width: 100%; height: auto; position: absolute; bottom: -30px; left: 0; }
.part4 .btn-box { margin: 30px 0 0; }
.part4 .btn-box .btn-val-comm { width: 426px; height: 94px; margin: 14px 0; }
.part4 .btn-box .btn-val-comm:before { height: 34px; border: 1px solid #72787f; border-bottom: none; }
.part4 .btn-box .btn-val-comm:after { height: 34px; border: 1px solid #72787f; border-top: none; }
.part4 .btn-box .btn-val-comm .btn-main { width: 408px; height: 76px; background: #ff4655; margin: -38px 0 0 -204px; }
.part4 .btn-box .btn-val-comm .btn-main:before { background: #ece8e166; }
.part4 .btn-box .btn-val-comm .btn-main:after { background: #ece8e1; }
.part4 .btn-box .btn-val-comm .btn-txt { font-size: 28px; line-height: 76px; color: #ece8e1; font-weight: bold; }
.part4 .btn-box .btn-val-comm.active .btn-main { background: #fffbb2; }
.part4 .btn-box .btn-val-comm.active .btn-txt { color: #0f1923; }


.part2 .part-main { width: 622px; }
.part2 .part-title-box .part-title { text-align: left; }
.part2 .p2-rule-box { width: 100%; height: auto; margin-top: 24px; }
.part2 .p2-rule-box .p2-rule-txt { width: 100%; height: auto; }
.part2 .p2-rule-box p { width: 100%; height: auto; font-size: 28px; line-height: 35px; color: #ece8e1; text-align: left; margin-bottom: 10px; }
.part2 .p2-rule-box span { display: block; width: 100%; height: auto; font-size: 28px; line-height: 37px; color: #ece8e1; text-align: left; }
.part2 .p2-rule-box .p2-num { display: inline-block; vertical-align: middle; font-size: 25px; line-height: 32px; font-style: normal; text-align: center; margin-right: 10px; }
.part2 .part2-cont { width: 100%; height: auto; margin: 36px auto 0; position: relative; }
.part2 .p2-award-box { width: 622px; height: 250px; background: url(//game.gtimg.cn/images/val/act/a20250508team/p2-award-box.png) no-repeat 0 0/100%; position: absolute; left: 0; top: 132px; z-index: 1; }
.part2 .p2-award-box .img-box { width: 288px; height: 100%; position: absolute; top: 0; right: 0; }
.part2 .p2-award-box .img-box img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.part2 .p2-award-box .p2-award-desc { width: 266px; height: auto; position: absolute; left: 68px; top: 32px; }
.part2 .p2-award-box .p2-award-name { width: 140%; height: auto; font-size: 26px; line-height: 50px; color: #efefef; text-align: left; font-weight: bold; }
.part2 .p2-award-box .p2-task-txt { width: 100%; height: auto; margin-top: 15px; }
.part2 .p2-award-box .p2-task-txt p { font-size: 19px; line-height: 33px; color: #efefef; text-align: left; }
.part2 .p2-award-box .p2-task-txt span { color: #ff4655; }
.part2 .p2-award-box .p2-award-task { width: 100%; height: auto; display: flex; justify-content: space-between; margin-top: 20px; }
.part2 .p2-award-box .p2-award-task .p2-task-res { width: 116px; height: 30px; background: #ece8e1; font-size: 20px; line-height: 30px; color: #00000e; text-align: center; clip-path: polygon(0 0, 100% 0, 100% 80%, 96% 100%, 0 100%); }
.part2 .p2-award-box .p2-award-task .p2-task-res.done { background: #ff4655; color: #e8e8e8; }
.part2 .p2-award-box .p2-task-num { font-size: 20px; line-height: 30px; color: #fff; }
.part2 .p2-award-box .p2-task-num span { color: #ff4655; }
.part2 .p2-award-box .p2-award-txt { width: 90px; height: 35px; font-size: 18px; line-height: 35px; color: #00000e; text-align: center; font-style: normal; position: absolute; bottom: 0; right: 0; }
.part2 .p2-r { width: 100%; height: auto; position: relative; }
.part2 .p2-r-tit { width: 100%; height: auto; font-size: 40px; line-height: 50px; color: #ece8e1; text-align: left; font-weight: bold; }
.part2 .p2-r-subtit { width: 100%; height: auto; font-size: 28px; line-height: 32px; color: #ece8e1; text-align: left; margin-top: 22px; }
.part2 .btn-box { margin-top: 336px; }
.part2 .btn-val-comm { width: 420px; height: 94px; }
.part2 .btn-val-comm:before { height: 34px; border: 1px solid #fff3f4; border-bottom: none; }
.part2 .btn-val-comm:after { height: 34px; border: 1px solid #fff3f4; border-top: none; }
.part2 .btn-val-comm .btn-main { width: 402px; height: 76px; background: #0f1923; margin: -38px 0 0 -201px; }
.part2 .btn-val-comm .btn-main:before { background: #ece8e11a; }
.part2 .btn-val-comm .btn-main:after { background: #ece8e1; }
.part2 .btn-val-comm .btn-txt { font-size: 28px; line-height: 76px; color: #ece8e1; font-weight: bold; }
.part2 .btn-val-comm.gray .btn-main { background: #6e6e6e; }

.part3 .part3-cont { width: 100%; height: auto; }
.part3 .part3-cont>div { width: 622px; height: 800px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/p3-l.png) no-repeat 0 0/100%; padding-top: 44px; margin: 34px auto 0; }
.part3 .p3-tit-box { width: 100%; height: auto;  }
.part3 .p3-tit-box .p3-tit { width: 100%; height: auto; font-size: 38px; line-height: 50px; color: #ece8e1; text-align: center; font-weight: bold; }
.part3 .p3-tit-box .p3-subtit { width: 100%; height: auto; font-size: 23px; line-height: 30px; color: #ec4251; text-align: center; }
.part3 .map-box { width: 460px; height: 524px; border: 1px solid #ff4655; margin: 60px auto 0; position: relative; }
/* .part3 .map-box img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } */
/* .part3 .map-box .map-dot { width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -10px; }
.part3 .map-box i.p3-cur { position: absolute; bottom: 4px; left: 50%; margin-left: -24px; } */
.part3 .p3-scroll { width: 522px; height: 570px; margin: 34px auto 0; overflow: hidden; overflow-y: auto; }
.part3 .p3-scroll::-webkit-scrollbar {width:4px;height:4px;background-color:#333b58;}
.part3 .p3-scroll::-webkit-scrollbar-thumb{background-color:#e3414f; border: none; border-radius:1px;}
.part3 .p3-scroll::-webkit-scrollbar-track{background-color:#333b58; border: none; border-radius:1px;}
.part3 .p3-scroll ul { width: 484px; height: auto; margin: 0 auto; }
.part3 li.team-item { width: 100%; height: 105px; background: #4c4b5d; position: relative; margin-top: 10px; }
.part3 li.team-item:nth-child(1) { margin: 0; }
.part3 li.team-item:before { content: ''; width: 100%; height: 100%; background: linear-gradient(to right, #2a293a 30%, transparent 70%); position: absolute; top: 0; left: 0; z-index: 2; pointer-events: none; }
.part3 li.team-item .img-box { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
.part3 li.team-item .img-box img { width: 100%; height: 100%; object-fit: cover; object-position: 100% 50%; filter: grayscale(1); }
.part3 li.team-item .team-name { width: 450px; height: 36px; font-size: 30px; line-height: 36px; color: #ece8e1; text-align: left; font-weight: bold; padding: 0 18px; position: absolute; top: 20px; left: 16px; z-index: 3; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.part3 li.team-item .team-name:before { content: ''; width: 4px; height: 4px; background: #f84f56; position: absolute; left: 1px; top: 50%; margin-top: -2px; pointer-events: none; }
.part3 li.team-item .team-desc { width: 414px; height: 24px; font-size: 18px; line-height: 24px; color: #ece8e1; text-align: left; position: absolute; left: 35px; bottom: 18px; z-index: 3; }
.part3 li.team-item .team-desc span { margin-left: 4px; }
.part3 .btn-box { margin-top: 38px; }
.part3 .btn-val-comm { width: 424px; height: 94px; }
.part3 .btn-val-comm:before { height: 34px; border: 1px solid #939494; border-bottom: none; }
.part3 .btn-val-comm:after { height: 34px; border: 1px solid #939494; border-top: none; }
.part3 .btn-val-comm .btn-main { width: 406px; height: 76px; background: #ff4655; margin: -38px 0 0 -203px; }
.part3 .btn-val-comm .btn-main:before { background: #ece8e166; }
.part3 .btn-val-comm .btn-main:after { background: #ece8e1; }
.part3 .btn-val-comm .btn-txt { font-size: 28px; line-height: 76px; color: #ece8e1; font-weight: bold; }


.part5 .part-title-box .part-title { font-size: 60px; line-height: 70px; }
.part5 .part-subtit { font-size: 0; }
.part5 .p5-subtit { width: 100%; height: auto; font-size: 32px; line-height: 38px; color: #ece8e1; text-align: center; }
.part5 .btn-box { margin-top: 34px; }
.part5 .btn-box .btn-val-comm { width: 364px; height: 80px; }
.part5 .btn-box .btn-val-comm .btn-main { width: 350px; height: 66px; background: #ff4655; margin: -33px 0 0 -175px; }
.part5 .btn-box .btn-val-comm .btn-main:after { background: #ece8e1; }
.part5 .btn-box .btn-val-comm .btn-txt { font-size: 24px; line-height: 66px; color: #ece8e1; font-weight: bold; }

.p5-map-box { width: 606px; height: 1040px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/p5-box1.png) no-repeat 0 0/100%; padding-top: 44px; margin: 30px auto 0; }
.p5-map-box .map-box { width: 540px; height: 950px; border: 2px solid #ff4655; margin: 0 auto; position: relative; }
/* .p5-map-box .map-box img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; } */
/* .p5-map-box .map-box .map-dot { width: 30px; height: 30px; position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; }
.p5-map-box .map-box i.p3-cur { position: absolute; bottom: 4px; left: 50%; margin-left: -32px; } */
.p5-map-box .map-box iframe { width: 100%; height: 100%; filter: invert(.8) hue-rotate(180deg); }

.p5-team-box { width: 578px; height: 800px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/p5-box2.png) no-repeat 0 0/100%; padding-top: 44px; margin: 18px auto 0; }
.p5-team-box .p5-scroll { width: 520px; height: 570px; margin: 30px auto 0; overflow: hidden; overflow-y: auto; }
.p5-team-box .p5-scroll::-webkit-scrollbar {width:4px;height:4px;background-color:transparent;}
.p5-team-box .p5-scroll::-webkit-scrollbar-thumb{background-color:#e3414f; border: none; border-radius:1px;}
.p5-team-box .p5-scroll::-webkit-scrollbar-track{background-color:#333b58; border: none; border-radius:1px;}
.p5-team-box .p5-scroll ul { width: 484px; height: auto; margin: 0 auto; }
.p5-team-box li.team-item { width: 100%; height: 105px; background: #4c4b5d; position: relative; margin-top: 10px; }
.p5-team-box li.team-item.gray { filter: grayscale(1); pointer-events: none; }
.p5-team-box li.team-item:nth-child(1) { margin: 0; }
.p5-team-box li.team-item:before { content: ''; width: 100%; height: 100%; background: linear-gradient(to right, #2a293a 30%, transparent 70%); position: absolute; top: 0; left: 0; z-index: 2; pointer-events: none; }
.p5-team-box li.team-item.cur:before { background: linear-gradient(to right, #2a293a 30%, #c84252aa 60%, #ff4655 80%); }
.p5-team-box li.team-item .img-box { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
.p5-team-box li.team-item .img-box img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; filter: grayscale(1); }
.p5-team-box li.team-item .team-name { width: 400px; height: 40px; font-size: 30px; line-height: 40px; color: #ece8e1; text-align: left; font-weight: bold; padding: 0 18px; position: absolute; top: 20px; left: 18px; z-index: 3; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.p5-team-box li.team-item .team-name:before { content: ''; width: 4px; height: 4px; background: #f84f56; position: absolute; left: 1px; top: 50%; margin-top: -2px; pointer-events: none; }
.p5-team-box li.team-item .team-desc { width: 410px; height: 22px; font-size: 18px; line-height: 22px; color: #ece8e1; text-align: left; position: absolute; left: 36px; bottom: 20px; z-index: 3; }
.p5-team-box li.team-item .team-desc span { display: inline-block; vertical-align: top; position: relative; }
.p5-team-box li.team-item .team-desc span.team-distance { margin-right: 4px; }
.p5-team-box li.team-item .team-desc span.team-distance:after { content: ''; width: 1px; height: 22px; background: #ece8e1; position: absolute; top: 0; right: -4px; pointer-events: none; }
.p5-team-box li.team-item .team-desc span.player-name { margin-left: 4px; }

.p5-tit-box { width: 100%; height: auto; }
.p5-tit-box .p5-tit { width: 100%; height: auto; font-size: 38px; line-height: 48px; color: #ece8e1; text-align: center; font-weight: bold; }
.p5-tit-box .p5-subtit { width: 100%; height: auto; font-size: 23px; line-height: 32px; color: #ec4251; text-align: center; }
.part6 .part-title-box .part-title { font-size: 60px; line-height: 70px; }
.part6 .p5-team-box { margin: 44px auto 0; }
.part6 .btn-box { margin-top: 40px; }
.part6 .btn-box .btn-val-comm { width: 364px; height: 80px; }
.part6 .btn-box .btn-val-comm .btn-main { width: 350px; height: 66px; background: #ff4655; margin: -33px 0 0 -175px; }
.part6 .btn-box .btn-val-comm .btn-main:after { background: #ece8e1; }
.part6 .btn-box .btn-val-comm .btn-txt { font-size: 24px; line-height: 66px; color: #ece8e1; font-weight: bold; }


/* 弹窗 */
.pop-spr { background:url(//game.gtimg.cn/images/val/act/a20250508team/m/pop-spr.png) no-repeat;}
.pop-spr.arr-down {width:15px; height:10px; background-position: -201px -92px}
.pop-spr.arr-right {width:11px; height:19px; background-position: -226px -92px}
.pop-spr.i-cur {width:24px; height:32px; background-position: -202px -50px}
.pop-spr.pop-close {width:30px; height:30px; background-position: -202px -10px}
.pop-spr.select-box {width:181px; height:53px; background-position: -10px -73px}
.pop-spr.select-btn {width:182px; height:53px; background-position: -10px -10px}

.pop { position: relative; display: none; outline: none; }
.pop, .pop * { box-sizing: border-box; }
.pop a.pop-close { position: absolute; top: -58px; right: 10px; }
.pop .pop-title { width: 100%; height: auto; font-size: 0; text-align: center; }
.pop .pop-title p.pop-tit { width: 90%; height: auto; font-size: 40px; line-height: 50px; color: #ff4655; font-weight: bold; text-align: center; margin: 0 auto; }
.pop .pop-title p.pop-subtit { width: 90%; height: auto; font-size: 22px; line-height: 30px; color: #d5d2cc; text-align: center; margin: 14px auto 0; }
.pop .pop-txt-box { width: 100%; height: 180px; position: relative; }
.pop .pop-txt-box p { width: 90%; height: auto; font-size: 22px; line-height: 36px; color: #cbc9c5; text-align: center; position: absolute; top: 50%; left: 5%; transform: translateY(-50%); }
.pop .pop-btn { width: 100%; height: auto; font-size: 0; text-align: center; }
.pop .btn-val-comm { width: 212px; height: 54px; margin: 0 32px; }
.pop .btn-val-comm:before { height: 20px; border: 1px solid #585f66; border-bottom: none; }
.pop .btn-val-comm:after { height: 20px; border: 1px solid #585f66; border-top: none; }
.pop .btn-val-comm .btn-main { width: 196px; height: 40px; background: #ff4655; margin: -20px 0 0 -98px; }
.pop .btn-val-comm .btn-main:before { background: #ece8e166; }
.pop .btn-val-comm .btn-main:after { background: #ece8e1; }
.pop .btn-val-comm .btn-txt { font-size: 20px; line-height: 36px; color: #ece8e1; font-weight: bold; }

.pop1 { width: 602px; height: 366px; background: url(//game.gtimg.cn/images/val/act/a20250508team/pop1-bg.png) no-repeat 0 0/100%; padding-top: 50px; }
.pop1 .pop-open-txt { width: 100%; height: 140px; }
.pop1 .pop-open-txt p { width: 450px; height: 84px; font-size: 20px; line-height: 28px; color: #ece8e1; text-align: center; margin: 4px auto 0; }
.pop1 .pop-open-txt p.pop-status { height: auto; font-weight: bold; color: #ff4655; }
.pop1 .out-txt p { width: 80%; left: 10%; }
.pop1 .pop-btn { width: 100%; height: auto; font-size: 0; text-align: center; }
.pop1 .pop-btn .btn-out { filter: grayscale(1); }

.pop2 { width: 651px; height: 448px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/pop5-bg.png) no-repeat 0 0/100%; padding-top: 56px; }
.pop2 .pop-btn { margin-top: 70px; }
.pop2 .select-list { width: 100%; height: auto; font-size: 0; text-align: center; margin-top: 62px; }
.pop2 .select-box { display: inline-block; vertical-align: top; margin: 0 14px; }
.pop2 .select-box select { width: 100%; display: block; height: 52px; cursor: pointer; font-size: 24px; line-height: 52px; color: #ece8e1; outline: none; -webkit-appearance: none; background-color: transparent; border: none; box-sizing: border-box; padding: 0 10px; }
.pop2 .pop-btn { margin-top: 70px; }
.pop2 .btn-val-comm { width: 240px; height: 60px; }
.pop2 .btn-val-comm .btn-main { width: 230px; height: 48px; margin: -24px 0 0 -115px; }
.pop2 .btn-val-comm .btn-txt { font-size: 23px; line-height: 48px; }
.pop2 .btn-val-comm:hover:before { height: 30px; }
.pop2 .btn-val-comm:hover:after { height: 30px; }

.pop3 { width: 651px; height: 448px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/pop5-bg.png) no-repeat 0 0/100%; padding-top: 56px; }
.pop3 .pop-link-box { width: 100%; height: 140px; position: relative; }
.pop3 .pop-link-box .link-txt { width: 90%; height: auto; font-size: 20px; line-height: 30px; color: #ff4655; text-align: center; text-decoration: underline; position: absolute; top: 50%; left: 5%; transform: translateY(-50%); }
.pop3 .pop-locate-box { width: 100%; height: 140px; position: relative; }
.pop3 .pop-locate-box .locate-txt { width: 90%; height: auto; font-size: 22px; line-height: 30px; color: #ff4655; text-align: center; font-weight: bold; position: absolute; top: 50%; left: 5%; transform: translateY(-50%); }
.pop3 .pop-locate-box .locate-txt i { display: inline-block; vertical-align: bottom; margin-right: 10px; }
.pop3 .btn-val-comm { width: 240px; height: 60px; }
.pop3 .btn-val-comm .btn-main { width: 230px; height: 48px; margin: -24px 0 0 -115px; }
.pop3 .btn-val-comm .btn-txt { font-size: 23px; line-height: 48px; }
.pop3 .btn-val-comm:hover:before { height: 30px; }
.pop3 .btn-val-comm:hover:after { height: 30px; }

.pop4 { width: 601px; height: 494px; background: url(//game.gtimg.cn/images/val/act/a20250508team/pop4-bg.png) no-repeat 0 0/100%; padding-top: 50px; }
.pop4 .pop-code-box { width: 168px; height: 168px; margin: 20px auto 0; }
.pop4 .pop-code-box img { width: 100%; height: 100%; }
.pop4 .pop-btn { margin-top: 38px; }
.pop4 .pop-btn .btn-no { filter: grayscale(1); }

.pop5 { width: 651px; height: 448px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/pop5-bg.png) no-repeat 0 0/100%; padding-top: 56px; }
.pop5 .btn-val-comm { width: 240px; height: 60px; }
.pop5 .btn-val-comm .btn-main { width: 230px; height: 48px; margin: -24px 0 0 -115px; }
.pop5 .btn-val-comm .btn-txt { font-size: 23px; line-height: 48px; }
.pop5 .btn-val-comm:hover:before { height: 30px; }
.pop5 .btn-val-comm:hover:after { height: 30px; }

.pop6 { width: 601px; height: 494px; background: url(//game.gtimg.cn/images/val/act/a20250508team/pop4-bg.png) no-repeat 0 0/100%; padding-top: 50px; }
.pop6 .pop-cont { width: 100%; height: auto; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.pop6 .pop-title p.pop-subtit { margin: 20px auto 0; }
.pop6 .pop-locate-box { width: 100%; height: 140px; position: relative; }
.pop6 .pop-locate-box .locate-txt { width: 90%; height: auto; font-size: 22px; line-height: 30px; color: #ff4655; text-align: center; font-weight: bold; position: absolute; top: 50%; left: 5%; transform: translateY(-50%); }
.pop6 .pop-locate-box .locate-txt i { display: inline-block; vertical-align: bottom; margin-right: 10px; }
.pop6 .btn-val-comm { width: 240px; height: 60px; }
.pop6 .btn-val-comm .btn-main { width: 230px; height: 48px; margin: -24px 0 0 -115px; }
.pop6 .btn-val-comm .btn-txt { font-size: 23px; line-height: 48px; }
.pop6 .btn-val-comm:hover:before { height: 30px; }
.pop6 .btn-val-comm:hover:after { height: 30px; }

.pop7 { width: 478px; height: 850px; position: relative; }
.pop7 .share-img-box { width: 100%; height: auto; }
.pop7 .share-img-box img { width: 100%; height: auto; position: relative; z-index: 1; display: block; -webkit-touch-callout: default; }
.pop7 .share-tips { width: 200px; height: 26px; position: absolute; bottom: 56px; left: 50%; margin-left: -100px; }
.pop7 .share-tips::before { content: ''; width: 6px; height: 4px; border: 1px solid #e6e0e1; border-right: 0; border-bottom: 0; position: absolute; top: 0; left: 0; pointer-events: none; }
.pop7 .share-tips::after { content: ''; width: 6px; height: 4px; border: 1px solid #e6e0e1; border-left: 0; border-bottom: 0; position: absolute; top: 0; right: 0; pointer-events: none; }
.pop7 .share-tips p { width: 100%; height: 100%; font-size: 18px; line-height: 26px; color: #c1b8ba; font-weight: bold; text-align: center; position: relative; }
.pop7 .share-tips p::before { content: ''; width: 6px; height: 4px; border: 1px solid #e6e0e1; border-right: 0; border-top: 0; position: absolute; bottom: 0; left: 0; pointer-events: none; }
.pop7 .share-tips p::after { content: ''; width: 6px; height: 4px; border: 1px solid #e6e0e1; border-left: 0; border-top: 0; position: absolute; bottom: 0; right: 0; pointer-events: none; }

.pop8 { width: 506px; height: 900px; position: relative;  }
.pop8 .pop-cont { width: 100%; height: 100%; overflow: hidden; }
.pop8 .pop-team { width: 1440px; height: 2560px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/create-bg2.jpg) no-repeat 0 0/100%; padding-top: 254px; transform: scale(.35); transform-origin: 0 0; }
.pop8 .part-title-box.ct1 { height: 282px; }
.pop8 .part-title-box .part-title { font-size: 73px; line-height: 94px; }
.pop8 .part-title-box .part-title span.red { display: block; }
.pop8 .share-tips { width: 200px; height: 26px; position: absolute; bottom: 56px; left: 50%; margin-left: -100px; }
.pop8 .share-tips::before { content: ''; width: 6px; height: 4px; border: 1px solid #e6e0e1; border-right: 0; border-bottom: 0; position: absolute; top: 0; left: 0; pointer-events: none; }
.pop8 .share-tips::after { content: ''; width: 6px; height: 4px; border: 1px solid #e6e0e1; border-left: 0; border-bottom: 0; position: absolute; top: 0; right: 0; pointer-events: none; }
.pop8 .share-tips p { width: 100%; height: 100%; font-size: 18px; line-height: 26px; color: #c1b8ba; font-weight: bold; text-align: center; position: relative; }
.pop8 .share-tips p::before { content: ''; width: 6px; height: 4px; border: 1px solid #e6e0e1; border-right: 0; border-top: 0; position: absolute; bottom: 0; left: 0; pointer-events: none; }
.pop8 .share-tips p::after { content: ''; width: 6px; height: 4px; border: 1px solid #e6e0e1; border-left: 0; border-top: 0; position: absolute; bottom: 0; right: 0; pointer-events: none; }
.pop8 .pop-btn { width: 100%; height: auto; position: absolute; left: 0; bottom: 52px; }
.pop8 .btn-val-comm { width: 240px; height: 54px; }
.pop8 .btn-val-comm::before { border-color: #836b72; }
.pop8 .btn-val-comm::after { border-color: #836b72; }
.pop8 .btn-val-comm .btn-main { width: 230px; height: 42px; margin: -21px 0 0 -115px; }
.pop8 .btn-val-comm .btn-txt { font-size: 16px; line-height: 42px; }
.pop8 .btn-val-comm:hover:before { height: 27px; }
.pop8 .btn-val-comm:hover:after { height: 27px; }

.pop9 { width: 700px; height: 408px; }
.pop9 .share2-img-box { width: 100%; height: auto; position: relative; }
.pop9 .share2-img-box img { width: 100%; height: auto; position: relative; z-index: 1; display: block; -webkit-touch-callout: default; }
.pop9 .share-tips { width: 200px; height: 26px; position: absolute; top: 20px; left: 50%; margin-left: -100px; z-index: 9; }
.pop9 .share-tips::before { content: ''; width: 6px; height: 4px; border: 1px solid #e6e0e1; border-right: 0; border-bottom: 0; position: absolute; top: 0; left: 0; pointer-events: none; }
.pop9 .share-tips::after { content: ''; width: 6px; height: 4px; border: 1px solid #e6e0e1; border-left: 0; border-bottom: 0; position: absolute; top: 0; right: 0; pointer-events: none; }
.pop9 .share-tips p { width: 100%; height: 100%; font-size: 18px; line-height: 26px; color: #c1b8ba; font-weight: bold; text-align: center; position: relative; }
.pop9 .share-tips p::before { content: ''; width: 6px; height: 4px; border: 1px solid #e6e0e1; border-right: 0; border-top: 0; position: absolute; bottom: 0; left: 0; pointer-events: none; }
.pop9 .share-tips p::after { content: ''; width: 6px; height: 4px; border: 1px solid #e6e0e1; border-left: 0; border-top: 0; position: absolute; bottom: 0; right: 0; pointer-events: none; }

.pop10 { width: 602px; height: 500px; background: url(//game.gtimg.cn/images/val/act/a20250508team/pop6-bg.png) no-repeat 0 0/100%; padding-top: 50px; }
.pop10 .pop-award-box { width: 100%; height: auto; margin-top: 16px; }
.pop10 .pop-award-box .img-box { width: 194px; height: 184px; background: linear-gradient(to top, #772c3900, #772c39); margin: 0 auto; }
.pop10 .pop-award-box .img-box img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.pop10 .pop-award-box .award-txt { width: 100%; height: auto; font-size: 19px; line-height: 25px; color: #fff; text-align: center; margin-top: 10px; }
.pop10 .pop-btn { margin-top: 20px; }

/* 分享图 */
.create-box, .create-box * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.create-box { width: 1440px; height: 2560px; background: url(//game.gtimg.cn/images/val/act/a20250508team/m/create-bg.jpg) no-repeat 0 0/100%; padding-top: 254px; position: fixed; top: -99999px; }
.create-box .part-title-box.ct1 { height: 282px; }
.create-box .part-title-box .part-title { font-size: 73px; line-height: 94px; }
.create-box .part-title-box .part-title span.red { display: block; }

.pop-team .team-list { width: 100%; height: 620px; display: flex; justify-content: space-around; align-items: center; padding: 0 76px; margin-top: 26px; }
.pop-team .team-box:nth-child(3) { width: 261px; height: 620px; background: url(//game.gtimg.cn/images/val/act/a20250508team/p4-team1.png) no-repeat 0 0/100%; position: relative; }
.pop-team .team-box:nth-child(4) { width: 224px; height: 533px; background: url(//game.gtimg.cn/images/val/act/a20250508team/p4-team2.png) no-repeat 0 0/100%; position: relative; }
.pop-team .team-box:nth-child(2) { width: 224px; height: 533px; background: url(//game.gtimg.cn/images/val/act/a20250508team/p4-team3.png) no-repeat 0 0/100%; position: relative; }
.pop-team .team-box:nth-child(1) { width: 197px; height: 466px; background: url(//game.gtimg.cn/images/val/act/a20250508team/p4-team4.png) no-repeat 0 0/100%; position: relative; }
.pop-team .team-box:nth-child(5) { width: 197px; height: 466px; background: url(//game.gtimg.cn/images/val/act/a20250508team/p4-team5.png) no-repeat 0 0/100%; position: relative; }
.pop-team .team-box .avatar-box { background: #111528; border-radius: 50%; overflow: hidden; position: absolute; top: 50%; left: 50%; }
.pop-team .team-box .avatar-box img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; position: relative; z-index: 2; }
.pop-team .team-box .avatar-box img { display: none; }
.pop-team .team-box.invited .avatar-box img { display: block; }
.pop-team .team-box .avatar-box:after { content: ''; width: 47px; height: 47px; background: url(//game.gtimg.cn/images/val/act/a20250508team/i-plus.png) no-repeat 0 0/100%; position: absolute; top: 50%; left: 50%; margin: -23.5px 0 0 -23.5px; pointer-events: none; z-index: 1; }
.pop-team .team-box:nth-child(3) .avatar-box { width: 186px; height: 186px; border: 2px solid #ff4655; box-shadow: 0 0 23px #ff5a67b3; margin: -130px 0 0 -93px; }
.pop-team .team-box:nth-child(4) .avatar-box { width: 160px; height: 160px; border: 2px solid #26cda2; box-shadow: 0 0 23px #26cda2b3; margin: -120px 0 0 -80px; }
.pop-team .team-box:nth-child(2) .avatar-box { width: 160px; height: 160px; border: 2px solid #50c2de; box-shadow: 0 0 23px #50c2deb3; margin: -120px 0 0 -80px; }
.pop-team .team-box:nth-child(1) .avatar-box { width: 140px; height: 140px; border: 2px solid #ffbf6c; box-shadow: 0 0 23px #ffbf6cb3; margin: -100px 0 0 -70px; }
.pop-team .team-box:nth-child(5) .avatar-box { width: 140px; height: 140px; border: 2px solid #db3bf7; box-shadow: 0 0 23px #db3bf7b3; margin: -100px 0 0 -70px; }
.pop-team .team-box:nth-child(3) .team-label { width: 84px; height: 41px; font-size: 23px; line-height: 41px; color: #0f1923; text-align: center; position: absolute; top: 66px; left: 4px; }
.pop-team .team-box:nth-child(4) .team-label { width: 72px; height: 30px; font-size: 20px; line-height: 30px; color: #0f1923; text-align: center; position: absolute; top: 56px; left: 2px; }
.pop-team .team-box:nth-child(2) .team-label { width: 72px; height: 30px; font-size: 20px; line-height: 30px; color: #0f1923; text-align: center; position: absolute; top: 56px; left: 2px; }
.pop-team .team-box:nth-child(1) .team-label { width: 72px; height: 30px; font-size: 20px; line-height: 30px; color: #0f1923; text-align: center; position: absolute; top: 52px; left: 2px; }
.pop-team .team-box:nth-child(5) .team-label { width: 72px; height: 30px; font-size: 20px; line-height: 30px; color: #0f1923; text-align: center; position: absolute; top: 52px; left: 2px; }
.pop-team .team-box .team-player { width: 100%; height: 32px; font-size: 19px; line-height: 32px; color: #0f1923; text-align: center; position: absolute; left: 0; }
.pop-team .team-box:nth-child(3) .team-player { bottom: 174px; }
.pop-team .team-box:nth-child(4) .team-player { bottom: 150px; }
.pop-team .team-box:nth-child(2) .team-player { bottom: 150px; }
.pop-team .team-box:nth-child(1) .team-player { bottom: 128px; }
.pop-team .team-box:nth-child(5) .team-player { bottom: 128px; }
.pop-team .team-box .player-name { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pop-team .team-box .player-ready { display: none; }
.pop-team .team-box.invited .player-ready { display: block; width: 100%; height: 100%; font-size: 20px; line-height: 30px; color: #ece8e1; text-align: center; position: absolute; top: 0; left: 0; z-index: 1; }
.pop-team .team-box .player-ready span:nth-child(1) { width: 100%; height: auto; position: absolute; top: -30px; left: 0; }
.pop-team .team-box .player-ready span:nth-child(2) { width: 100%; height: auto; position: absolute; bottom: -30px; left: 0; }

.create-box .part-title-box.ct2 { margin-top: 156px; }

.create-box .award-list { width: 100%; height: auto; font-size: 0; text-align: center; margin-top: 26px; }
.create-box .award-list .award-box { width: 238px; height: 282px; display: inline-block; vertical-align: top; margin: 0 7px; position: relative; }
.create-box .award-list .award-box p { width: 100%; height: 60px; position: relative; }
.create-box .award-list .award-box span { width: 100%; height: auto; font-size: 19px; line-height: 21px; color: #fff; text-align: center; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }

.create-box .bottom-title-box { width: 100%; height: auto; display: flex; justify-content: center; align-items: center; margin-top: 122px; }
.create-box .bottom-title-box .code-box { width: 294px; height: 294px; background: url(//game.gtimg.cn/images/val/act/a20250508team/code-box.png) no-repeat 0 0/100%; padding: 9px; margin-right: 40px; position: relative; }
.create-box .bottom-title-box .code-box img { width: 100%; height: auto; }
.create-box .bottom-title-box .code-box p { width: 110%; height: auto; font-size: 35px; line-height: 40px; color: #ff4655; font-weight: bold; text-align: center; position: absolute; left: -5%; bottom: -50px; letter-spacing: .06rem; padding-left: .06rem; }
.create-box .bottom-title-box .bottom-title { height: auto; font-size: 102px; line-height: 114px; color: #ece8e1; text-align: left; font-weight: bold; }
.create-box .bottom-title-box .bottom-title span.yel { color: #fffaae; display: block; }

/* 组队完成分享图 */
.create2-box, .create2-box * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.create2-box { width: 1200px; height: 700px; background: url(//game.gtimg.cn/images/val/act/a20250508team/create-skin1.jpg) no-repeat 0 0/100%; position: fixed; top: -99999px; }
.create2-box.skin2 { background: url(//game.gtimg.cn/images/val/act/a20250508team/create-skin2.jpg) no-repeat 0 0/100%; }
.create2-box.skin3 { background: url(//game.gtimg.cn/images/val/act/a20250508team/create-skin3.jpg) no-repeat 0 0/100%; }

.create2-box .team-title-box p { font-family: "gehei"; }
.create2-box .score-box p { font-family: "gehei"; }

.create2-box .team-title-box { width: 100%; height: auto; padding: 0 55px; position: absolute; left: 0; bottom: 222px; }
.create2-box.skin2 .team-title-box { bottom: 194px; }
.create2-box.skin3 .team-title-box { top: 100px; bottom: auto; }

.create2-box .team-title { width: 100%; height: auto; font-size: 87px; line-height: 100px; color: #0f1923; text-align: left; letter-spacing: -2px; }
.create2-box .team-desc { width: 100%; height: auto; font-size: 56px; line-height: 64px; color: #0f1923; text-align: left; }
.create2-box.skin2 .team-title { color: #fff; }
.create2-box.skin2 .team-desc { color: #fff; }
.create2-box.skin3 .team-title { color: #fff; }
.create2-box.skin3 .team-desc { color: #fff; }
.create2-box .team-title-box i { width: 100%; height: auto; font-size: 18px; line-height: 24px; color: #afb1b2; text-align: left; font-style: normal; padding: 0 55px; position: absolute; bottom: -30px; left: 0; }

.create2-box .code-box { width: 110px; height: 110px; background: url(//game.gtimg.cn/images/val/act/a20250508team/code-box.png) no-repeat 0 0/100%; padding: 4px; position: absolute; top: 24px; right: 146px; }
.create2-box .code-box img { width: 100%; height: 100%; position: relative; z-index: 1; }
.create2-box .code-box p { width: 120%; height: auto; font-size: 18px; line-height: 24px; color: #f9f9f9; text-align: center; position: absolute; left: -10%; bottom: -26px; text-shadow: 0 0 11px #000c; }
.create2-box.skin2 .code-box { background: url(//game.gtimg.cn/images/val/act/a20250508team/code2-box.png) no-repeat 0 0/100%; top: 34px; right: 66px; }
.create2-box.skin3 .code-box { top: 518px; right: 35px; }

.create2-box .player-list { width: 800px; height: auto; font-size: 0; text-align: left; position: absolute; left: 110px; bottom: 50px; z-index: 9; }
.create2-box .player-list li { display: inline-block; vertical-align: top; width: auto; height: 36px; min-width: 40px; margin: 30px 70px 0 0; position: relative; }
.create2-box .player-list li p:nth-child(1) { width: 60px; height: 34px; font-size: 18px; line-height: 34px; color: #fff; text-align: center; position: absolute; top: -14px; left: -46px; z-index: 1; }
.create2-box .player-list li p::after { content: ''; width: 100%; height: 100%; background: #3a56d3; position: absolute; top: 0; left: 0; transform: skewX(-24deg); z-index: 0; }
.create2-box .player-list li:nth-child(1) p::after { background: #ff4655; }
.create2-box .player-list li p.player-name { width: 100%; height: 100%; font-size: 18px; line-height: 36px; color: #fff; padding: 0 12px; }
.create2-box .player-list li p.player-name::after { background: #0f1923; }
.create2-box .player-list li span { position: relative; z-index: 2; }

.create2-box.skin2 .player-list { bottom: 40px; }
.create2-box.skin2 .player-list li p.player-name { color: #0c0316; }
.create2-box.skin2 .player-list li p.player-name::after { background: #fff; }

.create2-box.skin3 .player-list { width: 640px; top: 310px; bottom: auto; }

.create2-box .score-box { width: 100%; height: auto; font-size: 0; text-align: right; padding: 0 64px; position: absolute; right: 106px; bottom: 44px; z-index: 8; }
.create2-box .score-box .score-txt { display: inline-block; vertical-align: bottom; font-size: 24px; line-height: 38px; color: #0f1923; margin-right: 10px; }
.create2-box .score-box .score-num { display: inline-block; vertical-align: bottom; font-size: 60px; line-height: 64px; color: #ff4655; }

.create2-box.skin2 .score-box { right: 0; }
.create2-box.skin2 .score-box .score-txt { color: #fff; }
.create2-box.skin2 .score-box .score-num { color: #fff; }

.create2-box.skin3 .score-box { text-align: left; left: 0; right: auto; bottom: 70px; }
.create2-box.skin3 .score-box .score-txt { color: #fff; }
.create2-box.skin3 .score-box .score-num { color: #fff; }


/* 生成中提示 */
.loading-mask { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000c; pointer-events: none; z-index: 99; display: none; }
.loading-mask.show { display: block; }
.loading-mask .loading-cont { width: 500px; height: 500px; position: absolute; top: 50%; left: 50%; margin: -250px 0 0 -250px; }
.loading-mask .loading-tips { width: 100%; height: auto; font-size: 30px; line-height: 40px; color: #fff; text-align: center; font-weight: bold; position: absolute; top: 50%; transform: translateY(-50%); }

.dom2img-result { position: fixed; top: -99999px; opacity: 0; }
