body{margin:0}

/* 全部样式限定在 #mh-racing-one-1005 内，可整段复制到原页面。 */
#mh-racing-one-1005,#mh-racing-one-1005 *,#mh-racing-one-1005 *::before,#mh-racing-one-1005 *::after{box-sizing:border-box!important}
#mh-racing-one-1005{position:relative;isolation:isolate;container-type:inline-size;width:100%;max-width:750px;margin:0 auto;padding:0;overflow:hidden;border:1px solid #b39a60;background:#081d26;color:#f4e9d2;font:16px/1.5 "Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;text-align:center;-webkit-text-size-adjust:100%;text-size-adjust:100%}
#mh-racing-one-1005 a{color:inherit;text-decoration:none!important;-webkit-tap-highlight-color:transparent}
#mh-racing-one-1005 a:focus-visible{outline:3px solid #ffe4a3;outline-offset:-5px}
#mh-racing-one-1005 h2,#mh-racing-one-1005 h3,#mh-racing-one-1005 p{margin:0;padding:0;font-family:inherit}
#mh-racing-one-1005 svg{display:block;max-width:100%;height:auto}
#mh-racing-one-1005 .mh-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 5%;background:#05141d;border-bottom:1px solid #a48b4b66;font-size:13px;font-size:clamp(11px,2.2cqi,16px);font-weight:700;letter-spacing:1px}
#mh-racing-one-1005 .mh-brand{display:flex;align-items:center;gap:8px;white-space:nowrap}
#mh-racing-one-1005 .mh-mark{display:inline-flex;align-items:center;justify-content:center;width:25px;height:28px;border:1px solid #d5b876;border-radius:2px 2px 12px 12px;color:#f2dca3;font-size:17px;line-height:1}
#mh-racing-one-1005 .mh-domain{color:#e9cb87;font-family:Arial,sans-serif;letter-spacing:1px;white-space:nowrap}
#mh-racing-one-1005 .mh-masthead{position:relative;padding:22px 4% 20px;background:radial-gradient(ellipse at 50% -20%,#30625888,transparent 73%),linear-gradient(110deg,#0a202b,#103933 50%,#0a202b);border-bottom:1px solid #b39a6066}
#mh-racing-one-1005 .mh-kicker{color:#bdac7b;font-family:Arial,sans-serif;font-size:11px;font-size:clamp(10px,1.65cqi,12px);font-weight:700;letter-spacing:4px}
#mh-racing-one-1005 .mh-title{margin:5px 0 8px;color:#f4e8c8;font-size:32px;font-size:clamp(26px,6.55cqi,49px);font-weight:900;line-height:1.35;letter-spacing:2px;text-shadow:0 2px 0 #010d14}
#mh-racing-one-1005 .mh-title span{color:#f0c86c}
#mh-racing-one-1005 .mh-subtitle{display:flex;align-items:center;justify-content:center;gap:12px;color:#baccc5;font-size:12px;font-size:clamp(11px,2cqi,15px);letter-spacing:3px}
#mh-racing-one-1005 .mh-subtitle::before,#mh-racing-one-1005 .mh-subtitle::after{content:"";width:35px;height:1px;background:#c1a365}
#mh-racing-one-1005 .mh-cards{padding:16px 3% 0}
#mh-racing-one-1005 .mh-card{position:relative;display:block;margin:0 0 14px;overflow:hidden;border:1px solid #b79a5b;background:radial-gradient(ellipse at 14% 36%,#285c50,#133c37 45%,#102c31 76%);box-shadow:0 5px 16px #020c1244}
#mh-racing-one-1005 .mh-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 4%;background:#071d25aa;border-bottom:1px solid #c9ac633d}
#mh-racing-one-1005 .mh-issue{display:inline-flex;align-items:center;gap:7px;color:#ffe5a8;font-size:17px;font-size:clamp(15px,3.2cqi,24px);font-weight:900;letter-spacing:1px}
#mh-racing-one-1005 .mh-issue::before{content:"";width:4px;height:16px;background:#e2bd69;transform:skew(-15deg)}
#mh-racing-one-1005 .mh-card-note{color:#bfcec4;font-size:11px;font-size:clamp(10px,1.9cqi,14px);letter-spacing:2px}
#mh-racing-one-1005 .mh-card-body{position:relative;display:flex;align-items:center;padding:9px 3% 11px;min-width:0}
#mh-racing-one-1005 .mh-art{position:relative;flex:0 0 51%;width:51%;padding:0 1% 0 0}
#mh-racing-one-1005 .mh-horse{width:100%;overflow:visible;filter:drop-shadow(0 9px 6px #00171744)}
#mh-racing-one-1005 .mh-art-caption{margin-top:-8px;color:#abbdad;font-size:10px;font-size:clamp(9px,1.6cqi,12px);letter-spacing:3px}
#mh-racing-one-1005 .mh-pick{flex:1;min-width:0;padding:0 2% 0 0}
#mh-racing-one-1005 .mh-pick-title{font-size:20px;font-size:clamp(18px,4cqi,30px);font-weight:900;line-height:1.35;letter-spacing:3px;color:#f6e3b5}
#mh-racing-one-1005 .mh-pick-label{margin-top:2px;color:#aabeb8;font-family:Arial,sans-serif;font-size:9px;font-size:clamp(8px,1.4cqi,10px);letter-spacing:2.5px}
#mh-racing-one-1005 .mh-ball{position:relative;display:flex;align-items:center;justify-content:center;width:106px;height:106px;width:clamp(72px,18cqi,135px);height:clamp(72px,18cqi,135px);margin:10px auto 8px;border:2px solid #e9d095;border-radius:50%;background:radial-gradient(circle at 36% 25%,#fffdf1,#f5dfad 56%,#b79c59 100%);box-shadow:0 0 0 4px #0a282a,0 0 0 5px #d4b97488,0 10px 20px #000d1655;color:#123c39;font-family:Arial,sans-serif;font-size:70px;font-size:clamp(45px,11.4cqi,85px);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}
#mh-racing-one-1005 .mh-ball::before{content:"";position:absolute;inset:5px;border:1px solid #87652b66;border-radius:50%;pointer-events:none}
#mh-racing-one-1005 .mh-pick-tip{color:#d7e0d4;font-size:11px;font-size:clamp(10px,2cqi,14px);letter-spacing:1px}
#mh-racing-one-1005 .mh-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 4%;border-top:1px solid #bd9d5538;background:#071d2580;color:#c4cabe;font-size:11px;font-size:clamp(10px,1.8cqi,13px);letter-spacing:1px}
#mh-racing-one-1005 .mh-card-foot b{font-weight:700;color:#ddc58b}
#mh-racing-one-1005 .mh-current{border-color:#efcc7d;background:radial-gradient(ellipse at 14% 36%,#2c6657,#16493e 45%,#103037 80%)}
#mh-racing-one-1005 .mh-current .mh-card-head{background:linear-gradient(90deg,#e5c87b,#f3dfac);color:#0a302d;border-bottom-color:#e6c879}
#mh-racing-one-1005 .mh-current .mh-issue,#mh-racing-one-1005 .mh-current .mh-card-note{color:#123c35}
#mh-racing-one-1005 .mh-current .mh-issue::before{background:#245146}
#mh-racing-one-1005 .mh-current .mh-ball{color:#a12924;font-family:"KaiTi","STKaiti","Microsoft YaHei","Noto Sans CJK SC",serif;font-size:62px;font-size:clamp(38px,9.5cqi,71px)}
#mh-racing-one-1005 .mh-view{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:1px;padding:3px 14px;border:1px solid #b99d61;border-radius:2px;background:#061b2088;color:#ffdd96;font-size:12px;font-size:clamp(10px,2.3cqi,16px);font-weight:700}
#mh-racing-one-1005 .mh-information{margin:17px 3% 16px;padding:20px 5%;border:1px solid #c6ad72;background:#f5eedc;color:#173a36;text-align:left;box-shadow:inset 0 0 0 4px #f5eedc,inset 0 0 0 5px #ccb985}
#mh-racing-one-1005 .mh-update{color:#143e35;font-size:21px;font-size:clamp(17px,3.5cqi,26px);font-weight:900;line-height:1.5;text-align:center}
#mh-racing-one-1005 .mh-information p{margin-top:10px;font-size:14px;font-size:clamp(13px,2.45cqi,17px);line-height:1.9;color:#496258}
#mh-racing-one-1005 .mh-information strong{color:#8b332c;font-weight:900}
#mh-racing-one-1005 .mh-time{font-family:Arial,sans-serif;font-size:1.15em;font-weight:900;color:#8b332c}
#mh-racing-one-1005 .mh-benefits{display:flex;justify-content:center;gap:16px;margin-top:10px;color:#6c654e;font-size:12px;font-size:clamp(11px,2.15cqi,16px);text-align:center}
#mh-racing-one-1005 .mh-benefits span::before{content:"&#10003";margin-right:5px;color:#195344;font-weight:900}
#mh-racing-one-1005 .mh-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin:14px auto 12px;padding:13px 10px;border:1px solid #b79a5b;border-radius:3px;background:linear-gradient(120deg,#0b3431,#1b5846);box-shadow:inset 0 0 0 3px #ffffff0e,0 3px 0 #092721;color:#ffe4a6!important;font-size:20px;font-size:clamp(16px,3.7cqi,27px);font-weight:900;line-height:1.35;transition:filter .18s}
#mh-racing-one-1005 .mh-button:hover{filter:brightness(1.16)}
#mh-racing-one-1005 .mh-button:active{filter:brightness(.95)}
#mh-racing-one-1005 .mh-button svg{width:21px;height:23px;flex:0 0 21px}
#mh-racing-one-1005 .mh-promo{display:block;color:#963c30;font-size:16px;font-size:clamp(13px,2.8cqi,21px);font-weight:800;text-align:center}
#mh-racing-one-1005 .mh-free-note{display:block;margin-top:5px;color:#746c58;font-size:12px;font-size:clamp(11px,2cqi,14px);text-align:center}
#mh-racing-one-1005 .mh-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 10px 17px;color:#aebdb5;font-size:12px;font-size:clamp(11px,2cqi,15px);letter-spacing:1px}
#mh-racing-one-1005 .mh-footer b{color:#dcc18a;font-family:Arial,sans-serif;letter-spacing:1px}
@media(max-width:380px){#mh-racing-one-1005 .mh-masthead{padding:18px 3% 16px}#mh-racing-one-1005 .mh-title{letter-spacing:0}#mh-racing-one-1005 .mh-kicker{letter-spacing:2.5px}#mh-racing-one-1005 .mh-cards{padding-top:10px}#mh-racing-one-1005 .mh-card{margin-bottom:10px}#mh-racing-one-1005 .mh-card-note{letter-spacing:0}#mh-racing-one-1005 .mh-card-body{padding:12px 2%}#mh-racing-one-1005 .mh-pick-title{letter-spacing:1px}#mh-racing-one-1005 .mh-art-caption{letter-spacing:1px}#mh-racing-one-1005 .mh-information{padding:16px 5%}#mh-racing-one-1005 .mh-benefits{gap:10px}}
@media(prefers-reduced-motion:reduce){#mh-racing-one-1005 .mh-button{transition:none}}


.pad {
    padding: 4px 4px;
}
.box {
    margin: 5px 0;
    border-radius: 5px;
    overflow: hidden;
    background-image: linear-gradient(to right,#64bef1,#64bef1, #64bef1);
}
#yxym .list-title {
    background: linear-gradient(transparent,#f7f3f3);
    font-size: 24px;
    color: #460d0d;
    text-shadow: 0px 0px 10px #e5e5e5;
    font-weight: bold;
}

.list-title {
    height: 38px;
    line-height: 33px;
   
    text-align: center;
    border-bottom: 1px solid #738e9f;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

@media screen and (max-width: 409px)
{
#yxym .list-title {
    font-size: 17px;
}
}


.post-list {
    text-align: center;
}

ul {
    margin: 1px;
	list-style:none;
	padding:0;
}
.post-list li {
    padding: 3px 3px;
    border-radius: 0px;
    background-color: #fff;
    font-weight: bold;
}
.post-list a {
    height: 36px;
    line-height: 36px;
    text-align: center;
    border: solid 1px #ddd;
    border-radius: 8px;
    background: #eee;
    background-image: linear-gradient(to top, #fff, #eee, #fff);
    box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
    display: block;
    font-size: 17px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
.post-list a .ci {
    font-size: 20px;
}




/* 高手榜&#29420;立&#26679;式 不污染后台 */

.master-box{
    margin:5px 0;
    padding:5px;
    border-radius:8px;
    background:#3A70F4;
    border:2px solid #3A70F4;
    font-family:"Microsoft YaHei",Arial,sans-serif;
}


.master-title{

    height:42px;
    line-height:42px;

    text-align:center;

    font-size:26px;
    font-weight:bold;

    color:#ffffff;

    background:linear-gradient(
        180deg,
        #3A70F4,
        #ffffff
    );

    border-radius:8px 8px 0 0;

}


.master-green{
    color:#00ff00;
}

.master-blue{
    color:#00ffff;
}

.master-yellow{
    color:#ffff00;
}



.master-list{

    margin:0;
    padding:0;

    list-style:none;

}



.master-list li{

    padding:3px;

}



.master-list a{

    height:42px;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:5px;


    background:#ffffff;

    border:1px solid #ddd;

    border-radius:12px;


    color:#000;

    text-decoration:none;


    font-size:17px;

    font-weight:bold;


    overflow:hidden;

}



.master-list img{

    width:26px;

    height:26px;

    flex:none;

}



.red{

    color:#ff0000;

}


.green{

    color:#008000;

}


.blue{

    color:#0000ff;

}


.pink{

    color:#ff00ff;

}





.sgad_box{
    width:100%;
    max-width:900px;
    margin:5px auto;
    padding:4px;

    box-sizing:border-box;

    display:flex;
    flex-wrap:nowrap;
    align-items:stretch;
    justify-content:center;

    gap:5px;

    background:#35d451;

    border:1px solid #20a83a;
    border-radius:7px;

    overflow:hidden;
}


/* 每&#20010;&#22270;片格 */
.sgad_box .sgad_item{
    display:block;

    width:25%;
    min-width:0;

    margin:0;
    padding:0;

    box-sizing:border-box;

    background:#ffffff;

    border-radius:12px;

    overflow:hidden;

    text-decoration:none;

    cursor:pointer;
}


/* &#22270;片 */
.sgad_box .sgad_item img{
    display:block;

    width:100%;
    max-width:100%;
    height:auto;

    margin:0;
    padding:0;

    border:0;

    border-radius:12px;

    box-sizing:border-box;
}


/* &#28857;&#20987;效果 */
.sgad_box .sgad_item:active{
    transform:scale(0.97);
}


/* 苹果手机 / 安卓手机 */
@media screen and (max-width:600px){

    .sgad_box{
        width:100%;
        padding:3px;
        gap:3px;
        border-radius:5px;
    }

    .sgad_box .sgad_item{
        width:25%;
        border-radius:8px;
    }

    .sgad_box .sgad_item img{
        width:100%;
        height:auto;
        border-radius:8px;
    }

}


/* 超小屏手机 */
@media screen and (max-width:360px){

    .sgad_box{
        padding:2px;
        gap:2px;
    }

}



/* 独立作用域：不会影响下方评论区或网站其他内容 */
#hx-yxem-0825,#hx-yxem-0825 *{box-sizing:border-box}
#hx-yxem-0825{width:100%;max-width:1080px;margin:14px auto;padding:0;border:4px solid #f0c35a;background:#9e0c12;box-shadow:0 10px 30px rgba(125,0,8,.28);font-family:"Microsoft YaHei",Arial,sans-serif;color:#491414;clear:both}
#hx-yxem-0825 .hx-head,#hx-yxem-0825 .hx-foot{padding:16px 8px;background:linear-gradient(135deg,#8e070d,#d51b20,#97080e);border-bottom:3px solid #f0c35a;color:#ffe89a;text-align:center;font-size:27px;font-weight:bold;letter-spacing:2px;text-shadow:0 2px 3px rgba(70,0,0,.6)}
#hx-yxem-0825 .hx-foot{border-top:3px solid #f0c35a;border-bottom:0;font-size:21px}
#hx-yxem-0825 .hx-list{padding:10px;background:#fff4df}
#hx-yxem-0825 table.hx-item{width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 10px;background:#fff;border:1px solid #e0b54d;box-shadow:0 4px 11px rgba(137,9,16,.16)}
#hx-yxem-0825 table.hx-item:last-child{margin-bottom:0}
#hx-yxem-0825 table.hx-item td{width:50%;vertical-align:middle}
#hx-yxem-0825 .hx-photo{width:50%;padding:0!important;background:#8e070d;line-height:0;overflow:hidden}
#hx-yxem-0825 .hx-photo a{display:block;width:100%;line-height:0}
#hx-yxem-0825 .hx-photo img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important}
#hx-yxem-0825 .hx-info{width:50%;padding:15px 22px!important;background:linear-gradient(135deg,#fff,#fff9ec)}
#hx-yxem-0825 .hx-issue{display:inline-block;padding:4px 10px;background:#a20b11;color:#ffe58a;border-left:4px solid #f0c35a;font-size:13px;font-weight:bold}
#hx-yxem-0825 .hx-info h2{margin:9px 0 5px;font-size:22px;color:#8f090f}
#hx-yxem-0825 .hx-info h2 em{color:#e52329;font-style:normal}
#hx-yxem-0825 .hx-data{margin:0;padding:6px 0;border-bottom:1px dashed #d7c89e;font-size:17px;font-weight:bold}
#hx-yxem-0825 .hx-data b{color:#d12631;font-size:29px}
#hx-yxem-0825 .hx-desc{margin:7px 0 0;color:#5b6573;font-size:13px;line-height:1.55}
#hx-yxem-0825 .hx-tags{margin-top:8px}
#hx-yxem-0825 .hx-tags span{display:inline-block;margin:0 4px 0 0;padding:3px 7px;background:#ffe7b5;color:#8b1717;font-size:11px}
#hx-yxem-0825 .hx-notice{margin:8px 0 0;padding:7px 9px;background:#fff0dd;border-left:4px solid #e8ae2f;color:#8f090f;font-size:13px;font-weight:bold}
#hx-yxem-0825 .hx-app-data{text-align:center;border-bottom:0}
#hx-yxem-0825 .hx-app-jump{display:inline-block;padding:7px 12px;border:2px solid #f0b400;border-radius:7px;background:#fff100;color:#e60012!important;font-size:17px;font-weight:900;text-decoration:none;box-shadow:0 4px 10px rgba(230,0,18,.24);animation:hxAppJump0825 .85s ease-in-out infinite}
@keyframes hxAppJump0825{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.05)}}
@media(max-width:680px){#hx-yxem-0825{border-width:2px;margin:7px auto}#hx-yxem-0825 .hx-head{padding:11px 4px;font-size:19px}#hx-yxem-0825 .hx-foot{padding:10px 4px;font-size:17px}#hx-yxem-0825 .hx-list{padding:5px}#hx-yxem-0825 table.hx-item{margin-bottom:6px}#hx-yxem-0825 .hx-info{padding:7px 8px!important}#hx-yxem-0825 .hx-issue{padding:3px 5px;border-left-width:3px;font-size:9px}#hx-yxem-0825 .hx-info h2{margin:5px 0 2px;font-size:14px}#hx-yxem-0825 .hx-data{padding:3px 0;font-size:10px}#hx-yxem-0825 .hx-data b{font-size:18px}#hx-yxem-0825 .hx-app-jump{padding:5px 7px;font-size:11px}#hx-yxem-0825 .hx-desc{margin-top:3px;font-size:9px;line-height:1.35}#hx-yxem-0825 .hx-tags{margin-top:3px}#hx-yxem-0825 .hx-tags span{padding:2px 4px;font-size:8px}#hx-yxem-0825 .hx-notice{margin-top:3px;padding:4px 5px;border-left-width:3px;font-size:9px}}

/* 评论区独立作用域，不受上面资料框架影响 */
#hx-comments-0825,#hx-comments-0825 *{box-sizing:border-box}
#hx-comments-0825{width:100%;max-width:750px;margin:12px auto;padding:14px;background:#fff;color:#222;border:1px solid #eee;border-radius:14px;box-shadow:0 3px 12px rgba(0,0,0,.06);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;clear:both}
#hx-comments-0825 .hc-title{font-size:18px;font-weight:900;color:#222}
#hx-comments-0825 .hc-item{display:flex;align-items:flex-start;gap:11px;width:100%;padding:14px 0;border-bottom:1px solid #eee}
#hx-comments-0825 .hc-item:last-child{border-bottom:0}
#hx-comments-0825 .hc-avatar{display:block;width:44px;height:44px;flex:0 0 44px;margin:0;border-radius:50%;object-fit:cover;background:#eee}
#hx-comments-0825 .hc-main{flex:1;min-width:0}
#hx-comments-0825 .hc-name{color:#fb7299;font-size:14px;font-weight:900}
#hx-comments-0825 .hc-text{margin-top:6px;font-size:15px;line-height:1.65;word-break:break-all;color:#222}
#hx-comments-0825 .hc-text a{color:#1565c0;text-decoration:none}
#hx-comments-0825 .hc-meta{margin-top:9px;color:#999;font-size:12px}
#hx-comments-0825 .hc-like{margin-left:15px;color:#777}
#hx-comments-0825 .hc-img{display:block;width:290px;max-width:100%;height:auto;margin-top:9px;border:1px solid #eee;border-radius:10px}
#hx-comments-0825 details{width:100%;margin-top:9px}
#hx-comments-0825 summary{list-style:none;outline:none;cursor:pointer}
#hx-comments-0825 summary::-webkit-details-marker{display:none}
#hx-comments-0825 .hc-fold{display:inline-block;padding:6px 11px;background:#f6f7f8;border:1px solid #eee;border-radius:18px;color:#61666d;font-size:13px}
#hx-comments-0825 .hc-replies{margin-top:8px;padding:4px 10px;background:#f6f7f8;border-radius:10px}
#hx-comments-0825 .hc-reply{display:flex;gap:8px;padding:9px 0;border-bottom:1px solid #e9eaec}
#hx-comments-0825 .hc-reply:last-child{border-bottom:0}
#hx-comments-0825 .hc-reply img{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover}
#hx-comments-0825 .hc-reply-name{color:#fb7299;font-size:13px;font-weight:900}
#hx-comments-0825 .hc-reply-text{margin-top:3px;font-size:14px;line-height:1.6;color:#18191c}
#hx-comments-0825 .hc-banner{padding:10px;border-radius:8px;background:#fff8dc;border:1px solid #f2d77a;line-height:1.75}
@media(max-width:680px){#hx-comments-0825{margin:7px auto;padding:10px;border-radius:9px}#hx-comments-0825 .hc-item{gap:8px;padding:11px 0}#hx-comments-0825 .hc-avatar{width:38px;height:38px;flex-basis:38px}#hx-comments-0825 .hc-text{font-size:13px}#hx-comments-0825 .hc-img{width:230px}}


/* 修复：与其他资料组合时保持左对齐，并兼容手机宽度 */
.bili-comment-0820 {
  display: block !important;
  width: 100% !important;
  max-width: 750px !important;
  margin: 10px 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  clear: both !important;
  float: none !important;
  position: relative !important;
  left: 0 !important;
  right: auto !important;
  transform: none !important;
}
.bili-comment-0820 .bili-item,
.bili-comment-0820 .bili-fold {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
.bili-comment-0820 .bili-img {
  max-width: 100% !important;
  height: auto !important;
}


#gq-jm274-v1,
#gq-jm274-v1 *{
  box-sizing:border-box;
  font-family:KaiTi,KaiTi_GB2312,STKaiti,Kaiti SC,Kaiti TC, DFKai-SB,BiauKai,SimKai,&#21326;
  font-weight:900!important; 文楷体,標楷體,serif !important
}

#gq-jm274-v1{
  width:100%;
  max-width:720px;
  margin:10px auto;
  padding:8px;
  background:#b40000;
  border:3px solid #ffd66b;
  border-radius:12px;
  color:#222;
  overflow:hidden;
}

/* &#39030;部&#26631;&#39064; */
#gq-jm274-v1 .gq-title{
  padding:12px 8px;
  text-align:center;
  color:#fff6b0;
  font-size:26px;
  line-height:1.35;
  background:#d40000;
  border:2px solid #ffe090;
  border-radius:9px;
  text-shadow:1px 1px 0 #7b0000;
}

/* 小&#26631;&#31614; */
#gq-jm274-v1 .gq-tag{
  width:max-content;
  max-width:96%;
  margin:9px auto;
  padding:5px 16px;
  border-radius:30px;
  background:#ffe88c;
  color:#a40000;
  font-size:18px;
  text-align:center;
}

/* &#20869;容&#21306; */
#gq-jm274-v1 .gq-content{
  padding:15px 14px;
  background:#fffdf2;
  border:2px solid #f0cc69;
  border-radius:10px;
  font-size:20px;
  line-height:1.75;
  text-align:left;
  color:#252525;
}

/* &#32418;色重&#28857; */
#gq-jm274-v1 .red{
  color:#e00000;
}

