/*
 * 网站5正版结构重构桥接层
 * 首页直接加载用户保存的 49208 官方 app/chunk CSS；本文件仅桥接 PHP/原生 JS 和自有开奖业务。
 */
:root{--site5-green:#07c160;--site5-max:480px}
*{box-sizing:border-box}
[hidden]{display:none!important}
button{font:inherit}
body.site5-official-body{margin:0;min-height:100vh;background:#f5f5f5;color:#333;font-size:.28rem;font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica}
body.site5-official-body>#app{min-height:100vh;background:#fff;overflow-x:hidden}

/* ===== 首页：严格沿用正版结构/尺寸，以下只补原生JS所需行为 ===== */
.site5-official-home{background:#fff}
.site5-home-nav{background:#fff!important}
.site5-official-home .site5-home-nav .van-nav-bar__content{height:46Px!important}
.site5-official-home .site5-home-nav .van-nav-bar__title{font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica!important;font-size:16Px!important;font-weight:500!important;color:#323233!important}
.site5-official-home .site5-home-nav .van-nav-bar__title>div{font-size:20Px!important;font-weight:500!important;line-height:46Px!important}
.site5-official-home .site5-home-nav .van-nav-bar__right{padding:0 16Px!important}
.site5-official-home .site5-home-nav .van-nav-bar__left img{display:block;height:30Px!important;width:auto!important;object-fit:contain}
.site5-official-home .site5-official-header-tools{display:flex!important;height:100%!important;align-items:self-end!important}
.site5-official-home .site5-official-header-tool{display:flex!important;flex-direction:column!important;align-items:center!important}
.site5-official-home .site5-official-header-tool img{display:block;width:18Px!important;height:18Px!important;object-fit:contain;margin:0!important}
.site5-official-home .site5-official-header-tool span{display:block;font-size:13Px!important;color:#000!important;font-weight:400!important;font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica!important}

/* 原生轮播只负责位移；尺寸、图片宽度直接使用正版 .home .banner 规则。 */
.site5-official-home .banner{position:relative;overflow:hidden}
.site5-official-home .banner-track{display:flex;height:100%;transition:transform .3s ease}
.site5-official-home .banner-panel{flex:0 0 100%;height:100%}
.site5-official-home .banner-panel .item,.site5-official-home .banner-image{display:block;width:100%;height:100%}
.site5-official-home .banner-image{object-fit:cover}
.site5-official-home .banner-dots{position:absolute;left:0;right:0;bottom:.08rem;z-index:3;display:flex;justify-content:center;gap:.08rem}
.site5-official-home .banner-dots button{border:0;padding:0;width:.1rem;height:.1rem;border-radius:50%;background:rgba(255,255,255,.65)}
.site5-official-home .banner-dots button.active{background:#07c160}
.site5-official-home .notice{background:#fff!important}
.site5-official-home .notice-scroll{overflow:hidden;white-space:nowrap;flex:1}
.site5-official-home .notice-track{display:inline-block;white-space:nowrap;padding-left:100%;animation:site5NoticeMove 14s linear infinite}
@keyframes site5NoticeMove{from{transform:translateX(0)}to{transform:translateX(-100%)}}

/* 彩票tab用button承载业务点击，清掉button默认样式，其余尺寸由正版CSS控制。 */
.site5-official-home .platform-list .lottery-tab{display:block;width:100%;border:0;outline:0;cursor:pointer;font-family:inherit;color:inherit}
.site5-official-home .platform-list .lottery-tab.active{background:#07c160;color:#fff}
/* 直播展开/隐藏的原生 JS 行为；尺寸和按钮位置统一在下方“正版 v-player”块中声明，避免重复 CSS 串值。 */
.site5-official-home .live-panel[hidden]{display:none!important}
.site5-official-home .live-refresh[hidden]{display:none!important}
.site5-official-home .live-video.is-ready + .live-status{display:none}

/* 开奖框：业务与DOM由本站维护，外框位置严格沿用正版 .border-ws 左右 .16rem。 */
.site5-draw-head-row{display:flex!important;align-items:center;justify-content:space-between}
.site5-official-home .history{border:0;background:none;color:#07c160;font-size:.26rem;padding:0;white-space:nowrap;cursor:pointer}
/* 首页开奖球布局直接使用正版 app.99ce5226.css：van-col 浮动、tp 13.5%、tc 5%、connect padding-top:.4rem。
 * 这里只保留论坛详情页原有桥接，避免首页再次被 flex/space-between 二次重排。 */
.corpusdetail-msg .border-box-body-bd .balls{display:flex!important;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap}
.corpusdetail-msg .border-box-body-bd .tp{width:13.5%!important;flex:0 0 13.5%;min-width:0}
.corpusdetail-msg .border-box-body-bd .tc{width:5%!important;flex:0 0 5%;height:.88rem;display:flex;align-items:center;justify-content:center}
.corpusdetail-msg .border-box-body-bd .tp.right{text-align:right}
.corpusdetail-msg .connect{height:.88rem;display:flex;align-items:center;justify-content:center;padding-top:0!important}
.site5-official-home .lottery-ball-waiting,.site5-official-home .lottery-plus-waiting,.corpusdetail-msg .lottery-ball-waiting,.corpusdetail-msg .lottery-plus-waiting{visibility:hidden}
.site5-official-home .loading,.site5-official-home .no-data,.site5-official-home .error-message,.corpusdetail-msg .loading{width:100%;text-align:center;color:#999;font-size:.26rem;line-height:1.2rem}

/* 首页网址/功能区：直接复用正版首页数值，避免链接默认蓝色和挤成一行。 */
.site5-official-home .website-body{height:100%;background:#fff;padding:0 .12rem .12rem;position:relative;z-index:99}
.site5-official-home .website-body:after{content:"";display:block;clear:both}
.site5-official-home .website-body .website-item{float:left!important;display:block!important;width:25%!important;text-align:center;padding:.2rem 0 .1rem!important;cursor:pointer;color:inherit!important;text-decoration:none!important}
.site5-official-home .website-body .website-item>div{padding:0 .1rem!important}
.site5-official-home .website-body .website-item p{margin:0!important;background:#f8f8f8!important;color:#444!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:.28rem!important;font-style:normal;font-weight:400!important;height:.6rem!important;line-height:.6rem!important;border-radius:.08rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.site5-official-home .site5-quick-link{display:block;text-align:center;color:#333!important;text-decoration:none!important}
.site5-official-home .category-icon .icon-bg{margin:auto}
.site5-official-home .category-icon .text{white-space:nowrap}
.site5-official-home .remote-gallery-panel,.site5-official-home .material-panel,.site5-official-home .body-image{background:#fff}

/* 年份区直接使用正版 Vant DOM + van-icon-photo 字体图标，不自行绘图。 */
.site5-official-home .body-image-hd .van-tab{cursor:pointer}
.site5-official-home .body-image-hd .van-tab__text{width:100%}
.site5-official-home .series-tabs a{text-decoration:none}

/* 图库列表：DOM使用正版 body-image-bd / waterfall / image-item，桥接原生双列。 */
.site5-official-home .remote-gallery-grid{display:flex!important;margin:0!important;padding:0!important;gap:0!important}
.site5-official-home .remote-gallery-col{width:50%!important;flex:0 0 50%!important;min-width:0}
.site5-official-home .remote-gallery-card{display:block;width:100%;color:inherit;text-decoration:none;overflow:hidden}
.site5-official-home .remote-gallery-card .image-item-image,.site5-official-home .remote-gallery-card .van-image{display:block;width:100%}
.site5-official-home .remote-gallery-card img{display:block;width:100%;height:auto;object-fit:contain}
.site5-official-home .remote-gallery-name{padding:.2rem 0!important;font-size:.28rem!important;text-align:center!important;color:#333!important;line-height:normal!important;white-space:normal!important}
.site5-official-home .remote-gallery-status{text-align:center;color:#999;font-size:.24rem;padding:.2rem;margin-bottom:.6rem}

/* 底部导航改用正版 layout-nav/van-tabbar DOM；这里只做链接元素兼容，尺寸全部交给正版 app.css。 */
.bottom-nav.layout-nav .van-tabbar-item{color:#646566;text-decoration:none;cursor:pointer}
.bottom-nav.layout-nav .van-tabbar-item--active{color:#07c160}
.bottom-nav.layout-nav .van-tabbar-item__icon img{display:block}
.bottom-nav.layout-nav .tab-special{box-sizing:border-box}

/* ===== 高手论坛列表：主要样式直接来自 app + chunk-44 ===== */
.forum-body{padding-top:1.1rem!important;background:#f5f5f5}
.forum-header{position:fixed!important;top:0!important;z-index:120!important;width:100%;background:#07c160!important}
.forum-header .van-nav-bar__title{color:#fff!important}
.forum-header .forum-back{display:flex;align-items:center;justify-content:center;width:16Px;height:16Px;color:#fff!important;font-size:16Px!important;border:0;background:none;padding:0}
.forum-header .forum-header-actions{display:flex;align-items:center;gap:.4rem}
.forum-header .forum-header-icon{display:flex;align-items:center;justify-content:center;border:0;background:none;padding:0}
.forum-header .forum-header-icon .icon-right{display:block;width:.32rem!important;height:.32rem!important;object-fit:contain;margin:0!important}
.forum-header .forum-menu-btn{display:none;border:0;background:none;padding:0}
.forum-header.is-detail{background:#fff!important}
.forum-header.is-detail .van-nav-bar__title{color:#333!important}
.forum-header.is-detail .forum-back{color:#333!important}
.forum-header.is-detail .forum-header-icon{display:none}
.forum-header.is-detail .forum-menu-btn{display:flex;align-items:center;justify-content:center;width:16Px;height:16Px;color:#07c160!important;font-size:16Px!important}
.forum-strip{height:.72rem;display:flex;align-items:center;background:#fff;padding:0 .24rem;font-size:.26rem;border-bottom:1px solid #eee;overflow:hidden;white-space:nowrap;color:#444}
.forum-strip strong{display:inline-block;min-width:.72rem;font-weight:400;color:#07c160;background:transparent;border-radius:0;padding:0;margin-right:.12rem;font-size:.28rem}
.forum-strip.forum-notice strong{background:transparent;color:#07c160}
.forum-strip span{overflow:hidden;text-overflow:ellipsis}
.forum-award-banner{background:#fff}
.forum-award-icon img{display:block;width:.42rem;height:.4rem;object-fit:contain;margin:0 .12rem 0 .18rem}
.forum-lottery-tabs{background:#fff;padding:.14rem .24rem .12rem}
.forum-lottery-tabs .van-tabs__wrap{height:auto}
.forum-lottery-tabs .van-tabs__nav--card{height:.58rem;margin:0;border-radius:.08rem;overflow:hidden}
.forum-lottery-tabs .van-tab{height:.58rem!important;line-height:.58rem!important;padding:0!important;cursor:pointer}
.forum-topic-tabs button,.forum-sort-tabs button{border:0;background:transparent;padding:0;font:inherit;color:inherit}
.forum-sort-tabs button{color:#333;text-align:center;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:.28rem;font-style:normal;font-weight:700;line-height:normal}
.forum-sort-tabs button.act{color:#07c160}
.forum-list .user-info-box .user-img .left-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.forum-list .forum-user-medals img,.forum-list .forum-user-medal{width:.28rem;height:.28rem;vertical-align:text-top;margin-left:.04rem;object-fit:contain}
.forum-list .title .slabel{background:#07c160;color:#fff;font-size:.24rem;padding:0 .1rem;border-radius:.08rem;margin-right:.08rem;white-space:nowrap}
.forum-list .title .up img{width:.26rem;height:auto;vertical-align:bottom;margin-left:.06rem}
.forum-list .reads{font-size:.22rem;color:#999;margin-left:.08rem}
.forum-list .img-box{display:flex;gap:.1rem;overflow:hidden}
.forum-list .img-box img{width:1.8rem;height:1.35rem;object-fit:cover}
.forum-list .tool-ft{display:flex;align-items:center}
.forum-list .tool-ft>.van-col{display:flex;align-items:center;justify-content:center;color:#666}
.forum-list .tool-ft svg{width:.32rem;height:.32rem;fill:none;stroke:#999;stroke-width:1.3}
.forum-list .tool-ft .fill{fill:#999;stroke:none}
.forum-list .ntool img{margin-right:.05rem}
.van-list__loading,.van-list__finished-text{text-align:center;color:#969799;font-size:.24rem;line-height:.8rem;background:#f5f5f5}
.forum-rule-view{min-height:5rem}

/* ===== 帖子详情：直接使用 chunk-59/456/708/7d 的 DOM/class ===== */
#forumDetailView.corpusdetail-msg{padding-top:0;background:#fbfbfb}
.corpusdetail-msg .block-lottery{padding:.04rem .08rem;background:#fff}
.corpusdetail-msg .block-lottery .border-ws{margin:0;border-radius:0 0 .08rem .08rem}
.corpusdetail-msg .block-lottery .border-box-body{border-radius:0!important}
.corpusdetail-msg .border-box-body-hd .text-right button{border:0;background:none;padding:0;color:#07c160;font-size:.26rem}
.corpusdetail-msg .detail-body{padding-bottom:50Px}
.corpusdetail-msg .site5-detail-sticky{position:sticky;top:46Px;z-index:80;background:#fff;width:100%}
.corpusdetail-msg .detail-body-box .left-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.corpusdetail-msg .detail-body-box .m-follow{background:#07c160;color:#fff;border-radius:.16rem;min-width:.7rem;text-align:center;font-size:.22rem;line-height:.34rem}
.corpusdetail-msg .detail-body-box .right-tool button{border:0}
.corpusdetail-msg .interaction-info{display:flex}
.corpusdetail-msg .interaction-info>.van-col{flex:1!important;width:20%!important}
.corpusdetail-msg .fans-top .title{width:auto!important;object-fit:contain}
.corpusdetail-msg .desc-body-box{font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica}
.corpusdetail-msg .desc-body-box img{max-width:100%;height:auto}
.corpusdetail-msg .desc-body-box table{max-width:100%;border-collapse:collapse}
.corpusdetail-msg .forum-post-pictures{display:flex;flex-wrap:wrap;gap:.12rem;padding-top:.12rem}
.corpusdetail-msg .forum-post-pictures a{display:block;width:2.3rem;max-width:48%}
.corpusdetail-msg .forum-post-pictures img{display:block;width:100%;height:auto;max-height:2rem;object-fit:contain}

/* 帖子轮播：保留首页同一组业务图片，外层采用正版模块高度/圆角。 */
.vant-swiper-body-mini .forum-post-carousel{position:relative;overflow:hidden;height:2rem;background:#fff}
.vant-swiper-body-mini .forum-post-carousel .banner-track{height:100%;display:flex;transition:transform .3s ease}
.vant-swiper-body-mini .forum-post-carousel .banner-panel{height:100%;flex:0 0 100%}
.vant-swiper-body-mini .forum-post-carousel img{display:block;width:100%;height:100%;object-fit:cover}
.vant-swiper-body-mini .forum-post-carousel .banner-dots{position:absolute;left:0;right:0;bottom:.08rem;display:flex;justify-content:center;gap:.08rem}
.vant-swiper-body-mini .forum-post-carousel .banner-dots button{border:0;padding:0;width:.1rem;height:.1rem;border-radius:50%;background:rgba(255,255,255,.65)}
.vant-swiper-body-mini .forum-post-carousel .banner-dots button.active{background:#07c160}

/* 正版网址大全，每次追加12个（4行×3）。 */
.vant-swiper-body-mini .mini-site .site5-directory-sites{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eee;border-left:1px solid #eee}
.vant-swiper-body-mini .mini-site .site5-directory-sites .website-item{width:auto!important}
.vant-swiper-body-mini .mini-site .site5-directory-sites .website-item>a{height:.72rem;display:flex;align-items:center;justify-content:center;border-right:1px solid #eee;border-bottom:1px solid #eee;color:#333;text-decoration:none;overflow:hidden}
.vant-swiper-body-mini .mini-site .site5-directory-sites .bg{display:flex;align-items:center;justify-content:center;max-width:100%}
.vant-swiper-body-mini .mini-site .site5-directory-sites .bg>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72%}
.site5-directory-badge{display:inline-flex;align-items:center;justify-content:center;width:.3rem;height:.3rem;color:#fff;font-size:.2rem;line-height:.3rem;margin-left:.02rem;border-radius:.02rem}
.site5-directory-more{display:block;width:100%;height:.76rem;border:0;background:#fff;color:#07c160;font-size:.26rem;text-align:center}

/* 礼物榜：标题/金币/红花图片来自保存的正版资源，主体使用正版 gift DOM。 */
.site5-gift-titlebar{display:flex;align-items:center;padding:.22rem .3rem;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff}
.site5-gift-titlebar .gift-title-image{display:block;height:.52rem;width:auto;object-fit:contain}
.site5-gift-titlebar .gift-stat{display:flex;align-items:center;margin-left:.22rem;color:#999;font-size:.24rem}
.site5-gift-titlebar .gift-stat img{display:block;width:.36rem;height:.36rem;object-fit:contain;margin-right:.05rem}
.site5-gift-titlebar .more{margin-left:auto;color:#999;font-size:.24rem}
.site5-official-gift .user-img-top{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;margin:0 auto}
.site5-official-gift .user-img-top .userimg{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.site5-official-gift .user-img-top .userimgxs{position:absolute;right:-.06rem;bottom:-.04rem;width:.42rem;height:.42rem;border-radius:50%}

/* 评论展开及楼中楼只补动态状态，其余使用正版 chunk CSS。 */
.comment-list .comment-item .left-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.comment-list .clamp-body{display:block;position:relative}
.comment-list .clamp-body.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;padding-right:.75rem}
.comment-list .clamp-away{border:0;background:#fff;color:#07c160;padding:0 .03rem}
.comment-list .clamp-away.is-overlay{position:absolute;right:0;bottom:0}
.comment-list .site5-second-comments{background:#f7f8fa;margin-top:.12rem;padding:.12rem .16rem;font-size:.24rem;line-height:.4rem}
.comment-list .site5-second-comments .row+.row{margin-top:.08rem}
.comment-list .comment-empty{text-align:center;color:#999;padding:.4rem;font-size:.24rem}
.comment-list .mc-title [data-comment-view],.comment-list .mc-title [data-comment-sort]{cursor:pointer}
.comment-list .mc-title .act{color:#07c160}

/* 本地只读历史帖/菜单弹层，业务不来自正版账号系统。 */
.forum-modal,.forum-action-sheet{position:fixed;inset:0;z-index:1000;max-width:480Px;margin:auto}
.forum-modal-mask,.forum-action-mask{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.forum-modal-panel{position:absolute;left:0;right:0;bottom:0;max-height:80vh;background:#fff;border-radius:.24rem .24rem 0 0;overflow:hidden}
.forum-modal-panel>header{height:.9rem;display:flex;align-items:center;justify-content:space-between;padding:0 .3rem;border-bottom:1px solid #eee;font-size:.3rem}
.forum-modal-panel>header button{border:0;background:none;font-size:.44rem;color:#999}
.forum-modal-body{overflow:auto;max-height:calc(80vh - .9rem);padding:.2rem}
.forum-history-post{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;padding:.18rem .12rem;border:0;border-bottom:1px solid #eee;background:#fff;font-size:.26rem}
.forum-history-post small{color:#999;font-size:.22rem;margin-left:.2rem;white-space:nowrap}
.forum-action-wrap{position:absolute;left:0;right:0;bottom:0;background:#f5f5f5}
.forum-action-group button,.forum-action-cancel{width:100%;height:.9rem;background:#fff;border:0;border-bottom:1px solid #eee;font-size:.28rem}
.forum-action-group .is-green{color:#07c160}.forum-action-group .is-red{color:#ee0a24}.forum-action-cancel{margin-top:.16rem}
.forum-modal-loading,.forum-modal-empty,.forum-loading,.forum-error,.forum-empty,.forum-directory-loading{text-align:center;color:#999;font-size:.26rem;padding:.4rem}

/* 桌面保持正版 480Px 容器。 */
@media screen and (min-width:768px){
  body.site5-official-body>#app{max-width:480Px;margin:0 auto}
  .site5-home-nav,.forum-header,.bottom-nav.layout-nav,.van-sticky--fixed,.tool-bottom{max-width:480Px!important;left:50%!important;transform:translateX(-50%)!important;width:100%!important}
}


/* ===== 2026-09-01 首页开奖框顶部：严格对应正版 DOM/CSS ===== */
.site5-official-home .site5-lottery-shell{margin-left:.16rem!important;margin-right:.16rem!important}
.site5-official-home .site5-lottery-shell .border-box-body{padding:.2rem .2rem .1rem!important}
.site5-official-home .site5-lottery-shell .border-box-body-hd{padding-bottom:.2rem!important}
.site5-official-home .site5-draw-head-row{align-items:stretch!important;font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica!important}
.site5-official-home .site5-draw-head-row .text-left{font-size:.28rem!important;font-style:normal!important;font-weight:400!important}
.site5-official-home .site5-draw-head-row .period span{color:#07c160!important;font-size:.28rem!important;font-style:normal!important;font-weight:400!important}
.site5-official-home .site5-draw-head-row .lottys{display:flex!important;color:red!important;align-items:center!important;white-space:nowrap!important}
.site5-official-home .site5-draw-head-row .lottys .van-count-down{color:red!important;font-size:.24rem!important;margin:0!important;padding:0!important;font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica!important}
.site5-official-home .site5-draw-head-row .text-right{text-align:right!important;cursor:pointer!important;white-space:nowrap!important}
.site5-official-home .site5-draw-head-row .history{color:#07c160!important;font-size:.26rem!important;font-style:normal!important;font-weight:400!important;font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica!important}
.site5-official-home .site5-draw-head-row .van-col--7{width:29.16666667%!important}
.site5-official-home .site5-draw-head-row .van-col--10{width:41.66666667%!important}

/* 查看历史记录：旧业务本来使用 fullscreen-modal，重构后补齐可见样式，避免点击看起来无效。 */
.site5-official-body .fullscreen-modal{position:fixed;z-index:99998;inset:0;display:none;flex-direction:column;width:100%;height:100vh;background:#f5f5f5;overflow:hidden;max-width:480Px;margin:0 auto;left:50%;transform:translateX(-50%)}
.site5-official-body .fullscreen-modal.show{display:flex!important}
.site5-official-body .fullscreen-modal .modal-header{position:relative;flex:0 0 46Px;display:flex;align-items:center;justify-content:center;min-height:46Px;padding:0 46Px;color:#333;background:#fff;border-bottom:1Px solid #eee}
.site5-official-body .fullscreen-modal .modal-header h3{margin:0;padding:0;color:#333;font-size:16Px;font-weight:500;text-align:center}
.site5-official-body .fullscreen-modal .close-modal{position:absolute;right:14Px;top:50%;transform:translateY(-50%);border:0;background:transparent;padding:0;width:30Px;height:30Px;line-height:30Px;font-size:26Px;color:#555;cursor:pointer}
.site5-official-body .fullscreen-modal .history-list{flex:1;padding:10Px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f5f5f5}
.site5-official-body .fullscreen-modal .history-item{margin:0 0 10Px;padding:10Px;background:#fff;border-radius:4Px}
.site5-official-body .fullscreen-modal .history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8Px;font-size:13Px;color:#777}
.site5-official-body .fullscreen-modal .history-head b{font-size:14Px;color:#333}
.site5-official-body .fullscreen-modal .history-balls{display:flex;align-items:flex-start;justify-content:space-between}
.site5-official-body .fullscreen-modal .loading,.site5-official-body .fullscreen-modal .no-data{text-align:center;padding:30Px 10Px;color:#999;font-size:14Px}


/* 恢复11-9原有网站5弹窗；整站重构时不能丢失原业务入口。 */
.notice-popup{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:12Px}
.notice-popup.show{display:flex}
.notice-popup .popup-mask{position:absolute;inset:0;background:rgba(0,0,0,.69)}
.notice-popup .popup-card{position:relative;width:min(480Px,calc(100vw - 32Px));background:#fff;border-radius:14Px;overflow:hidden;box-shadow:0 14Px 48Px rgba(0,0,0,.32)}
.notice-popup .popup-title{height:60Px;background:#06c568;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24Px;font-weight:500}
.notice-popup .popup-carousel{position:relative;overflow:hidden}
.notice-popup .popup-track{display:flex;transition:transform .4s ease}
.notice-popup .popup-slide{width:100%;flex:0 0 100%;margin:0;background:#fff}
.notice-popup .popup-slide img{display:block;width:100%;aspect-ratio:784/610;object-fit:cover}
.notice-popup .popup-slide p{height:77Px;margin:0;padding:18Px 14Px 6Px;color:#444;font-size:16Px;line-height:1.35}
.notice-popup .popup-dots{height:26Px;display:flex;align-items:center;justify-content:center;gap:7Px}
.notice-popup .popup-dots button{border:0;padding:0;width:8Px;height:8Px;border-radius:50%;background:#ddd}
.notice-popup .popup-dots button.active{background:#09c66a}
.notice-popup .popup-actions{height:64Px;border-top:1Px solid #f0f0f0;display:grid;grid-template-columns:1fr 1fr}
.notice-popup .popup-actions button{border:0;background:#fff;font-size:18Px;cursor:pointer}
.notice-popup .popup-actions button+button{border-left:1Px solid #eee;color:#07bb62}
.notice-popup .popup-actions button:first-child{color:#999}

/* 直播区最后对齐正版：画面所在 row 底部保留 8Px，再接“收起直播”；tab 完全使用正版 item-body 尺寸。 */
.site5-official-home .platform-list li .lottery-tab.item-body{box-sizing:border-box;margin:0 .04rem 0 0;padding:.1rem 0;height:.86rem;border-radius:.16rem .16rem 0 0;background:#fff;color:inherit}
.site5-official-home .platform-list li:last-child .lottery-tab.item-body{margin-right:0}
.site5-official-home .platform-list li .lottery-tab.item-body.active{background:#07c160;color:#fff}
.site5-official-home .platform-list li .lottery-tab.item-body.active .time,.site5-official-home .platform-list li .lottery-tab.item-body.active .time span{color:#fff}
/* ===== 首页直播：逐项对照正版 chunk-31337ebc + app.99ce5226.css ===== */
.site5-official-home .block-lottery .platform-list{margin:0!important;padding:.1rem .16rem 0!important}
.site5-official-home .block-lottery .v-player{margin:0!important;padding:0!important;background:#fff!important}
.site5-official-home .block-lottery .home-shad.site5-live-row{margin:0!important;padding:0 0 8Px!important;border-radius:0!important;background:#fff!important}
.site5-official-home .block-lottery .home-shad.site5-live-row>.van-col,.site5-official-home .block-lottery .home-shad.site5-live-row .van-row,.site5-official-home .block-lottery .home-shad.site5-live-row .van-col{margin:0!important;padding:0!important}
.site5-official-home .live-panel.video{box-sizing:border-box!important;width:100%!important;height:240Px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#000!important;position:relative!important;overflow:hidden!important}
.site5-official-home .live-video{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:#000!important;object-fit:contain!important}
.site5-official-home .live-panel:not([hidden]){margin:0!important}

/* ===== 高手论坛顶部：直接按正版 chunk-23416983 的 DOM/CSS 数值 ===== */
.forum-body{font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica,sans-serif!important;color:#333!important;background:#fff!important;min-height:100vh!important;padding-top:.3rem!important}
.forum-header.van-nav-bar{background-color:#07c160!important;height:1.1rem!important;border:0!important}
.forum-header .van-nav-bar__content{height:1.1rem!important}
.forum-header .van-nav-bar__title{color:#fff!important;font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica,sans-serif!important;font-size:.32rem!important;font-weight:500!important}
.forum-header .forum-header-actions{display:flex!important;align-items:center!important;gap:0!important;padding-right:0!important}
.forum-header .forum-header-actions .icon-right{display:block!important;width:.32rem!important;height:auto!important;margin:0 0 0 .4rem!important;padding:0!important;object-fit:contain!important;cursor:pointer!important}
.forum-header.is-detail .forum-header-actions .icon-right{display:none!important}
.forum-header .forum-menu-btn{margin:0!important;padding:0!important}
.forum-body .forum-body-hd{box-sizing:border-box!important;color:#fff!important;padding:.4rem 0 .92rem .4rem!important;position:relative!important;margin:0 0 1rem!important;background:#fff!important}
.forum-body .forum-body-hd .info-box{box-sizing:border-box!important;position:absolute!important;background:#f8f8f8!important;color:#333!important;left:0!important;right:0!important;bottom:-1rem!important;border-radius:.08rem!important}
.forum-body .forum-body-hd .info-box .border{height:.02rem!important;box-shadow:inset 0 -.01rem 0 0 #ddd!important}
.forum-body .forum-body-hd .info-box .item{box-sizing:border-box!important;padding:.2rem .2rem .2rem .3rem!important;font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica,sans-serif!important;font-size:.28rem!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;align-items:center!important}
.forum-body .forum-body-hd .info-box .item a{color:#333!important;text-decoration:none!important;font:inherit!important}
.forum-body .forum-body-hd .info-box .item label{color:#07c160!important;font:inherit!important}
.forum-body .cansai{box-sizing:border-box!important;margin:0 .24rem!important;border-radius:.16rem!important;height:.8rem!important;padding:0!important;align-self:stretch!important;justify-content:space-between!important;background:#fff!important}
.forum-body .cansai,.forum-body .cansai .cansai-qu{display:flex!important;align-items:center!important}
.forum-body .cansai .forum-award-icon{display:flex!important;margin:0 4Px 0 0!important;padding:0!important}
.forum-body .cansai .forum-award-icon img{display:block!important;width:21Px!important;height:20Px!important;margin:0!important;padding:0!important;object-fit:contain!important}
.forum-body .cansai .name{color:#fe646f!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:.28rem!important;font-style:normal!important;font-weight:700!important;line-height:normal!important}
.forum-body .cansai .name span{color:#fe646f!important}
.forum-body .cansai .more{box-sizing:border-box!important;font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica,sans-serif!important;font-size:.28rem!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;color:#fff!important;display:flex!important;height:.48rem!important;padding:0 .2rem!important;align-items:center!important;gap:.2rem!important;border-radius:2rem!important;background:#fe646f!important}
.forum-body .forum-lottery-tabs{background:#fff!important;margin:0!important;padding:0!important}
.forum-body .forum-lottery-tabs .van-tabs__nav--card{border-color:#07c160!important}
.forum-body .forum-lottery-tabs .van-tab{color:#07c160!important;font-size:.24rem!important;border-color:#07c160!important}
.forum-body .forum-lottery-tabs .van-tab.van-tab--active,.forum-body .forum-lottery-tabs .van-tab.active{background:#07c160!important;color:#fff!important}
.forum-body .tjxzparts{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:100%!important;font-family:PingFang SC,PingFangSC-Regular,Microsoft YaHei,sans-serif!important;background:#fff!important;margin:0!important;padding:0!important}
.forum-body .tjxzparts .chosens{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;flex:1 1 0!important;width:auto!important;height:1rem!important;color:#999!important;position:relative!important;padding-top:.2rem!important;background:#fff!important}
.forum-body .tjxzparts .chosens .words{height:.4rem!important;font-size:.32rem!important;line-height:.32rem!important;color:#999!important;font-weight:700!important}
.forum-body .tjxzparts .allpart.selected .words{color:#07c160!important}
.forum-body .tjxzparts .allpart.selected .words:after{position:absolute!important;content:""!important;bottom:0!important;width:.64rem!important;height:.08rem!important;border-radius:.08rem!important;background:#07c160!important;left:0!important;right:0!important;margin:auto!important}
.forum-body .tab-box{box-sizing:border-box!important;background:#fff!important;display:flex!important;box-shadow:inset 0 -.01rem 0 0 #ddd!important;border-top:.01rem solid #ddd!important;align-items:center!important;height:.8rem!important;justify-content:space-around!important;margin:0!important;padding:0!important}
.forum-body .tab-box span{color:#333!important;text-align:center!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:.28rem!important;font-style:normal!important;font-weight:700!important;line-height:normal!important}
.forum-body .tab-box span.act,.forum-body .tab-box span.active{color:#07c160!important}

/* ===== 高手论坛帖子列表：取消早期自制字号/间距，恢复正版 app + chunk 参数 ===== */
.forum-body .forum-body-bd{background:#f5f5f5!important}
.forum-body .forum-body-bd .forum-list{margin:0!important;padding:0!important}
.forum-body .forum-body-bd .forum-list li{box-sizing:border-box!important;padding:.2rem 0!important;background-color:#fff!important;margin-bottom:.2rem!important;border:.02rem solid #eee!important}
.forum-body .forum-body-bd .forum-list li .user-info-box{padding:0 .2rem .12rem .2rem!important;position:relative!important}
.forum-body .forum-body-bd .forum-list li .title{display:flex!important;align-items:center!important;font-size:.28rem!important;padding:.14rem .2rem!important}
.forum-body .forum-body-bd .forum-list li .title .slabel{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:0 .16rem!important;margin-right:.1rem!important;height:.4rem!important;background:#07c160!important;border-radius:.08rem!important;font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica,sans-serif!important;font-weight:400!important;font-size:.24rem!important;color:#fff!important;white-space:nowrap!important}
.forum-body .forum-body-bd .forum-list li .title .van19{display:flex!important;align-items:center!important;min-width:0!important}
.forum-body .forum-body-bd .forum-list li .title .up{display:inline-flex!important;align-items:center!important}
.forum-body .forum-body-bd .forum-list li .title .up img{display:block!important;width:25Px!important;height:auto!important;margin:0!important;vertical-align:middle!important}
.forum-body .forum-body-bd .forum-list li .title .forum-quality-wrap{display:inline-flex!important;flex:0 0 auto!important}
.forum-body .forum-body-bd .forum-list li .title .forum-quality-wrap img{display:block!important;width:auto!important;height:.4rem!important;margin-left:.04rem!important;object-fit:contain!important}
.forum-body .forum-body-bd .forum-list li .formtitle{display:block!important;min-width:0!important;max-width:100%!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:.36rem!important;font-style:normal!important;font-weight:700!important;line-height:normal!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.forum-body .forum-body-bd .forum-list li .text{font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica,sans-serif!important;font-size:.26rem!important;line-height:.4rem!important;padding:0 .2rem!important;margin-bottom:.1rem!important}
.forum-body .forum-body-bd .forum-list li .reads{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:0 .08rem!important;margin-left:.2rem!important;width:.64rem!important;height:.4rem!important;background:rgba(231,22,7,.1)!important;border-radius:.04rem!important;font-family:Source Sans Pro,PingFang SC,Microsoft YaHei,sans-serif!important;font-style:normal!important;font-weight:400!important;font-size:.24rem!important;color:#e71607!important}
.forum-body .forum-body-bd .forum-list li .img-box{padding:0 .2rem!important;margin:0!important;display:flex!important;gap:.1rem!important;overflow:hidden!important}
.forum-body .forum-body-bd .forum-list li .tool-ft{border-top:.02rem solid #eee!important;text-align:center!important;padding-top:.2rem!important;display:flex!important;align-items:center!important}
.forum-body .forumflow{position:absolute!important;top:.2rem!important;right:.2rem!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:0!important;width:1.12rem!important;height:.56rem!important;background:#fff!important;border:.01rem solid #ddd!important;border-radius:.08rem!important;color:#333!important;font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica,sans-serif!important;font-weight:400!important;font-size:.28rem!important}

/* ===== 2026-09-01 11-10 首页/论坛精细校正版 ===== */
.forum-header .forum-header-actions.van-nav-bar__right{padding:0 16Px!important;gap:0!important;}
.forum-header .forum-header-actions .icon-right{width:.32rem!important;height:.32rem!important;margin-left:.4rem!important;}
.forum-body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif!important;}


/* 网站5正版 SPA 全屏容器：只负责承载正版页面，不改其内部 CSS。 */
.site5-spa-overlay{position:fixed;inset:0;z-index:999999;background:#fff;}
.site5-spa-overlay[hidden]{display:none!important;}
.site5-spa-frame{display:block;width:100%;height:100%;border:0;background:#fff;}
html.site5-spa-open,html.site5-spa-open body{overflow:hidden!important;}
.site5-bottom-gszj{padding:0;border:0;background:transparent;font:inherit;color:inherit;}


/* 网站5首页：复用正版 pushset 的 float-bnt 布局。 */
.site5-official-float-overlay{position:fixed!important;inset:0!important;z-index:100!important;background:rgba(0,0,0,.55)!important}
.site5-official-float-overlay[hidden]{display:none!important}
.site5-official-float-bnt{position:fixed!important;right:.24rem!important;bottom:3.4rem!important;width:1rem!important;height:1rem!important;z-index:101!important}
.site5-official-float-bnt button{border:0;padding:0;font:inherit;cursor:pointer}
/* 首页正版 app.99ce5226 的 pushset：1rem，right .24rem，float-bnt bottom 3.4rem，主按钮 bottom -.3rem。 */
.site5-official-float-bnt .site5-float-main{
  display:inline-block!important;position:absolute!important;left:0!important;top:auto!important;bottom:-.3rem!important;
  width:1rem!important;height:1rem!important;border-radius:0!important;background-color:transparent!important;
  background-image:url("/api/site5_spa_asset.php?path=img%2Fpush.28dfa794.png")!important;
  background-size:100% 100%!important;background-repeat:no-repeat!important;box-shadow:none!important;
  z-index:10!important;transition:all .4s!important
}
.site5-official-float-bnt .site5-float-main.oft0{
  transform:rotate(180deg)!important;
  background-image:url("/api/site5_spa_asset.php?path=img%2Fpush-open.5fc78b1d.png")!important
}
.site5-official-float-bnt .site5-float-main>span{display:none!important}
.site5-official-float-bnt .icon-tool-btn{border:0!important;background:transparent!important;padding:0!important}
.site5-official-float-bnt .icon-tool-btn label{font-weight:400!important}

/* 首页正版 app.99ce5226 的刷新图片：滚动超过 370px 才显示，right .24rem / bottom 2rem。 */
.site5-official-refresh-btn{position:fixed!important;right:.24rem!important;bottom:2rem!important;width:1rem!important;height:1rem!important;z-index:101!important;cursor:pointer!important}
.site5-official-refresh-btn[hidden]{display:none!important}
.site5-recommend-home-host{padding-top:0!important}
