/* 精灵图 S */
.spr{ background:url(//game.gtimg.cn/images/val/act/a20250917OctVal8Festival/page2/spr.png) no-repeat;}
.spr.btn3{ width:378px; height:86px; background-position:-583px -10px;}
.spr.i-ptext{ width:24px; height:29px; background-position:-480px -73px;}
.spr.play-box{ width:563px; height:53px; background-position:-10px -10px;}
.spr.time-box2{ width:460px; height:49px; background-position:-10px -73px;}
/* 精灵图 E */
/* 主体部分 S */
.part2 { height: 1340px; background: url(//game.gtimg.cn/images/val/act/a20250917OctVal8Festival/page2/bg2.jpg) no-repeat; background-size: 100% 100%; position: relative; padding: 472px 0 0 0; margin-top: -1px;}
.part3 { height: 1104px; background: url(//game.gtimg.cn/images/val/act/a20250917OctVal8Festival/page2/bg3.jpg) no-repeat; background-size: 100% 100%; position: relative; padding: 204px 0 0 0; margin-top: -1px;}

.part4 { height: 1003px; background: url(//game.gtimg.cn/images/val/act/a20250917OctVal8Festival/page2/bg4.jpg) no-repeat; background-size: 100% 100%; position: relative; padding: 232px 0 0 0; margin-top: -1px;}

.part2 .main { width: 1361px;}
.part2 .title2 { margin: 0 0 15px 0;}
.part2 .tip { font-size: 30px; line-height: 36px; color: #af9b5f; padding: 0 0 0 100px; position: relative; margin: 0 0 10px 0;}
.part2 .tip i { position: absolute; top: 4px; left: 64px;}             
.part2 .tip .mob-show{display: none;}
.part2 .p2-box { margin: 40px auto 0; font-size: 0; padding: 435px 0 0 453px; width: 1076px; height: 608px; background: url(//game.gtimg.cn/images/val/act/a20250917OctVal8Festival/page2/part2-box.jpg) no-repeat; background-size: 100% 100%; position: relative;}
.part2 .p2-box .time-box { width: 381px; height: 42px; display: flex; font-size: 21px; line-height: 42px; margin: 50px auto 0;} 
.part2 .p2-box .time-box span { width: 131px; height: 100%; text-align: center; color: #fafafa;}
.part2 .p2-box .time-box p { width: 250px; height: 100%; text-align: center; color: #000018;}

.part3 .main { width: 1355px;}
.part3 .play-box{display: flex; font-size: 29px; line-height: 53px; text-align: center;}
.part3 .play-box span { width: 284px; height: 100%; color: #161616;}
.part3 .play-box p { width: 280px; height: 100%; color: #f2f2f2;}
.part3 .p3-box { margin: 35px 0 0 0; height: auto; padding: 0 10px 0 0; overflow: hidden;}
.part3 .p3-box p { font-size: 28px; line-height: 38px; color: #f2f2f2; padding: 0 0 0 33px; position: relative; margin-bottom: 28px; width: 1050px; text-align: justify;}
.part3 .p3-box p span{color: #dc3030;}
.part3 p i { position: absolute; top: 3px; left: 0; background: #c5b174; width: 28px; height: 28px; font-size: 23px; line-height: 28px; color: #161616; text-align: center; font-style: normal;}
.part3 .time-box2 { display: flex; font-size: 29px; line-height: 49px; margin: 16px 0 0 0; text-align: center; } 
.part3 .time-box2 span { width: 160px; height: 100%;color: #161616;}
.part3 .time-box2 p { width: 297px; height: 100%; color: #fafafa;}
.part3 .img-box { width: 1121px; height: 357px; background: url(//game.gtimg.cn/images/val/act/a20250917OctVal8Festival/page2/pic.png) no-repeat; background-size: 100% 100%; margin: 0 0 17px 0;}

.part3 .p3-box-play{margin-top: 16px;}
.part3 .p3-box-play p{margin-bottom: 0;}

.part4 .main { width: 1353px;}
.part4 .p4-box { width: 1364px; font-size: 0; margin: 0 auto;}
.part4 .p4-box>* { display: inline-block; vertical-align: top; position: relative;}
.part4 .cx-box { width: 426px; height: 480px; padding: 373px 0 0 0; background: url(//game.gtimg.cn/images/val/act/a20250917OctVal8Festival/cx-box.png) no-repeat;}
.part4 .qcode-box { width: 897px; height: 480px; padding: 420px 0 0 405px; margin-left: 40px; background: url(//game.gtimg.cn/images/val/act/a20250917OctVal8Festival/qcode-box.png) no-repeat;}
.part4 .cx-box span { font-size: 34px; line-height: 64px; color: #161616; position: absolute; top: 2px; right: 29px;}
.part4 .cx-box a.btn3 { display: block; margin: 0 auto 0; font-size: 32px; line-height: 86px; font-weight: bold; color: #161616; text-align: center; }
.part4 .qcode-box span { font-size: 34px; line-height: 64px; color: #161616; position: absolute; top: 4px; right: 22px;}