#gq-jm274-v1 .big{
  font-size:23px;
  color:#c40000;
}

#gq-jm274-v1 .time{
  display:inline-block;
  padding:1px 8px;
  margin:0 2px;
  background:#d60000;
  color:#fff;
  border-radius:5px;
}

/* 274期提示 */
#gq-jm274-v1 .gq-period{
  margin:12px 0 4px;
  padding:10px 8px;
  text-align:center;
  background:#1d1d1d;
  color:#ffe674;
  border-radius:7px;
  font-size:22px;
  line-height:1.45;
}

/* 按&#38062;&#21306;域 */
#gq-jm274-v1 .gq-btnbox{
  display:flex;
  gap:10px;
  margin-top:12px;
}

#gq-jm274-v1 .gq-btn{
  flex:1;
  display:block;
  padding:15px 6px;
  text-align:center;
  text-decoration:none!important;
  border-radius:8px;
  font-size:23px;
  line-height:1.2;
  color:#fff!important;
  background:#df0000;
  border:3px solid #ffd969;
}

#gq-jm274-v1 .gq-btn:last-child{
  background:#ba0000;
}

/* 按&#38062;小字 */
#gq-jm274-v1 .gq-btn small{
  display:block;
  margin-top:4px;
  font-size:14px;
  color:#fff3b3;
}

