﻿*,html,body{margin:0; padding:0;}
body{margin:0; padding:0;background:#fff url(/material/b10.jpg);}
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; -appearance: none;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; font-size:18px;color:#00A0E9;}
a:hover,a:active,a:focus {color:#FF77FF; text-decoration:none;}
/*公共DIV代码UBB显示[div=list]样式[/div]*/
.logo{background-color:#FFFFFF;color: #000000; padding:0px 8px;margin: 0px; text-align:center;}
.logo a{color: blue;line-height: 28px;letter-spacing: 1px;}
.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;}
/*全站向左对齐宽边-*/
.main {line-height:26px; font-size:18px; margin-bottom:0px; margin:0px auto; word-break:break-all; box-shadow:0 0 15px #ccc;overflow:hidden;}
/*彩版居中向左对齐宽边-max-width:720px 宽度*/
.main1 {line-height:26px; font-size:16px; margin-bottom:0px; margin:0px auto; word-break:break-all; max-width:720px; box-shadow:0 0 15px #ccc;overflow:hidden;border:1px solid #c6c6c6;}
/*彩版居中向左对齐窄边-max-width:238px 宽度*/
.main2 {line-height:26px; font-size:16px; margin-bottom:0px; margin:0px auto; word-break:break-all; max-width:238px; box-shadow:0 0 15px #ccc;overflow:hidden;border:1px solid #c6c6c6;}
/*-版权及日期等-*/
.copyright {padding:5px; border-top:0px solid #d6d6d6; font-size:13px; line-height:23px;color:#616161;}
.copyright a{ margin:0 20px;}
/*顶部-*/
.ding {padding:4px 4px 3px;font-size:18px;color:#ffff00;background:#168800;border-bottom:1px solid #1e79ce;}
.ding a:hover, .header a:active, .header a:focus {color:#fff;}
.hr{margin:10px 0;height:0px;border:none;border-top:1px #168800 solid;color:#999}
.hg{margin:1px 0;height:0px;border:none;border-top:1px #ffff00 solid;color:#999}
/*-底部版本切换-*/
.footer {background:#168800; color:#fff;  padding:3px 5px; margin-top:-1px;}
.footer a {color:#fff; }.footer a:active{ color:#c4e2ef;}
.footer span{ color:#fff;}
.mm25 {  
    width: 100%;  
    overflow: hidden;  /* 清除浮动，防止高度塌陷 */  
    border-bottom: 1px solid #ffa1a1;  
    line-height: 35px;  
}  
  
.mm25 a {  
    display: block;  
    float: left;  
    width: 25%;  
    text-align: center;  
    color: #fff100;  
    font-size: 18px;  
    background: #ff0000;  
    border: 1px outset #ffa1a1;  /* 合并边框写法，减少代码量 */  
    border-right-color: #fff100;  
    border-bottom-color: #fff100;  
    -webkit-box-sizing: border-box;  
    -moz-box-sizing: border-box;  
    box-sizing: border-box;  
    text-decoration: none;  /* 去除链接下划线，更美观 */  
    transition: all 0.3s ease;  /* 添加平滑过渡效果 */  
}  
  
.mm25 a:hover {  
    background-color: #cc0000;  /* 使用深红而非纯黑，更协调 */  
    color: #ffffff;  /* 白色文字，可读性更好 */  
}  

.f{
    margin: 0;
    padding: 0;
    text-align:left;
    background: #e6f8d5;
    border-top:solid 2px #BBD3B1;
    border-bottom:solid 2px #BBD3B1;
    color:#006400;
    line-height:20px;
    background-image:-o-linear-gradient(top,#FFF,#db7093);
}
.f a{
    color: #0000ff;
    line-height: 28px;
    letter-spacing: 0px;
}
.fenlei {margin-bottom:0px;background-color:#FFF;text-align:center;}
.fenlei a {box-shadow:1px 1px 1px #999;width:22%;margin-left:1%;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;}


.fen6lei {  
    margin-bottom: 1px;  
    background-color: #FFF;  
    text-align: center;  /* 新增：让内部的 inline-block 元素居中 */  
}  
  
.fen6lei a {  
    box-shadow: 5px 5px 5px #999;  
    width: 22%;  
    margin-left: 1%;  
    margin-right: 1%;   /* 新增：左右边距对称，配合 text-align:center 实现居中 */  
    margin-top: 1px;  
    height: 35px;  
    display: inline-block;  
    text-align: center;  
    line-height: 35px;  
    overflow: hidden;  
    border: solid #005500 1px;  
    color: #ffff00;  
    font-size: 16px;  
    background: #ff0000;  
}  
  
.fen6lei a:hover {  
    background: #000000;  
    color: #EE0000;  
    border: solid #4B0082 1px;  
}  

/*-固链条栏-*/
.gu {background:#E91E63; color:#fff; font-size: 20px; padding:5px 5px; margin-top:1px; border: 1px dashed #dadada;  text-align: center;}
.gu a {color:#fff; }.footer a:active{ color:#c4e2ef;}
.gu span{ color:#fff;}
.dh_kz { overflow: hidden; width: 100%; margin-bottom: -1px; }
.dh_kz a:nth-child(4n+1) { border-left: 0; }
.dh_kz a { width: 25%; float: left; font-size: 17px; height: 50px; line-height: 50px; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; border-bottom: 1px dashed #dadada; border-left: 1px dashed #dadada; text-align: center;     width: 25%;
    float: left;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 1px dashed #dadada;
    border-left: 1px dashed #dadada;
    text-align: center;
    color: #fff;
    background: #000080;}
#Download{position:fixed;bottom:60px;width:720px;height:55px;line-height:55px;padding:0;z-index:9;background-color:rgba(0,0,0,.7);transform:translate3d(0,0,0)}#Download .download-content{width:100%;height:100%;overflow:hidden;position:relative}#Download a.close{position:absolute;left:0;top:0;display:block;width:40px;height:100%;text-align:center;color:#fff;font-size:22px}#Download .download-content>div{width:100%;height:100%;overflow:hidden;padding:0 80px 0 40px;color:#fff;font-size:16px}#Download a.down{display:block;height:35px;line-height:35px;position:absolute;top:10px;right:10px;padding:0 10px;border-radius:3px;background-color:red;color:#fff;font-size:14px}#Download a:hover{opacity:.5}@media screen and (max-width:800px){#Download{width:100%}}

.cgi-foot-blank { height: 70px; clear: both; overflow: hidden;}
.cgi-foot-links { width: 100%; max-width: 720px; height: 60px; border-top: solid 1px #ddd; box-shadow:0 -4px 10px rgba(0, 0, 0, 0.05);  background: #fff; background-image:linear-gradient(to top, #e5e5e5, #fff); position: fixed; bottom: 0; z-index: 1000;}
.cgi-foot-links ul {}
.cgi-foot-links ul li { float: left; width: 20%; text-align: center;}
.cgi-foot-links ul li a { font-size: 15px; color: #555;}
.cgi-foot-links ul li a.hover { color: #f00;}
.cgi-foot-links ul li a:hover { text-decoration: none; color: #f00;}
.cgi-foot-links ul li a span { height: 34px; display: block;}
.cgi-foot-links ul li a span.cfl1 { background: url(/material/cfl1.png) 50% 8px no-repeat; background-size: auto 25px;}
.cgi-foot-links ul li a span.cfl2 { background: url(/material/cfl2.png) 50% 8px no-repeat; background-size: auto 25px;}
.cgi-foot-links ul li a span.cfl3 { background: url(/material/cfl3.png) 50% 8px no-repeat; background-size: auto 25px;}
.cgi-foot-links ul li a span.cfl4 { background: url(/material/cfl4.png) 50% 8px no-repeat; background-size: auto 25px;}
.cgi-foot-links ul li a.hover span.cfl1 { background: url(/material/cfl1-2.png) 50% 8px no-repeat; background-size: auto 25px;}
.cgi-foot-links ul li a.hover span.cfl2 { background: url(/material/cfl2-2.png) 50% 8px no-repeat; background-size: auto 25px;}
.cgi-foot-links ul li a.hover span.cfl3 { background: url(/material/cfl3-2.png) 50% 8px no-repeat; background-size: auto 25px;}
.cgi-foot-links ul li a.hover span.cfl4 { background: url(/material/cfl4-2.png) 50% 8px no-repeat; background-size: auto 25px;}
.cgi-foot-links ul li a:hover span.cfl1 { background: url(/material/cfl1-2.png) 50% 8px no-repeat; background-size: auto 25px;}
.cgi-foot-links ul li a:hover span.cfl2 { background: url(/material/cfl2-2.png) 50% 8px no-repeat; background-size: auto 25px;}
.cgi-foot-links ul li a:hover span.cfl3 { background: url(/material/cfl3-2.png) 50% 8px no-repeat; background-size: auto 25px;}
.cgi-foot-links ul li a:hover span.cfl4 { background: url(/material/cfl4-2.png) 50% 8px no-repeat; background-size: auto 25px;}
.cgi-foot-links ul li.cfl-more { width: 20%; height: 60px; display: block; position: relative;}
.cgi-foot-links ul li.cfl-more a { width: 70px; height: 70px; line-height: 70px; background: url(/material/cfl-more.png) center center no-repeat; background-size: 100%; border-radius: 35px; display: block; position: absolute; bottom: 0px; left: 50%; margin-left: -35px; overflow: hidden; text-indent: -999999px;}

.cgi-foot-more { width: 100%; max-width: 720px; position: fixed; bottom: 60px; z-index: 999; padding: 5px 0; font-size: 14px; text-align: center; background: rgba(0,0,0,0.7);display:none;}
.cgi-foot-more ul {}
.cgi-foot-more ul li { float: left; width: 20%;}
.cgi-foot-more ul li a { height: 30px; line-height: 30px; color: #fff; display: block;}


.download{position:fixed;width:100%;max-width:720px;height:28px;bottom:61px;background-color:rgba(0,0,0,.8)}
.download i.close{display:block;position:absolute;top:0;left:0;height:25px;width:25px;background-image:url(/material/gb.png);background-size:20px 20px;background-repeat:no-repeat;background-position:50%}
.download p{font-size:13px;font-weight:700;color:#fff;line-height:30px;text-indent:30px}
.btn{height:30px;line-height:30px;border:none;border-radius:5px;padding:0;background-color:#ec0909;color:#fff;font-size:.34rem}
.download .btn{height:20px;line-height:20px;width:70px;text-align:center;background-color:#ec0909;position:absolute;right:10px;bottom:0;top:0;margin:auto;font-size:14px}


/* 所有样式只在本模块内生效，不影响页面里的其他代码 */
/* 中特网【一肖③码】 */
#csy-fortune-board,
#csy-fortune-board *{
    box-sizing:border-box;
}

#csy-fortune-board{
    width:100%;
    margin:6px auto;
    font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;
    color:#451006;
    isolation:isolate;
}

#csy-fortune-board a{
    text-decoration:none;
    -webkit-tap-highlight-color:transparent;
}

#csy-fortune-board .csy-shell{
    position:relative;
    width:100%;
    overflow:hidden;
    border:4px solid #9d0714;
    border-radius:14px;
    background:
        radial-gradient(circle at 10% 20%,rgba(255,207,76,.20) 0 3px,transparent 4px),
        radial-gradient(circle at 90% 75%,rgba(255,207,76,.18) 0 3px,transparent 4px),
        linear-gradient(135deg,#fff7d7 0%,#fffdf2 46%,#ffe9a6 100%);
    box-shadow:inset 0 0 0 2px #ffd76d,inset 0 0 20px rgba(177,46,12,.22),0 4px 12px rgba(92,7,8,.22);
}

#csy-fortune-board .csy-shell:before,
#csy-fortune-board .csy-shell:after{
    content:"";
    position:absolute;
    z-index:-1;
    width:170px;
    height:170px;
    border:18px double rgba(185,20,22,.055);
    border-radius:50%;
}

#csy-fortune-board .csy-shell:before{
    left:-85px;
    bottom:40px;
}

#csy-fortune-board .csy-shell:after{
    right:-85px;
    top:105px;
}

#csy-fortune-board .csy-hero{
    position:relative;
    min-height:112px;
    padding:14px 84px 12px;
    text-align:center;
    color:#fff8d7;
    border-bottom:3px solid #f4bd35;
    background:
        linear-gradient(90deg,rgba(91,0,8,.48),transparent 30%,transparent 70%,rgba(91,0,8,.48)),
        linear-gradient(180deg,#d71928 0%,#a80714 72%,#7d030b 100%);
    box-shadow:inset 0 -7px 0 rgba(83,0,6,.18);
}

#csy-fortune-board .csy-hero:before,
#csy-fortune-board .csy-hero:after{
    position:absolute;
    top:50%;
    width:58px;
    height:58px;
    margin-top:-29px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:3px solid #ffe7a0;
    border-radius:50%;
    color:#7a050d;
    background:radial-gradient(circle at 35% 28%,#fff9cb 0%,#ffd45f 45%,#c78305 100%);
    box-shadow:0 0 0 5px rgba(255,207,78,.18),inset 0 0 0 2px rgba(156,68,0,.35),0 4px 8px rgba(48,0,0,.35);
    font-size:17px;
    font-weight:900;
    text-shadow:0 1px 0 rgba(255,255,255,.65);
}

#csy-fortune-board .csy-hero:before{
    content:"招财";
    left:16px;
}

#csy-fortune-board .csy-hero:after{
    content:"进宝";
    right:16px;
}

#csy-fortune-board .csy-eyebrow{
    display:inline-block;
    margin-bottom:4px;
    padding:3px 15px;
    border:1px solid rgba(255,235,167,.75);
    border-radius:999px;
    color:#fff2b4;
    background:rgba(83,0,5,.28);
    font-size:13px;
    font-weight:800;
    letter-spacing:2px;
}

#csy-fortune-board .csy-title{
    margin:0;
    font-size:clamp(23px,4.4vw,34px);
    line-height:1.12;
    font-weight:900;
    letter-spacing:1px;
    color:#fff9da;
    text-shadow:0 2px 0 #6e0008,0 0 7px rgba(255,220,105,.55);
}

#csy-fortune-board .csy-domain{
    margin-top:4px;
    font-size:17px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.5px;
    color:#ffd96b;
}

#csy-fortune-board .csy-domain .csy-white{color:#ffffff;}
#csy-fortune-board .csy-domain .csy-yellow{color:#fff06a;}

#csy-fortune-board .csy-slogan{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:7px 10px;
    border-bottom:1px solid #e0ab37;
    color:#7c0b10;
    background:linear-gradient(180deg,#fff3bb,#f6ce64);
    font-size:15px;
    line-height:1.25;
    font-weight:900;
    letter-spacing:1px;
}

#csy-fortune-board .csy-slogan:before,
#csy-fortune-board .csy-slogan:after{
    content:"◆";
    color:#c3151d;
    font-size:11px;
}

#csy-fortune-board .csy-grid{
    display:grid;
    grid-template-columns:1fr;
    gap:9px;
    padding:10px;
}

#csy-fortune-board .csy-card{
    position:relative;
    min-width:0;
    overflow:hidden;
    border:2px solid #c98b23;
    border-radius:11px;
    background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,235,171,.93));
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.7),0 2px 6px rgba(113,31,3,.15);
}

#csy-fortune-board .csy-card:before{
    content:"财";
    position:absolute;
    right:-6px;
    bottom:-19px;
    color:rgba(183,20,21,.06);
    font-size:76px;
    line-height:1;
    font-family:STKaiti,"KaiTi",serif;
    font-weight:900;
    transform:rotate(-10deg);
}

#csy-fortune-board .csy-card-head{
    position:relative;
    z-index:1;
    padding:7px 5px 6px;
    text-align:center;
    color:#fff8cf;
    background:linear-gradient(180deg,#ca1721,#90050d);
    border-bottom:2px solid #e9b63c;
    font-size:15px;
    line-height:1.2;
    font-weight:900;
    white-space:nowrap;
}

#csy-fortune-board .csy-period{
    display:inline-block;
    margin-right:4px;
    padding:2px 7px;
    border-radius:999px;
    color:#7c080d;
    background:linear-gradient(180deg,#fff5bd,#efbd37);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.85);
}

#csy-fortune-board .csy-balls{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:82px;
    padding:9px 4px 10px;
}

#csy-fortune-board .csy-ball{
    position:relative;
    width:58px;
    height:58px;
    flex:0 0 58px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:3px solid #ffc94f;
    border-radius:50%;
    color:#fff7b5;
    background:
        radial-gradient(circle at 32% 25%,rgba(255,255,255,.72) 0 5%,transparent 7%),
        radial-gradient(circle at 40% 35%,#ef3b32 0%,#bf0714 50%,#78010a 100%);
    box-shadow:inset 0 0 0 2px rgba(255,238,158,.30),inset -5px -7px 10px rgba(74,0,5,.30),0 3px 6px rgba(94,9,6,.28);
    font-size:25px;
    line-height:1;
    font-weight:900;
    text-shadow:0 2px 1px #690007;
}

#csy-fortune-board .csy-plus{
    color:#a20b13;
    font-size:25px;
    font-weight:900;
    text-shadow:0 1px 0 #fff;
}

#csy-fortune-board .csy-latest{
    margin:0 10px 10px;
    overflow:hidden;
    border:2px solid #c88a20;
    border-radius:12px;
    background:linear-gradient(145deg,#fff8d3,#ffd86e);
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.65),0 3px 8px rgba(102,14,5,.18);
}

#csy-fortune-board .csy-latest-title{
    padding:8px 10px;
    text-align:center;
    color:#fff8cf;
    background:linear-gradient(90deg,#81020b,#d51a26,#81020b);
    border-bottom:2px solid #f3c34d;
    font-size:18px;
    line-height:1.25;
    font-weight:900;
}

#csy-fortune-board .csy-latest-title b{
    color:#ffe468;
    font-size:22px;
}

#csy-fortune-board .csy-claim{
    padding:10px;
    text-align:center;
}

#csy-fortune-board .csy-claim-text{
    margin:0 0 8px;
    color:#8a080f;
    font-size:16px;
    line-height:1.45;
    font-weight:900;
}

#csy-fortune-board .csy-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:8px;
}

#csy-fortune-board .csy-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    padding:8px 18px;
    border:2px solid #ffe7a0;
    border-radius:999px;
    color:#fff8d5;
    background:linear-gradient(180deg,#e32a34 0%,#a20711 68%,#720108 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 6px rgba(97,0,4,.28);
    font-size:16px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.5px;
    text-shadow:0 1px 1px #650006;
    transition:transform .18s ease,filter .18s ease;
}

#csy-fortune-board .csy-btn:before{
    content:"￥";
    width:21px;
    height:21px;
    margin-right:6px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    color:#8a070e;
    background:#ffd65e;
    font-size:13px;
    text-shadow:none;
}

#csy-fortune-board .csy-btn:hover{
    filter:brightness(1.08);
    transform:translateY(-1px);
}

#csy-fortune-board .csy-footer{
    padding:9px 8px 10px;
    text-align:center;
    color:#751019;
    border-top:2px solid #d39b30;
    background:linear-gradient(180deg,#fff2b8,#e8bd55);
    font-size:15px;
    line-height:1.35;
    font-weight:900;
}

#csy-fortune-board .csy-footer b{
    color:#bd0b17;
}

