    /* 全局重置 */
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    html, body {
        width: 100vw;
        height: 100vh;
        margin: 0 !important;
        padding: 0 !important;
        overflow-x: hidden;
    }
    body {
        font-family: "Microsoft Yahei", sans-serif;
        background: #55489d;
        color: #fff;
    }
    /* 头部容器 */
    .header-container {
        width: 100%;
        background: url("/templates/pc/images/38a7eb26.png") no-repeat center center / cover;
        padding: 15px 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
        overflow: hidden;
        margin: 0 !important;
    }
    .nav {
        display: flex;
        gap: 20px;
        z-index: 2;
    }
    .nav a {
        color: #fff;
        text-decoration: none;
        font-size: 16px;
    }
    .time-qishu-countdown {
        text-align: right;
        z-index: 2;
    }
    .current-date {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .qishu-label {
        background: #f57c00;
        color: #ffffff;
        padding: 2px 8px;
        border-radius: 4px;
        font-size: 14px;
        display: inline-block;
        margin-right: 10px;
    }
    /* 倒计时样式 */
    .countdown {
        display: inline-block;
        background: #000;
        padding: 5px 10px;
        border-radius: 6px;
    }
    .countdown .num-box {
        display: inline-block;
        font-size: 24px;
        color: #ffeb3b;
        font-weight: bold;
    }
    .countdown .dot {
        font-size: 24px;
        color: #ffeb3b;
        margin: 0 5px;
    }
    /* 开奖号码区域 */
    .award-number-area {
        width: 100%;
        background: #f57c00;
        padding: 30px 20px;
        text-align: center;
        margin: 0 !important;
    }
    .award-qishu {
        font-size: 18px;
        color: #fff;
        margin-bottom: 20px;
        display: inline-block;
        background: #e53935;
        padding: 5px 15px;
        border-radius: 4px;
    }
    /* 号码球容器 */
    .ball-group {
        display: flex;
        justify-content: center;
        gap: 6px;
        flex-wrap: wrap;
    }
    .ball {
        position: relative;
    }
    /* 号码球核心样式 - 替换为指定背景图 */
    .balls {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        font-size: 20px;
        font-weight: bold;
        color: #000000;
        box-shadow: 0 3px 6px rgba(0,0,0,0.2);
        background-size: cover; /* 背景图铺满球体 */
        background-position: center; /* 背景图居中 */
    }
    /* 绿球：2b0b5566.png */
    .green { 
        background-image: url("/static/images/j2b0b5566.png"); 
    }
    /* 蓝球：2d66e3e9.png */
    .blue { 
        background-image: url("/static/images/j2b0b5566.png"); 
    }
    /* 红球：378aa02e.png */
    .red { 
        background-image: url("/static/images/j2b0b5566.png"); 
    }
    /* 灰色占位球 */
    .gray { 
        background-image: url("/static/images/h2b0b5566.png"); 
    }
    /* 分隔符 */
    .ball-separator {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
    }
    /* 移动端适配 */
    @media (max-width: 768px) {
        .header-container {
            flex-direction: column;
            gap: 15px;
            text-align: center;
            width: 100%;
            padding: 15px 10px;
        }
        .time-qishu-countdown {
            text-align: center;
        }
        .balls {
            width: 45px;
            height: 45px;
            font-size: 16px;
        }
        html, body {
            width: 100%;
            height: auto;
        }
    }
    
    
