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;}
li{ -webkit-tap-highlight-color:transparent;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-overflow-scrolling: touch; width:100%;}
img{border: 0; -webkit-touch-callout: none;}
body{-webkit-text-size-adjust: 100%; width:100%; background: #000;}

#afooter{padding:.2rem 0;line-height:.3rem;color:#ddd;text-align:center;font-size:.2rem;font-family:'tahoma'; position: relative; z-index: 3; background: #000;}
#afooter a{color:#ddd;text-decoration:none}

a, img {-webkit-touch-callout: none; /* 禁止长按链接与图片弹出菜单 */}
html, body {
    -webkit-user-select: none;   /* 禁止选中文本（如无文本选中需求，此为必选项） */
    user-select: none;
}

.wrapper{ position:relative; font-size:12px; overflow: hidden; width: 100%;}
.wrapper *,.dia *,.dia{ -webkit-box-sizing:border-box; box-sizing:border-box;}
body .wrapper .boxc{-webkit-box-sizing: content-box; box-sizing:content-box;}
.wrapper a{ outline:none;}
.wrapper .hid{text-indent:-9999px;font-size:0px;overflow:hidden;width:0px;height:0px;}
.wrapper img{ display:block;}
.wrapper .disul{font-size: 0;text-align: center;}
.wrapper .disli{display: inline-block; vertical-align: top;}
.PCShow { display: none;}
.part-main { width: 100%; height: 100%; position: relative; z-index: 2;}


/* spr S */
.spr{ background-image:url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/spr.png); background-repeat:no-repeat; background-size:5.09rem 6.28rem;}
.spr.arrow-next-gray{ width:0.34rem; height:0.65rem; background-position:99.36842% 11.01243%;}
.spr.arrow-next-red{ width:0.35rem; height:0.65rem; background-position:81.4346% 26.64298%;}
.spr.arrow-next{ width:0.34rem; height:0.65rem; background-position:99.36842% 22.91297%;}
.spr.arrow-prev-gray{ width:0.34rem; height:0.65rem; background-position:89.05263% 26.64298%;}
.spr.arrow-prev-red{ width:0.35rem; height:0.65rem; background-position:81.4346% 38.54352%;}
.spr.arrow-prev{ width:0.34rem; height:0.65rem; background-position:89.05263% 38.54352%;}
.spr.btn-czbuy1.gray{ width:1.65rem; height:0.58rem; background-position:88.37209% 60.52632%;}
.spr.btn-czbuy1{ width:1.65rem; height:0.58rem; background-position:83.13953% 71.05263%;}
.spr.btn-link{ width:2.99rem; height:0.56rem; background-position:1.42857% 60.31469%;}
.spr.btn-play{ width:0.97rem; height:0.99rem; background-position:0.72816% 99.43289%;}
.spr.btn-pop-ok{ width:1.79rem; height:0.63rem; background-position:30.90909% 93.09735%;}
.spr.btn-pop-suit{ width:1.49rem; height:0.4rem; background-position:78.61111% 99.4898%;}
.spr.btn-pop-weap{ width:2.14rem; height:0.49rem; background-position:1.01695% 82.038%;}
.spr.btn-price{ width:2.81rem; height:0.7rem; background-position:1.31579% 72.22222%;}
.spr.btn-rmbbuy1.gray{ width:1.52rem; height:0.58rem; background-position:80.11204% 81.57895%;}
.spr.btn-rmbbuy1{ width:1.52rem; height:0.58rem; background-position:79.27171% 92.10526%;}
.spr.btn-suit{ width:3.81rem; height:0.71rem; background-position:2.34375% 26.92998%;}
.spr.btn-weap{ width:3.81rem; height:0.71rem; background-position:2.34375% 40.03591%;}
.spr.glass-black{ width:0.45rem; height:0.44rem; background-position:98.92241% 33.56164%;}
.spr.glass-gray{ width:0.36rem; height:0.36rem; background-position:95.77167% 68.41216%;}
.spr.glass-red{ width:0.45rem; height:0.45rem; background-position:47.19828% 81.47513%;}
.spr.glass-trans{ width:0.15rem; height:0.15rem; background-position:28.74494% 96.41109%;}
.spr.glass-white{ width:0.36rem; height:0.36rem; background-position:95.77167% 74.83108%;}
.spr.glass-white1{ width:0.45rem; height:0.45rem; background-position:83.40517% 48.71355%;}
.spr.glass-yellow{ width:0.36rem; height:0.36rem; background-position:93.02326% 81.25%;}
.spr.part2-title{ width:3.82rem; height:0.47rem; background-position:2.3622% 50.94664%;}
.spr.part3-tips{ width:4.67rem; height:0.27rem; background-position:7.14286% 20.13311%;}
.spr.part3-title{ width:5.03rem; height:0.57rem; background-position:50% 0.52539%;}
.spr.part4-title{ width:4.45rem; height:0.57rem; background-position:4.6875% 10.85814%;}
.spr.pop-close{ width:0.38rem; height:0.34rem; background-position:21.65605% 99.49495%;}
.spr.pop-close2{ width:0.44rem; height:0.44rem; background-position:98.70968% 41.43836%;}
/* spr E */