@media screen and (max-width:480px){
    #csy-fortune-board .csy-shell{
        border-width:3px;
        border-radius:10px;
    }
    #csy-fortune-board .csy-hero{
        min-height:100px;
        padding:12px 57px 10px;
    }
    #csy-fortune-board .csy-hero:before,
    #csy-fortune-board .csy-hero:after{
        width:43px;
        height:43px;
        margin-top:-21px;
        border-width:2px;
        font-size:13px;
    }
    #csy-fortune-board .csy-hero:before{left:7px;}
    #csy-fortune-board .csy-hero:after{right:7px;}
    #csy-fortune-board .csy-eyebrow{
        padding:2px 9px;
        font-size:11px;
        letter-spacing:1px;
    }
    #csy-fortune-board .csy-title{
        font-size:clamp(20px,6.6vw,27px);
        letter-spacing:0;
    }
    #csy-fortune-board .csy-domain{font-size:15px;}
    #csy-fortune-board .csy-slogan{
        gap:5px;
        padding:6px 4px;
        font-size:13px;
        letter-spacing:0;
    }
    #csy-fortune-board .csy-grid{
        gap:6px;
        padding:7px;
    }
    #csy-fortune-board .csy-card{
        border-width:1px;
        border-radius:8px;
    }
    #csy-fortune-board .csy-card-head{
        padding:6px 2px 5px;
        font-size:12px;
    }
    #csy-fortune-board .csy-period{
        margin-right:2px;
        padding:2px 5px;
    }
    #csy-fortune-board .csy-balls{
        gap:4px;
        min-height:70px;
        padding:8px 2px;
    }
    #csy-fortune-board .csy-ball{
        width:48px;
        height:48px;
        flex-basis:48px;
        border-width:2px;
        font-size:21px;
    }
    #csy-fortune-board .csy-plus{font-size:20px;}
    #csy-fortune-board .csy-latest{
        margin:0 7px 7px;
        border-radius:9px;
    }
    #csy-fortune-board .csy-latest-title{
        padding:7px 5px;
        font-size:15px;
    }
    #csy-fortune-board .csy-latest-title b{font-size:19px;}
    #csy-fortune-board .csy-claim{padding:8px 6px;}
    #csy-fortune-board .csy-claim-text{font-size:14px;}
    #csy-fortune-board .csy-btn{
        min-height:38px;
        padding:7px 13px;
        font-size:14px;
    }
    #csy-fortune-board .csy-footer{
        padding:8px 4px;
        font-size:13px;
    }
}

.nullbox{
	height: 170px;
}
.subnullbox{
	height: 150px;
}
/* 收藏永久网址*/
.text-item {  
    height: 43px;  
    font-size: 5rem;  
    font-weight: bold;  
    margin: 3px 0;  
    background-clip: text;  
    -webkit-background-clip: text;  
    color: transparent;  
    animation: color-change 3s infinite alternate;  
    text-align: center;  
    display: flex;  
    align-items: center;  
    justify-content: center;  
}  
/* 定义动画 */
@keyframes color-change {
 0% { filter: hue-rotate(0deg); }
 100% { filter: hue-rotate(360deg); }
}

