*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#333;background:#fff;font-family:PingFang SC,Microsoft YaHei,-apple-system,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;position:sticky;top:0;box-shadow:0 1px 8px #0000000f}.header-inner{justify-content:space-between;align-items:center;height:60px;display:flex}.logo{color:#1a6ee0;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.logo-icon{font-size:26px}.nav{gap:28px;display:flex}.nav a{color:#555;font-size:15px;text-decoration:none;transition:color .2s}.nav a:hover{color:#1a6ee0}.carousel{background:#f0f4fa;position:relative;overflow:hidden}.carousel-track{transition:transform .6s;display:flex}.carousel-item{flex:0 0 100%;display:block;position:relative}.carousel-item img{object-fit:cover;width:100%;height:420px;display:block}.carousel-title{color:#fff;background:linear-gradient(#0000,#0000008c);padding:12px 24px;font-size:18px;position:absolute;bottom:0;left:0;right:0}.carousel-dots{gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.carousel-dots span{cursor:pointer;background:#ffffff8c;border-radius:50%;width:10px;height:10px;transition:background .2s}.carousel-dots span.active{background:#fff}.section{padding:56px 0}.section-gray{background:#f6f8fb}.section-title{text-align:center;margin-bottom:36px;font-size:28px;position:relative}.section-title:after{content:"";background:#1a6ee0;border-radius:2px;width:48px;height:3px;margin:12px auto 0;display:block}.empty{text-align:center;color:#999;padding:40px 0}.rich-content{word-break:break-word;font-size:15px;line-height:1.9}.rich-content img{max-width:100%;height:auto}.rich-content video{max-width:100%}.news-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.news-card{cursor:pointer;background:#fff;border-radius:10px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 10px #0000000d}.news-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #1a6ee026}.news-cover{object-fit:cover;width:100%;height:140px;display:block}.news-cover-empty{background:#eef3fa;justify-content:center;align-items:center;font-size:40px;display:flex}.news-body{padding:14px}.news-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.news-summary{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin-top:8px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.news-time{color:#aaa;margin-top:10px;font-size:12px}.pager{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.pager button{cursor:pointer;color:#1a6ee0;background:#fff;border:1px solid #d5ddea;border-radius:6px;padding:8px 20px;font-size:14px}.pager button:disabled{color:#bbb;cursor:not-allowed}.pager span{color:#666;font-size:14px}.footer{color:#cfd8e6;text-align:center;background:#22304a;padding:36px 0}.footer-sub{color:#8b9bb4;margin-top:8px;font-size:13px}.modal-mask{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:760px;max-height:82vh;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h3{font-size:18px}.modal-close{cursor:pointer;color:#999;background:0 0;border:none;font-size:18px}.modal-body{padding:24px;overflow-y:auto}@media (width<=900px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.header-inner{height:52px}.logo-text{font-size:17px}.nav{gap:14px}.nav a{font-size:13px}.carousel-item img{height:200px}.section{padding:36px 0}.section-title{margin-bottom:24px;font-size:22px}.news-grid{grid-template-columns:1fr}.news-cover{height:170px}}
