/* 标题插入固定顶条 + 固定页头让位:PC 页头平时随文档流(被 body padding 顶下),滚动后 .layout_header_fixed 变 fixed top:0;手机页头 .mb_header 一直 fixed top:0 */
body>h1{position:fixed;left:0;top:0;right:0;z-index:100000;margin:0;height:32px;line-height:32px;background:#309565;color:#fff;font-size:13px;font-weight:normal;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 12px;box-sizing:border-box}
body>h1 a{color:#fff;text-decoration:none}
body{padding-top:32px;box-sizing:border-box}
.layout_header_fixed{top:32px!important}
.mb_header{top:32px!important}
/* 手机菜单展开后:菜单面板 .navPart 与关闭钮 .menuPart 变 fixed 贴视口顶(0 / 27px),会被顶条盖住 → 同样下移 32px */
.mb_header .navPart.active{top:32px!important}.mb_header .menuPart.activeIcon{top:59px!important}
/* 静态分页条 lb-pager(PC 与手机同一套;平台 paging 插件已停) */
.lb-page{display:block!important;width:100%}
.lb-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:36px 0 10px;padding:0 10px;font-size:14px;line-height:1;clear:both}
.lb-pager a,.lb-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid #dcdcdc;border-radius:4px;background:#fff;color:#333;text-decoration:none;box-sizing:border-box;transition:all .2s}
.lb-pager a:hover{border-color:#309565;color:#309565}
.lb-pager .cur{background:#309565!important;border-color:#309565!important;color:#fff!important}
.lb-pager .dis{color:#bbb;cursor:not-allowed}
.lb-pager .gap{border:none;background:none;min-width:18px;padding:0}
@media (max-width:767px){.lb-pager{gap:5px;margin:24px 0 6px}.lb-pager a,.lb-pager span{min-width:30px;height:32px;padding:0 8px;font-size:13px}.lb-pager .far{display:none}.lb-pager .lb-prev,.lb-pager .lb-next{font-size:0;min-width:32px}.lb-pager .lb-prev::before{content:'\2039';font-size:18px}.lb-pager .lb-next::before{content:'\203A';font-size:18px}}
/* 搜索结果(search.php) */
.sg-search{max-width:1200px;margin:30px auto 50px;padding:0 15px;box-sizing:border-box}
.sg-form{display:flex;gap:10px;margin:0 0 18px}.sg-form input{flex:1;height:42px;border:1px solid #d8d8d8;border-radius:4px;padding:0 12px;font-size:15px;outline:none}.sg-form input:focus{border-color:#309565}.sg-form button{height:42px;padding:0 26px;border:0;border-radius:4px;background:#309565;color:#fff;font-size:15px;cursor:pointer}
.sg-total{color:#666;font-size:14px;margin:0 0 16px}.sg-sec{font-size:18px;font-weight:600;color:#333;margin:26px 0 12px;padding-left:10px;border-left:4px solid #309565}
.sg-pro{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sg-pro a{display:block;color:#333;text-decoration:none;border:1px solid #eee;border-radius:4px;overflow:hidden}.sg-pro img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.sg-pro span{display:block;padding:10px;font-size:14px;text-align:center}.sg-pro a:hover{border-color:#309565;color:#309565}
.sg-news li{list-style:none;padding:14px 0;border-bottom:1px dashed #e3e3e3}.sg-news a{font-size:16px;color:#333;text-decoration:none}.sg-news a:hover{color:#309565}.sg-news p{margin:6px 0 0;color:#888;font-size:13px;line-height:1.7}.sg-news em{font-style:normal;color:#aaa;font-size:12px;margin-left:10px}.sg-news{padding:0;margin:0}.sg-empty{color:#999;padding:30px 0}
@media (max-width:767px){.sg-pro{grid-template-columns:repeat(2,1fr);gap:10px}.sg-search{margin-top:16px}}
