/* wb_style.css - clean modern card look (injected) */
html{ -webkit-text-size-adjust:100%; }
body{ background:#f4f6f8; color:#222; font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif; line-height:1.75; }
body a{ color:inherit; text-decoration:none; transition:color .2s; }
body a:hover{ color:#2563eb; }
img{ max-width:100%; height:auto; border-radius:8px; vertical-align:middle; }
body>div, .wrap, .header, .nav, .main, .footer{ max-width:100%; }
.header{ background:#fff; box-shadow:0 2px 10px rgba(0,0,0,.06); position:relative; z-index:20; }
.header-box{ max-width:1200px; margin:0 auto; display:flex; align-items:center; gap:16px; padding:14px 18px; }
.header-box .logo img{ max-height:46px; width:auto; }
.nav{ background:#fff; border-top:1px solid #eef1f4; box-shadow:0 2px 8px rgba(0,0,0,.04); }
.nav ul{ max-width:1200px; margin:0 auto; display:flex; flex-wrap:wrap; }
.nav ul li a{ display:block; padding:13px 18px; font-size:15px; }
.nav ul li.hover>a, .nav ul li:hover>a{ color:#2563eb; box-shadow:inset 0 -2px 0 #2563eb; }
.main, .index-top, .view-box, .box{ max-width:1200px; margin:18px auto; background:#fff; border-radius:14px; box-shadow:0 2px 14px rgba(15,23,42,.06); padding:18px 20px; }
.left-box, .right-box, .side-box, .box{ background:#fff; border-radius:12px; box-shadow:0 1px 8px rgba(15,23,42,.05); padding:14px 16px; }
.side-title, .item-title, .home-desc, .list-about{ position:relative; }
.side-title h3, .item-title h3, .side-box h3, .box h3{ font-size:16px; margin:0 0 10px; padding-left:10px; border-left:4px solid #2563eb; line-height:1.3; }
.home-lanmu-li, .home-lanmu-li-box{ border:1px solid #eef1f4; border-radius:12px; padding:12px; transition:box-shadow .2s, transform .2s; }
.home-lanmu-li:hover, .home-lanmu-li-box:hover{ box-shadow:0 6px 18px rgba(15,23,42,.10); transform:translateY(-2px); }
.list-text-news{ display:flex; gap:14px; padding:12px 0; border-bottom:1px dashed #e9edf1; align-items:flex-start; }
.list-text-news:last-child{ border-bottom:none; }
.list-img img, .list-text-news img, .home-lanmu-li img, .paihang-img img, .zuixin-img img{ width:180px; height:120px; object-fit:cover; border-radius:10px; background:#eef1f4; }
.list-text-news .item-title, .list-text-news .txt{ flex:1; min-width:0; }
.item-title{ font-size:16px; font-weight:600; margin:0 0 6px; }
.item-title:hover, .list-text-news a:hover .item-title{ color:#2563eb; }
.desc, .home-desc, .list-text-news p{ color:#5b6472; font-size:13.5px; margin:4px 0 0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.nums, .word-info, .sxp{ color:#94a3b8; font-size:12px; }
.pagination, .page, .pre, .next{ margin-top:14px; }
.side-box li, .right-box li{ padding:7px 0; border-bottom:1px dashed #eef1f4; }
.side-box li:last-child, .right-box li:last-child{ border-bottom:none; }
.footer{ background:#1f2937; color:#cbd5e1; border-radius:14px 14px 0 0; margin-top:24px; }
.footer a{ color:#cbd5e1; }
.footer .footer-box{ max-width:1200px; margin:0 auto; padding:18px; text-align:center; }
.links, .link{ color:#5b6472; font-size:13px; }
.tupian-box img, .slide-banner img, .two-img img{ border-radius:12px; }
blockquote, .wen pre{ background:#f8fafc; border-left:4px solid #93c5fd; padding:10px 14px; border-radius:0 8px 8px 0; }
.wen img{ display:block; margin:12px auto; border-radius:10px; }
.wen table{ width:100%; border-collapse:collapse; }
.wen table td, .wen table th{ border:1px solid #e3e8ef; padding:8px; }
@media (max-width:768px){
  .header-box{ padding:10px 12px; gap:10px; }
  .header-box .logo img{ max-height:36px; }
  .nav ul li a{ padding:10px 12px; font-size:14px; }
  .main, .index-top, .view-box, .box{ margin:12px; padding:14px; border-radius:12px; }
  .list-text-news{ flex-direction:column; }
  .list-img img, .list-text-news img, .home-lanmu-li img{ width:100%; height:200px; }
  .item-title{ font-size:15px; }
}