/* 底部提醒 */
#gq-jm274-v1 .gq-foot{
  margin-top:10px;
  padding:8px 6px;
  text-align:center;
  color:#fff5b0;
  font-size:16px;
  line-height:1.5;
}

/* 手机适配 */
@media(max-width:520px){
  #gq-jm274-v1{
    padding:6px;
    border-width:2px;
  }

  #gq-jm274-v1 .gq-title{
    font-size:21px;
    padding:10px 5px;
  }

  #gq-jm274-v1 .gq-tag{
    font-size:16px;
    padding:4px 10px;
  }

  #gq-jm274-v1 .gq-content{
    padding:12px 10px;
    font-size:17px;
    line-height:1.7;
  }

  #gq-jm274-v1 .big{
    font-size:20px;
  }

  #gq-jm274-v1 .gq-period{
    font-size:19px;
  }

  #gq-jm274-v1 .gq-btn{
    font-size:19px;
    padding:14px 3px;
  }

  #gq-jm274-v1 .gq-btn small{
    font-size:12px;
  }
}



/* 高手榜&#29420;立&#26679;式 不污染后台 */

.master-box{
    margin:5px 0;
    padding:5px;
    border-radius:8px;
    background:#3A70F4;
    border:2px solid #3A70F4;
    font-family:"Microsoft YaHei",Arial,sans-serif;
}


