body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,p,form,header,section,article,footer{margin:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,'\5FAE\8F6F\96C5\9ED1',sans-serif}
h1,h2,h3,h4,h5,h6{font-size:100%}
em,b{font-style:normal}
a,a:hover{text-decoration:none}
img{border:0}
body{box-sizing: border-box; background: #000;}
button,input,select,textarea{font-size:100%;outline:none}
table{border-collapse:collapse;border-spacing:0}
td,th,ul,ol{padding:0}
ul li{list-style:none;}
/* reset end */
/***底部***/
#afooter {position: relative;padding: 30px 0;text-align: center;font: normal 12px/19px Tahoma;z-index: 10;background-color: #000;}
#afooter, #afooter a {color: #c0c0c0;text-decoration: none;}

.wrapper *{-webkit-box-sizing: border-box; box-sizing: border-box;}
.wrapper{position:relative;*zoom:1;margin:0 auto;overflow:hidden; width: 100%;opacity: 0;}
.wrapper img{display: block;}
.wrapper .part-main{width: 1400px; margin: 0 auto; position: relative; z-index: 2;}
.wrapper .hid{text-indent:-9999px;font-size:0px;overflow:hidden;width:0px;height:0px;}
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:" ";font-size:0}
.clearfix{*zoom:1}

.wrapper-scale{position: relative; overflow: hidden;}
.wrapper-scale .wrapper{ transform-origin: 0 0;}
.wrapper-main { width: 1116px;overflow: hidden;margin: 0 auto;}
.wrapper-main .wrapper{width: 2560px;transform: scale(.6);transform-origin: 0 0; margin-left: -210px;}
.neiqian .dia-scale{transform: scale(.6);}

.H5Show { display: none;}
a:hover { filter: brightness(1.2); }

