@charset "UTF-8";
@font-face { font-family: 'TsangerYuYangT'; src:url('TsangerYuYangT.ttf'); }
@font-face { font-family: 'SourceHanSerifSC'; src: url('SourceHanSerifCN-Bold.otf') format('truetype'); font-weight: normal; font-style: normal; }
*:not(input,textarea) { -webkit-touch-callout: unset; -webkit-user-select: unset; }
body { line-height:unset;}
.none { display: none; }
.clear {
	clear:both;
}
.section1 { font-family: SourceHanSerifSC; background: url('../../../images/topic/newyear2026/bgheader.jpg') no-repeat center top; height: 1080px; width: 100%; max-width: 1920px; margin: 0 auto; overflow: hidden; }
.section1 .anniversaryTime { width:790px; margin:0 auto; margin-top: 1030px; }
.section1 .anniversaryTime td{ width: 395px; height: 18px;font-weight: bold; font-size: 24px; color: #F0CD97; }
.section1 .anniversaryTime td:last-child { text-align:right;} 
.section2 { background: url('../../../images/topic/newyear2026/bgindex.jpg') no-repeat center top; overflow: hidden; z-index: 1; height: 3700px; font-family: SourceHanSerifSC; }
.section2 .activityNavigation { margin-top: 120px; }
.section2 .activityTitle { width: 915px; height: 100px; font-family: TsangerYuYangT; font-weight: normal; font-size: 56px; line-height:100px; color: #F0CD97; text-align: center; margin: 0 auto; background: url('../../../images/topic/newyear2026/activetitle.png') no-repeat center top; }
.section2 .activityNavs { width:864px; height:700px; margin: 0 auto; padding-top: 85px; }
.activityNavs table { border: 0; border-collapse: collapse; margin: 0 auto; }
.activityNavs table td {vertical-align: top; text-align:center;}
.activityNavs table a { display: inline-block; cursor: pointer; width: 412px; height: 335px; position: relative; }
.activityNavs table .menuIndex { background: url('../../../images/topic/newyear2026/menu1.png') no-repeat center top; z-index:2; }
.activityNavs table .menuShare { background: url('../../../images/topic/newyear2026/menu2.png') no-repeat center top; z-index: 2; }
.activityNavs table .menuLucky { background: url('../../../images/topic/newyear2026/menu3.png') no-repeat center top; height: 344px; margin-top: -50px; }
.activityNavs table .menuIndex:hover { background: url('../../../images/topic/newyear2026/menu1_on.png') no-repeat center top; }
.activityNavs table .menuShare:hover { background: url('../../../images/topic/newyear2026/menu2_on.png') no-repeat center top; }
.activityNavs table .menuLucky:hover { background: url('../../../images/topic/newyear2026/menu3_on.png') no-repeat center top; }
.activityNavs table .menuIndex.on { background: url('../../../images/topic/newyear2026/menu1_on.png') no-repeat center top; }
.activityNavs table .menuShare.on { background: url('../../../images/topic/newyear2026/menu2_on.png') no-repeat center top; }
.activityNavs table .menuLucky.on { background: url('../../../images/topic/newyear2026/menu3_on.png') no-repeat center top; }
.activityNavs table a > div { font-weight: bold; color: #9F4E31; text-align: center; }
.activityNavs table a .menuText { height: 30px; font-size: 22px; margin-top: 250px; }
.activityNavs table a.menuLucky .menuText { margin-top: 260px; } 
.activityNavs table a .menuDesc { font-size: 16px; margin-top: 10px; }

.section2 .rebateTitle { width: 1200px; margin: 0 auto; margin-top: 150px; }
.rebateTitle .activityTime { background: url('../../../images/topic/newyear2026/timebg.png') no-repeat center top; width: 243px; height: 243px; font-weight: bold; display: inline-grid; text-align: center; align-items: center; }
.rebateTitle .activityTime .timeTitle { font-size: 27px; color: #D95D31;}
.rebateTitle .activityTime .time {font-size: 22px; color: #64250D; margin-top: 10px; }
.rebateTitle .activityTime.end .time { display:none;}
.rebateTitle table { width: 100%; margin-left:-90px;}
.rebateTitle .mainTitle { text-align: center; margin-left: -90px; margin-top: 70px; }
.rebateTitle .title1 { width: 1115px; margin-top: 0; background: url('../../../images/topic/newyear2026/activetitle2.png') no-repeat center top; }
.rebateTitle .title2 { background: url('../../../images/topic/newyear2026/participatetitle2.png') no-repeat center center; width: 414px; height: 50px; margin: 0 auto; margin-top: 10px; letter-spacing: 8px; }
.section2 .title2 span { font-weight: bold; font-size: 30px; color: #F0CD97; }
.rebateMain { background: url('../../../images/topic/newyear2026/rebatebg.png') no-repeat center top; width:1313px; height: 636px; margin: 0 auto;padding-top: 100px; }
.rebateMain .rebateBtn { width: 297px; height: 289px; margin: 0 auto; cursor: pointer; }
.rebateMain .rebateBtn > div { background: url('../../../images/topic/newyear2026/rebate.png') no-repeat center top; height: 100%; margin-left: 5px; }
.rebateMain .rebateBtn > div > div { height: 100%; line-height: 70px; font-weight: bold; font-size: 69px; color: #C46C41; text-align: center; display: grid; align-items: center; }
.rebateMain .rebateBtn.canhover > div > div { color: #FFF2A0; background: linear-gradient(0deg, #B20E0D 0%, #D23F1D 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.rebateMain .canhover > div:hover { background: url('../../../images/topic/newyear2026/rebate_h.png') no-repeat center top; }

.rechargeRanking { width: 1152px;height:830px; margin:0 auto; margin-top: 85px; }
.rechargeRanking .title2 { background: url(../../../images/topic/newyear2026/rechargetitle2.png) no-repeat center center; width: 411px; height: 50px; margin: 0 auto; margin-top: 10px; text-align: center;  }
.rechargeRanking .title2 span{ letter-spacing: 8px; }
.rechargeRanking .title {text-align: center; font-weight: bold; font-size: 72px; color: #FF0000; background: linear-gradient(0deg, #FFEADC 0.3662109375%, #FFE2AB 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.rechargeRanking .rechargeMain { width: 850px; margin: 0 auto; margin-top: 70px; }
.rechargeRanking .rechargeMain table { text-align: center; }
/*.rechargeRanking .rechargeMain #rewardList {  height: 540px; background: url('../../../images/topic/newyear2025/rewardListbg.png') no-repeat center center; margin: 0 auto; margin-top: -15px; }
.rechargeRanking .rechargeMain #rechargeList {height: 540px; background: url('../../../images/topic/newyear2025/chargeListbg.png') no-repeat center center; margin: 0 auto; margin-top: -15px; }*/
.rechargeMain .menus .menu { width: 320px; height: 88px; background: url('../../../images/topic/newyear2026/rechargemenu.png') no-repeat center center; cursor: pointer; font-weight: bold; font-size: 42px; color: #C76A54; float: left; margin-left: 50px; text-align: center; line-height: 88px; letter-spacing: 30px; padding-left: 30px; }
.rechargeMain .menus .menu:hover { background: url('../../../images/topic/newyear2026/rechargemenu_on.png') no-repeat center center; color: #D23F1D; }
.rechargeMain .menus .menu.on { background: url('../../../images/topic/newyear2026/rechargemenu_on.png') no-repeat center center; color: #D23F1D; }
.rechargeMain #rechargeList th { height: 30px; font-weight: bold; font-size: 30px; color: #D44D2A; background: linear-gradient(0deg, #B20E0D 0%, #D23F1D 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.rechargeMain #rechargeList td { font-weight: bold; font-size: 22px; line-height: 46px; color: #B8462C; white-space: normal; word-break: break-all; }
.rechargeMain #rechargeList td div{line-height:23px;}
.rechargeMain #rechargeList .rechargeListData {height: 460px; overflow-y: scroll; }
.rechargeMain #rewardList th { height: 70px; font-weight: bold; font-size: 48px; text-align: center; color: #D44D2A; background: linear-gradient(0deg, #B20E0D 0%, #D23F1D 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.rechargeMain #rewardList td { height: 50px; font-weight: bold; font-size: 30px; color: #B8462C; }
.rechargeRanking .rechargeDesc { font-size: 16px; color: #FFDFB6; text-align: center; margin-top: 20px; }
/*温馨提示*/
.section2 .topicContent { width: 1200px; margin: 0 auto; margin-top: 160px; font-family: SourceHanSerifSC; }
.tipsSplitter { background: url('../../../images/topic/newyear2025/tipsbg.png') no-repeat center center; width: 812px; margin: 0 auto; text-align: center; margin-top: 180px; }
.tipsSplitter span { font-weight: bold; font-size: 72px; color: #FF0000; background: linear-gradient(0deg, #FFEADC 0.3662109375%, #FFE2AB 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.tipsOutline { border: 2px solid #FFDEAF; }
.tipOrder { width: 22px; height: 22px; background: linear-gradient(0deg, #D1B98C, #F5EFE5); border-radius: 50%; font-weight: bold; font-size: 15px; color: #7B2B2B; line-height: 22px; text-align: center; }
.tipText {font-weight: bold; font-size: 18px; color: #FFE9C1; line-height: 26px; }
.tipText a { color: #FFE9C1; display: contents; }
.tipText #btnOpenRecharge { color: red; cursor: pointer; }
.tipsWrap { margin-top: 20px; }
.tipsWrap table tr td { padding: 5px 0; } 
.tipsWrap table tr > td.multiline { vertical-align: top; padding-top: 5px; }

/*左侧热门游戏列表开始*/
.hotgameList { height: 778px;  font-family: SourceHanSerifSC; background: url('../../../images/topic/newyear2026/hotgamebg.png') no-repeat right top; position: fixed; left: 0; top: 50%; margin-top: -389px; z-index: 2; display: none; }
.hotgameList .gameContent { width: 207px; float: left; }
.hotgameList .gamehead { text-align: center; width: 244px; margin-top: 25px; font-weight: bold; font-size: 36px; color: #F0CD97; }
.hotgameList .gamebody { margin-top: 30px; width: 180px; margin-left: 27px; }
.hotgameList .gameMenu { width: 37px; height: 180px; margin-top: 280px; float: left; cursor:pointer;}
.hotgameList .gameMenu > div { width: 21px; height: 30px; margin-top: 75px; margin-left: -4px; }
.hotgameList .gameMenu .toright { transform: rotate(180deg); margin-left: 0; } 
.hotgameList .gameCard { width: 160px; display: block; margin: 0 auto; margin-top: 20px; }
.hotgameList .gameCard img { height: 90px; width: 90px; display: block; margin: 0 auto; border: 2px solid #D2BB8F; }
.hotgameList .gameCard div { margin-top: 5px; width: 160px; height:40px; font-size: 16px; color: #FFF1BE; line-height: 20px; text-align: center; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -moz-box; -moz-line-clamp: 2; -moz-box-orient: vertical; word-wrap: break-word; word-break: break-all; white-space: normal; }

/*弹窗开始*/
.popBox .button { background: #FEF3E2; border: 1px solid #937549; font-size: 26px; color: #937549; text-align: center; cursor: pointer; }
.popBox .button:hover { background: rgba(254,243,226,0); border: 1px solid #A77830; color: #A77830; }
.popLayer { display: none; background-color: #0d0d0d; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999; -moz-opacity: 0.72; opacity: .72; filter: alpha(opacity=72); }
.popLayerMessage { display: none; background-color: #0d0d0d; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; -moz-opacity: 0.72; opacity: .72; filter: alpha(opacity=72); }
.popBox { display: none; position: fixed; width: 700px; font-family: SourceHanSerifSC; font-weight: bold; top: 50%; left: 50%; margin-left: -350px; transform: translateY(-50%); z-index: 1000; line-height: normal; background: url('../../../images/topic/newyear2026/popbg.png'); background-repeat: round; }
.popBox1 { z-index: 10000; height:428px; }
.popBox .popCloseBtn { position: absolute; right: 40px; top: 30px; cursor: pointer; width:40px;height:40px; background: url('../../../images/topic/newyear2026/popclose.png') no-repeat center top; }
.popBox .popCloseBtn:hover { background: url('../../../images/topic/newyear2026/popclose_h.png') no-repeat center top; }
.popBox .msgTitle { width: 220px; height: 60.5px; margin: 0 auto; margin-top: -5px; background: url('../../../images/topic/newyear2026/rechargemenu.png');background-size:contain; font-weight: bold; font-size: 42px; text-align: center; color: #B84331; }
.popBox .boxMain { width: 540px; margin: 0 auto; }
.popBox .boxMain table { width: 100%; font-size: 30px; color: #B8462C; text-align: center; }
.popBox1 .boxMain table { height: 100%; width: 95%; margin: 0 auto; margin-top: 20px; margin-bottom: 30px; }
.popBox1 .boxMain table td {height:220px; line-height: 30px; }
.popBox1 .boxMain table td .fragment { color: #4E52A1; }
.popBox .popBtnMain .popbtn { width: 182px; height: 65px; margin: 0 auto; display: grid; align-items: center; background: url(../../../images/topic/newyear2026/popbtn.png) no-repeat center top; font-size: 22px; font-weight: bold; color: #FDE5B5; text-align: center; cursor: pointer; }
.popBox .popBtnMain .popbtn:hover { background: url('../../../images/topic/newyear2026/popbtn_h.png') no-repeat center top; }

/*pop2:参与活动弹窗*/
.indexPopBox2 { height: 444px;}
.indexPopBox2 .popBtnMain .popbtn { float:left;}
.indexPopBox2 .boxMain { margin-top: 150px; }
.indexPopBox2 .boxMain table td { font-size: 42px; height:80px; }
.indexPopBox2 .popBtnMain { width: 400px; margin: 0 auto; margin-top:20px;}
.indexPopBox2 .sharePopBox {height: 60px; }
.indexPopBox2 .sharePopBox .shareMain {width:190px; margin:0 auto; display:none;}
.indexPopBox2 .shareMain .share { width: 50px; height: 50px; float: right; cursor: pointer; }
.indexPopBox2 .shareMain .fb { background: url('../../../images/topic/newyear2026/sharefb.png') no-repeat center top; }
.indexPopBox2 .shareMain .fb:hover { background: url('../../../images/topic/newyear2026/sharefb_h.png') no-repeat center top; }
.indexPopBox2 .shareMain .twitter { background: url('../../../images/topic/newyear2026/sharetw.png') no-repeat center top; margin-left: 20px; }
.indexPopBox2 .shareMain .twitter:hover { background: url('../../../images/topic/newyear2026/sharetw_h.png') no-repeat center top; }
.indexPopBox2 .shareMain .wechat { background: url('../../../images/topic/newyear2026/sharewechat.png') no-repeat center top; margin-left: 20px; }
.indexPopBox2 .shareMain .wechat:hover { background: url('../../../images/topic/newyear2026/sharewechat_h.png') no-repeat center top; }
.indexPopBox2 .shareMain .qq { background: url('../../../images/topic/newyear2026/shareqq.png') no-repeat center top; }
.indexPopBox2 .shareMain .qq:hover { background: url('../../../images/topic/newyear2026/shareqq_h.png') no-repeat center top; }
.indexPopBox2 .shareMain .sina { background: url('../../../images/topic/newyear2026/sharesina.png') no-repeat center top; margin-left: 20px; }
.indexPopBox2 .shareMain .sina:hover { background: url('../../../images/topic/newyear2026/sharesina_h.png') no-repeat center top; }
.indexPopBox2 .popBtnMain #btnToShare { float: right; }

@media screen and (max-width: 996px) {
	.section1 { zoom:0.8; } 
	.popBox { zoom: 1.5; } 

	.header .navWrap ul li a { padding: 0 5px !important;}
	.section1 .anniversaryTime .title.coming { font-size: 18px; }
	.rechargeActivity { display:none !important;}
	.rebateTitle .activityTime .timeTitle { font-size: 22px; }
	.rebateTitle .activityTime .time { margin-top:0px;}
	.rechargeMain .menus .menu { font-size: 40px; letter-spacing: 20px; } 
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio:3) {
	.section2 .activityNavs { padding-top: 40px; }
	.rebateTitle { margin-top: 0; }
	.rechargeRanking { margin-top: 0; }
	.rechargeMain #rechargeList td { font-size: 18px; }
	.tipsSplitter span { font-size: 60px; }
	.tipText { font-size: 16px; }
}
/*@media (max-width: 1919px) and (min-width: 768px) {
	html { zoom: 73%; }
	@-ms-viewport { width: 1920px; }
}
*/
  

.zoomLoop { -webkit-animation-name: zoomLoop; animation-name: zoomLoop; }

@-webkit-keyframes zoomLoop {
	0% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
	}

	50% {
		transform: scale(0.95, 0.95);
		-webkit-transform: scale(0.95, 0.95);
	}

	100% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
	}
}

@keyframes zoomLoop {
	0% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
	}

	50% {
		transform: scale(0.95, 0.95);
		-webkit-transform: scale(0.95, 0.95);
	}

	100% {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
	}
}