.master-title{

    height:42px;
    line-height:42px;

    text-align:center;

    font-size:26px;
    font-weight:bold;

    color:#ffffff;

    background:linear-gradient(
        180deg,
        #3A70F4,
        #ffffff
    );

    border-radius:8px 8px 0 0;

}


.master-green{
    color:#00ff00;
}

.master-blue{
    color:#00ffff;
}

.master-yellow{
    color:#ffff00;
}



.master-list{

    margin:0;
    padding:0;

    list-style:none;

}



.master-list li{

    padding:3px;

}



.master-list a{

    height:42px;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:5px;


    background:#ffffff;

    border:1px solid #ddd;

    border-radius:12px;


    color:#000;

    text-decoration:none;


    font-size:17px;

    font-weight:bold;


    overflow:hidden;

}



.master-list img{

    width:26px;

    height:26px;

    flex:none;

}



.red{

    color:#ff0000;

}


.green{

    color:#008000;

}


.blue{

    color:#0000ff;

}


.pink{

    color:#ff00ff;

}





/* 高手榜&#29420;立&#26679;式 不污染后台 */

.master-box{
    margin:5px 0;
    padding:5px;
    border-radius:8px;
    background:#3A70F4;
    border:2px solid #3A70F4;
    font-family:"Microsoft YaHei",Arial,sans-serif;
}