.msk-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  padding: 3px !important;
  background: linear-gradient(135deg, #ffffff, #f5f5f5, #e8e8e8, #fafafa) !important;
  box-shadow: 0 6px 20px rgba(177, 112, 0, 0.38) !important;
}

.msk-inner {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 13px !important;
  background: radial-gradient(circle at top left, rgba(255, 244, 168, 0.58), transparent 34%),
              linear-gradient(135deg, #ffffff, #f5f5f5, #e8e8e8, #fafafa) !important;
  border: 1px solid rgba(255, 247, 190, 0.92) !important;
}

@keyframes redflash{
0%{background-position:0% 50%;}
100%{background-position:200% 50%;}
}

.red-box{
margin:5px 0;
padding:4px;
border-radius:8px;
background:linear-gradient(
90deg,
#ff0000,
#ff6600,
#ffff00,
#ff0000,
#ff6600,
#ff0000
);
background-size:400%;
animation:redflash 3s linear infinite;
}

.red-inner{
background:#ffffff;
border-radius:6px;
overflow:hidden;
font-family:Microsoft YaHei,Arial;
font-size:14px;
color:#000;
}

.tab2 td{padding-right:2px}
.tab2 a{background-color:#ffffff;display:block;float:left;border:1px #cdcccc solid;height:28px;line-height:28px;text-align:center;font-size:1em;width:100%}


.ad-card-wrap {
    width: 100%;
    max-width: 900px;
    margin: 3px auto 0;
    background: linear-gradient(#d30000, #660000);
    border: 2px solid #ffcc00;
    border-radius: 15px;
    padding: 1px 1px 1px;
    text-align: center;
    box-shadow: rgba(255, 204, 0, 0.5) 0 8px 30px;
    font-family: sans-serif;
    overflow: visible;
    box-sizing: border-box;
}
.ad-card-wrapk {
    width: 100%;
    max-width: 900px;
    margin: 3px auto 0;
    background: linear-gradient(#d30000, #660000);
    border: 2px solid #ffcc00;
    border-radius: 15px;
    padding: 1px 1px 1px;
    text-align: left;
    box-shadow: rgba(255, 204, 0, 0.5) 0 8px 30px;
    font-family: sans-serif;
    overflow: visible;
    box-sizing: border-box;
}
.ad-divider {
    color: #ffffff;
    border-bottom: 1px dashed rgba(255, 204, 0, 0.5);
    padding-bottom: 1px;
    margin-bottom: 1px;
}

.ad-inner-box {
    color: #ffffff;
    background: rgba(255, 204, 0, 0.08);
    border: 1px solid #ffcc00;
    border-radius: 12px;
    padding: 2px 2px;
    position: relative;
    box-shadow: rgba(255, 204, 0, 0.2) 0 0 15px inset;
}

.ad-top-tag {
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(to right, #f9d423, #ffb347);
    color: #6e0000;
    padding: 4px 20px;
    border-radius: 20px;
    font-weight: 900;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.5);
    white-space: nowrap;
}

.ad-top-tag span {
    font-size: 18px;
    font-weight: 700;
}






 #widgetContainer34724 {
        --rg-red-1: #720000;
        --rg-red-2: #9f0710;
        --rg-red-3: #cf1d20;
        --rg-gold-1: #fff3b0;
        --rg-gold-2: #ffd45a;
        --rg-gold-3: #d89b16;
        --rg-gold-4: #9a6200;
        --rg-text: #5c0000;
      }

      #widgetContainer34724 .gaoshou-zone-bbs3-container {
        box-sizing: border-box;
        width: 100%;
        margin: 6px 0;
        overflow: hidden;
        border: 3px solid var(--rg-gold-3);
        border-radius: 12px;
        background: #7c0000;
        box-shadow:
          0 0 0 1px #7d3d00 inset,
          0 3px 10px rgba(95, 0, 0, .24);
        font-family: 'Microsoft YaHei', 'PingFang SC', Arial, Helvetica, sans-serif;
      }

      /* 顶部标题：深红底 + 金色高光 */
      #widgetContainer34724 .module-title {
        box-sizing: border-box;
        min-height: 48px;
        padding: 8px 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 2px 6px;
        text-align: center;
        font-size: clamp(18px, 3vw, 23px);
        line-height: 1.25;
        font-weight: 900;
        letter-spacing: .5px;
        background:
          linear-gradient(180deg, #c91b20 0%, #9d070d 48%, #750000 100%);
        border-bottom: 3px solid var(--rg-gold-3);
        box-shadow:
          inset 0 1px 0 rgba(255,255,255,.28),
          inset 0 -2px 0 rgba(94,0,0,.6);
        text-shadow: 0 1px 1px rgba(70,0,0,.8);
      }

      #widgetContainer34724 .gaoshou-zone-bbs3-header-yellow {
        color: #ffe88b;
        font-size: inherit;
        text-shadow: 0 1px 1px #6d3200;
      }

      #widgetContainer34724 .gaoshou-zone-bbs3-header-white {
        color: #fff9dc;
        font-size: inherit;
      }

      /* 列表区域 */
      #widgetContainer34724 .gaoshou-zone-bbs3-items-wrapper {
        box-sizing: border-box;
        padding: 8px;
        overflow: hidden;
        background:
          linear-gradient(180deg, #fff5cd 0%, #f3c54f 46%, #db9e21 100%);
      }

      /* 每一项采用截图相似结构：左图 / 中间文案 / 右侧圆角按钮 */
      #widgetContainer34724 .gaoshou-zone-bbs3-item {
        box-sizing: border-box;
        position: relative;
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        grid-template-rows: auto auto;
        align-items: center;
        column-gap: 10px;
        min-height: 90px;
        margin: 0 0 9px 0;
        padding: 10px 12px;
        overflow: hidden;
        border: 2px solid #b8790b;
        border-radius: 12px;
        background:
          linear-gradient(100deg, #fff7ce 0%, #ffe779 34%, #e54838 68%, #8d0004 100%);
        box-shadow:
          inset 0 1px 0 rgba(255,255,255,.72),
          0 2px 5px rgba(93, 35, 0, .18);
        text-decoration: none !important;
        font-size: clamp(16px, 2.8vw, 20px);
        transition: transform .16s ease, box-shadow .16s ease, filter .16s ease;
      }

      #widgetContainer34724 .gaoshou-zone-bbs3-item:last-child {
        margin-bottom: 0;
      }

      #widgetContainer34724 .gaoshou-zone-bbs3-item:hover {
        transform: translateY(-1px);
        filter: saturate(1.05);
        box-shadow:
          inset 0 1px 0 rgba(255,255,255,.8),
          0 4px 10px rgba(102, 0, 0, .24);
      }

      /* 左侧图片 */
      #widgetContainer34724 .gaoshou-zone-bbs3-tag {
        grid-column: 1;
        grid-row: 1 / 3;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 66px;
        min-height: 66px;
        margin: 0;
        padding: 0px;
        white-space: nowrap;
        border: 2px solid rgba(181, 119, 0, .48);
        border-radius: 50%;
        background: rgba(255,255,255,.78);
        box-shadow: 0 2px 6px rgba(102, 34, 0, .18);
      }

      #widgetContainer34724 .gaoshou-zone-bbs3-tag img {
        display: block;
        width: 58px;
        max-width: 100%;
        height: auto;
        max-height: 58px;
        object-fit: contain;
        vertical-align: middle;
      }

      /* 原右侧标签改放到中间上方，结构更接近参考图 */
      #widgetContainer34724 .gaoshou-zone-bbs3-label {
        grid-column: 2;
        grid-row: 1;
        align-self: end;
        width: auto;
        margin: 0 0 2px 0;
        padding: 0;
        text-align: left;
        white-space: nowrap;
        color: #7f130b;
        font-size: clamp(15px, 2.2vw, 17px);
        line-height: 1.2;
        font-weight: 800;
        text-shadow: 0 1px 0 rgba(255,255,255,.6);
      }

      #widgetContainer34724 .gaoshou-zone-bbs3-content {
        grid-column: 2;
        grid-row: 2;
        min-width: 0;
        align-self: start;
        overflow-wrap: anywhere;
        color: var(--rg-text);
        font-size: clamp(17px, 3vw, 22px);
        line-height: 1.3;
        font-weight: 900;
        text-shadow: 0 1px 0 rgba(255,255,255,.55);
      }

      #widgetContainer34724 .gaoshou-zone-bbs3-content a {
        color: inherit;
        text-decoration: none;
      }

      #widgetContainer34724 .gaoshou-zone-bbs3-period {
        color: #6e0906;
      }

      #widgetContainer34724 .gaoshou-zone-bbs3-highlight {
        color: #000;
      }

      #widgetContainer34724 .gaoshou-zone-bbs3-desc {
        color: #6f2100;
        font-size: .82em;
      }

      #widgetContainer34724 .gaoshou-zone-bbs3-special {
        color: #d00000;
      }

      /* 整个条目本身就是链接，右侧用伪元素做“点击查看”按钮 */
      #widgetContainer34724 .gaoshou-zone-bbs3-item::after {
        content: '→ 点击查看';
        grid-column: 3;
        grid-row: 1 / 3;
        align-self: center;
        justify-self: end;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 118px;
        min-height: 42px;
        box-sizing: border-box;
        padding: 7px 16px;
        white-space: nowrap;
        border: 2px solid #ffe27a;
        border-radius: 999px;
        background:
          linear-gradient(180deg, #b6161b 0%, #860006 100%);
        box-shadow:
          inset 0 1px 0 rgba(255,255,255,.25),
          0 2px 6px rgba(89, 0, 0, .3);
        color: #fff7c7;
        font-size: clamp(15px, 2.3vw, 19px);
        line-height: 1;
        font-weight: 900;
        text-shadow: 0 1px 1px #5f0000;
      }

      /* 手机端：缩小左图和按钮，文字仍保持清晰 */
      @media (max-width: 600px) {
  #widgetContainer34724 .gaoshou-zone-bbs3-items-wrapper {
    padding: 6px;
  }
  #widgetContainer34724 .gaoshou-zone-bbs3-item {
    grid-template-columns: 50px 1fr 80px;
    column-gap: 7px;
    min-height: 74px;
    margin-bottom: 6px;
    padding: 7px 7px;
    border-radius: 10px;
  }
  #widgetContainer34724 .gaoshou-zone-bbs3-tag {
    min-width: 50px;
    min-height: 50px;
    padding: 3px;
  }
  #widgetContainer34724 .gaoshou-zone-bbs3-tag img {
    width: 44px;
    max-height: 44px;
  }
  #widgetContainer34724 .gaoshou-zone-bbs3-item::after {
    content: '→ 查看';
    grid-column: 3;
    justify-self: end;
    min-width: 72px;
    min-height: 34px;
    padding: 6px 8px;
    font-size: 16px;
    border-width: 2px;
  }
  #widgetContainer34724 .gaoshou-zone-bbs3-label {
    font-size: 14px;
  }
  #widgetContainer34724 .gaoshou-zone-bbs3-content {
    font-size: clamp(17px, 4vw, 22px);
  }
}
@media (max-width: 380px) {
  #widgetContainer34724 .gaoshou-zone-bbs3-item {
    grid-template-columns: 45px 1fr 70px;
    padding-right: 7px;
  }
  #widgetContainer34724 .gaoshou-zone-bbs3-item::after {
    grid-column: 3;
    grid-row: 1 / 3;
    justify-self: end;
    min-width: 65px;
    margin-top: 0;
    font-size: 13px;
    padding: 5px 6px;
  }
  #widgetContainer34724 .gaoshou-zone-bbs3-tag {
    min-width: 45px;
    min-height: 45px;
    grid-row: 1 / 3;
  }
  #widgetContainer34724 .gaoshou-zone-bbs3-tag img {
    width: 40px;
    max-height: 40px;
  }
}






