
.lh-section{position:relative;padding:84px 0;background:linear-gradient(135deg,#071b3f,#0a2a66 54%,#091525);color:#fff;overflow:hidden}.lh-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.12),transparent 32%),radial-gradient(circle at 88% 18%,rgba(218,170,82,.16),transparent 28%);pointer-events:none}.lh-container{position:relative;z-index:1;max-width:1180px;margin:auto;padding:0 24px}.lh-head{max-width:740px;margin-bottom:28px}.lh-eyebrow{display:inline-flex;color:#e7bd6a;font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.lh-head h2{font-size:clamp(32px,5vw,58px);line-height:1;margin:12px 0;color:#fff;font-weight:900}.lh-head p{color:rgba(235,242,255,.78);font-size:16px;line-height:1.75}.lh-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(18px);border-radius:28px;padding:26px}.lh-form .full{grid-column:1/-1}.lh-form label{display:block;font-size:13px;font-weight:700;color:#d7e4ff;margin:0 0 7px}.lh-form input,.lh-form select,.lh-form textarea{width:100%;border:1px solid rgba(255,255,255,.18);background:rgba(3,12,28,.52);border-radius:18px;padding:13px 15px;color:#fff;font:inherit;outline:none}.lh-form textarea{min-height:110px;resize:vertical}.lh-btn{border:0;border-radius:999px;padding:14px 28px;font-weight:900;color:#06132a;background:linear-gradient(135deg,#f5d177,#d9a647);box-shadow:0 14px 28px rgba(217,166,71,.28);cursor:pointer}.lh-status{font-size:14px;color:#e7bd6a;margin-left:14px}.lh-float{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;flex-direction:column;gap:10px}.lh-float a,.lh-float button{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#0a2a66,#0f4ea3);color:#fff;border-radius:999px;padding:12px 18px;font-weight:900;text-decoration:none;box-shadow:0 16px 35px rgba(0,0,0,.28);cursor:pointer}.lh-modal{position:fixed;inset:0;background:rgba(2,8,20,.72);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;z-index:120;padding:20px}.lh-modal.active{display:flex}.lh-modal-card{max-width:760px;width:100%;max-height:92vh;overflow:auto;border-radius:30px;background:linear-gradient(145deg,#071b3f,#091c3b);border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 90px rgba(0,0,0,.5);padding:26px;color:#fff}.lh-modal-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.lh-modal-close{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18);width:42px;height:42px;border-radius:50%;cursor:pointer}.lh-news-dynamic{margin-top:28px}.lh-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lh-news-card{display:block;text-decoration:none;color:#fff;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);transition:.25s;min-height:100%}.lh-news-card:hover{transform:translateY(-4px)}.lh-news-cover{height:190px;background:linear-gradient(135deg,#0a2a66,#164ea0 60%,#d9a647);display:flex;align-items:flex-end;padding:18px;font-weight:900}.lh-news-body{padding:20px}.lh-news-body small{color:#e7bd6a;font-weight:900;letter-spacing:.08em}.lh-news-body h3{font-size:20px;margin:8px 0;color:#fff}.lh-news-body p{color:rgba(235,242,255,.72);line-height:1.65}.lh-detail{max-width:980px;margin:40px auto;padding:0 24px}.lh-detail-card{background:#fff;border-radius:28px;box-shadow:0 20px 70px rgba(6,21,50,.12);padding:clamp(24px,4vw,48px)}.lh-detail-card h1{font-size:clamp(30px,4vw,54px);line-height:1.08;color:#071b3f}.lh-detail-meta{color:#6b7280;margin:16px 0 28px}.lh-detail-card article{font-size:18px;line-height:1.9;color:#24324b}.lh-admin-link{position:fixed;left:10px;bottom:10px;z-index:60;opacity:.3;font-size:12px;color:#fff;text-decoration:none}@media(max-width:860px){.lh-form{grid-template-columns:1fr}.lh-news-grid{grid-template-columns:1fr}.lh-section{padding:58px 0}}

/* v2 news fix: 后台新增新闻统一使用原站 news-card 样式，不再生成独立蓝金卡片 */
.news-grid .news-card,.news-list .news-card{height:100%;display:flex;flex-direction:column;background:rgba(255,255,255,.84);color:inherit;border-radius:30px;overflow:hidden;text-decoration:none;box-shadow:0 18px 52px rgba(4,26,64,.10)}
.news-grid .news-card .image-slot,.news-list .news-card .image-slot{height:220px;flex:0 0 220px}
.news-grid .news-body,.news-list .news-body{background:#fff;flex:1;display:flex;flex-direction:column}
.news-grid .news-body .news-more,.news-list .news-body .news-more{margin-top:auto}


/* v3 emergency fix: 删除旧版本蓝金动态新闻块，强制后台新闻并入原 news-card 网格 */
.lh-news-dynamic{display:none!important}
.news-grid,.news-list{align-items:stretch!important}
.news-grid .news-card,.news-list .news-card{height:100%!important;display:flex!important;flex-direction:column!important;background:#fff!important;color:inherit!important;border-radius:30px!important;overflow:hidden!important;text-decoration:none!important;box-shadow:0 18px 52px rgba(4,26,64,.10)!important;border:1px solid rgba(9,42,91,.08)!important}
.news-grid .news-card>.image-slot,.news-list .news-card>.image-slot{height:220px!important;flex:0 0 220px!important;width:100%!important}
.news-grid .news-body,.news-list .news-body{background:#fff!important;flex:1!important;display:flex!important;flex-direction:column!important;padding:24px!important;color:#142033!important}
.news-grid .news-body small,.news-list .news-body small{color:#0a4b91!important;background:rgba(10,75,145,.08)!important;border:1px solid rgba(10,75,145,.10)!important}
.news-grid .news-body h3,.news-list .news-body h3{color:#142033!important}
.news-grid .news-body p,.news-list .news-body p{color:#657286!important}
.news-grid .news-body .news-more,.news-list .news-body .news-more{margin-top:auto!important}
.dynamic-news-card{order:20}