.master-title{

    height:42px;
    line-height:42px;

    text-align:center;

    font-size:26px;
    font-weight:bold;

    color:#ffffff;

    background:linear-gradient(
        180deg,
        #3A70F4,
        #ffffff
    );

    border-radius:8px 8px 0 0;

}


.master-green{
    color:#00ff00;
}

.master-blue{
    color:#00ffff;
}

.master-yellow{
    color:#ffff00;
}



.master-list{

    margin:0;
    padding:0;

    list-style:none;

}



.master-list li{

    padding:3px;

}



.master-list a{

    height:42px;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:5px;


    background:#ffffff;

    border:1px solid #ddd;

    border-radius:12px;


    color:#000;

    text-decoration:none;


    font-size:17px;

    font-weight:bold;


    overflow:hidden;

}



.master-list img{

    width:26px;

    height:26px;

    flex:none;

}



.red{

    color:#ff0000;

}


.green{

    color:#008000;

}


.blue{

    color:#0000ff;

}


.pink{

    color:#ff00ff;

}




#zgl-gq2m-275,
#zgl-gq2m-275 *{
    box-sizing:border-box;
    margin:0;
    padding:0;
}

#zgl-gq2m-275{
    width:100%;
    max-width:100%;
    margin:6px auto;
    font-family:"Microsoft YaHei,微&#36719";
    color:#751000;
    overflow:hidden; 雅黑,arial,sans-serif
}