/* 网友实时评论区 */
#erma-comment-box,
#erma-comment-box *{
    box-sizing:border-box;
}

#erma-comment-box{
    width:100%;
    max-width:100%;
    margin:3px auto;
    overflow:hidden;
    font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;
}

#erma-comment-box a{
    color:inherit;
    text-decoration:none;
}

#erma-comment-box .ec-box{
    overflow:hidden;
    background:#fff;
    border:1px solid #ead9dc;
    border-radius:16px;
    box-shadow:0 6px 20px rgba(98,0,18,.09);
}

/* 顶部 */
#erma-comment-box .ec-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:13px 15px;
    color:#fff;
    background:linear-gradient(135deg,#8e0017,#ed1c3a);
}

#erma-comment-box .ec-header-left{
    display:flex;
    align-items:center;
    gap:9px;
    min-width:0;
}

#erma-comment-box .ec-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    flex:0 0 34px;
    color:#d60021;
    background:#fff;
    border-radius:50%;
    font-size:18px;
}

#erma-comment-box .ec-title{
    font-size:clamp(16px,4.5vw,20px);
    font-weight:900;
}

#erma-comment-box .ec-subtitle{
    margin-top:2px;
    color:#ffe8ec;
    font-size:12px;
}

#erma-comment-box .ec-online{
    flex:0 0 auto;
    padding:5px 9px;
    color:#fff;
    background:rgba(255,255,255,.18);
    border:1px solid rgba(255,255,255,.35);
    border-radius:999px;
    font-size:12px;
    font-weight:700;
}

#erma-comment-box .ec-online:before{
    content:"";
    display:inline-block;
    width:7px;
    height:7px;
    margin-right:5px;
    background:#48ff9a;
    border-radius:50%;
    box-shadow:0 0 7px #48ff9a;
}

/* 滚动窗口 */
#erma-comment-box .ec-window{
    position:relative;
    height:300px;
    overflow:hidden;
    background:linear-gradient(180deg,#fff,#fffafb);
}

#erma-comment-box .ec-window:before,
#erma-comment-box .ec-window:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    z-index:3;
    height:20px;
    pointer-events:none;
}

#erma-comment-box .ec-window:before{
    top:0;
    background:linear-gradient(#fff,rgba(255,255,255,0));
}

#erma-comment-box .ec-window:after{
    bottom:0;
    background:linear-gradient(rgba(255,255,255,0),#fff);
}

#erma-comment-box .ec-track{
    animation:ecMoveUp 28s linear infinite;
}

#erma-comment-box .ec-window:hover .ec-track{
    animation-play-state:paused;
}

/* 单条评论 */
#erma-comment-box .ec-item{
    display:flex;
    align-items:flex-start;
    gap:10px;
    height:100px;
    padding:13px 14px;
    overflow:hidden;
    border-bottom:1px dashed #eadfe1;
}

#erma-comment-box .ec-avatar{
    display:flex;
    align-items:center;
    justify-content:center;
    width:43px;
    height:43px;
    flex:0 0 43px;
    color:#fff;
    border:2px solid #fff;
    border-radius:50%;
    font-size:18px;
    font-weight:900;
    box-shadow:0 3px 9px rgba(0,0,0,.13);
}

#erma-comment-box .red{
    background:linear-gradient(145deg,#ff5369,#bd001d);
}

#erma-comment-box .blue{
    background:linear-gradient(145deg,#45a9ff,#1262bc);
}

#erma-comment-box .purple{
    background:linear-gradient(145deg,#c26cff,#7127b7);
}

#erma-comment-box .green{
    background:linear-gradient(145deg,#43cf93,#098854);
}

#erma-comment-box .orange{
    background:linear-gradient(145deg,#ffac41,#db6100);
}

#erma-comment-box .pink{
    background:linear-gradient(145deg,#ff74ad,#c91e65);
}

#erma-comment-box .ec-content{
    flex:1;
    min-width:0;
}

#erma-comment-box .ec-userline{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
}

#erma-comment-box .ec-name{
    overflow:hidden;
    color:#333;
    font-size:14px;
    font-weight:900;
    white-space:nowrap;
    text-overflow:ellipsis;
}

#erma-comment-box .ec-vip{
    display:inline-block;
    margin-left:5px;
    padding:2px 6px;
    color:#d60021;
    background:#ffe4e8;
    border-radius:5px;
    font-size:10px;
    vertical-align:2px;
}

#erma-comment-box .ec-time{
    flex:0 0 auto;
    color:#a0a4aa;
    font-size:11px;
}

#erma-comment-box .ec-text{
    margin-top:6px;
    color:#4c4f55;
    font-size:clamp(13px,3.5vw,15px);
    line-height:1.5;
}

#erma-comment-box .ec-text strong{
    color:#e00022;
}

#erma-comment-box .ec-actions{
    display:flex;
    align-items:center;
    gap:15px;
    margin-top:6px;
    color:#969ba3;
    font-size:11px;
}

#erma-comment-box .ec-like{
    color:#e43b50;
}

/* 输入评论区域 */
#erma-comment-box .ec-input-area{
    padding:12px;
    background:#fff;
    border-top:1px solid #f0e5e7;
}

#erma-comment-box .ec-input-title{
    margin-bottom:8px;
    color:#55585d;
    font-size:13px;
    font-weight:700;
}

#erma-comment-box .ec-input-row{
    display:flex;
    align-items:center;
    width:100%;
    padding:5px;
    background:#f5f6f8;
    border:1px solid #e2e3e7;
    border-radius:12px;
}

#erma-comment-box .ec-input-row:focus-within{
    background:#fff;
    border-color:#e32240;
    box-shadow:0 0 0 3px rgba(227,34,64,.09);
}

#erma-comment-box .ec-write-icon{
    flex:0 0 auto;
    padding-left:7px;
    font-size:20px;
}

#erma-comment-box .ec-input{
    width:100%;
    min-width:0;
    height:42px;
    padding:0 9px;
    color:#333;
    background:transparent;
    border:0;
    outline:0;
    font-family:inherit;
    font-size:14px;
}

#erma-comment-box .ec-input::placeholder{
    color:#9b9fa6;
}

/* 发送链接按钮 */
#erma-comment-box .ec-send{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    min-width:76px;
    height:40px;
    padding:0 15px;
    color:#fff;
    background:linear-gradient(135deg,#fa2946,#a90019);
    border-radius:9px;
    font-size:15px;
    font-weight:900;
    box-shadow:0 4px 10px rgba(190,0,28,.2);
}

#erma-comment-box .ec-send:active{
    transform:scale(.96);
}

#erma-comment-box .ec-tip{
    margin-top:8px;
    color:#999da4;
    text-align:center;
    font-size:11px;
}

/* 自动向上滑动 */
@keyframes ecMoveUp{
    0%,8%{
        transform:translateY(0);
    }

    15%,23%{
        transform:translateY(-100px);
    }

    30%,38%{
        transform:translateY(-200px);
    }

    45%,53%{
        transform:translateY(-300px);
    }

    60%,68%{
        transform:translateY(-400px);
    }

    75%,83%{
        transform:translateY(-500px);
    }

    90%,100%{
        transform:translateY(-600px);
    }
}

/* 手机自适应 */
@media(max-width:480px){
    #erma-comment-box{
        margin:8px auto;
    }

    #erma-comment-box .ec-box{
        border-radius:13px;
    }

    #erma-comment-box .ec-header{
        padding:11px 10px;
    }

    #erma-comment-box .ec-online{
        padding:4px 7px;
        font-size:11px;
    }

    #erma-comment-box .ec-item{
        padding-left:10px;
        padding-right:10px;
    }

    #erma-comment-box .ec-avatar{
        width:39px;
        height:39px;
        flex-basis:39px;
        font-size:17px;
    }

    #erma-comment-box .ec-input-area{
        padding:9px;
    }

    #erma-comment-box .ec-send{
        min-width:65px;
        padding:0 11px;
        font-size:14px;
    }
}






