/* 业务公告弹窗：统一归类样式 */
.hg-popup-lock{overflow:hidden!important;}
.hg-business-popup{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px;background:#050d16;font-family:Arial,"Microsoft YaHei",sans-serif;}
.hg-business-popup.is-hide{display:none;}
.hg-popup-box{position:relative;width:min(760px,96vw);max-height:calc(100vh - 36px);overflow:auto;border-radius:18px;background:linear-gradient(180deg,#fffdf6 0%,#fff8e7 100%);box-shadow:0 22px 70px rgba(0,0,0,.42);border:1px solid rgba(188,133,38,.38);padding:28px 28px 24px;color:#352106;}
.hg-popup-close{position:fixed;right:1px;top:1px;z-index:100001;width:10px;height:10px;border:0;border-radius:0;background:#050d16;color:rgba(255,255,255,.10);font-size:8px;line-height:10px;text-align:center;cursor:pointer;padding:0;opacity:.22;transition:.2s;}
.hg-popup-close:hover{opacity:.35;color:rgba(255,255,255,.18);background:#050d16;}
.hg-popup-title{text-align:center;margin:0 0 18px;font-size:28px;font-weight:800;letter-spacing:2px;color:#7a4100;}
.hg-popup-list{display:grid;gap:12px;margin:0;}
.hg-popup-item{border-radius:14px;background:#fff;border:1px solid rgba(169,111,26,.22);padding:14px 16px;box-shadow:0 8px 22px rgba(103,62,0,.08);}
.hg-popup-item h3{margin:0 0 7px;font-size:18px;line-height:1.35;font-weight:800;color:#8b4c00;}
.hg-popup-item p{margin:0;font-size:15px;line-height:1.75;color:#4f3920;}
.hg-popup-action{display:flex;justify-content:center;margin-top:18px;}
.hg-popup-btn{display:inline-flex;align-items:center;justify-content:center;min-width:230px;padding:13px 26px;border-radius:999px;background:linear-gradient(135deg,#b96b00,#f0b547 52%,#8d4d00);color:#fff!important;text-decoration:none!important;font-size:18px;font-weight:800;letter-spacing:1px;box-shadow:0 10px 24px rgba(149,84,0,.28);}
.hg-popup-btn:hover{filter:brightness(1.06);transform:translateY(-1px);}
@media (max-width:640px){.hg-business-popup{padding:10px;align-items:center}.hg-popup-box{width:94vw;max-height:calc(100vh - 20px);border-radius:14px;padding:22px 12px 14px}.hg-popup-title{font-size:22px;margin-bottom:12px}.hg-popup-list{gap:8px}.hg-popup-item{padding:10px 11px;border-radius:10px}.hg-popup-item h3{font-size:15px;margin-bottom:4px}.hg-popup-item p{font-size:13px;line-height:1.55}.hg-popup-btn{min-width:0;width:86%;font-size:16px;padding:11px 18px}.hg-popup-close{right:1px;top:1px;width:9px;height:9px;line-height:9px;font-size:7px}}