#zgl-gq2m-275 .zgl-wrap{
    width:100%;
    overflow:hidden;
    position:relative;
    border:3px solid #d29328;
    border-radius:12px;
    background:
        radial-gradient(circle at 50% 18%,rgba(255,215,82,.34),transparent 28%),
        linear-gradient(180deg,#dc0505 0%,#b40000 46%,#d10b05 100%);
    box-shadow:
        inset 0 0 0 2px #ffdf77,
        0 3px 12px rgba(138,0,0,.25);
}

/* ===== &#39030;部 ===== */
#zgl-gq2m-275 .zgl-top{
    position:relative;
    text-align:center;
    padding:19px 12px 15px;
    color:#ffe99e;
    background:
        radial-gradient(circle at 18% 70%,rgba(255,199,53,.24),transparent 25%),
        radial-gradient(circle at 82% 28%,rgba(255,199,53,.25),transparent 22%),
        linear-gradient(135deg,#c40000,#ee1414 50%,#b80000);
    border-bottom:3px solid #ffcf4b;
}

#zgl-gq2m-275 .zgl-top:before,
#zgl-gq2m-275 .zgl-top:after{
    content:"";
    position:absolute;
    width:85px;
    height:85px;
    border:2px solid rgba(255,220,104,.17);
    border-radius:50%;
    top:15px;
}

#zgl-gq2m-275 .zgl-top:before{left:-35px;}
#zgl-gq2m-275 .zgl-top:after{right:-35px;}

#zgl-gq2m-275 .zgl-small{
    font-size:clamp(13px,3.3vw,20px);
    line-height:1.4;
    font-weight:800;
    letter-spacing:3px;
    color:#ffe6a0;
    margin-bottom:5px;
}

#zgl-gq2m-275 .zgl-title{
    font-family:"STKaiti","KaiTi","楷体","Microsoft YaHei",sans-serif;
    font-size:clamp(30px,7.8vw,58px);
    line-height:1.18;
    font-weight:900;
    letter-spacing:2px;
    color:#ffe6a1;
    text-shadow:
        0 2px 0 #8f1700,
        0 3px 7px rgba(80,0,0,.45);
}

#zgl-gq2m-275 .zgl-sub{
    width:82%;
    max-width:680px;
    margin:10px auto 0;
    padding:7px 12px;
    border:2px solid #f5c653;
    border-radius:26px;
    font-size:clamp(15px,3.6vw,23px);
    line-height:1.35;
    font-weight:900;
    color:#ffe4a0;
    background:linear-gradient(180deg,#c9190d,#a90400);
    box-shadow:
        inset 0 0 8px rgba(255,225,117,.35),
        0 1px 4px rgba(0,0,0,.22);
}

/* ===== &#35760;&#24405;&#21306;域 ===== */
#zgl-gq2m-275 .zgl-list{
    padding:10px 9px 4px;
}

#zgl-gq2m-275 .zgl-item{
    width:100%;
    min-height:100px;
    display:grid;
    grid-template-columns:25% 37% 19% 19%;
    align-items:center;
    margin-bottom:8px;
    padding:8px 8px;
    background:
        linear-gradient(90deg,#fff7e3,#fffdf6 52%,#fff5df);
    border:3px solid #f4c473;
    border-radius:18px;
    box-shadow:
        inset 0 0 0 2px #fff,
        0 2px 3px rgba(91,0,0,.23);
    position:relative;
}

#zgl-gq2m-275 .zgl-item:after{
    content:"";
    position:absolute;
    left:6px;
    right:6px;
    bottom:-6px;
    height:2px;
    background:#8d1106;
    opacity:.7;
}

#zgl-gq2m-275 .zgl-period{
    text-align:center;
    font-family:"STKaiti","KaiTi","楷体",serif;
    font-size:clamp(29px,6vw,47px);
    font-weight:900;
    line-height:1;
    color:#ad0505;
    white-space:nowrap;
    text-shadow:0 1px 0 #fff;
}

#zgl-gq2m-275 .zgl-name{
    justify-self:center;
    width:90%;
    text-align:center;
    padding:9px 4px;
    color:#98150a;
    font-family:"STKaiti","KaiTi","楷体",serif;
    font-size:clamp(18px,4vw,29px);
    font-weight:900;
    line-height:1.2;
    border:2px solid #dc7d30;
    border-radius:24px;
    background:linear-gradient(180deg,#fff8e9,#fff1d0);
    box-shadow:inset 0 0 8px rgba(225,139,57,.15);
}

/* ===== &#21495;&#30721;球 ===== */
#zgl-gq2m-275 .zgl-ball{
    width:72px;
    height:72px;
    max-width:15vw;
    max-height:15vw;
    min-width:48px;
    min-height:48px;
    justify-self:center;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(27px,5vw,42px);
    font-weight:900;
    color:#fff9c8;
    text-shadow:0 2px 2px rgba(0,0,0,.38);
    z-index:1;
}

#zgl-gq2m-275 .zgl-ball:before{
    content:"";
    position:absolute;
    inset:-7px;
    clip-path:polygon(
        50% 0%,61% 8%,74% 4%,81% 16%,95% 18%,
        93% 32%,100% 43%,92% 53%,97% 67%,
        84% 74%,82% 88%,68% 88%,58% 100%,
        47% 93%,34% 99%,26% 87%,12% 84%,
        13% 70%,2% 61%,8% 48%,1% 36%,
        12% 27%,13% 13%,28% 13%,38% 2%
    );
    z-index:-1;
}