.fhx-box,
  .fhx-box * {
    box-sizing: border-box;
  }

  .fhx-panel {
    width: 100%;
    max-width: 900px;
    margin: 0 auto 6px;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    word-break: break-all;
    overflow-wrap: break-word;
    font-family: "微软雅黑", Arial, sans-serif;
    border: 3px solid #d60000;
    border-radius: 16px;
    overflow: hidden;
    background: linear-gradient(135deg, #7a0000 0%, #e60012 42%, #ff3b2f 55%, #7a0000 100%);
    box-shadow:
      0 6px 16px rgba(120, 0, 0, .32),
      inset 0 0 0 2px rgba(255, 215, 80, .72);
  }

  .fhx-panel td {
    text-align: center;
    padding: 8px 4px;
  }

  .fhx-title {
    position: relative;
    height: 42px;
    background:
      radial-gradient(circle at center top, rgba(255, 255, 255, .26), transparent 44%),
      linear-gradient(90deg, #8b0000 0%, #ff2a2a 36%, #ffcc33 50%, #ff2a2a 64%, #8b0000 100%);
    border-bottom: 2px solid #ffd86a;
  }

  .fhx-title::before,
  .fhx-title::after {
    content: "◇";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff176;
    font-size: 16px;
    text-shadow: 0 0 8px rgba(255, 255, 255, .9);
  }

  .fhx-title::before {
    left: 10px;
  }

  .fhx-title::after {
    right: 10px;
  }

  .fhx-title-text {
    margin: 0;
    font-size: 16pt;
    font-weight: 800;
    color: #fffbe0;
    letter-spacing: .5px;
    text-shadow:
      1px 1px 0 #650000,
      0 0 9px rgba(255, 244, 130, .9);
  }

  .fhx-body {
    background:
      radial-gradient(circle at top, rgba(255, 255, 255, .95), rgba(255, 244, 215, .96) 45%, rgba(255, 226, 164, .96));
    border-left: 1px solid #ffd86a;
    border-right: 1px solid #ffd86a;
  }

  .fhx-card {
    display: inline-block;
    width: 96%;
    max-width: 640px;
    padding: 8px 4px 9px;
    border-radius: 13px;
    background: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 248, 225, .96));
    border: 1px solid rgba(214, 0, 0, .36);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .95),
      0 3px 8px rgba(160, 0, 0, .13);
  }

  .fhx-line {
    font-size: 16pt;
    font-weight: 800;
    line-height: 1.72;
    color: #4a2100;
  }

  .fhx-name {
    color: #004cff;
    padding: 0 4px;
    text-shadow: 0 1px 0 #ffffff;
  }

  .fhx-icon {
    max-width: 100%;
    vertical-align: middle;
    margin: 0 3px;
    border: 0;
  }

  .fhx-label {
    display: inline-block;
    min-width: 88px;
    padding: 2px 10px;
    margin: 2px 4px;
    border-radius: 999px;
    color: #ffffff;
    background: linear-gradient(180deg, #ff3a2f 0%, #d60000 48%, #9e0000 100%);
    border: 1px solid #ffd36a;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .38),
      0 2px 5px rgba(150, 0, 0, .25);
  }

  .fhx-num {
    display: inline-block;
    padding: 2px 12px;
    margin: 2px 4px;
    font-size: 18pt;
    color: #ff0000;
    background: linear-gradient(180deg, #fffdf1, #fff2b6);
    border: 2px solid #ffcc33;
    border-radius: 9px;
    box-shadow:
      inset 0 0 7px rgba(255, 210, 0, .46),
      0 2px 6px rgba(115, 0, 0, .12);
  }

  .fhx-num a {
    color: #ff0000;
    text-decoration: none;
  }

  .fhx-hit {
    background: #ffff00;
    padding: 0 2px;
  }

  .fhx-cta {
    position: relative;
    overflow: hidden;
    padding: 10px 6px 12px !important;
    background: #210031;
    border-top: 2px solid #ffe36a;
    border-bottom: 2px solid #ffe36a;
  }

  .fhx-cta::before {
    content: "";
    position: absolute;
    inset: -130%;
    background:
      conic-gradient(from 0deg,
        #ff004c,
        #ffb300,
        #fff600,
        #00e5ff,
        #7c4dff,
        #ff00e6,
        #ff004c);
    animation: fhx-spin 6s linear infinite;
    opacity: .92;
  }

  .fhx-cta::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
      radial-gradient(circle at 18% 20%, rgba(255, 255, 255, .82), transparent 8%),
      radial-gradient(circle at 78% 28%, rgba(255, 255, 255, .65), transparent 9%),
      radial-gradient(circle at 50% 86%, rgba(255, 255, 255, .55), transparent 10%),
      linear-gradient(180deg, rgba(0, 0, 0, .04), rgba(0, 0, 0, .42));
    pointer-events: none;
  }

  .fhx-cta-inner {
    position: relative;
    z-index: 1;
    width: 96%;
    max-width: 640px;
    margin: 0 auto;
    padding: 9px 8px 10px;
    border-radius: 18px;
    background: rgba(30, 0, 45, .64);
    border: 1px solid rgba(255, 255, 255, .65);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .34),
      0 0 12px rgba(255, 255, 255, .54),
      0 0 22px rgba(255, 0, 214, .45);
  }

  .fhx-cta-title {
    display: inline-block;
    margin: 0 0 8px;
    padding: 3px 15px;
    border-radius: 999px;
    color: #fff;
    font-size: 13pt;
    font-weight: 900;
    letter-spacing: .5px;
    background: linear-gradient(90deg, rgba(255, 0, 76, .92), rgba(255, 179, 0, .92), rgba(0, 229, 255, .92), rgba(255, 0, 230, .92));
    border: 1px solid rgba(255, 255, 255, .78);
    text-shadow: 0 1px 2px rgba(0, 0, 0, .55);
    box-shadow: 0 0 9px rgba(255, 255, 255, .72);
  }

  .fhx-btn-wrap {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
  }

  .fhx-btn {
    position: relative;
    flex: 1 1 0;
    display: inline-block;
    min-width: 0;
    padding: 9px 4px;
    border-radius: 999px;
    overflow: hidden;
    text-decoration: none;
    color: #ffffff !important;
    font-size: 13pt;
    font-weight: 900;
    line-height: 1.15;
    white-space: nowrap;
    border: 1px solid rgba(255, 255, 255, .86);
    text-shadow:
      0 1px 1px rgba(0, 0, 0, .58),
      0 0 6px rgba(255, 255, 255, .62);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .44),
      0 4px 10px rgba(0, 0, 0, .36),
      0 0 11px rgba(255, 255, 255, .52);
    animation: fhx-pulse 1.8s ease-in-out infinite;
  }

  .fhx-btn::before {
    content: "";
    position: absolute;
    top: -80%;
    left: -45%;
    width: 36%;
    height: 260%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .92), transparent);
    transform: rotate(25deg);
    animation: fhx-shine 2.35s ease-in-out infinite;
  }

  .fhx-btn span {
    position: relative;
    z-index: 1;
  }

  .fhx-btn-1 {
    background: linear-gradient(135deg, #ff1744 0%, #ff8a00 48%, #ffe600 100%);
  }

  .fhx-btn-2 {
    background: linear-gradient(135deg, #00c853 0%, #00e5ff 48%, #2962ff 100%);
    animation-delay: .15s;
  }

  .fhx-btn-3 {
    background: linear-gradient(135deg, #7c4dff 0%, #ff00d4 48%, #ff1744 100%);
    animation-delay: .3s;
  }

  .fhx-btn-icon {
    display: inline-block;
    font-style: normal;
    margin-right: 2px;
    color: #fff9c4;
    text-shadow: 0 0 7px rgba(255, 255, 255, .95);
  }

  .fhx-footer {
    background: linear-gradient(90deg, #6f0000 0%, #d60000 48%, #ff2a2a 52%, #6f0000 100%);
    border-top: 2px solid #ffd86a;
    font-weight: 800;
    color: #fff;
  }

  .fhx-footer-text {
    font-size: 13pt;
    color: #fff3b0;
  }

  .fhx-footer-site {
    font-size: 13pt;
    color: #ffffff;
    text-shadow: 1px 1px 0 #5b0000;
  }

  .fhx-footer-dot {
    color: #66e6ff;
  }

  @keyframes fhx-spin {
    to {
      transform: rotate(360deg);
    }
  }

  @keyframes fhx-shine {
    0% {
      left: -48%;
      opacity: 0;
    }
    22% {
      opacity: .95;
    }
    54% {
      left: 118%;
      opacity: 0;
    }
    100% {
      left: 118%;
      opacity: 0;
    }
  }

  @keyframes fhx-pulse {
    0%, 100% {
      transform: translateY(0) scale(1);
      filter: brightness(1);
    }
    50% {
      transform: translateY(-1px) scale(1.025);
      filter: brightness(1.12);
    }
  }

  @media (max-width: 480px) {
    .fhx-panel {
      border-radius: 12px;
      border-width: 2px;
    }

    .fhx-title-text {
      font-size: 14pt;
    }

    .fhx-line {
      font-size: 14pt;
      line-height: 1.65;
    }

    .fhx-label {
      min-width: 78px;
      padding: 2px 8px;
      margin: 2px;
    }

    .fhx-num {
      font-size: 15pt;
      padding: 2px 8px;
      margin: 2px;
    }

    .fhx-cta-inner {
      width: 98%;
      padding: 8px 5px 9px;
    }

    .fhx-cta-title {
      font-size: 11pt;
      padding: 3px 10px;
    }

    .fhx-btn-wrap {
      gap: 5px;
    }

    .fhx-btn {
      font-size: 11pt;
      padding: 8px 2px;
    }
  }



  /* 倒计时css */

#fc133-fortune-v6-q928,
#fc133-fortune-v6-q928 *{
  box-sizing:border-box !important;
}

#fc133-fortune-v6-q928{

  --r1:#7d080d;
  --r2:#a80e14;
  --r3:#cf252a;
  --r4:#e53a3d;

  --g1:#8e4d08;
  --g2:#c98013;
  --g3:#eeb83e;
  --g4:#ffd86d;
  --g5:#fff0a8;

  width:100%;
  max-width:760px;

  margin:10px auto;

  font-family:
    "KaiTi",
    "KaiTi GB2312",
    "STKaiti",
    "Kaiti SC",
    "Kaiti TC",
    "DFKai-SB",
    "BiauKai",
    "SimKai",
    "HuaWenKaiTi",
    serif !important;

  font-weight:900 !important;
}


/* =========================================================
   总外框
========================================================= */

#fc133-fortune-v6-q928 .fv6-card{

  position:relative;

  width:100%;

  padding:28px 20px 24px;

  overflow:hidden;

  text-align:center;

  border:2px solid var(--g3);

  border-radius:18px;

  background:

    radial-gradient(
      circle at 8% 18%,
      transparent 0 23px,
      rgba(255,214,100,.10) 24px 26px,
      transparent 27px
    ),

    radial-gradient(
      circle at 91% 27%,
      transparent 0 30px,
      rgba(255,214,100,.09) 31px 33px,
      transparent 34px
    ),

    radial-gradient(
      circle at 14% 76%,
      transparent 0 35px,
      rgba(255,214,100,.07) 36px 38px,
      transparent 39px
    ),

    radial-gradient(
      circle at 86% 80%,
      transparent 0 25px,
      rgba(255,214,100,.08) 26px 28px,
      transparent 29px
    ),

    repeating-linear-gradient(
      135deg,
      rgba(255,255,255,.018) 0,
      rgba(255,255,255,.018) 2px,
      transparent 2px,
      transparent 9px
    ),

    linear-gradient(
      145deg,
      #84090e 0%,
      #a90f16 30%,
      #ca242a 56%,
      #9a0c12 100%
    );

  box-shadow:
    inset 0 0 0 3px rgba(255,211,90,.16),
    inset 0 0 0 7px rgba(116,43,6,.12),
    inset 0 0 45px rgba(60,0,0,.25),
    0 7px 20px rgba(80,0,0,.18);
}


/* 内金框 */

#fc133-fortune-v6-q928 .fv6-card:before{

  content:"";

  position:absolute;

  z-index:0;

  inset:8px;

  pointer-events:none;

  border:1px solid rgba(255,218,103,.43);

  border-radius:12px;
}


/* 顶部祥云 */

#fc133-fortune-v6-q928 .fv6-card:after{

  content:"";

  position:absolute;

  z-index:0;

  left:0;
  top:8px;

  width:100%;
  height:15px;

  opacity:.70;

  background:

    radial-gradient(
      circle at 11px 11px,
      transparent 0 7px,
      #eab033 7px 9px,
      transparent 9px
    );

  background-size:31px 18px;
}


/* =========================================================
   底部祥云
========================================================= */

#fc133-fortune-v6-q928 .fv6-bottom-cloud{

  position:absolute;

  z-index:0;

  left:0;
  bottom:2px;

  width:100%;
  height:18px;

  opacity:.65;

  transform:rotate(180deg);

  background:

    radial-gradient(
      circle at 11px 11px,
      transparent 0 7px,
      #e7aa2d 7px 9px,
      transparent 9px
    );

  background-size:31px 18px;
}


/* =========================================================
   四角装饰
========================================================= */

#fc133-fortune-v6-q928 .fv6-corner{

  position:absolute;

  z-index:2;

  width:28px;
  height:28px;

  border:2px solid #e9b23c;

  opacity:.72;
}


#fc133-fortune-v6-q928 .fv6-corner:after{

  content:"";

  position:absolute;

  width:9px;
  height:9px;

  border:1px solid #ffe181;

  transform:rotate(45deg);
}


#fc133-fortune-v6-q928 .fv6-corner-tl{

  top:14px;
  left:14px;

  border-right:0;
  border-bottom:0;
}


#fc133-fortune-v6-q928 .fv6-corner-tl:after{

  left:5px;
  top:5px;
}


#fc133-fortune-v6-q928 .fv6-corner-tr{

  top:14px;
  right:14px;

  border-left:0;
  border-bottom:0;
}


#fc133-fortune-v6-q928 .fv6-corner-tr:after{

  right:5px;
  top:5px;
}


