a,li{text-decoration:none; -webkit-tap-highlight-color:transparent;}
html { -webkit-text-size-adjust: none; }
table{border-collapse:collapse;border-spacing:0}

@-webkit-keyframes fadeInDn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,120px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0)
    }
}
@keyframes fadeInDn {
    0% {
        opacity: 0;
        transform: translate3d(0,120px,0)
    }

    100% {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeIn1 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
@keyframes fadeOut1 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
@-webkit-keyframes scaleAnim{  
   0%{ -webkit-transform:scale(1,1);}
   50%{ -webkit-transform:scale(1.2,1.2);}
   100%{ -webkit-transform:scale(1,1);}  
 }
@keyframes scaleAnim{  
   0%{ transform:scale(1,1);}
   50%{ transform:scale(1.2,1.2);}
   100%{ transform:scale(1,1);}  
 }
.fadeanim { -webkit-animation: fadeInDn .4s ease-out .2s both; animation: fadeInDn .4s ease-out .2s both;}
.fadeanim1 { animation-delay: 0s; animation-duration: .1s;}

html,body ,.wrapper{ height: 100%; overflow: hidden; font-size: 0;}
.wrapper { padding-top: 0;}
.wrapper,.wrapper *{ -webkit-box-sizing:border-box; box-sizing:border-box; margin: 0 ; padding: 0;}
@font-face {
    font-family:AgencyFB;
    src: url(//game.gtimg.cn/images/gp/cp/a20241023storycenter/font/AGENCYB.TTF);
}

.font-ac { font-family:AgencyFB;}

.show_game { display: none;}

.camp-swiper { width: 100%; height: 100%; position: relative;}
.camp-swiper>.swiper-wrapper { width: 100%; height: 100%;}
.choose-box { width: 100%; height: 100%; background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-bg2.jpg) no-repeat center center; background-size: cover; position: relative;}
.choose-box .btn-group { width: 9.29rem; height: 7.19rem; background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/choose-btn.png) no-repeat; background-size: 100% 100%; position: absolute; left: 50%; top: 50%; margin-left: -4.65rem;}
.choose-box .btn-group .wh-btn { width: 4.1rem; height: 1.08rem; position: absolute; bottom: 0; left: 0; z-index: 999;}
.choose-box .btn-group .gl-btn { width: 4.1rem; height: 1.08rem; position: absolute; bottom: 0; right: 0; z-index: 999;}
.choose-box .vid-head { display: block; width: 1.68rem; height: 1.68rem; background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/play.png) no-repeat; background-size: 100% 100%; position: absolute; top: -3.42rem; left: 50%; margin: 0 0 0 -0.84rem; -webkit-animation: scaleAnim 2s linear infinite; animation: scaleAnim 2s linear infinite;}

.sw-mob { width: 100%; height: 100%; overflow: auto;}

/* .camp-box2{ width: 100%; height: auto; overflow: hidden; 
    background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-bg-pic1.jpg) 50% 0 no-repeat,
    url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-bg-pic2.jpg) 50% 19.98rem no-repeat,
    url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-bg-pic3.jpg) 50% 39.97rem no-repeat,
    url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-bg-pic4.jpg) 50% 59.96rem no-repeat,
    url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-bg-pic5.jpg) 50% 79.96rem no-repeat,
    url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-bg-pic6.jpg) 50% 99.94rem no-repeat;
    background-size: 100% 20rem,100% 20rem,100% 20rem,100% 20rem,100% 20rem,100% 23.27rem;} */
    .camp-box2{ width: 100%; height: auto; overflow: hidden; 
        background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-bg.jpg) no-repeat top center; background-size: 100% auto;}