#zgl-gq2m-275 .zgl-ball:after{
    content:"";
    position:absolute;
    inset:4px;
    border-radius:50%;
    border:2px solid rgba(255,255,255,.28);
    box-shadow:inset 0 2px 6px rgba(255,255,255,.18);
}

#zgl-gq2m-275 .red{
    background:linear-gradient(145deg,#f52a19,#b50000 72%);
    border:2px solid #ffb547;
    box-shadow:0 3px 6px rgba(121,0,0,.35);
}
#zgl-gq2m-275 .red:before{
    background:linear-gradient(145deg,#ff2e1e,#ae0000);
    border:2px solid #f5a43d;
}

#zgl-gq2m-275 .blue{
    background:linear-gradient(145deg,#0879df,#00479a 72%);
    border:2px solid #42aaff;
    box-shadow:0 3px 6px rgba(0,46,103,.35);
}
#zgl-gq2m-275 .blue:before{
    background:linear-gradient(145deg,#097ce3,#004390);
    border:2px solid #258ee5;
}

/* ===== 最新一期 ===== */
#zgl-gq2m-275 .latest{
    background:linear-gradient(90deg,#fff6e5,#fffdf6 55%,#fff0ea);
    border-color:#f1a96e;
}

#zgl-gq2m-275 .latest .zgl-period{
    padding:8px 5px;
    color:#fff;
    background:linear-gradient(90deg,#d60000,#f45858 70%,rgba(244,88,88,0));
    border-radius:8px;
}

#zgl-gq2m-275 .latest .zgl-name{
    color:#df0808;
}

#zgl-gq2m-275 .latest .zgl-ball{
    font-family:"STKaiti","KaiTi","楷体",serif;
    font-size:clamp(25px,5.5vw,42px);
}

/* ===== 文案&#21306; ===== */
#zgl-gq2m-275 .zgl-info{
    margin:5px 9px 10px;
    padding:15px 10px 17px;
    border:3px solid #edb964;
    border-radius:18px;
    background:
        radial-gradient(circle at 10% 85%,rgba(234,176,94,.18),transparent 27%),
        radial-gradient(circle at 90% 75%,rgba(234,176,94,.18),transparent 30%),
        linear-gradient(180deg,#fffdf7,#fff5df);
    box-shadow:inset 0 0 0 2px #fff;
    text-align:center;
    color:#121212;
}

#zgl-gq2m-275 .zgl-line{
    margin:4px auto;
    font-size:clamp(16px,3.7vw,24px);
    line-height:1.45;
    font-weight:900;
}

#zgl-gq2m-275 .tag-red,
#zgl-gq2m-275 .tag-yellow,
#zgl-gq2m-275 .tag-blue{
    display:inline-block;
    padding:1px 7px;
    border-radius:4px;
    font-weight:900;
    white-space:nowrap;
}

#zgl-gq2m-275 .tag-red{
    color:#ffe900;
    background:#ef0505;
}

#zgl-gq2m-275 .tag-yellow{
    color:#ef0909;
    background:#fff400;
}

#zgl-gq2m-275 .tag-blue{
    color:#fff;
    background:#071ed8;
}

#zgl-gq2m-275 .zgl-green{
    display:inline-block;
    max-width:100%;
    margin:5px auto;
    padding:4px 12px;
    border-radius:7px;
    color:#fff21c;
    background:linear-gradient(180deg,#14a33b,#087925);
    font-size:clamp(16px,3.8vw,24px);
    line-height:1.35;
    font-weight:900;
}

#zgl-gq2m-275 .zgl-yellowbar{
    width:68%;
    margin:5px auto;
    padding:4px 7px;
    border-radius:6px;
    color:#e90000;
    background:#fff000;
    font-size:clamp(16px,3.8vw,24px);
    line-height:1.3;
    font-weight:900;
}

#zgl-gq2m-275 .zgl-blue-text{
    margin:5px auto;
    color:#092ddd;
    font-size:clamp(15px,3.6vw,22px);
    font-weight:900;
    line-height:1.4;
}

#zgl-gq2m-275 .zgl-redbar{
    display:inline-block;
    margin:2px auto 5px;
    padding:3px 16px;
    color:#fff;
    background:linear-gradient(90deg,#e50000,#ff4137,#d30000);
    font-size:clamp(15px,3.7vw,23px);
    font-weight:900;
    line-height:1.4;
    clip-path:polygon(3% 0,97% 0,100% 50%,96% 100%,4% 100%,0 50%);
}

/* ===== 底部大按&#38062; ===== */
#zgl-gq2m-275 .zgl-bottom{
    padding:13px 13px 19px;
    background:
        linear-gradient(180deg,#ff301e,#d60000 72%,#aa0000);
    border-top:4px double #ffcf4d;
}

#zgl-gq2m-275 .zgl-main-btn{
    width:100%;
    min-height:88px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:13px 12px;
    border:4px solid #ffe392;
    border-radius:44px;
    background:
        linear-gradient(180deg,#fa4a25 0%,#d90000 47%,#b60000 100%);
    box-shadow:
        inset 0 0 0 3px #f19a23,
        inset 0 5px 8px rgba(255,255,255,.18),
        0 5px 10px rgba(97,0,0,.4);
    color:#fff0a1;
    text-align:center;
    font-size:clamp(28px,6.5vw,53px);
    line-height:1.1;
    font-weight:900;
    text-shadow:
        0 3px 0 #8b1500,
        0 4px 5px rgba(0,0,0,.42);
    cursor:pointer;
}

#zgl-gq2m-275 .zgl-arrow{
    width:46px;
    height:46px;
    min-width:46px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#8a1700;
    background:linear-gradient(180deg,#fff8ca,#f2c343);
    border:2px solid #fff2af;
    font-size:32px;
    font-family:Arial,sans-serif;
    line-height:1;
    box-shadow:0 2px 5px rgba(0,0,0,.2);
}

