@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: 4px 0;
    padding: 4px;
    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: 4px;
    }

    #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;
    }
}