﻿@import url("style2.css");
/* CSS Document */
@import url("style3.css");
*,html,body{margin:0; padding:0;}
body{margin:0; padding:0;background:#fff url(/material/bjt.png);}
body,input{line-height:20px; font-weight:bold;size:20px; color:#000; font-family:,"Adobe黑体","黑体","宋体",Arial;}
body,html{overflow-x:hidden; }
p,div,img {margin:0; padding:0;}
input{ font-size:16px; border-radius: 0px;}
form{display:inline;}
img {max-width:200px;border:0;}
li,ul,ol{ list-style:none;}
a:link,a:visited {text-decoration:none; color:#0000ff;}  字体颜色
a {text-decoration:none;}  
a:hover,a:active,a:focus {color:#FF77FF; text-decoration:none;} 已点击链接颜色
/*公共DIV代码UBB显示[div=list]样式[/div]*/
.logo{color : #C0FF3E;background-color : #48A878;border-style : dotted;border-color : #000000;border-width : 1px;} .welcome{padding: 5px;padding-top:5px;border:1px solid #E0E2FF;background-image:url(/welcome.jpg);color: #525252; margin: auto; text-align:left;line-height:25px;padding-top:2px;padding-bottom:1px;font-size:15px;} 
.logo a{color: blue;line-height: 28px;letter-spacing: 1px;}
div.title{border-bottom:1px solid  #7e0009;border-right:1px solid  #7e0009;background:#fff url(/material/Logo.gif);font-size:15px;color:#fff100;line-height:25px;}
.list{background-color:#feeb99;color: #000000; padding:0px 8px;margin: 0px; text-align:left;}
.list a{color: #000000;line-height: 28px;letter-spacing: 1px;}
.list1{background-color:#0852AD;color: #FFFFFF; padding:0px 8px;margin: 0px; text-align:left;}
.list1 a{color: #000000;line-height: 28px;letter-spacing: 1px;}
.list2{background-color:#DC8700;color: #FFFFFF; padding:0px 8px;margin: 0px; text-align:left;}
.list2 a{color: #000000;line-height: 28px;letter-spacing: 1px;}
.list3{background-color:#D02232;color: #FFFFFF; padding:0px 8px;margin: 0px; text-align:left;}
.list3 a{color: #000000;line-height: 28px;letter-spacing: 1px;}
.list4{background-color:#0FD000;color: #FFFFFF; padding:0px 8px;margin: 0px; text-align:left;}
.list4 a{color: #000000;line-height: 28px;letter-spacing: 1px;}
.list5{background-color:#FF0000;color: #FFFFFF; padding:0px 8px;margin: 0px; text-align:left;}
.list5 a{color: #000000;line-height: 28px;letter-spacing: 1px;}
.list6{background-color:#009448;color: #FFFFFF; padding:0px 8px;margin: 0px; text-align:left;}
.list6 a{color: #000000;line-height: 28px;letter-spacing: 1px;}
.list7{background-color:#1e79ce;color: #FFFFFF; padding:0px 8px;margin: 0px; text-align:left;}
.list7 a{color: #000000;line-height: 28px;letter-spacing: 1px;}
.list8{border:solid #db7093;nt-weight:bold;background: no-repeat #ffffff;padding-left: 5px;}
.list9{line-height: 28px;color: #000;border-bottom: 1px solid #db7093;border-top: 1px solid #db7093;letter-spacing: 0px;background:  no-repeat 

20px 10% #ffffff;padding-left: 8px;}
/*全站向左对齐宽边-*/
.main {line-height:26px; padding:4px 4px 3px; nt-size:16px; margin-bottom:0px; margin:0px auto; word-break:break-all; box-shadow:0 0 15px 

#ccc;overflow:hidden;}
/*彩版居中向左对齐宽边-max-width:800px 宽度*/
.main1 {line-height:26px; nt-size:16px; margin-bottom:0px; margin:0px auto; word-break:break-all; max-width:720px; box-shadow:0 0 15px #ccc;overflow:hidden;border:2px solid #c6c6c6;}
/*彩版居中向左对齐窄边-max-width:321px 宽度*/
.main2 {line-height:26px; nt-size:16px; margin-bottm:0px; margin:0px auto; word-break:break-all; max-width:321px; box-shadow:0 0 15px #ccc;overflow:hidden;border:1px solid #c6c6c6;}
/*-版权及日期等-*/
.copyright {padding:5px; border-top:0px solid #d6d6d6; nt-size:13px; line-height:23px;color:#616161;}}
.copyright a{ margin:0 20px;}
/*顶部-*/
.ding {padding:4px 4px 3px;font-size:22px;color:#ffff00;background:#006400;border-bottom:3px solid  #999;border-right:1px solid  #999;border-left:1px solid  #999;}
.ding a:hover, .header a:active, .header a:focus {color:#039;}
.hr{margin:10px 0;height:0px;border:none;border-top:1px #ff0000 solid;color:#999}
/*-底部版本切换-*/
.nter {background:#1e79ce; color:#fff;  padding:3px 5px; margin-top:-1px;}
.nt a {color:#fff; }.footer a:active{ color:#c4e2ef;}
.footer span{ color:#fff;}

.right {text-align:right;font-size:45px;}
.right {float:right; height:0px;font-weight: normal}
.right a {background:#008000;border:0px outset #dadada;border-radius:10%;font-size:18px;color:#ffff00;padding:3px;margin-right:7px;}

.b1 {position:fixed;max-width:660px;width:99.9%;overflow:hidden;height:48px;background:#990000;color:#fff;}
.b1 img{margin-Left:5px;width:12rem;height:2.7rem;}
.head_right { float:right; margin:.5.5rem; width:43px; height:43px;}
.head_right img { width:100%; display:block; width:44px; height:44px; border-radius:20px;}

.header { position:fixed; width:100%; z-index:100;}
.headermain { width:100%; max-width:720px; margin:auto;}

.footer1 {border-bottom:1px solid  #999;border-right:1px solid  #999;background:#fff100;margin-left:5px;margin-right:5px;margin-top:3px;margin-bottom:3px;font-size:14px;color:#000000;text-align:center;}
div.footer1 a      {color:#e60011;}
div.footer1 a:hover {background-color: #e60011;border:1px solid #7e0009;border-radius:2.5px;color:#fff100;}

.gg {border-bottom:1px solid  #999; border-left:1px solid  #999; border-right:1px solid  #999;background:#fff100;margin-left:5px;margin-right:5px;margin-top:5px;margin-bottom:5px;font-size:12px;color:#000000;}

div.gg a      {color:#e60011;}
div.gg a:hover {background-color: #e60011;border:1px solid #7e0009;border-radius:2.5px;color:#fff100;}

.lq{border-bottom:1px solid  #999;border-top:1px solid  #999;background:#fff100;margin-top:3px;margin-bottom:3px;font-size:18px;color:#000000;height:38px;line-height:38px;}

div.lq a {margin-left:5px;margin-right:5px;background-color: #e60011;border:1px solid #7e0009;border-radius:2.5px;color:#fff100;}
div.lq a:hover {background-color: #fff100;border:1px solid #7e0009;border-radius:2.5px;color:#e60011;}

.dh{ overflow: hidden; width: 100%; margin-bottom: -1px;}
.dh a:nth-child(5n+5n) { border-left:0; }
.dh a { width: 25%; float: left; height: 35px; line-height: 35px; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; border-bottom: 1px solid #ff00ff; border-left: 1px solid #ff00ff; text-align: center; color: 8b4513; }

.dh a:hover {color: #fff100; background: #FF0000; }
.k1 {color: #FF0000; margin-left:5px;margin-right:5px;}
.k1 a {color: #0066cc; background: #fff; border-bottom: #ff00ff solid 1px; display:inline-block;width:100%;height:38px; line-height:38px;margin-right:1px;margin-bottom:1px }
div.k1 a:hover {color: #fff100; background: #FF0000; }
.k4 {color: #4169e1;margin-left:5px;margin-right:5px;}
.k4 a {border-bottom: #eee solid 1px; display:inline-block;width:23%;height:22px; text-align:center;line-height:11px;margin-right:6px;margin-bottom:6px }
div.k4 a:hover {color:#e60011;}
.b4 {color: #4169e1;margin-left:5px;margin-right:5px;}
.b4 a {font-size:14px; border-bottom: #eee solid 1px; display:inline-block;width:22%;height:22px; text-align:center;line-height:22px;margin-right:3px;margin-bottom:6px }
div.b4 a:hover {color:#e60011;}

.m1 img{margin-Left:5px;width:12rem;height:8rem;}

.ten{padding: 5px;border:solid 4px #48A878;background-color:#FFF;color: #000; margin: auto; text-align:left;}
.qq{text-align: center; font-weight:bold;background: #ff1493;font-size:28px; color: #fff; height: 35px; line-height: 35px; margin: 0 0;}
.kk{text-align: center; background: #000000;border-top:solid 1px #BBD3B1;border-bottom:solid 1px #BBD3B1;font-size:16px; color: #ffff00; height: 30px; line-height: 30px; margin: 0 0;}
.uu{text-align: center; background: #00ff00;border-top:solid 1px #BBD3B1;border-bottom:solid 1px #BBD3B1;font-size:16px; color: #c3272b; height: 30px; line-height: 30px; margin: 0 0;}
.uu a { color: #000;font-size:19px; background-color:#00ff00; }
.um img{max-width:720px;border:0;}
.bantu98 { padding: 16px; background: url(/material/btsj.png); color: #00008B; border-bottom:solid 1px #dc350e; border-top:1px solid #dc350e; text-align: center; font-size: 16px } 
.bantu98 a { margin: 3px; padding: 3px; border: 1px solid #FFF0F5; border-radius: 5px; background: #393939; color: #E6E6FA; font-size: 16px } 
.bantu98 a: hover { color: #FFF0F5 }
/*资料专区*/
.xinlv {
	background-color: #167c18;
	color: #fff;
	font-weight: 500;
	letter-spacing: 4px;
	text-align: center;
	padding: 6px 0 6px 6px;
	border-top: 1px solid #fff;
}

.div10 {
	float: left;
	width: 33.13%;
	text-align: center;
	margin: 0 .1%;
}

.div11 {
	margin-top: 6px;
	background-color: #fff;
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nullbox{
	height: 35px;
}
.subnullbox{
	height: 30px;
}
.fenlei {margin-bottom:0px;background-color:#FFF;text-align:center;}
.fenlei a {box-shadow:1px 1px 1px #999;width:23.3%;margin-left:0%;margin-top:5px;height:35px;display:inline-block;text-align:center;line-height:35px;;text-align:center;font-size:1em;overflow:hidden;border:solid #B7B7B7 1px;color:#FFFF00;background:#009900;-webkit-border-radius:10PX 10PX 10px 10PX;}
.fenlei a:hover {background:#FFF;color:#b60909;border:solid #b60909 1px;}
.gsb{width:99.3%;overflow:hidden;clear:both;border:#ccc 1px solid;margin:auto;}
.gsb a{width:100%;height:38px;float:left;line-height:45px;border-bottom:#cfd8e1 2px solid;overflow:hidden;background-repeat:no-repeat;margin-left:2.4px;font-size: 13pt;color:#00A0E9}
.wr{color:#f00 !important}
.wg{color:#080 !important}
.wb{color:#00f !important}
.wp{color:#f0f !important}
.wy{color:#ff0 !important}
.wo{color:#f60 !important}
.wpe{color:#80d !important}
.wsr{color:#f06 !important}
.wsb{color:#06f !important}
.ww{color:#fff !important}
.wbl{color:#000 !important}
.tips {
    height: 40px;
    background: url(/material/notice.jpg) no-repeat center / 100% 100%;
    padding-left: 64px;
    padding-right: 22px;
    padding-top: 5px;
    color: #5b4a3c;
    line-height: 30px;
    font-family: monospace;
    font-weight: 700;
}





 /* 核心引流按钮（徽墨玄黑 + 金陵烫金流光） */
    .shock-emperor-action {
        margin-bottom: 0px;
    }
    .shock-emperor-action a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        width: 100%;
        /* 古墨到灿烂烫金的大跨度吸睛渐变 */
        background: linear-gradient(90deg, #1c1c1c 0%, #a62c2b 30%, #dca440 50%, #a62c2b 70%, #1c1c1c 100%); 
        background-size: 200% auto;
        padding: 10px 55px;
        border-radius: 4px; /* 中式方正端庄感 */
        border: 2px solid #1c1c1c;
        text-decoration: none !important;
        box-shadow: 0 5px 15px rgba(166, 44, 43, 0.35);
        animation: goldGlowMove 2.5s infinite linear, scaleZenPulse 1.4s infinite alternate ease-in-out;
    }
    .action-btn-text {
        font-size: 22px;
        font-weight: 900;
        color: #ffffff; 
        letter-spacing: 2px;
        text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.8), 0 0 5px #dca440;
    }
    /* ===== 禅意动态特效库 ===== */
    @keyframes zenInkPulse {
        0% { border-color: #1c1c1c; box-shadow: 0 0 25px rgba(166, 44, 43, 0.35), inset 0 0 20px rgba(224, 212, 191, 0.5); }
        50% { border-color: #a62c2b; box-shadow: 0 0 35px rgba(166, 44, 43, 0.55), inset 0 0 25px rgba(166, 44, 43, 0.1); }
        100% { border-color: #1c1c1c; box-shadow: 0 0 25px rgba(166, 44, 43, 0.35), inset 0 0 20px rgba(224, 212, 191, 0.5); }
    }
    @keyframes goldGlowMove {
        0% { background-position: 0% 50%; }
        50% { background-position: 100% 50%; }
        100% { background-position: 0% 50%; }
    }
    @keyframes scaleZenPulse {
        0% { transform: scale(0.98); }
        100% { transform: scale(1.03); }
    }
    @keyframes inkDropFlash {
        0% { opacity: 0.4; transform: scale(0.85); filter: blur(0.5px); }
        100% { opacity: 1; transform: scale(1.15); filter: blur(0px); }
    }
    @keyframes textInkFlash {
        0% { opacity: 0.5; color: #555; }
        100% { opacity: 1; color: #a62c2b; }
    }
    @keyframes chessDrop {
        0% { transform: scale(0.5); opacity: 0; }
        100% { transform: scale(1); opacity: 1; }
    }

    /* ===== 📱 移动端自适应优化 ===== */
    @media screen and (max-width: 480px) {
        .shock-main-temple { padding: 14px 8px; }
        .shock-temple-title { font-size: 24px; }
        .shock-temple-title b { font-size: 28px; }
        .action-btn-text { font-size: 18px; }
        .shock-tag-period { font-size: 15px; width: 18%; }
        .shock-data-text { font-size: 15px; width: 57%; }
        .win-ball-highlight { font-size: 17px; padding: 1px 6px; }
        .shock-status-badge { font-size: 12px; width: 25%; padding: 5px 0; }
        .altar-main-title { font-size: 17px; }
        .altar-sub-btn { font-size: 16px; padding: 10px 24px; }
        .shock-comments-zone { padding: 12px 6px; }
    }
    .shock-asgard-sanodbox {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        padding: 5px 0 !important;
        background: #ece7dc; 
        box-sizing: border-box !important;
    }
    
    /* 外层总容器 */
.main-box {
    border-radius: 5px;
    overflow: hidden;
    margin: 5px 0;
    padding: 4px;
    background: #FF0000;
}
/* 表格通用样式 */
table {
    width: 100%;
    border: 0;
    border-spacing: 0;
    margin: 0;
}
td {
    padding: 3px 2px;
    border: 1px solid #e5e5e5;
    background-color: #000000;
    word-break: break-all;
}
/* 内容容器 */
.content-box {
    background-color: #000000;
    text-align: center;
}
/* 标题字体 */
.title-font {
    font-family: "楷体";
    font-size: 24pt;
    font-weight: 700;
    color: #FFFF00 !important;
}
/* 正文通用字体 */
.text-font {
    font-family: "楷体";
    font-size: 14pt;
    font-weight: 700;
    color: #FFFF00 !important;
}
/* 链接去除下划线 */
a {
    text-decoration: none;
    color: #FFFF00;
}
/* 红色背景标签 */
.red-bg {
    background-color: #FF0000;
}
.black-bg {
    background-color: #000000;
}





#csw-super-luxury-168,
#csw-super-luxury-168 *{
    box-sizing:border-box;
}

#csw-super-luxury-168{
    width:100%;
    margin:2px 0;
    font-family:Arial,'Microsoft YaHei','PingFang SC',sans-serif;
}

/* 总卡片 */
#csw-super-luxury-168 .card-wrap{
    position:relative;
    width:100%;
    overflow:hidden;
    border-radius:12px;
    padding:4px;
    background:
        linear-gradient(135deg,#003f36 0%,#00957f 20%,#fff1a6 42%,#d19a22 50%,#fff1a6 58%,#00957f 80%,#003f36 100%);
    box-shadow:
        0 10px 24px rgba(0,0,0,.30),
        0 3px 8px rgba(0,0,0,.25),
        inset 0 1px 0 rgba(255,255,255,.85);
}

/* 外层流光 */
#csw-super-luxury-168 .card-wrap:before{
    content:"";
    position:absolute;
    inset:-70%;
    background:linear-gradient(
        115deg,
        transparent 38%,
        rgba(255,255,255,.18) 45%,
        rgba(255,245,180,.75) 50%,
        rgba(255,255,255,.18) 55%,
        transparent 62%
    );
    animation:cswLuxuryMove168 6s linear infinite;
    pointer-events:none;
}

@keyframes cswLuxuryMove168{
    0%{transform:translateX(-32%) rotate(0deg);}
    100%{transform:translateX(32%) rotate(0deg);}
}

/* 内部面板 */
#csw-super-luxury-168 .inner{
    position:relative;
    z-index:2;
    overflow:hidden;
    border-radius:14px;
    background:
        radial-gradient(circle at 10% 0%,rgba(255,255,255,.95),rgba(255,255,255,0) 30%),
        radial-gradient(circle at 100% 100%,rgba(255,225,110,.32),rgba(255,255,255,0) 34%),
        linear-gradient(180deg,#ffffff 0%,#f5fffb 42%,#e0f6ef 100%);
    border:1px solid rgba(255,255,255,.95);
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.85),
        inset 0 -12px 24px rgba(0,118,98,.14);
}

/* 顶部品牌区 */
#csw-super-luxury-168 .bran2d-head{
    position:relative;
    padding:11px 8px 12px;
    text-align:center;
    background:
        radial-gradient(circle at 50% 0%,rgba(255,255,255,.55),rgba(255,255,255,0) 42%),
        linear-gradient(180deg,#19bba3 0%,#008574 42%,#004b42 100%);
    color:#fff;
    border-bottom:4px solid #d4a52a;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.8),
        inset 0 -5px 10px rgba(0,0,0,.28),
        0 3px 8px rgba(0,0,0,.16);
}

/* 顶部小标签 */
#csw-super-luxury-168 .bran2d-tag{
    display:inline-block;
    margin-bottom:4px;
    padding:2px 12px;
    border-radius:999px;
    font-size:13px;
    line-height:1.3;
    font-weight:900;
    color:#6b0000;
    background:linear-gradient(180deg,#fff7ca 0%,#f0c858 45%,#b98213 100%);
    border:1px solid rgba(117,77,0,.55);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.9),
        0 2px 5px rgba(0,0,0,.25);
    text-shadow:0 1px 0 rgba(255,255,255,.6);
}

#csw-super-luxury-168 .bran2d-title{
    font-size:clamp(22px,4.5vw,30px);
    line-height:1.18;
    font-weight:900;
    letter-spacing:1px;
    white-space:nowrap;
    text-shadow:
        0 2px 0 rgba(0,0,0,.28),
        0 4px 9px rgba(0,0,0,.40);
}

#csw-super-luxury-168 .d-blue{
    color:#003cff;
    background:linear-gradient(180deg,#ffffff,#eaf0ff);
    padding:0 3px;
    border-radius:4px;
    text-shadow:none;
    box-shadow:0 1px 3px rgba(0,0,0,.22);
}


#zt-chat-bluegold-box,
#zt-chat-bluegold-box *{
  box-sizing:border-box;
}

#zt-chat-bluegold-box{
  width:100%;
  max-width:720px;
  margin:0px auto;
  font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;
  color:#111;
  overflow:hidden;
}

#zt-chat-bluegold-box a{
  text-decoration:none;
  color:inherit;
}

/* 主外框 */
#zt-chat-bluegold-box .zt-shell{
  position:relative;
  padding:10px;
  border-radius:18px;
  background:linear-gradient(135deg,#082653 0%,#0b3f82 48%,#123a70 100%);
  border:2px solid #f8d46b;
  box-shadow:0 8px 22px rgba(0,26,68,.24);
}

/* 按钮一行3个，超出自动换行，精简尺寸缩短高度 */
#zt-chat-bluegold-box .zt-btns{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin-top:2px;
}

#zt-chat-bluegold-box .zt-btns a{
  position:relative;
  display:block;
  text-align:center;
  padding:8px 4px;
  border-radius:999px;
  font-size:14px;
  font-weight:900;
  color:#fff;
  overflow:hidden;
  isolation:isolate;
  letter-spacing:.5px;
  text-shadow:0 2px 4px rgba(0,0,0,.45);
  border:1px solid rgba(255,255,255,.9);
  background:linear-gradient(135deg,#ff004c,#ff9f00,#fff200,#00d084,#00aaff,#8a2cff,#ff00cc);
  background-size:300% 300%;
  box-shadow:
    0 5px 14px rgba(0,0,0,.26),
    0 0 14px rgba(255,210,77,.55),
    inset 0 1px 0 rgba(255,255,255,.85);
  animation:ztRainbowBtn 4s linear infinite;
  transition:.25s ease;
}

#zt-chat-bluegold-box .zt-btns a:before{
  content:"";
  position:absolute;
  inset:2px;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0) 45%,rgba(0,0,0,.16));
  z-index:-1;
}

#zt-chat-bluegold-box .zt-btns a:after{
  content:"";
  position:absolute;
  top:-50%;
  left:-70%;
  width:45%;
  height:200%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);
  transform:rotate(25deg);
  animation:ztBtnLight 2.8s ease-in-out infinite;
}

#zt-chat-bluegold-box .zt-btns a:nth-child(2){
  background:linear-gradient(135deg,#00e5ff,#0077ff,#6a00ff,#ff00cc,#00e5ff);
  background-size:300% 300%;
}

#zt-chat-bluegold-box .zt-btns a:nth-child(3){
  background:linear-gradient(135deg,#ff006e,#ff7a00,#ffe600,#00ff99,#ff006e);
  background-size:300% 300%;
}

#zt-chat-bluegold-box .zt-btns a:hover{
  transform:translateY(-2px) scale(1.02);
  filter:brightness(1.08);
}

@keyframes ztRainbowBtn{
  0%{background-position:0% 50%;}
  50%{background-position:100% 50%;}
  100%{background-position:0% 50%;}
}

@keyframes ztBtnLight{
  0%{left:-80%;}
  55%{left:120%;}
  100%{left:120%;}
}
/* 内容区域 */
#zt-chat-bluegold-box .zt-body{
  margin-top:3px;
  padding:16px 14px 14px;
  border-radius:16px;
  background:linear-gradient(180deg,#f7fbff 0%,#edf6ff 100%);
  border:1px solid rgba(255,221,120,.9);
  box-shadow:inset 0 0 12px rgba(0,40,90,.12);
  overflow:hidden;
}
/* 手机端同样保持一行3个并排，不再改为单列，缩小字体和内边距适配窄屏幕 */
@media(max-width:560px){
  #zt-chat-bluegold-box{
    margin:6px auto;
  }

  #zt-chat-bluegold-box .zt-shell{
    padding:7px;
    border-radius:14px;
  }

  #zt-chat-bluegold-box .zt-body{
    padding:2px 4px 2px;
  }

  /* 关键修改：手机端依旧三列并排，不改成1列 */
  #zt-chat-bluegold-box .zt-btns{
    grid-template-columns:repeat(3,1fr);
    gap:5px;margin-top:2px;
  }

  #zt-chat-bluegold-box .zt-btns a{
    font-size:11px;
    padding:6px 2px;
    letter-spacing:0;
  }
}



.down9898{padding:3px 0;box-sizing:border-box;font:15px/1.75 Arial,"微软雅黑";background:#fff}
.down9898 a{text-decoration:none;color:inherit}
.down9898 img{vertical-align:middle}
.down9898-boxt{display:flex;align-items:center;margin-bottom:10px}
.down9898-boxt-1{width:30%;min-width:130px;text-align:center}
.down9898-boxt-1 img{width:100px}
.down9898 img{vertical-align:middle}
.down9898-boxt-2{width:70%;display:flex;flex-direction:row;flex-wrap:wrap}
.down9898-boxt-2l{width:50%;color:black}
.down9898-boxt-2l ul{width:100%}
.down9898 ul{list-style:none;margin:0;padding:0}
.down9898 ul li{float:none;width:auto;height:auto;padding:0px 0px 0px 0px;text-align:left;font-family:Arial}
.down9898-boxt-2r{width:50%;color:black}
.down9898-boxt-2r img{width:8%}
.down9898 img{vertical-align:middle}
.down9898-rz{margin-top:5px;color:#15bc83}
.down9898-rz img{width:auto;height:24px;margin-right:3px}
.down9898-boxf{display:flex;flex-direction:row;flex-wrap:wrap;text-align:center;color:#fff}
.down9898-boxf div{width:33.33%}
.down9898-boxf-1 a{background:#c34dff}
.down9898-boxf a{height:40px;line-height:40px;display:inline-block;width:80%;border-radius:5px;transition:all 0.2s}
.down9898-boxf-2 a{background:#ff5b5b}
.down9898-boxf a img{width:24px;margin-right:3px}
.down9898 img{vertical-align:middle}
.down9898-boxf-3 a{background:#3ebc40}

/* 四列标签布局 */
.fivetab-tit{
    display:flex;
    flex-wrap:wrap;
}
.tab-item.active-nav{color:#fff;background:#f00;}
.tab-item{
    height:40px;
    line-height:40px;
    text-align:center;
    border:solid 2px #fff;
    box-sizing:border-box;
    background:#eee;
    flex-basis:25%;
    flex-grow:1;
    cursor:pointer;
}
.tab-item a{
    display:block;
    width:100%;
    height:100%;
    color:inherit;
    text-decoration:none;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: auto !important;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

@media screen and (max-width: 767px) {
    .down9898{padding:3px 0;box-sizing:border-box;font:12px/1.75 Arial,"微软雅黑";background:#fff}
    .down9898 ul li{font:12px/1.75 Arial,"微软雅黑";}
    .down9898-boxt-1{width:20%;min-width:100px;text-align:center}
    .down9898-boxt-1 img{width:70px}
    .down9898-boxt-2{width:80%;display:flex;flex-direction:row;flex-wrap:wrap}
}
@media screen and (max-width: 299px) {
    .tab-item {
        font-size: 12px !important;
    }
}









/* =========================================================
   年度公开活动｜整理版
   目标时间：2026-08-17 21:30（UTC+8）
   样式均限制在 #lhAnnualEvent 内，避免与站内其他模块冲突
   ========================================================= */

#lhAnnualEvent,
#lhAnnualEvent * {
    box-sizing: border-box;
}

#lhAnnualEvent {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
    padding: 4px;
    overflow: hidden;
    font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
    color: #333;
}

#lhAnnualEvent a {
    text-decoration: none;
}

/* ---------- 年度活动入口 ---------- */
#lhAnnualEvent .lh26-event {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 2px 0;
    padding: 2px;
    border: 2px solid #d7a43b;
    border-radius: 16px;
    color: #fff1ad;
    background:
        radial-gradient(circle at 50% -45%, rgba(255, 214, 95, .20), transparent 50%),
        linear-gradient(135deg, #160000, #4b0303 38%, #870a07 62%, #240000);
    box-shadow:
        0 6px 14px rgba(38, 0, 0, .28),
        inset 0 0 16px rgba(255, 191, 54, .10);
}

#lhAnnualEvent .lh26-event::before {
    content: "";
    position: absolute;
    top: -65px;
    left: -35%;
    width: 24%;
    height: 170px;
    transform: rotate(22deg);
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.18), transparent);
    animation: lh26GoldLight 5.2s linear infinite;
    pointer-events: none;
}

@keyframes lh26GoldLight {
    0% { left: -35%; }
    60%, 100% { left: 125%; }
}

#lhAnnualEvent .lh26-event-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 8px;
}

#lhAnnualEvent .lh26-event-tag {
    flex-shrink: 0;
    padding: 5px 9px;
    border: 1px solid #fff0a1;
    border-radius: 20px;
    color: #7f1500;
    font-size: 12px;
    font-weight: 900;
    white-space: nowrap;
    background: linear-gradient(180deg, #fff2a8, #efb52f);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.80),
        0 2px 5px rgba(0,0,0,.25);
}

#lhAnnualEvent .lh26-event-title {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    color: #fff2a2;
    font-size: 16px;
    font-weight: 900;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-shadow: 0 1px 0 #6d1800, 0 0 8px rgba(255,190,40,.28);
}

#lhAnnualEvent .lh26-event-btn {
    flex-shrink: 0;
    padding: 6px 12px;
    border: 2px solid #fff0a1;
    border-radius: 20px;
    color: #850000;
    font-size: 12px;
    font-weight: 900;
    white-space: nowrap;
    background: linear-gradient(180deg, #fff6b5, #ffd75d 48%, #e9a91e);
    box-shadow:
        inset 0 2px 0 rgba(255,255,255,.82),
        0 0 0 1px #9b5700,
        0 3px 8px rgba(0,0,0,.28);
    text-shadow: 0 1px 0 #fff3b3;
}

#lhAnnualEvent .lh26-event-info {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: 8px;
    padding-top: 7px;
    border-top: 1px solid rgba(255,220,115,.38);
    color: #ffe0a0;
    font-size: 12px;
}

#lhAnnualEvent .lh26-event-date {
    flex-shrink: 0;
    padding: 3px 8px;
    border: 1px solid rgba(255,226,137,.50);
    border-radius: 15px;
    color: #fff0b3;
    background: linear-gradient(180deg, rgba(255,210,90,.18), rgba(105,7,0,.22));
}

/* ---------- 倒计时 ---------- */
#lhAnnualEvent .lh26-countdown {
    position: relative;
    z-index: 2;
    margin-top: 9px;
    padding: 9px 8px;
    border: 1px solid rgba(255,226,137,.45);
    border-radius: 12px;
    background: rgba(40,0,0,.28);
    text-align: center;
}

#lhAnnualEvent .lh26-countdown-label {
    margin-bottom: 7px;
    color: #ffe9a8;
    font-size: 12px;
    line-height: 1.4;
}

#lhAnnualEvent .lh26-countdown-time {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    flex-wrap: nowrap;
}

#lhAnnualEvent .lh26-countdown-unit {
    min-width: 48px;
    padding: 5px 5px 4px;
    border: 1px solid #e5b744;
    border-radius: 9px;
    color: #7c0d00;
    background: linear-gradient(180deg, #fff2a8 0%, #e8ad27 100%);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.75),
        0 2px 6px rgba(0,0,0,.22);
}

#lhAnnualEvent .lh26-countdown-unit b {
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-weight: 900;
    font-variant-numeric: tabular-nums;
}

#lhAnnualEvent .lh26-countdown-unit span {
    display: block;
    margin-top: 2px;
    font-size: 20px;
    font-weight: 700;
}

#lhAnnualEvent .lh26-countdown-started {
    color: #fff3b2;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: 1px;
}

/* ---------- 用户关注动态 ---------- */
#lhAnnualEvent .lh26-follow {
    margin-top: 12px;
    padding: 12px;
    overflow: hidden;
    border: 1px solid #ecd09a;
    border-radius: 15px;
    background: #fff;
}

#lhAnnualEvent .lh26-follow-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 8px;
    color: #c00000;
    font-size: 19px;
    font-weight: 700;
}

#lhAnnualEvent .lh26-follow-count {
    flex-shrink: 0;
    padding: 4px 10px;
    border-radius: 20px;
    color: #d00000;
    font-size: 12px;
    background: #fff2c0;
}

#lhAnnualEvent .lh26-follow-scroll {
    height: 90px;
    overflow: hidden;
}

#lhAnnualEvent .lh26-follow-list {
    animation: lh26FollowMove 10s linear infinite;
}

#lhAnnualEvent .lh26-follow-item {
    height: 30px;
    overflow: hidden;
    border-bottom: 1px solid #f3f3f3;
    color: #555;
    font-size: 14px;
    line-height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#lhAnnualEvent .lh26-follow-item b {
    color: #d92318;
}

@keyframes lh26FollowMove {
    from { transform: translateY(0); }
    to   { transform: translateY(-90px); }
}

/* ---------- 手机端 ---------- */
@media (max-width: 480px) {
    #lhAnnualEvent {
        padding: 2px;
    }

    #lhAnnualEvent .lh26-event {
        padding: 4px;
    }

    #lhAnnualEvent .lh26-event-title {
        font-size: 11px;
    }

    #lhAnnualEvent .lh26-event-tag {
        padding: 2px 4px;
    }

    #lhAnnualEvent .lh26-event-btn {
        padding: 3px 4px;
    }

    #lhAnnualEvent .lh26-event-info {
        font-size: 13px;
    }

    #lhAnnualEvent .lh26-countdown {
        padding: 8px 5px;
    }

    #lhAnnualEvent .lh26-countdown-time {
        gap: 4px;
    }

    #lhAnnualEvent .lh26-countdown-unit {
        min-width: 43px;
        padding: 15px 13px 14px;
    }

    #lhAnnualEvent .lh26-countdown-unit b {
        font-size: 25px;
    }

    #lhAnnualEvent .lh26-follow-title {
        font-size: 16px;
    }
}






#forum61-zodiac-lottery-0807,
#forum61-zodiac-lottery-0807 *,
#forum61-zodiac-lottery-0807 *::before,
#forum61-zodiac-lottery-0807 *::after{
    box-sizing:border-box !important;
}

#forum61-zodiac-lottery-0807{
    width:100%;
    max-width:900px;
    margin:2px auto;
    padding:5px;
    font-family:
        "KaiTi",
        "STKaiti",
        "Kaiti SC",
        "SimKai",
        "Microsoft YaHei",
        Arial,
        sans-serif !important;
}

/* 外壳 */
#forum61-zodiac-lottery-0807 .f61-card{
    position:relative;
    overflow:hidden;
    padding:7px;
    border:2px solid #111;
    border-radius:15px;

    background:
        radial-gradient(circle at 50% 0%,rgba(255,229,0,.30),transparent 40%),
        linear-gradient(145deg,#111,#292929 48%,#080808);

    box-shadow:
        0 6px 18px rgba(0,0,0,.26),
        inset 0 0 0 2px rgba(255,226,0,.85);
}

/* 头部标题 */
#forum61-zodiac-lottery-0807 .f61-secret{
    padding:8px 10px;
    margin-bottom:7px;

    border-radius:10px;
    border:1px solid #ffe000;

    background:
        linear-gradient(90deg,#c90000,#ff3232,#c90000);

    color:#fff;
    text-align:center;

    font-size:clamp(20px,5vw,28px);
    line-height:1.3;

    font-weight:900;

    text-shadow:0 2px 2px rgba(0,0,0,.35);
}

/* 主区块 */
#forum61-zodiac-lottery-0807 .f61-main{
    padding:10px;

    border:2px solid #ffd900;
    border-radius:11px;

    background:
        linear-gradient(135deg,#fffef1,#fff8bf 58%,#ffe75d);

    box-shadow:
        inset 0 0 12px rgba(255,205,0,.22);
}

/* 表头 */
#forum61-zodiac-lottery-0807 .f61-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;

    padding-bottom:10px;
    margin-bottom:12px;

    border-bottom:2px dashed #d39b00;
}

#forum61-zodiac-lottery-0807 .f61-title{
    font-size:clamp(18px,5vw,24px);
    font-weight:900;
    color:#161616;
}

#forum61-zodiac-lottery-0807 .f61-limit{
    flex-shrink:0;

    padding:4px 8px;

    border-radius:7px;
    border:1px solid #cda900;

    background:#fff3a3;

    color:#111;

    font-size:clamp(11px,3vw,13px);
    font-weight:900;
}

/* 剩余次数 */
#forum61-zodiac-lottery-0807 .f61-count{
    margin-bottom:10px;
    text-align:center;

    font-size:clamp(15px,4vw,18px);
    font-weight:900;

    color:#333;
}

#forum61-zodiac-lottery-0807 .f61-count strong{
    color:#d40000;
    font-size:1.25em;
}

/* 摇奖显示区域 */
#forum61-zodiac-lottery-0807 .f61-lottery-box{
    min-height:170px;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    padding:15px;

    border-radius:12px;
    border:2px solid #e1b500;

    background:
        radial-gradient(circle,#fff,#fffbe7 65%,#ffe88a);

    box-shadow:
        inset 0 0 16px rgba(215,177,0,.17);
}

/* 彩球 */
#forum61-zodiac-lottery-0807 .f61-ball{
    width:105px;
    height:105px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:5px auto 10px;

    border-radius:50%;

    border:6px solid #ffe000;

    background:
        radial-gradient(circle at 35% 30%,#ff6767,#e10000 55%,#9f0000);

    color:#fff;

    font-size:46px;
    font-weight:900;

    text-shadow:
        0 2px 3px rgba(0,0,0,.4);

    box-shadow:
        0 5px 13px rgba(145,0,0,.25),
        inset 0 0 0 3px rgba(255,255,255,.22);
}

/* 摇奖动画 */
#forum61-zodiac-lottery-0807 .f61-ball.f61-shaking{
    animation:f61Shake .12s linear infinite;
}

@keyframes f61Shake{
    0%{transform:translateX(-3px) rotate(-3deg);}
    50%{transform:translateX(3px) rotate(3deg);}
    100%{transform:translateX(-3px) rotate(-3deg);}
}

/* 提示 */
#forum61-zodiac-lottery-0807 .f61-result{
    min-height:28px;

    text-align:center;

    font-size:clamp(16px,4vw,20px);
    font-weight:900;

    color:#2c2c2c;
}

/* 按钮 */
#forum61-zodiac-lottery-0807 .f61-btn{
    width:min(88%,320px);

    margin-top:13px;
    padding:11px 15px;

    border:0;
    border-radius:999px;

    background:
        linear-gradient(180deg,#ffec27,#ffc400);

    color:#111;

    font-family:inherit !important;
    font-size:clamp(18px,4.8vw,23px);
    font-weight:900;

    cursor:pointer;

    box-shadow:
        0 4px 0 #c68f00,
        0 7px 15px rgba(0,0,0,.18);

    -webkit-tap-highlight-color:transparent;
}

#forum61-zodiac-lottery-0807 .f61-btn:active{
    transform:translateY(2px);
    box-shadow:
        0 2px 0 #c68f00,
        0 4px 10px rgba(0,0,0,.15);
}

#forum61-zodiac-lottery-0807 .f61-btn:disabled{
    cursor:not-allowed;

    background:#ddd;
    color:#888;

    box-shadow:none;
}

/* 品牌 */
#forum61-zodiac-lottery-0807 .f61-braknd{
    margin-top:10px;
    padding:7px 8px;

    text-align:center;

    border-radius:9px;
    border:1px solid #d9b000;

    background:linear-gradient(180deg,#fffdf0,#fff2a2);

    font-size:clamp(16px,4vw,20px);
    line-height:1.45;
    font-weight:900;
}

#forum61-zodiac-lottery-0807 .f61-domain{
    color:#d40000;
    font-size:1.08em;
}

/* 底部 */
#forum61-zodiac-lottery-0807 .f61-footer{
    margin-top:7px;
    padding:7px;

    border-radius:9px;
    border:1px solid #ffd900;

    background:#101010;

    color:#ffe500;

    text-align:center;

    font-size:clamp(13px,3.5vw,16px);
    font-weight:900;
}

/* 手机 */
@media(max-width:520px){

    #forum61-zodiac-lottery-0807{
        padding:3px;
    }

    #forum61-zodiac-lottery-0807 .f61-card{
        padding:5px;
    }

    #forum61-zodiac-lottery-0807 .f61-main{
        padding:8px 6px;
    }

    #forum61-zodiac-lottery-0807 .f61-ball{
        width:92px;
        height:92px;
        font-size:40px;
    }

}





#xpj-gold-app-215,#xpj-gold-app-215 *{box-sizing:border-box;min-width:0;max-width:100%}
#xpj-gold-app-215{
  position:relative;z-index:0;isolation:isolate;contain:layout paint style;
  width:100%;padding:6px;overflow:hidden;
  background:linear-gradient(145deg,#760704,#c51c10 45%,#efbd4d 72%,#8b0b06);
  border:2px solid #e8ba50;
  font-family:Arial,"Microsoft YaHei",sans-serif
}
#xpj-gold-app-215 a{
  color:inherit;text-decoration:none;
  -webkit-tap-highlight-color:transparent
}

/* 顶部标题 */
#xpj-gold-app-215 .top-box{
  margin-bottom:8px;overflow:hidden;
  border:3px solid #f1c55e;border-radius:10px;
  background:linear-gradient(135deg,#710500,#c31a0f 48%,#f4cb62 100%);
  box-shadow:0 3px 8px #5e08065c,inset 0 1px #fff6b866
}
#xpj-gold-app-215 .top-title{
  padding:7px 5px;text-align:center;
  color:#fff0a6;font-size:clamp(18px,4.5vw,26px);
  font-weight:900;line-height:1.35;
  text-shadow:0 2px 2px #650600;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}

/* 内容卡片 */
#xpj-gold-app-215 .card{
  position:relative;
  display:grid;
  grid-template-columns:82px minmax(0,1fr);
  gap:10px;align-items:center;
  margin:8px 0;padding:10px;overflow:hidden;
  background:linear-gradient(135deg,#fffdf5,#fff3d7);
  border:2px solid #d7a83f;border-radius:12px;
  box-shadow:0 3px 8px #65060038
}
#xpj-gold-app-215 .badge{
  position:absolute;top:7px;right:-24px;
  padding:2px 28px;
  background:linear-gradient(#ef291c,#a40000);color:#fff4a5;
  font-size:12px;font-weight:700;
  transform:rotate(45deg)
}
#xpj-gold-app-215 .logo{
  display:block;width:78px;height:78px;
  object-fit:cover;background:#fff;
  border:2px solid #d7a83f;border-radius:12px
}
#xpj-gold-app-215 .info{min-width:0;overflow:hidden}
#xpj-gold-app-215 .name{
  margin-bottom:3px;
  color:#c60000;
  font-size:clamp(15px,3.8vw,19px);
  font-weight:900;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
#xpj-gold-app-215 .txt{
  color:#111;
  font:900 clamp(14px,3.6vw,18px)/1.45 KaiTi,STKaiti,SimKai,"Microsoft YaHei",serif;
  overflow-wrap:anywhere;word-break:break-word
}
#xpj-gold-app-215 .hit{
  display:inline-block;
  margin:0 2px;padding:0 5px;
  background:linear-gradient(#ef2419,#a30000);color:#fff5a5;
  border-radius:4px;
  font-size:clamp(17px,4.5vw,24px)
}

/* 底部按钮并为一行 */
#xpj-gold-app-215 .bottom-btns{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:6px;margin-top:4px
}
#xpj-gold-app-215 .bbtn{
  position:relative;display:block;
  padding:10px 2px;overflow:hidden;
  color:#fff;text-align:center;
  font-size:clamp(8px,4.35vw,18px);
  font-weight:900;line-height:1.3;
  white-space:nowrap;letter-spacing:-.5px;
  border:1px solid #ffe58a;border-radius:10px;
  text-shadow:0 1px 2px #0008
}
#xpj-gold-app-215 .bbtn:after{
  content:"";position:absolute;top:0;left:-60%;
  width:45%;height:100%;
  background:linear-gradient(90deg,transparent,#ffffffb3,transparent);
  animation:xpjGoldShine215 2.4s infinite
}
#xpj-gold-app-215 .c1{background:linear-gradient(90deg,#9c0000,#ed321e)}
#xpj-gold-app-215 .c2{background:linear-gradient(90deg,#c26b00,#f2c44c)}
#xpj-gold-app-215 .c3{background:linear-gradient(90deg,#7f0700,#d92515)}
#xpj-gold-app-215 .c4{background:linear-gradient(90deg,#b76500,#f5d15c)}

@keyframes xpjGoldShine215{
  0%{left:-60%}
  55%,100%{left:120%}
}

@media(max-width:560px){
  #xpj-gold-app-215{padding:4px}
  #xpj-gold-app-215 .card{
    grid-template-columns:64px minmax(0,1fr);
    gap:8px;padding:8px
  }
  #xpj-gold-app-215 .logo{width:62px;height:62px}
  #xpj-gold-app-215 .badge{
    right:-26px;padding:1px 28px;font-size:11px
  }
  #xpj-gold-app-215 .bottom-btns{gap:3px}
  #xpj-gold-app-215 .bbtn{padding:8px 1px;letter-spacing:-1px}
}








/* 澳门头条 · 累计战报 */
.im-secret-board{
  width:100%;
  max-width:860px;
  margin:4px auto;
  overflow:hidden;
  background:#fff;
  border:1px solid #e8e8e8;
  border-radius:14px;
  box-shadow:0 7px 22px rgba(0,0,0,.10);
  font-family:Arial,"Microsoft YaHei",sans-serif;
}
.im-board-link{
  display:block;
  color:inherit;
  text-decoration:none;
}
.im-head{
  padding:14px 15px 11px;
  color:#fff;
  background:linear-gradient(120deg,#850000,#cf1818 55%,#910000);
}
.im-head-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}
.im-head-top strong{
  flex:1;
  font-size:20px;
  letter-spacing:1px;
  text-align:center;
  white-space:nowrap;
}
.im-badge{
  padding:4px 7px;
  color:#850000;
  font-size:12px;
  font-weight:bold;
  white-space:nowrap;
  background:#ffe29a;
  border-radius:4px;
}
.im-live{
  font-size:12px;
  white-space:nowrap;
}
.im-live i{
  display:inline-block;
  width:7px;
  height:7px;
  margin-right:3px;
  vertical-align:middle;
  background:#ffdc31;
  border-radius:50%;
  animation:imBlink 1s infinite;
}
.im-subtitle{
  margin-top:7px;
  color:rgba(255,255,255,.82);
  font-size:12px;
  text-align:center;
  letter-spacing:1px;
}
.im-stats{
  display:flex;
  padding:12px 10px 8px;
  gap:10px;
  background:#fff8f4;
}
.im-stat{
  flex:1;
  padding:10px 6px;
  text-align:center;
  background:#fff;
  border:1px solid #f1d8cb;
  border-radius:8px;
}
.im-stat-win{
  border-color:#f3c76e;
  background:linear-gradient(135deg,#fffdf5,#fff7dd);
}
.im-stat-label{
  display:block;
  color:#777;
  font-size:12px;
}
.im-money{
  display:block;
  margin-top:5px;
  color:#d31313;
  font-size:14px;
}
.im-money em{
  font-size:20px;
  font-style:normal;
  letter-spacing:-.5px;
}
.im-data-row{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:6px 15px;
  padding:8px 10px;
  color:#666;
  font-size:12px;
  background:#fff;
}
.im-data-row b{color:#d31313;font-size:14px;}
.im-demo{color:#999;font-size:11px;}
.im-notice{
  padding:9px 10px;
  color:#9b5b00;
  font-size:13px;
  font-weight:bold;
  text-align:center;
  background:#fff3d4;
  border-top:1px solid #f7dfae;
  border-bottom:1px solid #f7dfae;
}
.im-scroll-wrap{
  height:330px;
  overflow:hidden;
  background:#fff;
}
.im-scroll-track{
  animation:imScrollUp 18s linear infinite;
}
.im-secret-board:hover .im-scroll-track{
  animation-play-state:paused;
}
.im-scroll-item{
  height:55px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:0 11px;
  color:#333;
  text-decoration:none;
  border-bottom:1px solid #f0f0f0;
}
.im-avatar{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:17px;
  font-weight:bold;
  background:#df2525;
  border-radius:50%;
}
.im-blue{background:#2b76ce;}
.im-gold{background:#d29217;}
.im-green{background:#269668;}
.im-purple{background:#8056b8;}
.im-info{
  min-width:0;
  flex:1;
  display:flex;
  flex-direction:column;
  gap:3px;
  overflow:hidden;
}
.im-info b{
  overflow:hidden;
  color:#333;
  font-size:14px;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.im-info small{
  overflow:hidden;
  color:#999;
  font-size:11px;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.im-win{
  flex:0 0 auto;
  color:#dc1717;
  font-size:16px;
  font-weight:bold;
}
.im-tag{
  flex:0 0 auto;
  padding:5px 7px;
  color:#fff;
  font-size:11px;
  font-weight:bold;
  background:#e32929;
  border-radius:4px;
}
@keyframes imScrollUp{
  from{transform:translateY(0);}
  to{transform:translateY(-330px);}
}
@keyframes imBlink{
  50%{opacity:.25;}
}
@media(max-width:600px){
  .im-head{padding:12px 9px 10px;}
  .im-head-top strong{font-size:16px;letter-spacing:0;}
  .im-badge{font-size:10px;padding:4px 5px;}
  .im-live{font-size:10px;}
  .im-stats{gap:6px;padding:8px 7px;}
  .im-stat{padding:8px 3px;}
  .im-money em{font-size:16px;}
  .im-data-row{gap:5px 10px;font-size:11px;}
  .im-scroll-wrap{height:300px;}
  .im-scroll-item{height:50px;padding:0 8px;gap:7px;}
  .im-avatar{width:30px;height:30px;flex-basis:30px;font-size:15px;}
  .im-info b{font-size:13px;}
  .im-win{font-size:14px;}
  .im-tag{padding:5px;font-size:10px;}
  @keyframes imScrollUp{
    to{transform:translateY(-300px);}
  }
}







/* =========================================================
   官方活动网址
   —— 放在倒计时下方
   ========================================================= */

#lhAnnualEvent .lh26-official-url {
    position: relative;

    margin: 2px 0 0;
    padding: 9px;

    overflow: hidden;

    text-align: center;

    border: 2px solid #e5b744;
    border-radius: 14px;

    background:
        linear-gradient(
            135deg,
            #18002f,
            #431080 45%,
            #6b1bb2 70%,
            #21003d
        );

    box-shadow:
        0 5px 14px rgba(60,0,100,.25);
}


/* 官方活动网址 */

#lhAnnualEvent .lh26-official-title {
    padding: 2px 5px 5px;

    color: #ffe99a;

    font-size: 23px;
    font-weight: 900;
}


/* 王中王 */

#lhAnnualEvent .lh26-official-name {
    margin-top: 1px;

    color: #fff;

    font-size: 17px;
    font-weight: 900;
}


/* 大网址 */

#lhAnnualEvent .lh26-official-domain8 {
    display: block;

    margin: 2px auto 7px;
    padding: 6px 5px;

    color: #003cff;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 32px;
    line-height: 1.15;

    font-weight: 900;

    letter-spacing: 2px;

    background: #fff;

    border: 3px solid #ffd34f;
    border-radius: 9px;

    text-shadow:
        0 1px 2px rgba(0,0,0,.15);

    box-shadow:
        0 2px 8px rgba(0,0,0,.25);
}


/* 网址按钮 */

#lhAnnualEvent .lh26-official-btn {
    display: block;

    padding: 7px 5px;

    color: #5a0b7d;

    font-size: 15px;
    font-weight: 900;

    border: 1px solid #fff1a4;
    border-radius: 20px;

    background:
        linear-gradient(
            180deg,
            #fff6bd,
            #ffd95d,
            #e9ad25
        );

    box-shadow:
        0 3px 8px rgba(0,0,0,.25);
}



/* =========================================================
   手机端
   ========================================================= */

@media (max-width: 520px) {

    #lhAnnualEvent {
        padding: 2px;
    }

    #lhAnnualEvent .lh26-event {
        padding: 2px;
    }



    #lhAnnualEvent .lh26-event-info {
        font-size: 11px;
    }



    #lhAnnualEvent .lh26-follow-title {
        font-size: 16px;
    }

    #lhAnnualEvent .lh26-follow-scroll {
        height: 150px;
    }



    #lhAnnualEvent .lh26-official-url {
        margin-top: 9px;
        padding: 8px;
    }


    #lhAnnualEvent .lh26-official-name {
        font-size: 16px;
    }

    #lhAnnualEvent .lh26-official-domain8 {
        font-size: 32px;
        letter-spacing: 1px;
        padding: 6px 3px;
    }

    #lhAnnualEvent .lh26-official-btn {
        padding: 7px 4px;
        font-size: 14px;
    }

}