/* .camp-box2{ width: 100%; height: auto; overflow: hidden;  background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-bg.jpg) 50% 0 no-repeat; background-size: 100% auto} */
/* .camp-box1 .camp-head-arrow { width: 0.56rem; height: 0.33rem; position: absolute; bottom: 0.8rem; left: 50%; margin-left: -0.28rem;}  
.camp-box1 .down { display: block; -webkit-animation: mouse-move 1.5s linear infinite; animation: mouse-move 1.5s linear infinite;} */
.camp-box1 { width: 100%; height: 15.06rem; position: relative; padding-top: 6.46rem;}
.camp-box1 .part2-box i { display: block; margin: 0 auto;}
.camp-box1 .part2-box .camp-name { display: block; height: 1.16rem; font-size: 0.92rem; line-height: 1.16rem; text-align: center; margin: 0.76rem auto 0.83rem; font-weight: bold;}
.camp-box1 .part2-box .cp-text1 { height: 0.68rem; font-size: 0.38rem; line-height: 0.68rem; color: #ffffff; text-align: center;}
.camp-box1 .part2-box .cp-text2 { height: 0.5rem; font-size: 0.3rem; line-height: 0.5rem; color: #b5abaa; text-align: center; margin: 0.28rem auto 0;}

.camp-box2 { width: 100%; margin: 0 auto; height: auto;}

.camp-box2 .head-g1 { margin-bottom: 0.52rem;}


.camp-box2 .group1 { width: 10.44rem; height: 22.67rem; margin: 0 auto; position: relative; padding-top: 1.5rem;}
.camp-box2 .group1 .title-g1 { height: 0.95rem; line-height: 0.6rem; color: #ffffff; font-size: 0.5rem; text-align: left; padding-left: 0.36rem; position: relative;}
.camp-box2 .group1 .title-g1 i { position: absolute; top: 0; left: 0;} 
.camp-box2 .group1 .text-g1 { line-height: 0.64rem; color: #c9c9c9; font-size: 0.36rem; text-align: left; position: relative; margin: 0 0 0 0;}
.camp-box2 .group1 .title-g1.title1 { margin-top: 1.16rem; margin-bottom: 0.3rem;}
.camp-box2 .group1 .title-g1.title2 { margin-top: 0.98rem; margin-bottom: 0.18rem;}
.camp-box2 .group1::before { content: ""; width: 10.69rem; height: 7.56rem; background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/group1-bg.png) no-repeat; background-size: 100% 100%; position: absolute; top: 12.28rem; left: 50%; margin-left: -5.15rem}
.camp-box2 .group2 { width: 10.43rem; height: 11.78rem; margin: 0 auto; position: relative;}
.camp-box2 .group2::before { content: ""; width: 10.52rem; height:3.95rem;position: absolute; top: 4.19rem; left: -0.08rem;}
.camp-box2 .group2 .place-g2 { line-height: 0.5rem; font-size: 0.5rem; color: #ffffff; font-weight: bold; margin: 2.1rem 0 0.7rem 3.95rem; display: inline-block; vertical-align: top; position: relative;}
.camp-box2 .group2 .place-g2 i { position: absolute; bottom: 0; right: -0.42rem;}
.camp-box2 .group2 .title-g2 { line-height: 0.62rem; font-size: 0.4rem; font-weight: bold; height: 3.4rem; margin: 0 0 0 3.95rem; width: 6.2rem;}
.camp-box2 .group2 .text-g2 { width: 100%; line-height: 0.64rem; font-size: 0.36rem; color: #888888; display: inline;}
.camp-box2 .group3 { width: 10.43rem; height: 8.86rem; margin: 0 auto; position: relative;}
.camp-box2 .group3 .tab-g3 { width: 100%; height: 5.5rem; font-size: 0; margin: 0; padding: 0;}
.camp-box2 .group3 .tab-g3 li { display: none; width: 100%; height: 100%; position: relative;}
.camp-box2 .group3 .tab-g3 li::before { content: ""; width: 10.44rem; height: 5.54rem; background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/tab-g3-bg.png) no-repeat; background-size: 100% 100%; position: absolute; bottom: -0.02rem; right: -0.02rem;}
.camp-box2 .group3 .tab-g3 li .img-box { width: 100%;height: 100%;}
.camp-box2 .group3 .tab-g3 li p { position: absolute; bottom: -1rem; left: 50%; margin-left: -5.9rem; text-align: center; font-size: 0.4rem; line-height: 0.96rem; color: #ffffff;}
.camp-box2 .group3 .tab-g3 li.on { display: block;}
.camp-box2 .group3 .nav-g3 { height: 1rem; width: 100%; text-align: center; font-size: 0; z-index: 1; margin: 0 0 0 0; padding: 0; margin-bottom: 0.22rem;}
.camp-box2 .group3 .nav-g3 li { width: 3.3rem; height: 100%; position: relative; display: inline-block; vertical-align: top;}
.camp-box2 .group3 .nav-g3 li:not(:nth-child(1)){ margin-left: 0.26rem;}
.camp-box2 .group3 .nav-g3 li i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.camp-box2 .group3 .nav-g3 li i { display: block;}
.camp-box2 .group3 .nav-g3 li i.on { display: none;}
.camp-box2 .group3 .nav-g3 li.on i { display: none;}
.camp-box2 .group3 .nav-g3 li.on i.on { display: block;}
.camp-box2 .group3 .nav-g3 li span { display: block; width: 100%; height: 100%; line-height: 1rem; font-size: 0.34rem; color: #ffffff; position: relative; z-index: 2;}
.camp-box2 .group3 .nav-g3 li.on span { font-size: 0.4rem; color: #fefefe;}
.camp-box2 .group4 { width: 10.43rem; height: 13.7rem; margin: 0 auto;}
.camp-box2 .group4 .head-g4 { margin: 0 auto;}
.camp-box2 .group4 .vid-g4 { width: 10.49rem; height: 6.21rem; margin: 0.91rem 0 0 -0.02rem; overflow: hidden; position: relative;}
.camp-box2 .group4 .vid-g4 .pic-g4 { margin: 0.35rem auto 0.01rem; width: 10.34rem; height: 5.76rem;}
.camp-box2 .group4 .vid-g4 em { display: block; position: absolute; top: 50%; left: 50%; margin: -0.59rem 0 0 -0.59rem;-webkit-animation: scaleAnim 2s linear infinite; animation: scaleAnim 2s linear infinite;}
.camp-box2 .group5 { width: 10.43rem; height: 24.34rem; margin: 0 auto; position: relative;}
.camp-box2 .group5 .tab-box-g5 { margin-top: 0.8rem; font-size: 0;}
.camp-box2 .group5 .ng5-box { width: 100%; height: 1.2rem; overflow-x: auto; overflow-y: hidden; height: 1.24rem; margin: 0 auto 0.3rem; position: relative;}
/* .camp-box2 .group5 .ng5-box.on::before { content: ""; width: 4rem; height: 100%; position: absolute; top: 0; right: 0; background: linear-gradient(to left,#000 ,transparent); pointer-events: none; z-index: 2;} */
/* .camp-box2 .group5 .ng5-box::-webkit-scrollbar{display: none;} */
.camp-box2 .group5 .nav-g5 { font-size: 0; text-align: left; display: flex;}
.camp-box2 .group5 .tab-g5 { width: 100%; height: 14.45rem; position: relative;}
/* .camp-box2 .group5 .nav-g5.on::before {     content: ""; width: 4rem; height: 100%; position: absolute; top: 0; right: 0; background: linear-gradient(to left, #000000, transparent); pointer-events: none; z-index: 2;} */
.camp-box2 .group5 .nav-g5 li { width: 2.54rem; height: 1.25rem; font-size: 0; text-align: center; position: relative; overflow: hidden; display: inline-block; vertical-align: top; border: 0.04rem solid transparent;}
.camp-box2 .group5 .nav-g5 div.bz1 { width: 0.49rem; height: 0.41rem; margin-top: 0.41rem; -webkit-mask: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/bz1.png); -webkit-mask-size: 100% 100%;}
.camp-box2 .group5 .nav-g5 div.bz2 { width: 0.43rem; height: 0.42rem; margin-top: 0.41rem; -webkit-mask: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/bz2.png); -webkit-mask-size: 100% 100%;}
.camp-box2 .group5 .nav-g5 div.bz3 { width: 0.46rem; height: 0.46rem; margin-top: 0.4rem; -webkit-mask: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/bz3.png); -webkit-mask-size: 100% 100%;}
.camp-box2 .group5 .nav-g5 div.bz4 { width: 0.46rem; height: 0.47rem; margin-top: 0.4rem; -webkit-mask: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/bz4.png); -webkit-mask-size: 100% 100%;}
.camp-box2 .group5 .nav-g5 div.bz5 { width: 0.46rem; height: 0.46rem; margin-top: 0.4rem; -webkit-mask: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/bz5.png); -webkit-mask-size: 100% 100%;}
.camp-box2 .group5 .nav-g5 div.bz6 { width: 0.36rem; height: 0.46rem; margin-top: 0.4rem; -webkit-mask: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/bz6.png); -webkit-mask-size: 100% 100%;}

/* .camp-box2 .group5 .nav-g5 li.on div{ background: #fff;}
.camp-box2 .group5 .nav-g5 li.on span { color: #fff;} */
/* .camp-box2 .group5 .nav-g5 li i { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; pointer-events: none; opacity: 0.4;}
.camp-box2 .group5 .nav-g5 li.on i { display: none;} */
.camp-box2 .group5 .tab-g5 li { width: 100%; height: 100%; position: relative; display: none;}
.camp-box2 .group5 .tab-g5 li.on { display: block;}
.camp-box2 .group5 .tab-g5 li::after { content: ""; width: 0.1rem; height: 0.1rem; position: absolute; top: -0.05rem; left: -0.05rem;}
.camp-box2 .group5 .tab-g5 li::before { content: ""; width: 0.1rem; height: 0.1rem; position: absolute; bottom: -0.05rem; right: -0.05rem;}
.camp-box2 .group5 .tab-g5 table { width: 100%; height: 100%; font-size: 0;}
.camp-box2 .group5 .tab-g5 table td { line-height: 0.5rem; padding: 0.15rem 0.15rem; font-size: 0.33rem; color: #d0d0d1;}
.camp-box2 .group5 .tab-g5 table td.td1 { color: #767173; font-size: 0.33rem; padding: 0.37rem 0.2rem; width: 1.2rem; text-align: center;}
.camp-box2 .group6 { width: 10.43rem; height: 44rem; margin: 0 auto; position: relative; }
.camp-box2 .group6 ul { margin-top: 0.81rem; font-size: 0; text-align: left; margin-bottom: 1rem;}
.camp-box2 .group6 li { width: 10.46rem; height: 6rem; display: inline-block; vertical-align: top; position: relative; overflow: hidden; padding-left: 0.18rem; margin-bottom: 0.45rem;}
.camp-box2 .group6 li .ve-box { font-size: 0; text-align: left;}
.camp-box2 .group6 li .ve-box p { display: inline-block; vertical-align: top;}
/* 改 */
.camp-box2 .group5 .nav-g5 span { display: inline-block; vertical-align: top; line-height: 0.45rem; font-size: 0.36rem; text-align: center; color: #fff; width: 1.30rem; margin-top: 0.36rem;}
.camp-box2 .group5 .nav-g5 li>div { display: inline-block; vertical-align: top; background: #fff;}
.camp-box2 .group5 .nav-g5 li { opacity: 0.6;}
.camp-box2 .group5 .nav-g5 li.on { opacity: 1;}
/* 改 */
/* .camp-box2 .group6 li:not(:nth-child(3n)){ margin-right: 0.5rem;} */
.camp-box2 .group6 li .vehicle { margin: 0.33rem 0 0.35rem 0.38rem; font-size: 0.46rem; line-height: 0.56rem; color: #ffffff; font-weight: bold;}
.camp-box2 .group6 li .vehicle-num { font-size: 0.33rem; line-height: 0.56rem; color: #727072; margin: 0.33rem 0 0.35rem 0.18rem;}
.camp-box2 .group6 li .vehicle-num span { color: #FFF;}
.camp-box2 .group6 li .img-box { width: 4.88rem; height: 4.16rem; position: relative; overflow: hidden; float: right;}
.camp-box2 .group6 li .img-box img { display: block; margin: 0 auto;}
.camp-box2 .group6 li .title-g6 { margin: 0.1rem 0 0 0; line-height: 0.68rem; font-size: 0.36rem; color: #717071; padding-left: 0.37rem; position: relative;}
.camp-box2 .group6 li .title-g6 i { position: absolute; top: 0.27rem; ;left: 0; opacity: 0.6;}
.camp-box2 .group6 li .text-g6 { line-height: 0.59rem; font-size: 0.36rem; color: #d0cfd0; padding-left: 0.37rem; margin-bottom: 0.34rem;}
.camp-box2 .group6 li .sx-box { width: 1.04rem; height: 0.48rem; position: absolute; right: 0.35rem; top: 0.42rem;}
.camp-box2 .group6 li .sx-box span { width: 0.48rem; height: 0.48rem; font-weight: bold; font-size: 0.33rem; line-height: 0.48rem; color: #898889; display: inline-block; vertical-align: top; border: 1px solid #898889; box-sizing: border-box; text-align: center; position: relative; overflow: hidden;}
.camp-box2 .group6 li .sx-box span.sx2 { margin-left: 0.08rem;}
.camp-box2 .group6 li .sx-box span.sx2.on { border: 0; background: #5fbabe; color: #000;}
.camp-box2 .group6 li .sx-box span.sx1.on { border: 0; background: #c13530; color: #fff;}

/* .camp-box2 .group6 li:nth-child(1) img { width: 4.52rem; height: 1.96rem; margin-top: 1.49rem;}
.camp-box2 .group6 li:nth-child(2) img { width: 4.79rem; height: 2.44rem; margin-top: 1.06rem;}
.camp-box2 .group6 li:nth-child(3) img { width: 5.38rem; height: 1.88rem; margin-top: 1.1rem;}
.camp-box2 .group6 li:nth-child(4) img { width: 3.94rem; height: 2.74rem; margin-top: 1rem;} */
.camp-box2 .group6 li .sx-box span::before { content: ""; width: 0.03rem; height: 0.7rem; background: #898889; display: inline-block; position: absolute; top: -0.14rem; left: 0.21rem; transform: rotate(45deg);}
.camp-box2 .group6 li .sx-box span.on::before { content: ""; display: none;}

/* 维和 */
/* 精灵图 S */ 
.wh-spr{ background-image:url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/wh-spr.png); background-repeat:no-repeat; background-size:20.44rem 5.52rem;}
.wh-spr.camp-video{ width:1.18rem; height:1.19rem; background-position:67.13396% 97.92148%;}
.wh-spr.down{ width:0.56rem; height:0.33rem; background-position:25.0503% 59.15222%;}
.wh-spr.g3-nav1.on{ width:4.23rem; height:2rem; background-position:53.17705% 87.21591%;}
.wh-spr.g3-nav1{ width:3.38rem; height:1.09rem; background-position:75.79132% 69.30023%;}
.wh-spr.gosilde1{ width:1.01rem; height:1.01rem; background-position:73.03139% 94.0133%;}
.wh-spr.head-g1{ width:8.45rem; height:1.86rem; background-position:0.75063% 96.17486%;}
.wh-spr.head-g2{ width:7.49rem; height:1.86rem; background-position:38.4556% 2.45902%;}
.wh-spr.head-g4{ width:4.81rem; height:3.35rem; background-position:0.57582% 4.14747%;}
.wh-spr.head-g5{ width:3.69rem; height:1.77rem; background-position:99.46269% 66.66667%;}
.wh-spr.head-g6{ width:4.5rem; height:1.75rem; background-position:78.73275% 2.38727%;}
.wh-spr.i-whlogo{ width:3.18rem; height:2.33rem; background-position:99.24681% 2.82132%;}
.wh-spr.indicia{ width:0.24rem; height:0.57rem; background-position:80.89109% 38.78788%;}
.wh-spr.indicia2{ width:0.23rem; height:0.23rem; background-position:27.80802% 58.03403%;}
.wh-spr.indicia3{ width:0.17rem; height:0.19rem; background-position:29.25506% 57.5985%;}
.wh-spr.rw-text{ width:11.28rem; height:0.96rem; background-position:54.36681% 44.51754%;}
.wh-spr.wh-btn2{ width:4.25rem; height:0.96rem; background-position:94.37925% 95.39474%;}
/* 精灵图 E */
.wh .camp-box1 { background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-wh-bg.jpg) no-repeat bottom center; background-size: 100% auto;}
.wh .part2-box .camp-name { color: #c13530;}
.wh .group2::before { content: ""; background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/wh-group2-bg.png) no-repeat; background-size: 100% 100%;}
.wh .group2 .title-g2 { color: #c13530;}
.wh .group4 .vid-g4 { background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/wh-vid-g4.png) no-repeat; background-size: 100% 100%;}
.wh .group4 .vid-g4 .pic-g4 { background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/h/wh-vid-bg.jpg) no-repeat; background-size: cover;}
.wh .group5 .nav-g5 li { background: #1a1315;}
.wh .group5 .nav-g5 li.on { border: 0.04rem solid #c13530;}
.wh .group5 .nav-g5 li i { background: #1b1314;}
.wh .group5 .tab-g5 table { background-color: #1a1315;}
.wh .group5 .tab-g5 table td{ border: 1px solid #2b1618;}
.wh .group5 .tab-g5 li::after { content: ""; background: #c13530;}
.wh .group5 .tab-g5 li::before { content: ""; background: #c13530;}
.wh .group6 li { 
    /* background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/wh-item-g6.png) no-repeat; background-size: 100% 100%; */
    border: 1px solid #3b121c; background: #2b171833; position: relative;
}
.wh .group6 li::before { content: ""; width: 100%; height: 0.02rem; background: #251415; position: absolute; top: 1.18rem; left: 0;}

.wh .group3 .tab-g3 li:nth-child(1) .img-box { background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-wh-tab1.jpg) no-repeat; background-size: 100% 100%;}
.wh .group3 .tab-g3 li:nth-child(2) .img-box { background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-wh-tab2.jpg) no-repeat; background-size: 100% 100%;}
.wh .group3 .tab-g3 li:nth-child(3) .img-box { background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-wh-tab3.jpg) no-repeat; background-size: 100% 100%;}
.wh .group3 .tab-g3 li::before { content: ""; width: 10.44rem; height: 5.54rem; background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/tab-g3-bg2.png) no-repeat; background-size: 100% 100%; position: absolute; bottom: -0.02rem; right: -0.02rem;}
.wh .group3 .tab-g3 li p { margin-left: -5.64rem;}
/* 国联 */
/* 精灵图 S */
.gl-spr{ background-image:url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/gl-spr.png); background-repeat:no-repeat; background-size:18.36rem 6.41rem;}
.gl-spr.camp-video{ width:1.18rem; height:1.19rem; background-position:37.54366% 95.97701%;}
.gl-spr.down{ width:0.56rem; height:0.33rem; background-position:13.42697% 92.92763%;}
.gl-spr.g3-nav1.on{ width:4.3rem; height:2rem; background-position:14.72262% 80.95238%;}
.gl-spr.g3-nav1{ width:3.38rem; height:1.09rem; background-position:51.46862% 94.17293%;}
.gl-spr.gl-btn2{ width:4.25rem; height:0.96rem; background-position:99.36215% 54.31193%;}
.gl-spr.head-g1{ width:8.45rem; height:1.86rem; background-position:43.59233% 24.83516%;}
.gl-spr.head-g2{ width:7.49rem; height:1.86rem; background-position:59.33763% 67.47253%;}
.gl-spr.head-g4{ width:4.15rem; height:3.4rem; background-position:0.63336% 2.99003%;}
.gl-spr.head-g5{ width:3.69rem; height:1.77rem; background-position:95.56919% 86.2069%;}
.gl-spr.head-g6{ width:4.5rem; height:1.75rem; background-position:92.71284% 24.24893%;}
.gl-spr.i-gllogo{ width:1.9rem; height:2.44rem; background-position:0.54678% 89.92443%;}
.gl-spr.indicia{ width:0.24rem; height:0.57rem; background-position:11.42384% 96.74658%;}
.gl-spr.indicia2{ width:0.23rem; height:0.23rem; background-position:0.49641% 98.54369%;}
.gl-spr.indicia3{ width:0.17rem; height:0.19rem; background-position:2.19901% 97.90997%;}
.gl-spr.rw-text{ width:11.34rem; height:0.96rem; background-position:91.88034% 1.65138%;}
/* 精灵图 E */
.gl .camp-box1 { background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-gl-bg.jpg) no-repeat bottom center; background-size: 100% auto;}
.gl .part2-box .camp-name { color: #5fbabe;}
.gl .group2::before { content: "";  background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/gl-group2-bg.png) no-repeat; background-size: 100% 100%; }
.gl .group2 .title-g2 { color: #5fbabe;}
.gl .group4 .vid-g4 { background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/gl-vid-g4.png) no-repeat; background-size: 100% 100%;}
.gl .group4 .vid-g4 .pic-g4 { background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/h/gl-vid-bg.jpg) no-repeat; background-size: cover;}
.gl .group5 .nav-g5 li { background: #171b1f;}
.gl .group5 .nav-g5 li.on { border: 0.04rem solid #5fbabe;}
.gl .group5 .nav-g5 li i { background: #171b1f;}
.gl .group5 .tab-g5 table { background-color: #121418;}
.gl .group5 .tab-g5 table td{ border: 1px solid #1a2529;} 
.gl .group5 .tab-g5 li::after { content: ""; background: #5fbabe;}
.gl .group5 .tab-g5 li::before { content: ""; background: #5fbabe;}
.gl .group6 li { 
    /* background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/gl-item-g6.png) no-repeat; background-size: 100% 100%; */
    border: 1px solid #1d3033; background: #171b1f33; position: relative;
}
.gl .group6 li::before { content: ""; width: 100%; height: 0.02rem; background: #152124; position: absolute; top: 1.18rem; left: 0;}
.gl .group3 .tab-g3 li:nth-child(1) .img-box { background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-gl-tab1.jpg) no-repeat; background-size: 100% 100%;}
.gl .group3 .tab-g3 li:nth-child(2) .img-box { background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-gl-tab2.jpg) no-repeat; background-size: 100% 100%;}
.gl .group3 .tab-g3 li:nth-child(3) .img-box { background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/camp-gl-tab3.jpg) no-repeat; background-size: 100% 100%;}


.gl-box { display: none;}
.gl .gl-box { display: block;}
.wh-box { display: none;}
.wh .wh-box { display: block;}
.gosilde1 { display: none; position: fixed; bottom: 0.23rem; right: 1.54rem; z-index: 98;}
.gl-btn2 { display: block; margin: 0 auto;}
.wh-btn2 { display: block; margin: 0 auto;}
.sw-mob .swiper-wrapper{ display: block; height: auto; transform: none;}

/* .wh .group6 li:nth-child(1) { display: none;}
.gl .group6 li:nth-child(2) { display: none;} */
.camp-box2 .group1 .tg { margin-top: 0.2rem;}
.camp-box2 .group1 .tg2 { margin-top: 0.27rem;}

.gl .group6 li:nth-child(1) img { width: 4.56rem; height: 3.10rem; margin-top: 0.11rem;}
.wh .group6 li:nth-child(1) img { width: 5.01rem; height: 2.16rem; margin-top: 1.49rem;}

.camp-box2 .group6 li:nth-child(2) img { width: 4.79rem; height: 2.44rem; margin-top: 1.06rem;}
.camp-box2 .group6 li:nth-child(3) img { width: 5.38rem; height: 1.88rem; margin-top: 1.1rem;}
.camp-box2 .group6 li:nth-child(4) img { width: 3.94rem; height: 2.74rem; margin-top: 1rem;}
.camp-box2 .group6 li:nth-child(5) img { width: 3.87rem; height: 2.72rem; margin-top: 1rem;}
.camp-box2 .group6 li:nth-child(6) img { width: 4.76rem; height: 2.97rem; margin-top: 0.85rem;}

.btn-qw { position: absolute; top: 50%; left: 0.29rem; margin: -1.5rem 0 0 0; width: 2.43rem; height: 0.99rem; background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/btn-qw.png) no-repeat; text-align: center; font-size: 0;}
.btn-qw i { display: inline-block; vertical-align: middle; width: 0.18rem; height: 0.18rem; border: 0.04rem solid #feffff; border-bottom: none; border-right: none; transform: rotate(-45deg); transform-origin: 50% 50%; margin-right: 0.06rem;}
.btn-qw span { display: inline-block; vertical-align: middle; font-size: 0.3rem; line-height: 0.99rem; color: #feffff; }

/* .camp-box2 .group4 { display: none;} */
/* 主体部分 E */
.event-head-arrow { width: 100%; height: 2.12rem; position: absolute; z-index: 10; bottom: 0; animation: fadeInDn .4s .2s ease-out both;}
.event-head-arrow p { color: #b7b0b0; font-size: .36rem; line-height: .6rem; text-align: center; margin-bottom: .2rem;}
.event-head-arrow span { display: block; margin: 0 auto; width: .38rem; height: .38rem; border-right: .08rem solid #b7b0b0; border-bottom: .08rem solid #b7b0b0; transform: rotate(45deg); -webkit-animation: mouse-move 1.5s linear infinite; animation: mouse-move 1.5s linear infinite;}
@keyframes mouse-move{from{transform:translate3d(0,0,0) rotate(45deg)}50%{transform:translate3d(0,10px,0) rotate(45deg)}100%{transform:translate3d(0,0,0) rotate(45deg)}}

/*pop*/
.pop1 { width: 100%; height: 100%; display: block; left: -9999px; top: -9999px; outline: none; position: absolute; background-color: #111112;}
.pop1 .pop_close { right: 1rem;}
.pop1-box { width: 100%; height: 100%; overflow-y: auto; padding-bottom: 2.2rem;}
.pop1-box li { width: 100%; height: 1.38rem; border-bottom: 1px solid #373738; line-height: 1.38rem; position: relative; overflow: hidden; transition: all .3s;}
.pop1-box li.cur { height: auto;}
.pop1-box li.cur a p { color: #ffb900;}
.pop1-box li.cur a em { transform: rotate(180deg);}
.pop1-box li a { display: block; width: 100%; height: 1.38rem;}
.pop1-box li p { width: 100%; color: #e8e8e8; padding-left: .7rem; font-size: .4rem;}
.pop1-box li em { position: absolute; top: .54rem; right: .68rem; z-index: 2; transition: all .3s;}
.role-pop1-right { width: 100%; padding: .74rem .68rem .62rem; height: auto; margin: 0 auto; background-color: #232425;}
.role-pop1-right h5 { line-height: .68rem; width: 100%;}
.role-pop1-right h5.mb { margin-bottom: .56rem;}
.role-pop1-sp1 { color: #e8e8e8; font-size: .4rem; margin-right: .5rem;}
.role-pop1-sp2 { color: #e8e8e8; font-size: .4rem;}
.role-pop1-right p { width: 100%; color: #e8e8e8; font-size: .4rem; line-height: .68rem; margin-bottom: .24rem; text-align: justify; padding-left: 0 !important;}
.pop1-btn-close { position: absolute; left: 50%; bottom: .6rem; z-index: 5; margin-left: -1.83rem;}
.pop1-layer { background: url(//game.gtimg.cn/images/gp/cp/a20230817role/story-swiper-auto-lay1.png) no-repeat 0 0; background-size: 100% 100%; width: 100%; height: 12rem; position: absolute; bottom: -6rem; left: 0; z-index: 2; pointer-events: none;}

/*弹窗*/
.pop_layer { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.96); z-index: 99;}
.pop_comm { position: fixed !important; left: 50%; top: 50%; -webkit-transform:translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 99;}
.comm_pop { display: none; position: relative; outline: none;}
.pop_comm,.pop_comm *{ -webkit-box-sizing:border-box; box-sizing:border-box;}
/*视频弹窗*/
.pop_video { padding: .02rem; outline: none; position: relative; display: none;}
.pop_video_close { position: absolute; right: .06rem; top: -.9rem; z-index: 5; width: .8rem; height: .8rem;}
.pop_video_close em { position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: #fff;}
.pop-close-icon1 { transform: rotate(45deg);}
.pop-close-icon2 { transform: rotate(-45deg);}
.pop_video_cont { width: 9.9rem; height: 5.58rem;text-align: center; clear: both; background: #000;}
#popVideoCon { width: 100%; height: 100%;}
#popVideoCon video { width: 100%; height: 100%;}

.pop_comm.pop_video{transform: none; margin-left: -4.95rem; margin-top: -2.79rem;}
@media screen and (orientation: landscape) {
    .pop_comm.pop_video{width: 100%; height: 100%; left: 0; top: 0; margin: 0;}
    .pop_video_cont{width: 100%; height: 100%;}
    .pop_video_close{position: fixed; top: .06rem; transform: scale(.6); transform-origin: right top;}
}

.gp-loadingbox{display: block;}
.hidenav .gp-loadingbox { display: none;}
.hidenav .wrapper .nav { display: none;}

.time-title { width: 100%; height: 1.4rem; border-top: 1px solid #2f2f2f; background: rgba(0, 0, 0, .8); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); position: fixed; top: 1.4rem; left: 0; z-index: 8; }
.time-title .btn-sort { width: 100%; height: 100%; display: block; padding: 0 .68rem; }
.time-title .btn-sort p { display: inline-block; vertical-align: top; font-size: .4rem; line-height: 1.38rem; color: #fff; text-align: left; position: relative; }
.time-title .btn-sort p:after { content: ''; width: .35rem; height: .21rem; background: url(//game.gtimg.cn/images/gp/cp/a20250618dzc/m/time-i-tri.png) no-repeat 50% 0; background-size: 100%; position: absolute; top: 50%; right: -8.54rem; margin-top: -.08rem; pointer-events: none; transition: all .3s; }
.time-title .btn-sort.on p:after { transform: rotate(180deg); }
.time-title .category-sort { width: 100%; height: 0; background: rgba(0, 0, 0, .6); overflow-y: auto; position: absolute; top: auto; left: 0; z-index: 9; transition: height .3s; }
.time-title .category-sort ul { width: 100%; height: auto; background: #111112; font-size: 0; text-align: left; padding: 0 .68rem; }
.time-title .category-sort li { width: 100%; height: 1.38rem;  }
.time-title .category-sort li:not(:nth-child(1)) { border-top: 1px solid #414141; }
.time-title .category-sort a { width: 100%; height: 100%; display: block; font-size: .4rem; line-height: 1.38rem; color: #e8e8e8; }
.time-title .category-sort li.cur a { color: #ffb900; font-weight: bold; }