
/* magazine · 企业周刊：深蓝杂志，留白+轻阴影 */
*{box-sizing:border-box}body{margin:0;background:#f3f6fb;color:#1c2430;font-family:"PingFang SC","Helvetica Neue",Arial,sans-serif;line-height:1.65}
a{color:#1c2430;text-decoration:none}a:hover{color:#0d47a1}
.wrap{width:1140px;max-width:94%;margin:0 auto}
.top{background:linear-gradient(180deg,#fff 70%,#f3f6fb);padding:26px 0 0}
.logo{font-size:38px;font-weight:800;color:#0d47a1;margin:0;letter-spacing:2px}
.tag{color:#7a8799;font-size:13px;margin:6px 0 18px}
.nav{background:transparent;box-shadow:none;padding:0;margin:0 0 22px}
.nav>.wrap.nav-inner,.nav .nav-inner{width:1140px;max-width:94%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;background:#fff;border-radius:12px;box-shadow:0 6px 24px rgba(13,71,161,.06);box-sizing:border-box}
.nav a{padding:13px 18px;font-weight:650;font-size:14px;color:#334}
.nav a:hover{color:#0d47a1;background:#eef4ff;border-radius:10px}
.main{padding:0 0 56px}
.mag-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;margin-bottom:28px}
.carousel{position:relative;height:420px;min-height:420px;overflow:hidden;border-radius:14px;background:#0b1220;box-shadow:0 12px 32px rgba(13,71,161,.12)}
.wz-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s}
.wz-slide.on{opacity:1;z-index:1}
.wz-slide img{width:100%;height:420px;object-fit:cover;object-position:center;display:block}
.wz-slide .cap{position:absolute;left:0;right:0;bottom:0;padding:28px 22px 18px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff;font-size:22px;font-weight:800;line-height:1.35}
.wz-slide .cap a{color:#fff}
.dots{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;gap:7px}
.dots span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer}
.dots span.on{background:#fff;box-shadow:0 0 0 2px #0d47a1}
.side-stack{display:flex;flex-direction:column;gap:12px}
.side-card{display:flex;gap:14px;background:#fff;padding:12px;border-radius:12px;box-shadow:0 4px 16px rgba(13,71,161,.05)}
.side-card img{width:112px;height:80px;object-fit:cover;flex:none;border-radius:8px}
.side-card h3{margin:0;font-size:15px;line-height:1.45;font-weight:700}
.side-card .m{color:#8a95a5;font-size:12px;margin-top:8px}
.mag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mag-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px rgba(13,71,161,.06);transition:transform .2s}
.mag-card:hover{transform:translateY(-2px)}
.mag-card img{width:100%;height:168px;object-fit:cover;display:block}
.mag-card .b{padding:16px}
.mag-card h3{margin:0 0 8px;font-size:16px;font-weight:750;line-height:1.4;min-height:2.8em}
.mag-card .m{color:#8a95a5;font-size:12px}
.sec-title{font-size:20px;font-weight:800;margin:32px 0 16px;color:#0d47a1;letter-spacing:.5px}
.list-page,.detail{background:#fff;padding:24px;border-radius:14px;box-shadow:0 4px 16px rgba(13,71,161,.05)}
.news-list{list-style:none;margin:0;padding:0}
.news-list li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #eef1f6}
.news-list img{width:160px;height:100px;object-fit:cover;border-radius:8px}
.footer{background:#0d47a1;color:#c5d4f0;text-align:center;padding:22px;font-size:12px;margin-top:36px}

.feat-head{text-align:center;font-size:22px;font-weight:700;margin:40px 0 24px;color:#222;letter-spacing:2px}
.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 26px;margin-bottom:36px}
.feat-card{background:transparent}
.feat-card .thumb{display:block;margin-bottom:12px;overflow:hidden}
.feat-card .thumb img{width:100%;height:178px;object-fit:cover;display:block;background:#eee}
.feat-meta{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:13px;font-family:"PingFang SC",sans-serif}
.feat-cat{color:#0d47a1;font-weight:700}
.feat-more{color:#333;font-size:13px}
.feat-more i{display:inline-block;width:14px;height:14px;line-height:12px;text-align:center;border:1px solid #bbb;border-radius:50%;font-style:normal;font-size:11px;margin-right:4px;color:#888;vertical-align:middle}
.feat-card h3{margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.45;color:#111;min-height:2.9em;font-family:"PingFang SC",sans-serif}
.feat-card h3 a{color:#111}
.feat-card h3 a:hover{color:#0d47a1}
.feat-card .sum{color:#444;font-size:13px;line-height:1.75;margin:0 0 12px;max-height:5.25em;overflow:hidden;font-family:"PingFang SC",sans-serif}
.feat-card .date{color:#999;font-size:12px;font-family:"PingFang SC",sans-serif}
