.cw-window{width:100%;overflow:hidden;background:#fff;border:2px solid #4c908b;box-sizing:border-box}
.cw-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:"Microsoft YaHei",Arial,sans-serif}
.cw-table th,.cw-table td{border:1px solid #4c908b;padding:6px 7px;text-align:center;font-size:17px;font-weight:800;line-height:1.2}
.cw-table th{background:#559b95;color:#fff;font-size:18px}
.cw-table-3 th:first-child,.cw-table-3 td:first-child{width:18%}.cw-table-3 th:last-child,.cw-table-3 td:last-child{width:16%}
.cw-blue{color:#001cff!important}.cw-red{color:red!important}.cw-red-inline{color:red!important}
.cw-title-blue{text-align:center;color:#001cff;font-size:18px;font-weight:1000;padding:6px;background:#f8f8f8}
.cw-title-yellow{text-align:center;color:#fff000;font-size:17px;font-weight:1000;padding:7px;background:#559b95}
.cw-list-lines .cw-line{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border-bottom:1px solid #4c908b;font-size:16px;font-weight:800;flex-wrap:wrap}
.cw-table-2 td{text-align:left}.cw-table-2 td:first-child{width:40%}
.cw-yixiao-group{border-bottom:1px solid #cfd4d3}.cw-yixiao-head{padding:7px 5px;background:#078f8d;color:#fff;font-size:22px;font-weight:1000}.cw-yixiao-row{padding:7px 6px;border-bottom:1px solid #cfd4d3;font-size:17px;font-weight:800}.cw-yixiao-row span{color:#111}
.cw-live-title{text-align:center;background:linear-gradient(#3f7d78,#ded5d3);color:#fff500;font-size:25px;font-weight:1000;padding:6px}.cw-live-black{min-height:270px;background:#000;color:#fff;text-align:center;padding:45px 15px 18px;box-sizing:border-box}.cw-live-tip{color:#ffe900;font-size:18px;font-weight:900;margin-bottom:18px}.cw-live-text{font-size:16px;font-weight:800}.cw-countdown{color:#ff3535;font-size:17px;font-weight:900;margin:15px 0}.cw-refresh{display:inline-block;padding:10px 18px;background:red;color:#fff;text-decoration:none;border-radius:4px;font-weight:800}.cw-live-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:32px;color:#777;padding:0 55px}.cw-live-status{padding:4px 8px;background:#5a0707;color:#7d3636;border-radius:3px}
.cw-poster-title{text-align:center;padding:7px;background:#559b95;color:#fff;font-weight:900}.cw-poster img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
@media(max-width:560px){.cw-table th,.cw-table td{font-size:14px;padding:5px 4px}.cw-yixiao-head{font-size:18px}.cw-yixiao-row{font-size:14px}.cw-live-title{font-size:20px}.cw-live-black{min-height:240px;padding-top:35px}.cw-live-bottom{padding:0 20px}.cw-list-lines .cw-line{font-size:14px}}


/* ===== V14 新增10个资料窗口 ===== */
.cw-generic{
    border:2px solid #4c908b;
    background:#fff;
}

.cw-generic-title{
    padding:6px 8px;
    background:#559b95;
    color:#001cff;
    text-align:center;
    font-size:19px;
    line-height:1.25;
    font-weight:1000;
}

.cw-generic-row{
    display:grid;
    align-items:center;
    min-height:34px;
    border-bottom:1px solid #4c908b;
    font-size:16px;
    font-weight:800;
}

.cw-generic-row:last-child{
    border-bottom:0;
}

.cw-cols-3{
    grid-template-columns:25% 50% 25%;
}

.cw-cols-2{
    grid-template-columns:32% 68%;
}

.cw-generic-row > span,
.cw-generic-row > strong{
    padding:6px 8px;
    text-align:center;
    border-right:1px solid #4c908b;
    box-sizing:border-box;
}

.cw-generic-row > :last-child{
    border-right:0;
}

.cw-generic-text{
    padding:6px 8px;
    border-bottom:1px solid #4c908b;
    text-align:left;
    font-size:16px;
    font-weight:800;
    line-height:1.45;
}

.cw-subhead{
    padding:6px 8px;
    background:#559b95;
    color:#fff;
    text-align:center;
    font-weight:1000;
}

.cw-spacer{
    height:7px;
    background:#559b95;
}

/* 跑马图更偏文章样式 */
.cw-paomatu .cw-generic-text{
    color:#001cff;
}

.cw-paomatu .cw-cols-2 strong{
    color:#aa0000;
}

.cw-three-element .cw-generic-text:nth-child(2){
    color:#9c8700;
}

.cw-color-zodiac .cw-generic-text:nth-child(2){
    color:#e40000;
}

.cw-color-zodiac .cw-generic-text:nth-child(3){
    color:#001cff;
}

.cw-color-zodiac .cw-generic-text:nth-child(4){
    color:#087f00;
}

.cw-ma16 .cw-cols-3{
    grid-template-columns:16% 68% 16%;
}

.cw-shen8 .cw-cols-3{
    grid-template-columns:20% 60% 20%;
}

@media(max-width:560px){
    .cw-generic-title{
        font-size:16px;
    }

    .cw-generic-row,
    .cw-generic-text{
        font-size:14px;
    }

    .cw-generic-row > span,
    .cw-generic-row > strong{
        padding:5px 4px;
    }
}


/* ===== V15 玄和彩图区 ===== */
.cw-color-nav{
    border:2px solid #4c908b;
    background:#fff;
}

.cw-color-nav-title{
    padding:6px 8px;
    background:#559b95;
    color:#fff;
    text-align:center;
    font-size:17px;
    font-weight:1000;
}

.cw-color-nav-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
}

.cw-color-nav-cell{
    min-height:29px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:5px 6px;
    border-right:1px dashed #aeb8b6;
    border-bottom:1px dashed #aeb8b6;
    font-size:16px;
    text-align:center;
    box-sizing:border-box;
}

.cw-color-nav-cell:nth-child(4n){
    border-right:0;
}

@media(max-width:560px){
    .cw-color-nav-title{
        font-size:15px;
    }

    .cw-color-nav-cell{
        font-size:13px;
        padding:5px 3px;
    }
}
