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: #0c1f34;}
button,input,select,textarea{font-size:100%;outline:none}
table{border-collapse:collapse;border-spacing:0}
td,th,ul,ol{padding:0;border: none;}
ul li{list-style:none;}
/* reset end */
html,body{ width: 100%;}

.wrapper *{-webkit-box-sizing: border-box; box-sizing: border-box;}
.wrapper{position:relative;*zoom:1;overflow:hidden; opacity: 0;}
.wrapper img{display: block;}
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:" ";font-size:0}
.clearfix{*zoom:1}

.swiper-button-disabled{cursor: default !important;}
.role-switch-right.swiper-button-disabled:hover,.role-switch-left.swiper-button-disabled:hover{background-color: #aba7a2 !important;}
.zs-switch-right.swiper-button-disabled:hover,.zs-switch-left.swiper-button-disabled:hover{background-color: #aba7a2 !important;}
.zs2-switch-right.swiper-button-disabled,.zs2-switch-left.swiper-button-disabled{background-color: #aba7a2 !important;}
.dt-switch-left.swiper-button-disabled:hover,.dt-switch-right.swiper-button-disabled:hover{background-color: #141f2c !important;}

.wrapper .main { margin: 0 auto; position: relative;z-index: 2;height: 100%; width: 1400px;}
.dia, .dia * { box-sizing: border-box; }
/* foot S */
#afooter { position: relative; padding: 30px 0; text-align: center; font: normal 12px/19px Tahoma; z-index: 10; background-color: #191219;}
#afooter,#afooter a { color: #c0c0c0; text-decoration: none;}
/* foot E */
/* 主体部分 S */
/* 浮动 S */
.fl { float: left;}
.fr { float: right;}
.fbox { *zoom:1; }
.fbox::after,.fbox::before { content: ""; display: table;}
.fbox::after { clear: both;}

/* 动画 */
@-webkit-keyframes arrowDown {
	0% { -webkit-transform: translateY(0); }
	100% { -webkit-transform: translateY(20px); }
}
@keyframes arrowDown { 
	0% { transform: translateY(0); }
	100% { transform: translateY(20px); } 
}

/* 浮动 E */
.show_m { display: none !important;}

.dia { box-sizing: border-box; position: relative; display: none;}
.dia>a { display: block; transition: all .3s;}
.dia>a:hover { transform: scale(0.9);}
/* 主体部分 S */
/* 通用 S */
.title1,.title2,.title3,.title4,.title5 { font-size: 0;}
.btn1:hover { -webkit-filter: brightness(1.1); filter: brightness(1.1);}
.btn2:hover { -webkit-filter: brightness(1.1); filter: brightness(1.1);}
.btn3:hover { -webkit-filter: brightness(1.1); filter: brightness(1.1);}
.btn1.gray,.btn2.gray,.btn3.gray { -webkit-filter: grayscale(1); filter: grayscale(1); pointer-events: none;}
.sw-btn a.sw-left1 { left: 0;}
.sw-btn a.sw-right1 { right: 0;}
.sw-btn a.sw-left2 { left: 0;}
.sw-btn a.sw-right2 { right: 0;}
.sw-btn a:hover { 
	-webkit-transform: scale(1.1); transform: scale(1.1);
	/* -webkit-filter: brightness(1.1); filter: brightness(1.1); */
}
.sw-btn a.swiper-button-disabled { 
	opacity: 0;
	/* -webkit-filter: grayscale(1); filter: grayscale(1); */
}
/* 通用 E */
.head-part { height: 1050px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/bg1.jpg) no-repeat; background-size: 100% 100%; position: relative; padding: 80px 0 0 0;}
.part1 { height: 1160px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/bg2.jpg) no-repeat; background-size: 100% 100%; position: relative; padding: 198px 0 0 0; margin-top: -1px;}

.head-part .logo-box { width: 480px; height: 37px; position: absolute; top: 25px; left: 50%; margin-left: -240px; z-index: 9;}
.head-part .logo-box .logo1 { display: block; width: 174px; height: 39px; position: absolute; top: 0; left: 0;}
.head-part .logo-box .logo2 { display: block; width: 119px; height: 41px; position: absolute; top: -7px; left: 199px;}
.head-part .logo-box .logo3 { display: block; width: 190px; height: 41px; position: absolute; top: -4px; left: 340px;}
.head-part .logo-box .logo4 { display: block; width: 142px; height: 52px; position: absolute; top: -12px; left: 340px;}
.head-part .login-box { width: 100%; height: 35px; position: absolute; bottom: -64px; left: 0; z-index: 4;}
.head-part .login-box .login { font-size: 25px; color: #fafafa; line-height: 35px; text-align: center;}
.head-part .login-box a { color: #ff3951;}
.head-part .login-box a:hover { color: #fafafa;}
.head-time { font-size: 40px; line-height: 40px; color: #fafafa; width: 100%; font-weight: bold; text-align: center; position: absolute; bottom: 103px; left: 0;}

.head-part .tab-box { width: 1522px; height: 82px; font-size: 0; text-align: center; position: absolute; bottom: -197px; left: 50%; margin-left: -761px; z-index: 3;}
.head-part .tab-item:nth-child(1) em{ -webkit-mask: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/tab-mask-left.png); -webkit-mask-size: 100% 100%;}
.head-part .tab-item:last-child em{ -webkit-mask: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/tab-mask-right.png); -webkit-mask-size: 100% 100%;}
.head-part .tab-item { width: 304px; height: 100%; padding: 11px 0 0 0; display: inline-block; vertical-align: top; position: relative;}
.head-part .tab-item p { font-size: 26px; line-height: 30px; font-weight: bold; position: relative; color: #333333; z-index: 2; pointer-events: none;}
.head-part .tab-item a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block;}
.head-part .tab-item em { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; background: #fafafa;}
.head-part .tab-item i { position: absolute; top: 50%; right: -2px; z-index: 2; display: block; margin-top: -17px;}
.head-part .tab-item span { position: absolute; top: -50px; right: 18px; z-index: 2; display: block; font-size: 24px; color: #fafafa; line-height: 43px; padding: 0 0 13px 0; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/tip.png) no-repeat; background-size: 100% 100%; pointer-events: none; transform: scale(0.75);}
.head-part .tab-item.on { pointer-events: none;}
.head-part .tab-item.on em { background: #ef364c;}
.head-part .tab-item.on p { color: #fafafa;}
.head-part .tab-item:hover p { color: #ef364c;}

.part1 .main { width: 1368px;}
.part1 .tl1 { font-size: 20px; line-height: 22px; color: #ef364c; text-align: left; margin-top: 16px;}
.part1 .p1-box { width: 1030px; height: 583px; margin: 81px auto 0; position: relative;}
.part1 .p1-box .p1-sw { width: 100%; height: 100%;}
.part1 .p1-box .img-box { width: 1030px; height: 583px;}
.part1 .p1-box .img-box img { width: 100%; height: 100%; object-fit: cover;}
.part1 .sw-pagin { position: absolute; bottom: -37px; left: 0; z-index: 3; height: 8px; width: 100%; text-align: center; font-size: 0;}
.part1 .sw-pagin span { display: inline-block; vertical-align: top; opacity: 1; width: 40px; height: 8px; background-color: #fafafa; border-radius: 0; transform: skew(-35deg, 0); margin-right: 6px;}
.part1 .sw-pagin span.swiper-pagination-bullet-active { width: 58px; background-color: #ef364c; }
.part1 .sw-btn { position: absolute; top: 50%; left: 50%; width: 1360px; margin: -40px 0 0 -680px; height: 0; z-index: 3;}
.part1 .sw-btn a { position: absolute; top: 50%; z-index: 5;}
.part1 .p1-box li { opacity: 0; pointer-events: none;}
.part1 .p1-box li.swiper-slide-active { opacity: 1; pointer-events: all;}
.part1 .p1-box li.swiper-slide-prev { opacity: 1; pointer-events: all;}
.part1 .p1-box li.swiper-slide-next { opacity: 1; pointer-events: all;}
.part1 .p1-box li.swiper-slide-prev::before { content: ""; width: 100%; height: 100%; background: #000; opacity: 0.2; position: absolute; top: 0; left: 0;}
.part1 .p1-box li.swiper-slide-next::before { content: ""; width: 100%; height: 100%; background: #000; opacity: 0.2; position: absolute; top: 0; left: 0;}

.search-part .main { width: 1371px;}
.search-part .search-title { font-size: 0;}
.search-box { width: 1446px; height: 1300px; background: #191735; border: 1px solid #ef364c; position: relative; margin: 66px 0 0 0; padding: 33px 0 0 0;} 
.search-box .dev { width: 100%; height: 100%; pointer-events: none; position: absolute; top: 0; left: 0;}
.search-box .dev span { position: absolute; width: 6px; height: 6px; background: #ef364c;}
.search-box .dev span:nth-child(1){ top: -4px; left: -4px;}
.search-box .dev span:nth-child(2){ top: -4px; right: -4px;}
.search-box .dev span:nth-child(3){ bottom: -4px; left: -4px;}
.search-box .dev span:nth-child(4){ bottom: -4px; right: -4px;}
.search-box .input-group { font-size: 0; text-align: left; display: flex; align-items: center; justify-content: space-evenly; height: 55px; padding: 0 324px 0 0;}
.search-box .province { width: 425px; height: 46px; display: flex;}
.search-box .province span { font-size: 36px; line-height: 46px; color: #fafafa;}
.search-box select { font-size: 22px; color: #333333; padding: 0 18px 0 8px; border: 0; text-align: left; line-height: 35px;
    -webkit-appearance: none; /* 移除原生样式 */
    -moz-appearance: none;    /* 兼容Firefox */
    appearance: none;         /* 兼容其他浏览器 */} 
.search-box .input-group a { font-size: 20px; color: #ffffff; line-height: 55px; text-align: center;}
.search-box .input-group a:hover { -webkit-filter: brightness(1.1); filter: brightness(1.1);}
.search-box .tab { width: 100%; height: 1178px; margin: 30px 0 0 0; overflow: hidden; background: #000018;}
.search-box table { width: 92%; height: 100%; display: block; margin: 0 auto;}
.search-box thead,.search-box tbody { display: block; }
.search-box table td { text-align: center; line-height: 26px; font-size: 22px; color: #b1b1b8; display: inline-block; padding: 0 10px; vertical-align: top; box-sizing: border-box;}
.search-box tr { display: flex; align-items: center; font-size: 0; height: 105px; border-bottom: 1px solid #333333; box-sizing: border-box;}
.search-box tr:last-child{ border-bottom: 1px solid transparent;}
.search-box thead{ border-bottom: 1px solid #333333;}
.search-box thead tr { font-size: 0; height: 86px;}
.search-box thead th { font-size: 26px; line-height: 30px; color: #ff4655;  display: inline-block; vertical-align: middle;}
.search-box table .td1 { width: 20%;}
.search-box table .td2 { width: 15%;}
.search-box table .td3 { width: 15%;}
.search-box table .td4 { width: 50%;}
.search-box tbody { display: block; height: 1052px; overflow-y: auto; width: 102%; padding-right: 2%;}
.search-box tbody::-webkit-scrollbar { width: 5px; height: 5px; background-color: transparent;}
.search-box tbody::-webkit-scrollbar-thumb { background-color:#ff3951; border: none; border-radius: 0;}
.search-box tbody::-webkit-scrollbar-track { background-color: #fafafa; border: none; border-radius: 0;}

.search-box .paging-list{ position: absolute; bottom: -103px; width: 100%; font-size: 0; text-align: center; height: 50px;}
.search-box .my-part-cell{ width: 120px; height: 50px; line-height: 50px; display: inline-block; vertical-align: top; font-size: 32px; text-align: center; color: #fff; border: 1px solid #fff; position: relative;}
.search-box .my-part-cell:not(:last-child) { border-right: none; }
.search-box .paging-list ul{display: inline-block;vertical-align: middle;font-size: 0;}
.search-box .pop-prev{display: inline-block;vertical-align: middle;margin: 0 20px;}
.search-box .pop-next{display: inline-block;vertical-align: middle;margin: 0 20px;}
.search-box .my-part-prev{display: inline-block;vertical-align: middle;margin: 0 20px;
	 /* width: 28px; height: 54px;background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/paging-left.png) no-repeat; background-size: 100% 100%; */
	}
.search-box .my-part-next{display: inline-block;vertical-align: middle;margin: 0 20px;
	 /* width: 28px; height: 54px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/paging-right.png) no-repeat; background-size: 100% 100%; */
	}
.search-box .my-part-prev:hover{-webkit-filter: brightness(1.2); filter: brightness(1.2);}
.search-box .my-part-next:hover{-webkit-filter: brightness(1.2); filter: brightness(1.2);}
.search-box .fy-box { width: 812px; height: 573px; border: 1px solid #333333; border-top: none; margin: 0 auto 0;}
.search-box .my-part-checked { background: #ff3951; border: 1px solid #ff3951;}


/* 弹窗部分 */
.dia>a { position: absolute; top: -80px; right: 0;}
.dia .btn-group { text-align: center; font-size: 0;}
.dia .btn-group a { display: inline-block; vertical-align: top; position: relative; line-height: 69px; font-size: 26px; color: #fff; text-align: center; font-weight: bold;}
.dia .btn-group a:hover { -webkit-filter: brightness(1.1); filter: brightness(1.1);}
.dia .pop-title { height: 48px; font-size: 0; text-align: center;}
.dia .pop-title span { display: inline-block; vertical-align: middle; font-size: 30px; line-height: 48px; font-weight: bold; color: #eae6df; margin: 0 20px;}
.dia .pop-title i { display: inline-block; vertical-align: middle;}
/* 通用弹窗 S */
.current { width: 705px; height: 360px; padding-top: 47px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/pop-current.png) no-repeat; background-size: 100% 100%;}
.current .text-tip { width: 100%; height: 195px; position: relative;}
.current .text-tip p { width:560px; height: auto; line-height: 42px; color: #333333; font-size: 30px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align: center;}
/* 通用弹窗 E */
/* 填写信息 S */
.information { width: 705px; height: 710px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/pop2-bg.png) no-repeat; background-size: 100%; padding-top: 60px;}
.information .text-tip { width: 560px; margin: 18px auto 13px; position: relative;}
.information .text-tip p { width: 100%;height: auto;font-size: 28px;line-height: 42px;color: #333333;text-align: center;}
.information .input-list { width: 566px;height: 332px;font-size: 0;margin: 0 auto 43px;background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/pop2-box.png) no-repeat; background-size: 100% 100%;}
.information .input-item { width: 100%;height: 46px;font-size: 0;margin-bottom: 19px;}
.information .input-item span { width: 128px;height: 100%;padding-right: 7px;display: inline-block;vertical-align: top;font-size: 24px;line-height: 46px;color: #333333;text-align: center;position: relative;}
.information .input-item span::before { content: "";width: 1px;height: 22px;background-color: #b5b5c1;position: absolute;top: 50%;right: 0;margin-top: -11px;}
.information .input-item input { width: 388px;height: 100%;display: inline-block;vertical-align: top;font-size: 20px;line-height: 40px;color: #333333;outline: none;background-color: transparent;border: none;padding: 0 11px;}
.information .input-item input::placeholder { color: #b5b5c1;}
.information .input-item select { width: 398px;display: block;height: 45px;cursor: pointer;font-size: 18px;line-height: 45px;color: #333333;outline: none;-webkit-appearance: none;background-color: transparent;border: none;box-sizing: border-box; -webkit-font-smoothing: antialiased;  transform: translateZ(0); opacity: 1;}
/* .information .input-item select:not(:nth-of-type(1)) { border-top: 1px solid #333333;} */
.information .input-item.item-select { height: 136px;box-sizing: border-box;padding: 0px 0 0 149px;position: relative;}
.information .input-item.item-select span { height: 136px; line-height: 136px; position: absolute; top: 0; left: 0;}
.information .input-item.item-select span::before { content: "";width: 1px;height: 96px;background-color: #b5b5c1;position: absolute;top: 50%;right: 0;margin-top: -48px;}
.information .btn-group { text-align: center; font-size: 0;}
.information .btn-group a { display: inline-block; vertical-align: top; position: relative;}
/* 填写信息 E */
/* 恭喜获得XXX S */
.obtain { width: 704px; height: 436px; padding-top: 134px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/pop3-bg.png) no-repeat; background-size: 100% 100%;}
.obtain .pop-title { display: none;}
.obtain img { height: 121px; width: auto; display: block; margin: 0 auto 0; transform: scale(1.5); transform-origin: 50% 50%;}
.obtain .title-tip { line-height: 38px; color: #ebe3de; font-size: 27px; text-align: center;}
.obtain .text-tip { width: 100%; height: 65px; position: relative; top: -25px;}
.obtain .text-tip p { width: 566px;height: auto;margin: 0 auto 0;line-height: 30px;color: #333333;font-size: 20px;text-align: center;}
.obtain .btn-text { width: 350px; margin: 0 0 0 0;line-height: 27px;color: #333333;font-size: 18px;text-align: center;}
.obtain .btn-group { width: 357px; margin: 0 auto;}
/* #pop4 {width: 625px;height: 360px;padding-top: 47px;background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/pop-current.jpg) no-repeat;background-size: 100% 100%;} */
#pop4 img{ height: 139px; margin: 0 auto 0;}
/* 恭喜获得XXX E */

/* 输入绑定QQ号码 S */
.pop5 { width: 704px;height: 549px;padding-top: 156px;background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/pop5-bg.png) no-repeat 0 0; background-size: 100%; }
.pop5 .pop-title { display: none;}
.pop5 .input-box { width: 565px; height: 45px; margin: 0 auto 32px; position: relative; background: #ffffff77;}
.pop5 .input-box span { width: 121px; height: 100%;display: inline-block;vertical-align: top;font-size: 24px;line-height: 45px;color: #333333;font-weight: bold;text-align: center;position: relative;}
.pop5 .input-box span::before { content: "";width: 1px;height: 22px;background-color: #333333;position: absolute;top: 50%;right: 0;margin-top: -11px;}
.pop5 .input-box input { width: 384px;height: 100%;display: inline-block;vertical-align: top;font-size: 20px;line-height: 45px;color: #333333;outline: none;background-color: transparent;border: none;padding: 0 11px;}
.pop5 .input-box input::placeholder { color: #b5b5c1;}
.pop5 .pop-text { width: 564px;font-size: 22px;line-height: 28px;color: #333333;text-align: justify;margin: 0 auto 38px; }
.pop5 .pop-text p { margin-bottom: 13px;}
/* 输入绑定QQ号码 E */
/* 确定QQ号码 S */
.pop6 { width: 704px; height: 359px; padding-top: 102px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/pop-current.png) no-repeat; background-size: 100% 100%;}
.pop6 .pop-text { width: 436px;font-size: 20px;line-height: 28px;color: #333333;text-align: center;margin: 0 auto 10px; }
.pop6 .input-box { width: 566px; height: auto; font-size: 24px; line-height: 42px; color: #333333; text-align: center; margin: 0 auto 30px; }
.pop6 .input-box span { display: inline-block; vertical-align: middle; font-weight: bold;}
.pop6 .input-box .qq-num { display: inline-block; vertical-align: middle; }
/* 确定QQ号码 E */

/* 中奖记录 S */
.record { width: 909px; height: 730px; padding-top: 124px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/record2.png) no-repeat; background-size: 100% 100%;}
.record .pop-title { display: none;}
.record table { display: block; width: 812px; height: 507px; margin: 0 auto 5px; font-size: 0; overflow: hidden; }
.record thead,.record tbody { display: block; }
.record table td { text-align: center; line-height: 26px; font-size: 18px; color: #333333; display: inline-block; vertical-align: top; padding: 10px 0; box-sizing: border-box;}
.record tbody tr { display: block; border-bottom: 1px solid #333333; box-sizing: border-box;}
.record thead tr { display: block;}
.record thead td { height: 54px;}
.record table td { width: 33.3%; vertical-align: middle;}
.record table td a { color: #333333; text-decoration: underline;}
.record table td a:hover { color: #ff3951;}
.record thead td { font-size: 22px; color: #ffffff; line-height: 34px; background: #ff3951;}
.record .btn-group { text-align: center; font-size: 0;}
.record .btn-group a { display: inline-block; vertical-align: top; position: relative;}
.record tbody { height: 451px; overflow-y: auto;}
.record tbody::-webkit-scrollbar { width: 3px; height: 3px; background-color: transparent;}
.record tbody::-webkit-scrollbar-thumb { background-color:#ff3951; border: none; border-radius: 0;}
.record tbody::-webkit-scrollbar-track { background-color: transparent; border: none; border-radius: 0;}
.record .paging-list{ margin: 6px auto 0; font-size: 0; text-align: center; height:28px;}
.record .my-part-cell{width: 68px;height: 28px;line-height: 28px;display: inline-block;vertical-align: top;font-size:18px;text-align: center;color:#333333;border: 1px solid #ff3951;position: relative;}
.record .my-part-cell:not(:last-child) { border-right: none; }
.record .paging-list ul{display: inline-block;vertical-align: middle;font-size: 0;}
.record .pop-prev{display: inline-block;vertical-align: middle;margin: 0 20px;}
.record .pop-next{display: inline-block;vertical-align: middle;margin: 0 20px;}
.record .my-part-prev{display: inline-block;vertical-align: middle;margin: 0 20px; width: 16px; height: 31px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/pop-prev.png) no-repeat; background-size: 100% 100%;}
.record .my-part-next{display: inline-block;vertical-align: middle;margin: 0 20px; width: 16px; height: 31px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/pop-next.png) no-repeat; background-size: 100% 100%;}
.record .my-part-prev:hover{-webkit-filter: brightness(1.2); filter: brightness(1.2);}
.record .my-part-next:hover{-webkit-filter: brightness(1.2); filter: brightness(1.2);}
.record .fy-box { width: 812px; height: 573px; border: 1px solid #333333; border-top: none; margin: 0 auto 0;}
.record .my-part-checked { background: #ff3951; color: #fff;}
/* 中奖记录 E */
/* 概率 S */
.pop9 { width: 704px; height: 679px; padding-top: 111px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/record.png) no-repeat; background-size: 100% 100%;}
.pop9 .pop-title { display: none;}
.pop9 table { display: block; width: 607px; height: 500px; margin: 16px auto 23px; font-size: 0; overflow: hidden; border: 1px solid #333333; border-top: none;}
.pop9 thead,.record tbody { display: block; }
.pop9 table td { text-align: center; line-height: 22px; font-size: 18px; color: #333333; display: inline-block; vertical-align: middle; padding: 11px 0; box-sizing: border-box;}
.pop9 tbody tr { display: block; box-sizing: border-box;}
.pop9 tbody tr:not(:last-child) { border-bottom: 1px solid #333333;}
.pop9 thead tr { display: block;}
.pop9 thead td { height: 49px; background-color:#ff3951;}
.pop9 table .td1 { width: 63.2%; border-right: 1px solid #333333;}
.pop9 table thead .td1 { border-right: none;}
.pop9 table .td2 { width: 36.8%;}
.pop9 table td a { color: #333333; text-decoration: underline;}
.pop9 table td a:hover { color: #ff3951;}
.pop9 thead td { font-size: 20px; color: #fff; font-weight: bold; line-height: 29px;}
.pop9 .btn-group { text-align: center; font-size: 0;}
.pop9 .btn-group a { display: inline-block; vertical-align: top; position: relative;}
.pop9 tbody { height: 450px; overflow-y: auto; display: block;}
.pop9 tbody::-webkit-scrollbar { width: 3px; height: 3px; background-color: transparent;}
.pop9 tbody::-webkit-scrollbar-thumb { background-color:transparent; border: none; border-radius: 0;}
.pop9 tbody::-webkit-scrollbar-track { background-color:#333333; border: none; border-radius: 0;}

.pop9 .bot-tip { text-align: center; font-size: 18px; line-height: 20px; width: 100%; position: absolute; bottom: 20px; left: 0; color: #000;}
/* 概率 E */

/* 通用弹窗 S */
.pop10 { width: 704px; height: 359px; padding-top: 68px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/pop-current.png) no-repeat; background-size: 100% 100%;}
.pop10 .text-tip { width: 100%; height: 195px; position: relative;}
.pop10 .text-tip p { width:590px; height: auto; line-height: 42px; color: #ff3951; font-weight: bold; font-size: 30px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align: center;}
.pop10 span{ width: 100%; font-size: 22px; line-height: 42px; text-align: center; color: #33333385; position: absolute; bottom: 14px; left: 0;}
/* 通用弹窗 E */

/* 填写QQ号码 S */
.pop11 { width: 704px; height: 637px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/pop11-bg.png) no-repeat 0 0; background-size: 100%; padding-top: 46px; }
.pop11 .img-box { width: 100%; height: 189px; position: relative; }
.pop11 .img-box img { height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1.5); pointer-events: none;}
.pop11 .img-box p { width: 100%; height: 20px; line-height: 20px; font-size: 18px; color: #333333; text-align: center; position: absolute; bottom: 28px; left: 0;}
.pop11 .input-box { width: 566px; height: 46px; background: #ffffff77; margin: 0 auto 26px; position: relative; font-size: 0;}
.pop11 .input-box:before { content: ''; width: 2px; height: 30px; background: #50036d; position: absolute; top: 50%; left: 126px; margin-top: -15px; pointer-events: none; }
.pop11 .input-box span { width: 128px; height: 100%; display: inline-block; vertical-align: top; font-size: 22px; line-height: 46px; color: #333333; font-weight: bold; text-align: center; }
.pop11 .input-box input { width: 430px; height: 100%; display: inline-block; vertical-align: top; font-size: 20px; line-height: 46px; color: #b5b5c1; background: none; border: none; outline: none; padding: 0 16px; }
.pop11 .input-box input::placeholder { color: #b5b5c1; }
.pop11 .pop-text { width: 566px; min-height: 140px; font-size: 18px; line-height: 29px; color: #333333; text-align: justify; margin: 0 auto 38px; }
/* 填写QQ号码 E */

/* 确定QQ号码 S */
.pop12 { width: 704px; height: 549px; background: url(//game.gtimg.cn/images/val/act/a20250703cafeAct/pop12-bg.png) no-repeat 0 0; background-size: 100%; padding-top: 40px; }
.pop12 .img-box { width: 100%; height: 189px; position: relative; }
.pop12 .img-box img { height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1.5); pointer-events: none; }
.pop12 .img-box p { width: 100%; height: 20px; line-height: 20px; font-size: 18px; color: #333333; text-align: center; position: absolute; bottom: 28px; left: 0;}
.pop12 .pop-text { width: 442px; min-height: 123px; font-size: 26px; line-height: 38px; color: #333333; text-align: center; margin: 0 auto 2px; }
.pop12 .input-box { width: 566px; height: auto; font-size: 28px; line-height: 42px; color: #333333; text-align: center; margin: 0 auto 30px; }
.pop12 .input-box span { display: inline-block; vertical-align: middle; font-weight: bold; }
.pop12 .input-box .qq-num { display: inline-block; vertical-align: middle; }
/* 确定QQ号码 E */