/* 标题通用样式 S */
.part-title-box .spr { margin: 0 auto; }
.part-title-box .part-subtitle { width: 100%; height: auto; font-size: .25rem; line-height: .31rem; color: #917f70; font-weight: bold; text-align: center; margin-top: .26rem; }
/* 标题通用样式 E */

/* 弹出层通用样式 S */
.intro-box { width: 4rem; height: auto; font-size: 0; text-align: center; padding-top: 1.36rem; position: absolute; left: 50%; bottom: .5rem; transform: translateX(-50%); opacity: 0; transition: all .3s; z-index: 10; pointer-events: none; }
.weap-box .intro-box { width: 1.3rem; padding-top: 1.3rem; }
.intro-box.show { opacity: 1; bottom: 2rem; }
.intro-box .intro-item { width: 1.3rem; display: inline-block; vertical-align: top; padding-bottom: .25rem; }
.weap-box .intro-box .intro-item { width: 1.16rem; }
.intro-box h5 { font-size: .18rem; line-height: .23rem; color: #fff; font-weight: normal; margin-bottom: .1rem; }
.intro-box p { font-size: .18rem; line-height: .22rem; color: #ed2325; }
/* 弹出层通用样式 E */

.header { width: 100%; height: 16.4rem; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/head-bg.jpg) no-repeat center top; background-size: 100% 100%; position: relative; }
.header .header-main { width: 100%; height: 100%; position: relative; }
.header .logo { width: 1.58rem; height: .62rem; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/logo.png) no-repeat 0 0; background-size: 100% 100%; position: absolute; left: .64rem; top: .3rem; z-index: 5;}
.header .login-box { width: 70%; height: auto; color: #d2d0cb; font-size: .24rem; line-height: .3rem; text-align: right; padding-right: .2rem; position: absolute; right: 0; top: .46rem; z-index: 4; }
.header .login-box a { color: #c79656; }
.header .login-box a:hover { color: #d2d0cb; }
.header .login-box a,.login-box span,.login-box strong{display: inline;}
.header .act-time { width: 6.9rem; height: auto; text-align: left; padding: 10.72rem 0 0; margin: 0 auto; position: relative; }
.header .act-time p { font-size: .24rem; line-height: .4rem; color: #9e9488; }
.header .act-time span { color: #e3c8af; }
.header .act-time p.head-subtitle { width: 100%; height: auto; font-size: .34rem; line-height: .4rem; color: #e9cfce; font-weight: bold; text-align: center; letter-spacing: 1px; position: absolute; top: 10rem; left: 0; pointer-events: none; }
.header .video-box { width: 6.65rem; height: 3.74rem; background: linear-gradient(to top left, #1b1919, #181616); position: relative; margin: .7rem auto 0; }
.header .video-box:before { content: ''; width: 6.85rem; height: 3.94rem; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/video-border.png) no-repeat 0 0; background-size: 100% 100%; position: absolute; top: -.1rem; left: -.1rem; z-index: 2; pointer-events: none; }
.header .video-box:after { content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, .4); position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none; }
.header .video-box img { width: 100%; height: auto; vertical-align: top; }
.header .video-box a { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 3;}
.header .video-box a em { position: absolute; top: 50%; left: 50%; margin: -.49rem 0 0 -.49rem;}

.part1 { width: 100%; height: 10rem; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/bg1.jpg) no-repeat center top; background-size: 100% 100%; margin-top: -1px; }
.part1 .part-main { padding-top: 2.3rem; font-size: 0; text-align: center; }
.part1 .part2-title { margin: 0 auto; }
.part1 .part1-box { width: 100%; height: auto; display: inline-block; vertical-align: top; margin: 2.7rem 0 0; }
.part1 .buy-box { width: 2.2rem; height: 1.8rem; display: inline-block; vertical-align: top; position: relative; margin: 0 .34rem .18rem; }
.part1 .buy-box .glass-gray { position: absolute; top: 1rem; right: 0; }
.part1 .buy-box .item-desc { width: 100%; font-size: .26rem; line-height: .3rem; color: #eeca9c; text-align: center; padding-top: 1.5rem; padding-right: .1rem; position: absolute; top: 0; left: 0; }
.part1 .btn-box { width: 100%; height: auto; font-size: 0; text-align: center; }
.part1 .btn-box a { display: inline-block; vertical-align: middle; }
.part1 .btn-box a.btn-czbuy1 { margin-right: -.24rem; clip-path: polygon(0% 0%, 100% 0%, 88% 100%, 0% 100%); }
.part1 .btn-box a.btn-rmbbuy1 { clip-path: polygon(12% 0%, 100% 0%, 100% 100%, 0% 100%); }

.part2 { width: 100%; height: 26.3rem; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/bg2.jpg) no-repeat center top; background-size: 100% 100%; margin-top: -1px; }
.part2 .part-main { padding-top: 1.94rem; }
.part2 .part2-title { margin: 0 auto; }
.part2 .btn-price { display: block; margin: .4rem auto 0; }
.part2 .suit-box { width: 6.61rem; height: 12.58rem; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/part2-bg1.png) no-repeat 0 0; background-size: 100% 100%; padding-top: 1rem; margin: .36rem auto 0; position: relative; }
.part2 .part2-swiper { width: 6.2rem; height: 11rem; margin: 0 auto; overflow: hidden; }
.part2 .part2-swiper .item-box { width: 4rem; height: auto; display: inline-block; vertical-align: top; padding-top: 9.52rem; margin: 0 1.1rem; }
.part2 .part2-swiper .item-box:nth-child(1) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit1-img.png) no-repeat center .6rem; background-size: 100%; }
.part2 .part2-swiper .item-box:nth-child(2) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit2-img.png) no-repeat center .6rem; background-size: 100%; }
.part2 .part2-swiper .item-box:nth-child(3) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit3-img.png) no-repeat center .6rem; background-size: 100%; }
.part2 .part2-swiper .item-box:nth-child(4) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit4-img.png) no-repeat center .6rem; background-size: 100%; }
.part2 .part2-swiper .item-box:nth-child(5) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit5-img.png) no-repeat center .6rem; background-size: 100%; }
.part2 .part2-swiper .item-box:nth-child(6) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit6-img.png) no-repeat center .6rem; background-size: 100%; }
.part2 .suit-box .intro-box.show { bottom: 3rem; }
.part2-swiper .item-box:nth-child(1) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit1-bg.png) no-repeat center top; background-size: 100%; }
.part2-swiper .item-box:nth-child(2) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit2-bg.png) no-repeat center top; background-size: 100%; }
.part2-swiper .item-box:nth-child(3) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit3-bg.png) no-repeat center top; background-size: 100%; }
.part2-swiper .item-box:nth-child(4) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit4-bg.png) no-repeat center top; background-size: 100%; padding-top: 1.3rem; }
.part2-swiper .item-box:nth-child(5) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit5-bg.png) no-repeat center top; background-size: 100%; padding-top: 1.3rem; }
.part2-swiper .item-box:nth-child(6) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit6-bg.png) no-repeat center top; background-size: 100%; padding-top: 1.3rem; }
.part2 .part2-swiper .btn-suit { display: block; font-size: .29rem; line-height: .71rem; color: #eeca9c; text-align: center; margin: 0 auto; }
.part2 .part2-swiper .glass-black { display: inline-block; vertical-align: middle; margin-left: .18rem; }
.part2 .suit-switch { width: 5.84rem; height: auto; position: absolute; left: 50%; top: 5.5rem; margin-left: -2.92rem; }
.part2 .suit-switch a.suit-prev { width: .4rem; height: 1rem; position: absolute; top: 0; left: 0; z-index: 9; }
.part2 .suit-switch a.suit-next { width: .4rem; height: 1rem; position: absolute; top: 0; right: 0; z-index: 9; }
.part2 .suit-switch i.spr { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.part2 .suit-switch a.swiper-button-disabled { pointer-events: none; }
.part2 .suit-switch a i.spr.arrow-prev-gray, .part2 .suit-switch a i.spr.arrow-next-gray { display: none; }
.part2 .suit-switch a.swiper-button-disabled i.spr.arrow-prev-gray, .part2 .suit-switch a.swiper-button-disabled i.spr.arrow-next-gray { display: block; }
.part2 .suit-switch a.swiper-button-disabled i.spr.arrow-prev, .part2 .suit-switch a.swiper-button-disabled i.spr.arrow-next { display: none; }
.part2 .suit-pagin { width: 100%; height: auto; font-size: 0; text-align: center; position: absolute; bottom: -6.4rem; left: 0; z-index: 9; }
.part2 .suit-pagin span { width: .15rem; height: .15rem; border-radius: 50%; background: #3f3a36; display: inline-block; margin: 0 .05rem; opacity: 1; }
.part2 .suit-pagin span.swiper-pagination-bullet-active { background: #eeca9c; }
.part2 .weapon-box { width: 6.63rem; height: 8.19rem; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/part2-bg2.png) no-repeat 0 0; background-size: 100% 100%; padding-top: 1rem; margin: .56rem auto 0; position: relative; }
.part2 .weapon-swiper { width: 6.24rem; height: 6.6rem; font-size: 0; text-align: center; margin: 0 auto; overflow: hidden; }
.part2 .weapon-swiper .item-box { width: 4rem; height: auto; display: inline-block; vertical-align: top; padding-top: 5.25rem; margin: 0 1.12rem; }
.part2 .weapon-swiper .item-box:nth-child(1) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-weap1-img.png) no-repeat center .74rem; background-size: 100%; }
.part2 .weapon-swiper .item-box:nth-child(2) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-weap2-img.png) no-repeat center .74rem; background-size: 100%; }
.part2 .weapon-swiper .item-box:nth-child(3) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-weap3-img.png) no-repeat center .74rem; background-size: 100%; }
.part2 .weapon-list .item-box .intro-box.show { bottom: 2rem; }
.part2 .weapon-list .item-box:nth-child(1) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-weap1-bg.png) no-repeat center top; background-size: 100%; }
.part2 .weapon-list .item-box:nth-child(2) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-weap2-bg.png) no-repeat center top; background-size: 100%; }
.part2 .weapon-list .item-box:nth-child(3) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-weap3-bg.png) no-repeat center top; background-size: 100%; }
.part2 .weapon-swiper .btn-weap { display: block; font-size: .29rem; line-height: .71rem; color: #eeca9c; text-align: center; margin: 0 auto; }
.part2 .weapon-swiper .glass-black { display: inline-block; vertical-align: middle; margin-left: .18rem; }
.part2 .weap-switch { width: 5.84rem; height: auto; position: absolute; left: 50%; top: 3.2rem; margin-left: -2.92rem; }
.part2 .weap-switch a.weap-prev { width: .4rem; height: 1rem; position: absolute; top: 0; left: 0; z-index: 9; }
.part2 .weap-switch a.weap-next { width: .4rem; height: 1rem; position: absolute; top: 0; right: 0; z-index: 9; }
.part2 .weap-switch i.spr { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.part2 .weap-switch a.swiper-button-disabled { pointer-events: none; }
.part2 .weap-switch a i.spr.arrow-prev-gray, .part2 .weap-switch a i.spr.arrow-next-gray { display: none; }
.part2 .weap-switch a.swiper-button-disabled i.spr.arrow-prev-gray, .part2 .weap-switch a.swiper-button-disabled i.spr.arrow-next-gray { display: block; }
.part2 .weap-switch a.swiper-button-disabled i.spr.arrow-prev, .part2 .weap-switch a.swiper-button-disabled i.spr.arrow-next { display: none; }
.part2 .weap-pagin { width: 100%; height: auto; font-size: 0; text-align: center; position: absolute; bottom: -4.3rem; left: 0; z-index: 9; }
.part2 .weap-pagin span { width: .15rem; height: .15rem; border-radius: 50%; background: #3f3a36; display: inline-block; margin: 0 .05rem; opacity: 1; }
.part2 .weap-pagin span.swiper-pagination-bullet-active { background: #eeca9c; }

.part3 { width: 100%; height: 15.92rem; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/bg3.jpg) no-repeat center top; background-size: 100% 100%; margin-top: -1px; }
.part3 .part-main { padding-top: .7rem; }
.part3 .part-title-box .part-subtitle { color: #cdb8a6; }
.part3 .part3-box { width: 100%; height: 11.1rem; margin: 1rem auto 0; position: relative; }
.part3 .part3-box .item-box { width: 100%; height: auto; font-size: 0; text-align: center; position: relative; }
.part3 .part3-box .item-box:nth-child(odd) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/part3-img1.png) no-repeat center top; background-size: 100%; }
.part3 .part3-box .item-box:nth-child(even) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/part3-img2.png) no-repeat center top; background-size: 100%; }
.part3 .part3-box .suit-box { width: 3rem; height: auto; display: inline-block; vertical-align: top; padding-top: 9.32rem; position: relative; }
.part3 .part3-box .weap-box { width: 3rem; height: auto; display: inline-block; vertical-align: top; padding-top: 4.2rem; position: relative; margin-top: 1.72rem; }
.part3-box .weap-box .intro-box.show { bottom: 1rem; }
.part3-box .suit1 .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part3-suit1-bg.png) no-repeat center top; background-size: 100%; padding-top: 1.3rem; }
.part3-box .weap1 .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part3-weap1-bg.png) no-repeat center top; background-size: 100%; }
.part3-box .suit2 .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part3-suit2-bg.png) no-repeat center top; background-size: 100%; padding-top: 1.3rem; }
.part3-box .weap2 .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part3-weap2-bg.png) no-repeat center top; background-size: 100%; }
.part3 .part3-box .item-desc { width: 100%; height: auto; display: inline-block; font-size: .26rem; line-height: .45rem; color: #ac1414; text-align: center; }
.part3 .part3-box .item-desc.white-txt { color: #c1c1c1; }
.part3 .item-desc .spr { display: inline-block; vertical-align: middle; margin-left: .16rem; }
.part3 .part3-switch { width: 6.92rem; height: auto; position: absolute; left: 50%; top: 4rem; margin-left: -3.46rem; }
.part3 .part3-switch a.part3-prev { width: .4rem; height: 1rem; position: absolute; top: 0; left: 0; z-index: 9; }
.part3 .part3-switch a.part3-next { width: .4rem; height: 1rem; position: absolute; top: 0; right: 0; z-index: 9; }
.part3 .part3-switch i.spr { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.part3 .part3-pagin { width: 100%; height: auto; font-size: 0; text-align: center; position: absolute; bottom: -6.5rem; left: 0; z-index: 9; }
.part3 .part3-pagin span { width: .15rem; height: .15rem; border-radius: 50%; background: #3f3a36; display: inline-block; margin: 0 .05rem; opacity: 1; }
.part3 .part3-pagin span.swiper-pagination-bullet-active { background: #9a0e0e; }
.part3 .part-desc { width: 100%; height: auto; font-size: .32rem; line-height: .4rem; color: #917f70; font-weight: bold; text-align: center; letter-spacing: 1px; }
.part3 .part-desc span { color: #cdb8a6; }
.part3 .part3-tips { margin: .24rem auto 0; }

.part4 { width: 100%; height: 14.7rem; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/bg4.jpg) no-repeat center top; background-size: 100% 100%; margin-top: -1px; }
.part4 .part-main { padding-top: .74rem; }
.part4 .part4-box { width: 100%; height: 11.4rem; font-size: 0; text-align: center; margin-top: .6rem; }
.part4 .part4-box .item-box { width: 2.8rem; height: auto; display: inline-block; vertical-align: top; }
.part4 .part4-box .item-box.weap-box { width: 3.3rem;  }
.part4 .part4-box .item-desc { width: 100%; height: auto; display: inline-block; font-size: .24rem; line-height: .36rem; color: #ae8d61; text-align: center; padding-top: 1.54rem; }
.part4 .part4-box .item-desc.white-txt { color: #c1c1c1; }
.part4 .item-desc .spr { display: inline-block; vertical-align: middle; margin-left: .16rem; }

.part5 { width: 100%; height: auto; background: #000; margin-top: -1px; }
.part5 .part-main { width: 6.4rem; padding: .76rem 0 1rem; margin: 0 auto; }
.part5 p { width: 100%; font-size: .26rem; line-height: .32rem; color: #a7a7a7; text-align: justify; }
.part5 p.rule-tit { margin-top: .3rem; }

/* 弹窗 */
.pop, .pop * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.pop { display: none; outline: none; position: relative; }
.pop .pop-close, .pop .pop-close2 { position: absolute; top: 26px; right: 26px; z-index: 5; transition: all .3;}

/* 视频弹窗 */
.pop_video { padding: 2px; outline: none; position: relative; display: none; border: 1px solid #ae8d61;}
.pop_video .pop-close { position: absolute; right: 0; top: -.7rem; z-index: 5;}
.pop_video_cont { width: 6.6rem; height: 3.72rem; border: 1px solid #ae8d61; text-align: center; clear: both; background: #000;}
#popVideoCon { width: 100%; height: 100%;}

/* 通用弹窗 */
.pop-tips { width: 5.65rem; height: 4.53rem; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/pop-tips-bg.png) no-repeat 0 0; background-size: 100% 100%; padding-top: 1.56rem; }
.pop-tips .pop-close { top: .14rem; right: .2rem; }
.pop-tips h5 { width: 100%; font-size: .35rem; line-height: .43rem; color: #dab87a; text-align: center; margin-bottom: .2rem; }
.pop-tips p { width: 100%; font-size: .31rem; line-height: .4rem; color: #e0bd7e; text-align: center; }
.pop-tips p a { color: #e1a340; }
.pop-tips .btn-box { width: 100%; height: auto; font-size: 0; text-align: center; margin-top: .64rem; }
.pop-tips .btn-box a { font-size: .28rem; line-height: .63rem; color: #eeca9c; font-weight: bold; text-align: center; display: inline-block; vertical-align: top; margin: 0 .2rem; }

/* 套装弹窗 */
.pop-suit { width: 6.24rem; height: 6.96rem; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/pop-suit-bg.png) no-repeat 0 0; background-size: 100% 100%; padding-top: 1.46rem; }
.pop-suit .pop-cont { position: relative; }
.pop-suit .suit-list { width: 4.6rem; height: auto; font-size: 0; text-align: center; margin: 0 auto; overflow: hidden; }
.pop-suit .item-box { width: auto; height: auto; display: inline-block; vertical-align: top; padding-top: 4.5rem; margin: 0 .25rem; position: relative; }
.pop-suit .item-box:nth-child(1) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/pop-suit1-img.png) no-repeat center top; background-size: 100%; }
.pop-suit .item-box:nth-child(2) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/pop-suit2-img.png) no-repeat center top; background-size: 100%; }
.pop-suit .item-box:nth-child(3) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/pop-suit3-img.png) no-repeat center top; background-size: 100%; }
.pop-suit .item-box:nth-child(4) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/pop-suit4-img.png) no-repeat center top; background-size: 100%; }
.pop-suit .item-box .intro-box.show { bottom: 1rem; }
.pop-suit .item-box:nth-child(1) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/pop-suit1-bg.png) no-repeat center top; background-size: 100%; transform: translateX(-21%); }
.pop-suit .item-box:nth-child(2) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/pop-suit2-bg.png) no-repeat center top; background-size: 100%; transform: translateX(-78%); }
.pop-suit .item-box:nth-child(3) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/pop-suit3-bg.png) no-repeat center top; background-size: 100%; transform: translateX(-21%); }
.pop-suit .item-box:nth-child(4) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/pop-suit4-bg.png) no-repeat center top; background-size: 100%; transform: translateX(-78%); }
.pop-suit .item-box .intro-item { padding-bottom: .42rem; }
.pop-suit .pop-suit-switch { width: 5.9rem; height: auto; position: absolute; left: 50%; top: 1.7rem; margin-left: -2.95rem; }
.pop-suit .pop-suit-switch a.suit-prev { width: .4rem; height: 1rem; position: absolute; top: 0; left: 0; z-index: 9; }
.pop-suit .pop-suit-switch a.suit-next { width: .4rem; height: 1rem; position: absolute; top: 0; right: 0; z-index: 9; }
.pop-suit .pop-suit-switch i.spr { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.pop-suit .pop-suit-switch a.swiper-button-disabled { pointer-events: none; }
.pop-suit .pop-suit-switch a i.spr.arrow-prev-gray, .pop-suit .pop-suit-switch a i.spr.arrow-next-gray { display: none; }
.pop-suit .pop-suit-switch a.swiper-button-disabled i.spr.arrow-prev-gray, .pop-suit .pop-suit-switch a.swiper-button-disabled i.spr.arrow-next-gray { display: block; }
.pop-suit .pop-suit-switch a.swiper-button-disabled i.spr.arrow-prev, .pop-suit .pop-suit-switch a.swiper-button-disabled i.spr.arrow-next { display: none; }
.pop-suit .suit-pagin { width: 100%; height: auto; font-size: 0; text-align: center; position: absolute; bottom: -3.5rem; left: 0; z-index: 9; }
.pop-suit .suit-pagin span { width: .15rem; height: .15rem; border-radius: 50%; background: #625244; display: inline-block; margin: 0 .05rem; opacity: 1; }
.pop-suit .suit-pagin span.swiper-pagination-bullet-active { background: #eeca9c; }
.pop-suit .item-box .btn-pop-suit { display: block; font-size: .18rem; line-height: .4rem; color: #eeeadf; text-align: center; margin: 0 .155rem; position: relative; z-index: 1; }
.pop-suit .item-box .glass-trans { display: inline-block; vertical-align: middle; margin-left: .1rem; }

/* 武器弹窗 */
.pop-weap { width: 6.24rem; height: 6.39rem; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/pop-weap-bg.png) no-repeat 0 0; background-size: 100% 100%; padding-top: 1.68rem; }
.pop-weap .pop-cont { position: relative; }
.pop-weap .weap-list { width: 4.26rem; height: auto; font-size: 0; text-align: center; margin: 0 auto; overflow: hidden; }
.pop-weap .item-box { width: 2.66rem; height: auto; display: inline-block; vertical-align: top; margin: 0 .8rem; padding-top: 3.62rem; position: relative; }
.pop-weap .item-box:nth-child(1) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/pop-weap1-img.png) no-repeat center top; background-size: 100%; }
.pop-weap .item-box:nth-child(2) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/pop-weap2-img.png) no-repeat center top; background-size: 100%; }
.pop-weap .item-box:nth-child(3) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/m/pop-weap3-img.png) no-repeat center top; background-size: 100%; }
.pop-weap .item-box .intro-box.show { bottom: 1rem; }
.pop-weap .item-box:nth-child(1) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/pop-weap1-bg.png) no-repeat center top; background-size: 100%; }
.pop-weap .item-box:nth-child(2) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/pop-weap2-bg.png) no-repeat center top; background-size: 100%; }
.pop-weap .item-box:nth-child(3) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/pop-weap3-bg.png) no-repeat center top; background-size: 100%; }
.pop-weap .item-box .intro-item { padding-bottom: .42rem; }
.pop-weap .pop-weap-switch { width: 5.9rem; height: auto; position: absolute; left: 50%; top: 1.22rem; margin-left: -2.95rem; }
.pop-weap .pop-weap-switch a.weap-prev { width: .4rem; height: 1rem; position: absolute; top: 0; left: 0; z-index: 9; }
.pop-weap .pop-weap-switch a.weap-next { width: .4rem; height: 1rem; position: absolute; top: 0; right: 0; z-index: 9; }
.pop-weap .pop-weap-switch i.spr { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.pop-weap .pop-weap-switch a.swiper-button-disabled { pointer-events: none; }
.pop-weap .pop-weap-switch a i.spr.arrow-prev-gray, .pop-weap .pop-weap-switch a i.spr.arrow-next-gray { display: none; }
.pop-weap .pop-weap-switch a.swiper-button-disabled i.spr.arrow-prev-gray, .pop-weap .pop-weap-switch a.swiper-button-disabled i.spr.arrow-next-gray { display: block; }
.pop-weap .pop-weap-switch a.swiper-button-disabled i.spr.arrow-prev, .pop-weap .pop-weap-switch a.swiper-button-disabled i.spr.arrow-next { display: none; }
.pop-weap .weap-pagin { width: 100%; height: auto; font-size: 0; text-align: center; position: absolute; bottom: -3.2rem; left: 0; z-index: 9; }
.pop-weap .weap-pagin span { width: .15rem; height: .15rem; border-radius: 50%; background: #625244; display: inline-block; margin: 0 .05rem; opacity: 1; }
.pop-weap .weap-pagin span.swiper-pagination-bullet-active { background: #eeca9c; }
.pop-weap .item-box .btn-pop-weap { display: block; font-size: .18rem; line-height: .4rem; color: #eeeadf; text-align: center; margin: 0 .26rem; position: relative; z-index: 1; }
.pop-weap .item-box .glass-trans { display: inline-block; vertical-align: middle; margin-left: .1rem; }