#fc133-fortune-v6-q928 .fv6-corner-bl{

  bottom:14px;
  left:14px;

  border-right:0;
  border-top:0;
}


#fc133-fortune-v6-q928 .fv6-corner-bl:after{

  left:5px;
  bottom:5px;
}


#fc133-fortune-v6-q928 .fv6-corner-br{

  bottom:14px;
  right:14px;

  border-left:0;
  border-top:0;
}


#fc133-fortune-v6-q928 .fv6-corner-br:after{

  right:5px;
  bottom:5px;
}


/* =========================================================
   左右竖牌
========================================================= */

#fc133-fortune-v6-q928 .fv6-side-tag{

  position:absolute;

  z-index:3;

  top:142px;

  width:28px;

  padding:8px 5px;

  color:#ffe999;

  font-size:13px;

  line-height:1.45;

  border:1px solid #d69725;

  border-radius:999px;

  background:
    linear-gradient(
      180deg,
      rgba(105,3,8,.75),
      rgba(65,1,5,.72)
    );

  box-shadow:
    inset 0 0 6px rgba(255,218,100,.12);
}


#fc133-fortune-v6-q928 .fv6-side-left{
  left:15px;
}


#fc133-fortune-v6-q928 .fv6-side-right{
  right:15px;
}


/* =========================================================
   宫灯
========================================================= */

#fc133-fortune-v6-q928 .fv6-lantern{

  position:absolute;

  z-index:3;

  top:33px;

  width:44px;
  height:76px;
}


#fc133-fortune-v6-q928 .fv6-lantern-left{
  left:36px;
}


#fc133-fortune-v6-q928 .fv6-lantern-right{
  right:36px;
}


#fc133-fortune-v6-q928 .fv6-lantern:before{

  content:"";

  position:absolute;

  left:7px;
  top:0;

  width:30px;
  height:5px;

  border-radius:5px;

  background:
    linear-gradient(
      180deg,
      #fff09d,
      #d68a15
    );
}


#fc133-fortune-v6-q928 .fv6-lantern-body{

  position:absolute;

  left:6px;
  top:9px;

  width:32px;
  height:37px;

  border:2px solid #efb93a;

  border-radius:45%;

  background:
    radial-gradient(
      circle at 50% 35%,
      #ef4b4d,
      #ba151b 65%,
      #8b080e
    );

  box-shadow:
    inset 0 0 10px rgba(255,224,120,.25),
    0 0 9px rgba(255,192,50,.15);
}


#fc133-fortune-v6-q928 .fv6-lantern-body:before{

  content:"";

  position:absolute;

  left:8px;
  top:8px;

  width:12px;
  height:12px;

  border:2px solid #ffe27a;

  transform:rotate(45deg);
}


#fc133-fortune-v6-q928 .fv6-lantern-body:after{

  content:"";

  position:absolute;

  left:10px;
  bottom:-21px;

  width:9px;
  height:20px;

  border-left:2px solid #e8a728;
  border-right:2px solid #e8a728;

  background:
    linear-gradient(
      90deg,
      transparent 45%,
      #e9aa29 45% 55%,
      transparent 55%
    );
}


/* =========================================================
   福字区域
========================================================= */

#fc133-fortune-v6-q928 .fv6-head{

  position:relative;

  z-index:5;
}


#fc133-fortune-v6-q928 .fv6-fu-ring{

  position:relative;

  display:flex;

  align-items:center;
  justify-content:center;

  width:82px;
  height:82px;

  margin:0 auto 9px;

  border-radius:50%;

  border:1px solid rgba(255,229,136,.58);
}


#fc133-fortune-v6-q928 .fv6-fu-ring:before{

  content:"";

  position:absolute;

  inset:5px;

  border-radius:50%;

  border:2px dotted rgba(255,225,119,.7);
}


#fc133-fortune-v6-q928 .fv6-fu{

  position:relative;

  z-index:2;

  display:flex;

  align-items:center;
  justify-content:center;

  width:63px;
  height:63px;

  color:#a60e13;

  font-size:33px;

  line-height:1;

  border-radius:50%;

  border:3px solid #f8cd59;

  background:

    radial-gradient(
      circle at 36% 27%,
      #fff3af 0%,
      #f4c442 45%,
      #c97a0c 100%
    );

  box-shadow:
    inset 0 0 0 2px rgba(255,248,185,.35),
    0 0 14px rgba(255,213,86,.37);

  animation:
    fv6Fu928
    2s
    ease-in-out
    infinite;
}


/* =========================================================
   顶部文字
========================================================= */

#fc133-fortune-v6-q928 .fv6-goodluck{

  margin:2px 0;

  color:#ffe9a1;

  font-size:20px;

  line-height:1.3;

  letter-spacing:3px;

  text-shadow:
    0 2px 0 rgba(90,15,4,.7),
    0 0 8px rgba(255,221,106,.28);
}


#fc133-fortune-v6-q928 .fv6-head-small{

  color:#f4c55d;

  font-size:12px;

  letter-spacing:2px;
}


/* =========================================================
   分隔线
========================================================= */

#fc133-fortune-v6-q928 .fv6-divider{

  position:relative;

  z-index:4;

  display:flex;

  align-items:center;

  width:74%;

  margin:13px auto 10px;
}


#fc133-fortune-v6-q928 .fv6-divider:before,
#fc133-fortune-v6-q928 .fv6-divider:after{

  content:"";

  height:1px;

  flex:1;

  background:
    linear-gradient(
      90deg,
      transparent,
      #efb943
    );
}


#fc133-fortune-v6-q928 .fv6-divider:after{

  transform:scaleX(-1);
}


#fc133-fortune-v6-q928 .fv6-divider i{

  display:block;

  width:9px;
  height:9px;

  margin:0 10px;

  border:1px solid #ffe07d;

  background:#c77c0e;

  transform:rotate(45deg);
}


/* =========================================================
   标题金匾
========================================================= */

#fc133-fortune-v6-q928 .fv6-title-box{

  position:relative;

  z-index:4;

  width:calc(100% - 110px);

  max-width:560px;

  margin:0 auto;

  padding:12px 15px 10px;

  border:1px solid #e8aa31;

  border-radius:12px;

  background:

    radial-gradient(
      circle at 50% 0,
      rgba(255,218,104,.15),
      transparent 60%
    ),

    linear-gradient(
      180deg,
      rgba(111,4,9,.82),
      rgba(77,2,6,.74)
    );

  box-shadow:
    inset 0 0 0 2px rgba(255,219,108,.07),
    0 4px 10px rgba(66,0,0,.18);
}


#fc133-fortune-v6-q928 .fv6-title-box:before,
#fc133-fortune-v6-q928 .fv6-title-box:after{

  content:"";

  position:absolute;

  top:50%;

  width:7px;
  height:7px;

  margin-top:-4px;

  border-radius:50%;

  background:#efbd42;

  box-shadow:
    0 0 0 2px #9c5808;
}


#fc133-fortune-v6-q928 .fv6-title-box:before{
  left:9px;
}


#fc133-fortune-v6-q928 .fv6-title-box:after{
  right:9px;
}


#fc133-fortune-v6-q928 .fv6-title{

  color:#fff0ad;

  font-size:29px;

  line-height:1.3;

  letter-spacing:2px;

  text-shadow:
    0 2px 0 #641008,
    0 0 7px rgba(255,214,86,.20);
}


#fc133-fortune-v6-q928 .fv6-subtitle{

  margin-top:3px;

  color:#eebd52;

  font-size:13px;

  letter-spacing:3px;
}


/* =========================================================
   三枚印章
========================================================= */

#fc133-fortune-v6-q928 .fv6-seals{

  position:relative;

  z-index:4;

  display:flex;

  align-items:center;
  justify-content:center;

  gap:14px;

  margin:13px 0;
}


#fc133-fortune-v6-q928 .fv6-seal{

  position:relative;

  display:flex;

  align-items:center;
  justify-content:center;

  width:48px;
  height:48px;

  border-radius:50%;

  color:#a80e13;

  font-size:17px;

  border:3px solid #ffdc73;

  background:

    radial-gradient(
      circle at 35% 25%,
      #fff4bb,
      #efba36 50%,
      #ba6807
    );

  box-shadow:
    inset 0 0 0 2px rgba(255,250,204,.20),
    0 4px 8px rgba(70,0,0,.23);
}


#fc133-fortune-v6-q928 .fv6-seal:before{

  content:"";

  position:absolute;

  inset:5px;

  border:1px solid rgba(150,64,4,.45);

  border-radius:50%;
}


/* =========================================================
   倒计时外框
========================================================= */

#fc133-fortune-v6-q928 .fv6-count-shell{

  position:relative;

  z-index:4;

  width:calc(100% - 65px);

  max-width:610px;

  margin:2px auto 0;

  padding:10px;

  border:1px solid #dc9825;

  border-radius:14px;

  background:
    linear-gradient(
      180deg,
      rgba(255,218,97,.14),
      rgba(83,2,6,.55)
    );

  box-shadow:
    inset 0 0 0 2px rgba(255,226,120,.07),
    0 5px 12px rgba(69,0,0,.18);
}


#fc133-fortune-v6-q928 .fv6-count-title{

  position:relative;

  display:inline-block;

  margin:0 auto 9px;

  padding:5px 22px;

  color:#ffe491;

  font-size:14px;

  letter-spacing:2px;

  border-bottom:
    1px solid rgba(230,169,45,.7);
}


/* =========================================================
   倒计时
========================================================= */

#fc133-fortune-v6-q928 .fv6-timer{

  display:grid;

  grid-template-columns:
    repeat(4,minmax(0,1fr));

  gap:8px;
}


#fc133-fortune-v6-q928 .fv6-time{

  position:relative;

  min-width:0;

  overflow:hidden;

  padding:12px 4px 9px;

  border:1px solid #df9f29;

  border-radius:10px;

  background:

    radial-gradient(
      circle at 50% -20%,
      rgba(255,208,74,.12),
      transparent 65%
    ),

    linear-gradient(
      180deg,
      #8c080d,
      #610306
    );

  box-shadow:
    inset 0 0 0 2px rgba(255,221,104,.06),
    0 3px 7px rgba(60,0,0,.22);
}


#fc133-fortune-v6-q928 .fv6-time:before{

  content:"";

  position:absolute;

  top:0;
  left:15%;

  width:70%;
  height:2px;

  background:

    linear-gradient(
      90deg,
      transparent,
      #ffe782,
      transparent
    );
}


#fc133-fortune-v6-q928 .fv6-time:after{

  content:"";

  position:absolute;

  left:50%;
  bottom:0;

  width:1px;
  height:6px;

  background:#cc891a;
}


/* 数字 */

#fc133-fortune-v6-q928 .fv6-num{

  display:block;

  color:#ffe890;

  font-family:
    "Arial Black",
    Arial,
    sans-serif !important;

  font-size:38px;

  line-height:1;

  letter-spacing:1px;

  font-weight:900 !important;

  font-variant-numeric:
    tabular-nums;

  text-shadow:
    0 2px 2px rgba(65,0,0,.65),
    0 0 6px rgba(255,207,66,.15);
}


/* 单位 */

#fc133-fortune-v6-q928 .fv6-unit{

  display:block;

  margin-top:7px;

  color:#f8d374;

  font-size:13px;

  letter-spacing:2px;
}