/* ===== 手机适配 ===== */
@media(max-width:600px){
    #zgl-gq2m-275 .zgl-top{
        padding:14px 7px 12px;
    }

    #zgl-gq2m-275 .zgl-list{
        padding:7px 5px 2px;
    }

    #zgl-gq2m-275 .zgl-item{
        grid-template-columns:26% 34% 20% 20%;
        min-height:82px;
        padding:7px 3px;
        border-radius:13px;
        margin-bottom:6px;
    }

    #zgl-gq2m-275 .zgl-period{
        font-size:clamp(26px,7.2vw,38px);
    }

    #zgl-gq2m-275 .zgl-name{
        width:94%;
        padding:7px 2px;
        font-size:clamp(16px,4.2vw,23px);
    }

    #zgl-gq2m-275 .zgl-ball{
        width:58px;
        height:58px;
        max-width:15vw;
        max-height:15vw;
    }

    #zgl-gq2m-275 .zgl-info{
        margin:4px 5px 7px;
        padding:12px 5px 14px;
    }

    #zgl-gq2m-275 .zgl-yellowbar{
        width:82%;
    }

    #zgl-gq2m-275 .zgl-bottom{
        padding:10px 7px 14px;
    }

    #zgl-gq2m-275 .zgl-main-btn{
        min-height:71px;
        border-radius:36px;
        font-size:clamp(25px,7vw,39px);
    }

    #zgl-gq2m-275 .zgl-arrow{
        width:38px;
        height:38px;
        min-width:38px;
        font-size:26px;
    }
}


#jssw-sites-24,
#jssw-sites-24 *{
    box-sizing:border-box;
    font-family:
        KaiTi, KaiTi_GB2312, STKaiti, Kaiti SC, Kaiti TC, DFKai-SB, BiauKai, SimKai, 楷体, &#21326;
    font-weight:900 !important; 文楷体, 標楷體, serif !important
}

#jssw-sites-24{
    width:100%;
    max-width:900px;
    margin:5px auto;
    padding:0 5px 8px;
    background:#BED9EB;
    color:#3b0900;
}


/* ===== &#39030;部&#26631;&#39064; ===== */
#jssw-sites-24 .jssw-title{
    width:100%;
    min-height:42px;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:5px 10px;

    text-align:center;

    font-size:30px;
    line-height:1.15;

    color:#7b0000;

    background:linear-gradient(
        to bottom,
        #ffcf43 0%,
        #ffe889 55%,
        #fff8d8 100%
    );

    border:2px solid #6CABD4;
    border-bottom:1px solid #6CABD4;

    border-radius:0 0 30px 30px;
}


/* ===== 24站&#28857;&#21306;域 ===== */
#jssw-sites-24 .jssw-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);

    width:100%;

    border-left:2px solid #6CABD4;
    border-right:2px solid #6CABD4;
    border-bottom:2px solid #6CABD4;

    background:#6CABD4;
}


/* ===== &#21333;&#20010;站&#28857; ===== */
#jssw-sites-24 .jssw-site{
    display:flex;
    align-items:center;
    justify-content:center;

    min-width:0;
    min-height:54px;

    padding:5px 3px;

    text-decoration:none !important;
    text-align:center;

    color:#7b0000 !important;

    font-size:29px;
    line-height:1.1;

    background:#BED9EB;

    border-right:2px solid #6CABD4;
    border-bottom:2px solid #6CABD4;

    transition:
        background .15s ease,
        color .15s ease;
}


/* ===== 深&#27973;交&#38169; ===== */
#jssw-sites-24 .jssw-site:nth-child(2),
#jssw-sites-24 .jssw-site:nth-child(6),
#jssw-sites-24 .jssw-site:nth-child(10),
#jssw-sites-24 .jssw-site:nth-child(14),
#jssw-sites-24 .jssw-site:nth-child(18),
#jssw-sites-24 .jssw-site:nth-child(22){
    background:#BED9EB;
    color:#680000 !important;
}

#jssw-sites-24 .jssw-site:nth-child(4n){
    background:#BED9EB;
    border-right:0;
}


/* ===== 鼠&#26631;&#32463;&#36807; ===== */
#jssw-sites-24 .jssw-site:hover{
    background:#c90000;
    color:#fff000 !important;
}


/* ===== 底部&#35828;明 ===== */
#jssw-sites-24 .jssw-info{
    margin-top:7px;

    padding:8px 15px 14px;

    background:linear-gradient(
        100deg,
        #ffdf67 0%,
        #ffbd26 50%,
        #f2a400 100%
    );

    border:2px solid #c91600;
    border-radius:7px;

    text-align:center;

    font-size:15px;
    line-height:1.55;

    color:#4b0900;
}


/* 分隔&#32447; */
#jssw-sites-24 .jssw-line{
    width:82%;
    height:1px;

    margin:6px auto;

    background:#a81900;
}


/* 域名 */
#jssw-sites-24 .jssw-domain{
    margin:5px 0 2px;
}

#jssw-sites-24 .jssw-domain a{
    color:#9c0000 !important;
    text-decoration:none !important;
}


/* ===== 返回&#39030;部 ===== */
#jssw-sites-24 .jssw-back{
    display:block;

    margin:6px auto 0;

    text-align:center;

    color:#c40000 !important;

    text-decoration:none !important;

    font-size:38px;
    line-height:1.2;
}


/* ===== 手机适配 ===== */
@media(max-width:600px){

    #jssw-sites-24{
        padding:0 2px 5px;
    }

    #jssw-sites-24 .jssw-title{
        min-height:36px;
        padding:4px 3px;

        font-size:21px;
    }

    #jssw-sites-24 .jssw-site{
        min-height:45px;

        padding:3px 1px;

        font-size:18px;

        white-space:nowrap;
    }

    #jssw-sites-24 .jssw-info{
        padding:7px 6px 10px;

        font-size:13px;
        line-height:1.5;
    }

    #jssw-sites-24 .jssw-line{
        width:94%;
    }

    #jssw-sites-24 .jssw-back{
        font-size:30px;
    }
}


/* ===== 小屏手机 ===== */
@media(max-width:390px){

    #jssw-sites-24 .jssw-site{
        font-size:16px;
    }

    #jssw-sites-24 .jssw-title{
        font-size:19px;
    }
}