/* spr S */
.spr { background-repeat: no-repeat;background-image:url(//game.gtimg.cn/images/fz/act/a20231010marksman/spr.png);}
.arrow-next {width:31px; height:60px; background-position: -1023px -141px}
.arrow-next-gray {width:31px; height:60px; background-position: -982px -147px}
.arrow-prev {width:31px; height:60px; background-position: -1080px -10px}
.arrow-prev-gray {width:31px; height:60px; background-position: -1064px -141px}
.btn-czbuy1 {width:124px; height:42px; background-position: -744px -92px}
.btn-czbuy1.gray {width:124px; height:42px; background-position: -698px -40px}
.btn-play {width:70px; height:71px; background-position: -878px -92px}
.btn-pop-ok {width:299px; height:101px; background-position: -10px -10px}
.btn-pop-suit {width:169px; height:44px; background-position: -519px -59px}
.btn-pop-weap {width:244px; height:54px; background-position: -490px -115px}
.btn-price {width:190px; height:46px; background-position: -319px -59px}
.btn-rmbbuy1 {width:114px; height:42px; background-position: -956px -40px}
.btn-rmbbuy1.gray {width:114px; height:42px; background-position: -832px -40px}
.btn-suit {width:297px; height:54px; background-position: -435px -183px}
.btn-weap {width:230px; height:54px; background-position: -742px -179px}
.glass-black {width:31px; height:31px; background-position: -1023px -211px}
.glass-gray {width:31px; height:31px; background-position: -1064px -211px}
.glass-red {width:31px; height:31px; background-position: -1067px -92px}
.glass-trans {width:15px; height:15px; background-position: -744px -144px}
.glass-white {width:31px; height:31px; background-position: -1105px -133px}
.glass-white1 {width:31px; height:31px; background-position: -1105px -133px}
.glass-yellow {width:31px; height:31px; background-position: -1108px -80px}
.part2-title {width:329px; height:39px; background-position: -319px -10px}
.part3-tips {width:311px; height:20px; background-position: -658px -10px}
.part3-title {width:470px; height:52px; background-position: -10px -121px}
.part4-title {width:415px; height:52px; background-position: -10px -183px}
.pop-close {width:50px; height:45px; background-position: -958px -92px}
.pop-close2 {width:39px; height:39px; background-position: -1018px -92px}
/* spr E */

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

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

.header { width: 100%; height: 1080px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/head-bg.jpg) no-repeat center top; position: relative; }
.header .header-main { width: 1520px; height: 100%; margin: 0 auto; position: relative; }
.header .logo { width: 212px; height: 83px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/logo.png) no-repeat 0 0; position: absolute; left: -230px; top: 30px; z-index: 5;}
.header .login-box { width: 100%; height: auto; color: #d2d0cb; font-size: 32px; line-height: 45px; text-align: right; position: absolute; right: -470px; top: 80px; z-index: 5; }
.header .login-box a { color: #c79656; transition: color .3s; }
.header .login-box a:hover { color: #d2d0cb; }
.header .login-box a,.login-box span,.login-box strong{display: inline;}
.header .act-time { width: 640px; height: auto; text-align: left; padding: 570px 0 0 20px; margin: 0 160px 0 auto; position: relative; }
.header .act-time p { font-size: 18px; line-height: 26px; color: #9e9488; padding-left: 26px; }
.header .act-time span { color: #e3c8af; }
.header .act-time p.head-subtitle { width: 100%; height: auto; font-size: 34px; line-height: 40px; color: #e9cfce; font-weight: bold; text-align: center; position: absolute; top: 500px; left: 0; pointer-events: none; }
.header .act-time i { display: block; margin-top: 20px; }
.header .video-box { width: 640px; height: 360px; background: linear-gradient(to top left, #1b1919, #181616); position: relative; margin: 50px 160px 0 auto; }
.header .video-box:before { content: ''; width: 660px; height: 380px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/video-border.png) no-repeat 0 0; position: absolute; top: -10px; left: -10px; 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: -35px 0 0 -35px; transition: all .3s;}
.header .video-box a:hover em { transform: scale(1.2); filter: brightness(1.2);}

.part1 { width: 100%; height: 950px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/bg1.jpg) no-repeat center top; margin-top: -1px; }
.part1 .part-main { padding-top: 214px; 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: 250px 0 0; }
.part1 .buy-box { width: 220px; height: 184px; display: inline-block; vertical-align: top;  margin: 0 78px 30px; position: relative; }
.part1 .buy-box.buy1 { width: 200px; }
.part1 .buy-box p { width: 100%;  padding-left: 30px; position: relative; }
.part1 .buy-box .item-desc { width: 100%; height: 100%; font-size: 18px; line-height: 24px; color: #eeca9c; text-align: center; padding-top: 160px; padding-left: 38px; position: absolute; top: 0; left: 0; transition: filter .3s; }
.part1 .buy-box.buy2 .item-desc { padding-left: 44px; }
.part1 .buy-box .glass-gray { position: absolute; top: 120px; right: 0; }
.part1 .buy-box .item-desc:hover { filter: brightness(1.2); }
.part1 .btn-box { width: 100%; height: auto; font-size: 0; text-align: center; }
.part1 .btn-box a { display: inline-block; vertical-align: middle; color: #eeca9c; text-align: center; transition: filter .3s; }
.part1 .btn-box a.btn-czbuy1 { margin-right: -16px; 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: 2413px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/bg2.jpg) no-repeat center top; margin-top: -1px; }
.part2 .part-main { padding-top: 117px; }
.part2 .part2-title { margin: 0 auto; }
.part2 .btn-price { display: block; margin: 36px auto 0; transition: filter .3s; }
.part2 .suit-box { width: 1216px; height: 1116px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-bg1.png) no-repeat 0 0; padding-top: 128px; margin: 40px auto 0; position: relative; }
.part2 .part2-swiper { width: 1200px; height: 900px; margin: 0 auto; overflow: hidden; }
.part2 .part2-swiper .item-box { width: 297px; height: 100%; display: inline-block; vertical-align: top; padding-top: 842px; margin: 0 51px; cursor: pointer; }
.part2 .part2-swiper .item-box:nth-child(1) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit1-img.png) no-repeat center top; }
.part2 .part2-swiper .item-box:nth-child(2) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit2-img.png) no-repeat center top; }
.part2 .part2-swiper .item-box:nth-child(3) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit3-img.png) no-repeat center top; }
.part2 .part2-swiper .item-box:nth-child(4) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit4-img.png) no-repeat center top; }
.part2 .part2-swiper .item-box:nth-child(5) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit5-img.png) no-repeat center top; }
.part2 .part2-swiper .item-box:nth-child(6) { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-suit6-img.png) no-repeat center top; }
.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%; }
.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%; }
.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%; }
.part2 .part2-swiper .btn-suit { display: block; font-size: 20px; line-height: 54px; color: #eeca9c; text-align: center; transition: filter .3s; position: relative; z-index: 1; margin: 0 auto; }
.part2 .part2-swiper .glass-black { display: inline-block; vertical-align: middle; margin-left: 12px; }
.part2 .suit-switch { width: 1300px; height: auto; position: absolute; left: 50%; top: 520px; margin-left: -650px; }
.part2 .suit-switch a.suit-prev { width: 40px; height: 40px; position: absolute; top: 0; left: 0; z-index: 9; }
.part2 .suit-switch a.suit-next { width: 40px; height: 40px; 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, .part1 .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 .weapon-box { width: 1216px; height: 716px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-bg2.png) no-repeat 0 0; padding-top: 70px; margin: 68px auto 0; }
.part2 .weapon-list { width: 1200px; height: 540px; font-size: 0; text-align: center; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part2-weapon.png) no-repeat center 70px; padding: 0 45px; margin: 0 auto; }
.part2 .weapon-list .item-box { width: 270px; height: 100%; display: inline-block; vertical-align: top; padding-top: 478px; margin: 0 50px; }
.weapon-list .intro-box h5 { margin-bottom: 10px; }
.weapon-list .item-box .intro-box.show { bottom: 100px; }
.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%; }
.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%; }
.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-list .btn-weap { display: block; font-size: 20px; line-height: 54px; color: #eeca9c; text-align: center; margin: 0 auto; transition: filter .3s; }
.part2 .weapon-list .glass-black { display: inline-block; vertical-align: middle; margin-left: 12px; }

.part3 { width: 100%; height: 1374px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/bg3.jpg) no-repeat center top; margin-top: -1px; }
.part3 .part-main { padding-top: 70px; }
.part3 .part3-box { width: 1262px; height: 960px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part3-img.png) no-repeat 0 0; margin: 80px auto 0; }
.part3 .part3-box .item-box { width: 294px; height: auto; display: inline-block; vertical-align: top; padding-top: 872px; position: relative; }
.part3 .part3-box .item-box.weap-box { width: 266px; padding-top: 400px; margin-top: 80px; }
.part3 .part3-box .item-box:nth-child(3) { margin-left: 110px; }
.part3 .part3-box .item-box:nth-child(4) { margin-left: 20px; }
.part3-box .weap-box .intro-box.show { bottom: 100px; }
.part3-box .item-box:nth-child(1) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part3-weap1-bg.png) no-repeat center top; background-size: 100%; }
.part3-box .item-box:nth-child(2) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part3-suit1-bg.png) no-repeat center top; background-size: 100%; padding-top: 130px; }
.part3-box .item-box:nth-child(3) .intro-box { background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part3-suit2-bg.png) no-repeat center top; background-size: 100%; padding-top: 130px; }
.part3-box .item-box:nth-child(4) .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: 20px; line-height: 32px; color: #ac1414; text-align: center; transition: filter .3s; }
.part3 .part3-box .item-desc.white-txt { color: #c1c1c1; }
.part3 .item-desc .spr { display: inline-block; vertical-align: middle; margin-left: 12px; }
.part3 .part-desc { width: 100%; height: auto; font-size: 22px; line-height: 32px; color: #917f70; font-weight: bold; text-align: center; letter-spacing: 2px; }
.part3 .part-desc span { color: #cdb8a6; }
.part3 .part3-tips { margin: 20px auto 0; }

.part4 { width: 100%; height: 1265px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/bg4.jpg) no-repeat center top; margin-top: -1px; }
.part4 .part-main { padding-top: 104px; }
.part4 .part4-box { width: 100%; height: 900px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/part4-img.png) no-repeat center top; margin-top: 75px; }
.part4 .part4-box .item-box { width: 300px; height: auto; display: inline-block; vertical-align: top; margin: 322px 0 0 80px; }
.part4 .part4-box .item-box.weap-box { float: right; margin: 322px 80px 0 auto; }
.part4 .part4-box .item-desc { width: 100%; height: auto; display: block; font-size: 20px; line-height: 32px; color: #ae8d61; text-align: center; padding-top: 172px; transition: filter .3s; }
.part4 .part4-box .item-desc.white-txt { color: #c1c1c1; }
.part4 .item-desc .spr { display: inline-block; vertical-align: middle; margin-left: 12px; }

.part5 { width: 100%; height: auto; background: #000; margin-top: -1px; }
.part5 .part-main { width: 2000px; padding: 190px 0; }
.part5 p { width: 100%; font-size: 36px; line-height: 45px; color: #a7a7a7; text-align: justify; }
.part5 p.rule-tit { margin-top: 50px; }


/* 弹窗 */
.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_cont { width: 810px; height: 500px; border: 1px solid #ae8d61; text-align: center; clear: both; background: #000;}
.pop_video .pop-close { position: absolute; right: -70px; top: 0; z-index: 5; transition: all .3;}
#popVideoCon { width: 100%; height: 100%;}

/* 通用弹窗 */
.pop-tips { width: 958px; height: 767px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/pop-tips-bg.png) no-repeat 0 0; padding-top: 260px; }
.pop-tips .pop-close { top: 24px; right: 35px; }
.pop-tips h5 { width: 100%; font-size: 60px; line-height: 80px; color: #dab87a; text-align: center; margin-bottom: 40px; }
.pop-tips p { width: 100%; font-size: 53px; line-height: 63px; 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: 110px; }
.pop-tips .btn-box a { font-size: 48px; line-height: 101px; color: #eeca9c; font-weight: bold; text-align: center; display: inline-block; vertical-align: top; margin: 0 20px; }

/* 套装弹窗 */
.pop-suit { width: 969px; height: 805px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/pop-suit-bg.png) no-repeat 0 0; padding-top: 150px; }
.pop-suit .suit-list { width: 100%; height: auto; font-size: 0; text-align: center; padding: 0 44px; }
.pop-suit .item-box { width: 170px; height: auto; display: inline-block; vertical-align: top; margin: 0 25px; padding-top: 524px; position: relative; }
.pop-suit .item-box .intro-box.show { bottom: 100px; }
.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%; }
.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%; }
.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%; }
.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%; }
.pop-suit .item-box .intro-item { padding-bottom: 42px; }
.pop-suit .item-box .btn-pop-suit { display: block; font-size: 20px; line-height: 44px; color: #eeeadf; text-align: center; margin: 0 auto; position: relative; z-index: 1; }
.pop-suit .item-box .glass-trans { display: inline-block; vertical-align: middle; margin-left: 10px; }

/* 武器弹窗 */
.pop-weap { width: 969px; height: 736px; background: url(//game.gtimg.cn/images/fz/act/a20231010marksman/pop-weap-bg.png) no-repeat 0 0; padding-top: 224px; }
.pop-weap .weap-list { width: 100%; height: auto; font-size: 0; text-align: center; padding: 0 30px; }
.pop-weap .item-box { width: 244px; height: auto; display: inline-block; vertical-align: top; margin: 0 29px; padding-top: 376px; position: relative; }
.pop-weap .item-box .intro-box.show { bottom: 100px; }
.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%; padding-top: 136px; }
.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%; padding-top: 136px; }
.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%; padding-top: 136px; }
.pop-weap .item-box .intro-item { padding-bottom: 42px; }
.pop-weap .item-box .btn-pop-weap { display: block; font-size: 20px; line-height: 54px; color: #eeeadf; text-align: center; margin: 0 auto; position: relative; z-index: 1; }
.pop-weap .item-box .glass-trans { display: inline-block; vertical-align: middle; margin-left: 10px; }