/* =========================================================
   日期
========================================================= */

#fc133-fortune-v6-q928 .fv6-date{

  position:relative;

  z-index:4;

  display:inline-block;

  margin:11px auto 0;

  padding:5px 18px;

  color:#ffdf7c;

  font-size:13px;

  letter-spacing:1px;

  border-left:1px solid #d99724;

  border-right:1px solid #d99724;

  background:

    linear-gradient(
      90deg,
      transparent,
      rgba(101,3,7,.35),
      transparent
    );
}


/* =========================================================
   高亮混色按钮外框
========================================================= */

#fc133-fortune-v6-q928 .fv6-btn-wrap{

  position:relative;

  z-index:10;

  width:calc(100% - 115px);

  max-width:520px;

  margin:17px auto 5px;

  padding:4px;

  border-radius:999px;

  background:

    linear-gradient(
      90deg,
      #ffd86a 0%,
      #ff9d26 22%,
      #ff4248 50%,
      #ff9b24 78%,
      #ffe27a 100%
    );

  box-shadow:
    0 0 9px rgba(255,209,79,.38),
    0 0 18px rgba(255,74,47,.25),
    0 5px 12px rgba(74,0,0,.28);

  animation:
    fv6BtnOuterGlow928
    1.6s
    ease-in-out
    infinite;
}


/* =========================================================
   按钮主体
========================================================= */

#fc133-fortune-v6-q928 .fv6-btn{

  position:relative;

  display:block;

  width:100%;

  overflow:hidden;

  padding:12px 42px;

  text-align:center;

  color:#fffbe3 !important;

  text-decoration:none !important;

  font-family:
    "KaiTi",
    "KaiTi GB2312",
    "STKaiti",
    "Kaiti SC",
    "Kaiti TC",
    "DFKai-SB",
    "BiauKai",
    "SimKai",
    serif !important;

  font-size:18px;

  line-height:1.4;

  font-weight:900 !important;

  letter-spacing:1px;

  border:
    1px solid rgba(255,242,167,.65);

  border-radius:999px;

  background:

    linear-gradient(
      105deg,
      #a8070e 0%,
      #d81920 20%,
      #ff672f 45%,
      #efb128 58%,
      #e33524 76%,
      #9e060d 100%
    );

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -3px 7px rgba(110,0,0,.20),
    0 3px 8px rgba(75,0,0,.22);

  text-shadow:
    0 2px 1px rgba(100,0,0,.7),
    0 0 5px rgba(255,231,135,.35);

  animation:
    fv6Button928
    1.5s
    ease-in-out
    infinite;

  -webkit-tap-highlight-color:
    transparent;
}


/* =========================================================
   左侧播放图标
   加固重点：
   不使用 &#9654;
   不使用字体图标
   纯CSS画圆形和三角形
========================================================= */

#fc133-fortune-v6-q928 .fv6-btn-play{

  position:absolute;

  z-index:5;

  left:10px;

  top:50%;

  width:28px;

  height:28px;

  transform:
    translateY(-50%);

  border-radius:50%;

  border:
    1px solid #fff0a1;

  background:

    radial-gradient(
      circle at 35% 25%,
      #fff7c7 0%,
      #ffd95f 48%,
      #e49a16 100%
    );

  box-shadow:
    inset 0 1px 2px rgba(255,255,255,.55),
    0 0 8px rgba(255,222,103,.75),
    0 2px 4px rgba(100,30,0,.20);
}


/* 纯CSS三角形 */

#fc133-fortune-v6-q928
.fv6-btn-play:before{

  content:"";

  position:absolute;

  left:10px;

  top:7px;

  width:0;

  height:0;

  border-top:
    7px solid transparent;

  border-bottom:
    7px solid transparent;

  border-left:
    10px solid #a40a0e;
}


/* =========================================================
   按钮扫光
========================================================= */

#fc133-fortune-v6-q928 .fv6-btn:after{

  content:"";

  position:absolute;

  z-index:2;

  top:-80%;

  left:-35%;

  width:24%;

  height:260%;

  transform:
    rotate(24deg);

  background:

    linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.72),
      rgba(255,241,172,.48),
      transparent
    );

  animation:
    fv6BtnMixShine928
    2.3s
    linear
    infinite;
}


/* =========================================================
   鼠标经过
========================================================= */

#fc133-fortune-v6-q928 .fv6-btn:hover{

  color:#ffffff !important;

  background:

    linear-gradient(
      105deg,
      #bf0810 0%,
      #ef242b 20%,
      #ff7c35 45%,
      #f4c33f 58%,
      #f14429 76%,
      #b30910 100%
    );
}


/* =========================================================
   元宝
========================================================= */

#fc133-fortune-v6-q928 .fv6-yuanbao{

  position:absolute;

  z-index:3;

  bottom:23px;

  width:58px;

  height:26px;

  border:
    1px solid #ac6106;

  border-radius:
    50% 50% 43% 43%;

  background:

    linear-gradient(
      180deg,
      #fff29e,
      #efb638 54%,
      #bb6809
    );

  box-shadow:
    inset 0 2px 3px rgba(255,255,255,.4),
    0 3px 7px rgba(65,0,0,.20);
}


#fc133-fortune-v6-q928
.fv6-yuanbao:before{

  content:"";

  position:absolute;

  left:17px;

  top:-10px;

  width:22px;

  height:18px;

  border:
    1px solid #b76b08;

  border-radius:50%;

  background:

    linear-gradient(
      180deg,
      #fff6b5,
      #dea11e
    );
}


#fc133-fortune-v6-q928
.fv6-yuanbao-left{

  left:26px;
}


#fc133-fortune-v6-q928
.fv6-yuanbao-right{

  right:26px;
}


/* =========================================================
   金币
========================================================= */

#fc133-fortune-v6-q928 .fv6-coin{

  position:absolute;

  z-index:3;

  width:15px;

  height:15px;

  border-radius:50%;

  border:
    2px solid #c5780c;

  background:

    radial-gradient(
      circle,
      #ffe886 0 42%,
      #d68a16 44% 100%
    );

  box-shadow:
    0 2px 5px rgba(70,0,0,.18);

  animation:
    fv6Coin928
    2.6s
    ease-in-out
    infinite;
}


#fc133-fortune-v6-q928 .fv6-coin:after{

  content:"";

  position:absolute;

  left:4px;

  top:4px;

  width:4px;

  height:4px;

  background:#9f5105;
}


#fc133-fortune-v6-q928 .fv6-c1{

  left:13%;

  bottom:60px;
}


#fc133-fortune-v6-q928 .fv6-c2{

  left:20%;

  bottom:41px;

  width:10px;

  height:10px;

  animation-delay:.4s;
}


#fc133-fortune-v6-q928
.fv6-c2:after{

  width:2px;

  height:2px;

  left:2px;

  top:2px;
}


#fc133-fortune-v6-q928 .fv6-c3{

  right:13%;

  bottom:61px;

  animation-delay:.7s;
}


#fc133-fortune-v6-q928 .fv6-c4{

  right:20%;

  bottom:40px;

  width:10px;

  height:10px;

  animation-delay:1s;
}


#fc133-fortune-v6-q928
.fv6-c4:after{

  width:2px;

  height:2px;

  left:2px;

  top:2px;
}


/* =========================================================
   星光
========================================================= */

#fc133-fortune-v6-q928 .fv6-star{

  position:absolute;

  z-index:1;

  width:4px;

  height:4px;

  border-radius:50%;

  background:#ffe075;

  box-shadow:
    0 0 8px rgba(255,220,106,.9);

  animation:
    fv6Star928
    2.3s
    ease-in-out
    infinite;
}


#fc133-fortune-v6-q928 .fv6-star1{

  top:22%;
  left:18%;
}


#fc133-fortune-v6-q928 .fv6-star2{

  top:34%;
  left:8%;

  animation-delay:.4s;
}


#fc133-fortune-v6-q928 .fv6-star3{

  top:20%;
  right:18%;

  animation-delay:.7s;
}


#fc133-fortune-v6-q928 .fv6-star4{

  top:39%;
  right:9%;

  animation-delay:1s;
}


#fc133-fortune-v6-q928 .fv6-star5{

  top:58%;
  left:12%;

  animation-delay:1.3s;
}


#fc133-fortune-v6-q928 .fv6-star6{

  top:61%;
  right:13%;

  animation-delay:1.6s;
}


/* =========================================================
   解封后
========================================================= */

#fc133-fortune-v6-q928 .fv6-open{

  display:none;

  position:relative;

  z-index:5;

  width:calc(100% - 65px);

  max-width:610px;

  margin:0 auto;

  padding:16px 10px;

  color:#ffeb9a;

  font-size:23px;

  line-height:1.45;

  letter-spacing:2px;

  border:
    1px solid #dfa02a;

  border-radius:12px;

  background:

    radial-gradient(
      circle at 50% 0,
      rgba(255,218,91,.12),
      transparent 70%
    ),

    linear-gradient(
      180deg,
      #89090e,
      #5e0205
    );

  box-shadow:
    inset 0 0 0 2px rgba(255,220,102,.07);
}


#fc133-fortune-v6-q928.fv6-finished
.fv6-count-shell{

  display:none;
}


#fc133-fortune-v6-q928.fv6-finished
.fv6-open{

  display:block;
}


/* =========================================================
   动画
========================================================= */

@keyframes fv6Fu928{

  0%,100%{
    transform:scale(1);
  }

  50%{
    transform:scale(1.045);
  }

}


@keyframes fv6Button928{

  0%,100%{
    transform:scale(1);
  }

  50%{
    transform:scale(1.025);
  }

}


@keyframes fv6BtnOuterGlow928{

  0%,100%{

    box-shadow:
      0 0 7px rgba(255,209,79,.35),
      0 0 14px rgba(255,74,47,.20),
      0 5px 12px rgba(74,0,0,.25);

  }

  50%{

    box-shadow:
      0 0 12px rgba(255,223,102,.65),
      0 0 24px rgba(255,83,45,.42),
      0 6px 16px rgba(74,0,0,.30);

  }

}


@keyframes fv6BtnMixShine928{

  0%{
    left:-35%;
  }

  45%,
  100%{
    left:125%;
  }

}


@keyframes fv6Coin928{

  0%,100%{
    transform:translateY(0);
  }

  50%{
    transform:translateY(-5px);
  }

}


@keyframes fv6Star928{

  0%,100%{
    opacity:.2;
    transform:scale(.6);
  }

  50%{
    opacity:1;
    transform:scale(1.4);
  }

}


/* =========================================================
   手机适配
========================================================= */

