/* 精灵图 S */
.spr{ background:url(//game.gtimg.cn/images/val/act/a20250703cafeAct/page2/spr.png) no-repeat;}
.spr.i-ptext{ width:24px; height:29px; background-position:-490px -426px;}
.spr.pop-btn1{ width:326px; height:69px; background-position:-804px -409px;}
.spr.pop-close{ width:65px; height:64px; background-position:-902px -321px;}
.spr.pop-next{ width:16px; height:31px; background-position:-438px -426px;}
.spr.pop-prev{ width:16px; height:31px; background-position:-464px -426px;}
.spr.sw-left1{ width:39px; height:78px; background-position:-804px -321px;}
.spr.sw-right1{ width:39px; height:78px; background-position:-853px -321px;}
.spr.tab-dev{ width:5px; height:34px; background-position:-423px -426px;}
.spr.time-box2{ width:403px; height:53px; background-position:-10px -426px;}
.spr.tip{ width:188px; height:56px; background-position:-977px -321px;}
.spr.title1{ width:1364px; height:176px; background-position:-10px -10px;}
.spr.title2{ width:1364px; height:115px; background-position:-10px -196px;}
.spr.title3{ width:784px; height:95px; background-position:-10px -321px;}
/* 精灵图 E */
/* 主体部分 S */

.part2 { height: 985px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/page2/bg3.jpg) no-repeat; background-size: 100% 100%; position: relative; padding: 66px 0 0 0; margin-top: -1px;}
.part3 { height: 1156px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/page2/bg4.jpg) no-repeat; background-size: 100% 100%; position: relative; padding: 131px 0 0 0; margin-top: -1px;}

.part2 .main { width: 1366px;}
.part2 .title2 { margin: 0 0 15px 0;}
.part2 .tip { font-size: 30px; line-height: 36px; color: #000018; padding: 0 0 0 32px; position: relative; margin: 0 0 10px 0;}
.part2 .tip i { position: absolute; top: 6px; left: 0;}             
.part2 .p2-box { margin: 51px auto 0; font-size: 0; padding: 435px 0 0 415px; width: 1074px; height: 608px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/page2/part2-box.jpg) no-repeat; background-size: 100% 100%; position: relative;}
.part2 .p2-box a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block;}
.part2 .p2-box .tl { font-size: 23px; line-height: 26px; color: #000018; text-align: center;}
.part2 .p2-box .time-box { width: 381px; height: 42px; display: flex; font-size: 21px; line-height: 42px; margin: 21px 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: 1371px;}
.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: #fafafa; padding: 0 0 0 33px; position: relative; margin-bottom: 28px; width: 1017px;}
.part3 p i { position: absolute; top: 3px; left: 0; background: #ff3951; width: 28px; height: 28px; font-size: 23px; line-height: 28px; color: #ffffff; text-align: center; font-style: normal;}
.part3 .time-box2 { display: flex; font-size: 30px; line-height: 53px; margin: 29px 0 0 0;} 
.part3 .time-box2 span { width: 187px; height: 100%; text-align: center; color: #fafafa;}
.part3 .time-box2 p { width: 216px; height: 100%; font-size: 26px; text-align: center; color: #fafafa;}
.part3 .img-box { width: 1121px; height: 357px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/page2/pic.png) no-repeat; background-size: 100% 100%; margin: 42px 0 34px 0;}



.part1 {
        height: 260px;
        background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/bg2.jpg) no-repeat;
        background-size: 100% 1160px;
        position: relative;
        padding: 198px 0 0 0;
        margin-top: -1px;
    }
.part1 .main { display: none;}