@media(max-width:520px){

  #fc133-fortune-v6-q928 .fv6-card{

    padding:
      24px 8px 21px;

    border-radius:12px;
  }


  #fc133-fortune-v6-q928 .fv6-lantern{

    transform:scale(.76);

    transform-origin:
      top center;
  }


  #fc133-fortune-v6-q928
  .fv6-lantern-left{

    left:7px;
  }


  #fc133-fortune-v6-q928
  .fv6-lantern-right{

    right:7px;
  }


  #fc133-fortune-v6-q928 .fv6-side-tag{

    display:none;
  }


  #fc133-fortune-v6-q928 .fv6-fu-ring{

    width:70px;

    height:70px;
  }


  #fc133-fortune-v6-q928 .fv6-fu{

    width:54px;

    height:54px;

    font-size:28px;
  }


  #fc133-fortune-v6-q928 .fv6-goodluck{

    font-size:17px;

    letter-spacing:2px;
  }


  #fc133-fortune-v6-q928 .fv6-head-small{

    font-size:11px;
  }


  #fc133-fortune-v6-q928 .fv6-title-box{

    width:
      calc(100% - 65px);

    padding:
      10px 9px 9px;
  }


  #fc133-fortune-v6-q928 .fv6-title{

    font-size:23px;

    letter-spacing:1px;
  }


  #fc133-fortune-v6-q928 .fv6-subtitle{

    font-size:11px;

    letter-spacing:2px;
  }


  #fc133-fortune-v6-q928 .fv6-seals{

    gap:10px;
  }


  #fc133-fortune-v6-q928 .fv6-seal{

    width:42px;

    height:42px;

    font-size:15px;
  }


  #fc133-fortune-v6-q928 .fv6-count-shell{

    width:
      calc(100% - 18px);

    padding:
      8px 6px;
  }


  #fc133-fortune-v6-q928 .fv6-count-title{

    font-size:12px;

    padding:
      4px 12px;
  }


  #fc133-fortune-v6-q928 .fv6-timer{

    gap:5px;
  }


  #fc133-fortune-v6-q928 .fv6-time{

    padding:
      10px 2px 8px;

    border-radius:7px;
  }


  #fc133-fortune-v6-q928 .fv6-num{

    font-size:28px;
  }


  #fc133-fortune-v6-q928 .fv6-unit{

    margin-top:6px;

    font-size:11px;

    letter-spacing:1px;
  }


  #fc133-fortune-v6-q928 .fv6-date{

    font-size:12px;

    padding:
      5px 10px;
  }


  /* 手机按钮 */

  #fc133-fortune-v6-q928 .fv6-btn-wrap{

    width:
      calc(100% - 72px);

    margin-top:16px;
  }


  #fc133-fortune-v6-q928 .fv6-btn{

    padding:
      11px 7px
      11px 39px;

    font-size:16px;

    letter-spacing:0;
  }


  /* 手机CSS播放图标 */

  #fc133-fortune-v6-q928 .fv6-btn-play{

    left:7px;

    width:25px;

    height:25px;
  }


  #fc133-fortune-v6-q928
  .fv6-btn-play:before{

    left:9px;

    top:6px;

    border-top-width:6px;

    border-bottom-width:6px;

    border-left-width:9px;
  }


  #fc133-fortune-v6-q928 .fv6-yuanbao{

    transform:scale(.72);

    transform-origin:bottom;
  }


  #fc133-fortune-v6-q928
  .fv6-yuanbao-left{

    left:3px;
  }


  #fc133-fortune-v6-q928
  .fv6-yuanbao-right{

    right:3px;
  }


  #fc133-fortune-v6-q928 .fv6-open{

    width:
      calc(100% - 18px);

    font-size:20px;
  }

}


@media(max-width:350px){

  #fc133-fortune-v6-q928 .fv6-title{

    font-size:21px;
  }


  #fc133-fortune-v6-q928 .fv6-num{

    font-size:24px;
  }


  #fc133-fortune-v6-q928 .fv6-btn-wrap{

    width:
      calc(100% - 54px);
  }


  #fc133-fortune-v6-q928 .fv6-btn{

    font-size:14px;
  }

}


@media(prefers-reduced-motion:reduce){

  #fc133-fortune-v6-q928 .fv6-fu,

  #fc133-fortune-v6-q928 .fv6-btn-wrap,

  #fc133-fortune-v6-q928 .fv6-btn,

  #fc133-fortune-v6-q928 .fv6-btn:after,

  #fc133-fortune-v6-q928 .fv6-coin,

  #fc133-fortune-v6-q928 .fv6-star{

    animation:none !important;
  }

}



/* =========================================================
   V6 PRO · 手机紧凑优化版
   仅影响手机端，电脑端保持原样
   目标：整体高度减少约30%-35%
========================================================= */
@media(max-width:520px){
  #fc133-fortune-v6-q928{margin:4px auto !important;}
  #fc133-fortune-v6-q928 .fv6-card{padding:13px 6px 14px !important;border-radius:10px !important;}
  #fc133-fortune-v6-q928 .fv6-card:before{inset:5px !important;border-radius:8px !important;}
  #fc133-fortune-v6-q928 .fv6-card:after{top:3px !important;height:10px !important;background-size:24px 13px !important;}
  #fc133-fortune-v6-q928 .fv6-bottom-cloud{height:12px !important;background-size:24px 13px !important;}

  #fc133-fortune-v6-q928 .fv6-corner{width:18px !important;height:18px !important;}
  #fc133-fortune-v6-q928 .fv6-corner:after{width:6px !important;height:6px !important;}
  #fc133-fortune-v6-q928 .fv6-corner-tl{top:8px !important;left:8px !important;}
  #fc133-fortune-v6-q928 .fv6-corner-tr{top:8px !important;right:8px !important;}
  #fc133-fortune-v6-q928 .fv6-corner-bl{bottom:8px !important;left:8px !important;}
  #fc133-fortune-v6-q928 .fv6-corner-br{bottom:8px !important;right:8px !important;}

  #fc133-fortune-v6-q928 .fv6-side-tag{display:none !important;}

  #fc133-fortune-v6-q928 .fv6-lantern{top:17px !important;transform:scale(.55) !important;transform-origin:top center !important;}
  #fc133-fortune-v6-q928 .fv6-lantern-left{left:0 !important;}
  #fc133-fortune-v6-q928 .fv6-lantern-right{right:0 !important;}

  #fc133-fortune-v6-q928 .fv6-fu-ring{width:52px !important;height:52px !important;margin:0 auto 3px !important;}
  #fc133-fortune-v6-q928 .fv6-fu-ring:before{inset:3px !important;border-width:1px !important;}
  #fc133-fortune-v6-q928 .fv6-fu{width:41px !important;height:41px !important;font-size:22px !important;border-width:2px !important;}
  #fc133-fortune-v6-q928 .fv6-goodluck{margin:0 !important;font-size:14px !important;line-height:1.2 !important;letter-spacing:1px !important;}
  #fc133-fortune-v6-q928 .fv6-head-small{font-size:9px !important;line-height:1.15 !important;}

  #fc133-fortune-v6-q928 .fv6-divider{width:65% !important;margin:6px auto 5px !important;}
  #fc133-fortune-v6-q928 .fv6-divider i{width:6px !important;height:6px !important;margin:0 6px !important;}

  #fc133-fortune-v6-q928 .fv6-title-box{width:calc(100% - 38px) !important;padding:6px 8px 5px !important;border-radius:8px !important;}
  #fc133-fortune-v6-q928 .fv6-title{font-size:19px !important;line-height:1.2 !important;letter-spacing:0 !important;}
  #fc133-fortune-v6-q928 .fv6-subtitle{margin-top:1px !important;font-size:10px !important;line-height:1.2 !important;letter-spacing:1px !important;}
  #fc133-fortune-v6-q928 .fv6-title-box:before,
  #fc133-fortune-v6-q928 .fv6-title-box:after{width:5px !important;height:5px !important;margin-top:-3px !important;}

  #fc133-fortune-v6-q928 .fv6-seals{gap:7px !important;margin:6px 0 !important;}
  #fc133-fortune-v6-q928 .fv6-seal{width:34px !important;height:34px !important;font-size:12px !important;border-width:2px !important;}
  #fc133-fortune-v6-q928 .fv6-seal:before{inset:3px !important;}

  #fc133-fortune-v6-q928 .fv6-count-shell{width:calc(100% - 10px) !important;margin:6px auto 0 !important;padding:5px 5px 6px !important;border-radius:9px !important;}
  #fc133-fortune-v6-q928 .fv6-count-title{margin:0 auto 5px !important;padding:2px 8px 3px !important;font-size:11px !important;line-height:1.25 !important;letter-spacing:1px !important;}
  #fc133-fortune-v6-q928 .fv6-timer{gap:4px !important;}
  #fc133-fortune-v6-q928 .fv6-time{padding:6px 1px 5px !important;border-radius:6px !important;}
  #fc133-fortune-v6-q928 .fv6-num{font-size:24px !important;line-height:.95 !important;letter-spacing:0 !important;}
  #fc133-fortune-v6-q928 .fv6-unit{margin-top:4px !important;font-size:9px !important;line-height:1 !important;letter-spacing:0 !important;}

  #fc133-fortune-v6-q928 .fv6-date{margin:6px auto 0 !important;padding:3px 7px !important;font-size:10px !important;line-height:1.2 !important;letter-spacing:0 !important;}

  #fc133-fortune-v6-q928 .fv6-btn-wrap{width:calc(100% - 34px) !important;max-width:none !important;margin:8px auto 2px !important;padding:3px !important;}
  #fc133-fortune-v6-q928 .fv6-btn{padding:8px 5px 8px 32px !important;font-size:14px !important;line-height:1.25 !important;letter-spacing:0 !important;}
  #fc133-fortune-v6-q928 .fv6-btn-play{left:6px !important;width:21px !important;height:21px !important;}
  #fc133-fortune-v6-q928 .fv6-btn-play:before{left:8px !important;top:5px !important;border-top-width:5px !important;border-bottom-width:5px !important;border-left-width:7px !important;}

  #fc133-fortune-v6-q928 .fv6-yuanbao{bottom:12px !important;transform:scale(.50) !important;transform-origin:bottom !important;}
  #fc133-fortune-v6-q928 .fv6-yuanbao-left{left:-5px !important;}
  #fc133-fortune-v6-q928 .fv6-yuanbao-right{right:-5px !important;}

  #fc133-fortune-v6-q928 .fv6-c2,
  #fc133-fortune-v6-q928 .fv6-c4{display:none !important;}
  #fc133-fortune-v6-q928 .fv6-c1{left:9% !important;bottom:38px !important;transform:scale(.7);}
  #fc133-fortune-v6-q928 .fv6-c3{right:9% !important;bottom:38px !important;transform:scale(.7);}

  #fc133-fortune-v6-q928 .fv6-star2,
  #fc133-fortune-v6-q928 .fv6-star4,
  #fc133-fortune-v6-q928 .fv6-star5,
  #fc133-fortune-v6-q928 .fv6-star6{display:none !important;}

  #fc133-fortune-v6-q928 .fv6-open{width:calc(100% - 10px) !important;padding:9px 5px !important;font-size:16px !important;line-height:1.3 !important;}
}

@media(max-width:360px){
  #fc133-fortune-v6-q928 .fv6-card{padding:12px 4px 13px !important;}
  #fc133-fortune-v6-q928 .fv6-title-box{width:calc(100% - 28px) !important;}
  #fc133-fortune-v6-q928 .fv6-title{font-size:17px !important;}
  #fc133-fortune-v6-q928 .fv6-num{font-size:21px !important;}
  #fc133-fortune-v6-q928 .fv6-count-title{font-size:10px !important;}
  #fc133-fortune-v6-q928 .fv6-btn-wrap{width:calc(100% - 26px) !important;}
  #fc133-fortune-v6-q928 .fv6-btn{font-size:13px !important;padding-left:30px !important;}
}
