:root{--blue:#0b6aa9;--blue-bright:#057abd;--blue-deep:#0a4d7a;--blue-ink:#093a5c;--cyan-bg:#eaf4f6;--cyan-line:#cfe5ea;--ink:#22303c;--ink-soft:#5b6b78;--paper:#fff;--page-bg:#f4f7f8;--red:#c03a2b;--gold:#b8893a;--serif:"Noto Serif SC","Songti SC","STSong",SimSun,"宋体",serif;--sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",system-ui,sans-serif;--shadow:0 1px 3px rgba(9,58,92,.08),0 4px 14px rgba(9,58,92,.06);--radius:6px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--page-bg);font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--blue-bright)}img{max-width:100%;height:auto}.container{max-width:1180px;margin:0 auto;padding:0 16px}.topbar{background:var(--blue-ink);color:#bcd8ea;font-size:12.5px}.topbar .container{display:flex;justify-content:space-between;align-items:center;height:34px}.topbar a{color:#bcd8ea;margin-left:16px}.banner,.topbar a:hover{color:#fff}.banner{background:radial-gradient(1100px 320px at 18% 115%,hsla(0,0%,100%,.14),transparent 60%),radial-gradient(900px 300px at 88% -40%,rgba(5,122,189,.55),transparent 65%),linear-gradient(135deg,#0a4d7a,#0b6aa9 58%,#0d7fc0);position:relative;overflow:hidden}.banner:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(115deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 26px);pointer-events:none}.banner .container{display:flex;align-items:center;gap:20px;padding-top:26px;padding-bottom:26px}.banner-emblem{flex:none;width:auto;height:84px}.banner-title h1{font-family:var(--serif);font-size:clamp(24px,4vw,40px);letter-spacing:clamp(2px,.8vw,8px);font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.25)}.banner-title .en{font-size:clamp(10px,1.4vw,13px);letter-spacing:1.5px;opacity:.82;text-transform:uppercase;margin-top:4px}.banner-side{margin-left:auto;text-align:right;font-family:var(--serif);font-size:13px;line-height:2;opacity:.9;display:none;white-space:nowrap}@media (min-width:980px){.banner-side{display:block}}.mainnav{background:var(--blue-deep);position:-webkit-sticky;position:sticky;top:0;z-index:50;box-shadow:0 2px 8px rgba(9,58,92,.25)}.mainnav .container{display:flex;align-items:stretch;flex-wrap:wrap;padding:0 8px}.nav-item{position:relative}.nav-item>a{display:block;color:#eaf4fa;padding:0 22px;line-height:48px;font-size:16px;font-family:var(--serif);font-weight:600;letter-spacing:1px;border-bottom:3px solid transparent}.nav-item.active>a,.nav-item>a:hover{background:hsla(0,0%,100%,.1);color:#fff;border-bottom-color:var(--gold)}.nav-drop{display:none;position:absolute;left:0;top:100%;min-width:168px;background:#fff;box-shadow:var(--shadow);border-top:3px solid var(--gold);padding:6px 0;z-index:60}.nav-drop a,.nav-item:hover .nav-drop{display:block}.nav-drop a{padding:8px 18px;font-size:14px;color:var(--ink)}.nav-drop a:hover{background:var(--cyan-bg);color:var(--blue-bright)}.nav-toggle{display:none}@media (max-width:860px){.mainnav .container{display:none;flex-direction:column;padding-bottom:8px}.mainnav.open .container{display:flex}.nav-item>a{line-height:44px;border-bottom:1px solid hsla(0,0%,100%,.08)}.nav-drop{display:block;position:static;background:transparent;border:none;box-shadow:none;padding:0 0 6px 14px}.nav-drop a{color:#bcd8ea;padding:5px 12px}.nav-toggle{display:flex;align-items:center;gap:8px;width:100%;background:var(--blue-deep);color:#fff;border:none;padding:12px 18px;font-size:15px;font-family:var(--serif);cursor:pointer}}.crumbs{font-size:13px;color:var(--ink-soft);padding:14px 0 0}.crumbs a{color:var(--blue)}.layout{display:grid;grid-template-columns:252px 1fr;grid-gap:18px;gap:18px;padding:18px 0 28px}@media (max-width:980px){.layout{grid-template-columns:1fr}}.panel{background:var(--paper);border:1px solid var(--cyan-line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel+.panel{margin-top:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:0 14px;height:44px;background:linear-gradient(180deg,#f4fafb,#e8f3f6);border-bottom:2px solid var(--blue)}.panel-head h2,.panel-head h3{font-family:var(--serif);font-size:17px;color:var(--blue-deep);letter-spacing:1px;display:flex;align-items:center;gap:8px}.panel-head h2:before,.panel-head h3:before{content:"";width:4px;height:18px;background:linear-gradient(var(--blue-bright),var(--blue-deep));border-radius:2px}.panel-head .more{font-size:12.5px;color:var(--ink-soft)}.panel-head .more:hover{color:var(--blue-bright)}.panel-body{padding:12px 14px}.art-list li{list-style:none;display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px dashed var(--cyan-line)}.art-list li:last-child{border-bottom:none}.art-list .tit{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-list .tit:before{content:"·";color:var(--gold);font-weight:700;margin-right:6px}.art-list .date{flex:none;font-size:12.5px;color:var(--blue-bright);font-family:var(--sans)}.art-list li.hot .tit{color:var(--red);font-weight:600}.badge-top{background:var(--red);color:#fff;font-size:11px;padding:0 5px;border-radius:3px;margin-right:4px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.quick-grid a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:12.5px;color:var(--blue-deep);background:var(--cyan-bg);border:1px solid var(--cyan-line);border-radius:var(--radius);transition:all .15s}.quick-grid a:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.quick-grid svg{width:24px;height:24px}.expert-card{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--cyan-line)}.expert-card:last-child{border-bottom:none}.expert-avatar{flex:none;width:64px;height:80px;border-radius:4px;object-fit:cover;background:linear-gradient(160deg,var(--cyan-bg),#d3e7ed);display:flex;align-items:center;justify-content:center;color:var(--blue);font-family:var(--serif);font-size:22px}.expert-card .name{font-weight:700;color:var(--blue-deep);font-family:var(--serif);font-size:15px}.expert-card .meta{font-size:12px;color:var(--ink-soft);margin:2px 0}.expert-card .bio{font-size:12.5px;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hosp-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:860px){.hosp-grid{grid-template-columns:repeat(2,1fr)}}.hosp-card{text-align:center;border:1px solid var(--cyan-line);border-radius:var(--radius);overflow:hidden;background:#fff;transition:box-shadow .15s}.hosp-card:hover{box-shadow:var(--shadow)}.hosp-card .pic{height:110px;background:linear-gradient(150deg,#dcebf1,#c6dde8);display:flex;align-items:center;justify-content:center;color:var(--blue-deep);font-family:var(--serif);overflow:hidden}.hosp-card .pic img{width:100%;height:100%;object-fit:cover}.hosp-card .nm{padding:8px 6px;font-size:13.5px;font-weight:600;color:var(--blue-deep)}.news-flash{display:grid;grid-template-columns:280px 1fr;grid-gap:16px;gap:16px}@media (max-width:760px){.news-flash{grid-template-columns:1fr}}.news-cover{border-radius:var(--radius);overflow:hidden;min-height:200px;background:linear-gradient(160deg,var(--blue-deep),var(--blue-bright));color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;position:relative}.news-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-cover .cap{position:relative;font-family:var(--serif);font-size:15px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.5);background:linear-gradient(transparent,rgba(0,0,0,.45));margin:-14px;padding:30px 14px 12px}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}@media (max-width:760px){.two-col{grid-template-columns:1fr}}.two-col .panel+.panel{margin-top:0}.ad-strip{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.ad-strip a{display:block;border-radius:var(--radius);overflow:hidden;border:1px solid var(--cyan-line)}.friend-list li{list-style:none;padding:7px 0;border-bottom:1px dashed var(--cyan-line);font-size:13.5px}.friend-list li:last-child{border-bottom:none}.friend-list a{color:var(--blue-deep);display:flex;align-items:center;gap:8px}.friend-list a:before{content:"»";color:var(--gold)}.footer{background:var(--blue-ink);color:#9fc3d8;margin-top:10px;font-size:13px}.footer-nav{border-bottom:1px solid hsla(0,0%,100%,.12);padding:14px 0;text-align:center}.footer-nav a{color:#cde3ef;margin:0 10px;font-family:var(--serif)}.footer-nav a:hover{color:#fff}.footer-info{text-align:center;padding:16px 0 22px;line-height:2}.footer-info a{color:#9fc3d8;text-decoration:underline}.page-main{padding:0 0 28px}.list-rows li{list-style:none;display:flex;align-items:baseline;gap:10px;padding:13px 4px;border-bottom:1px dashed var(--cyan-line)}.list-rows .tit{flex:1 1;font-size:15.5px}.list-rows .tit:before{content:"·";color:var(--gold);font-weight:700;margin-right:8px}.list-rows .date{color:var(--blue-bright);font-size:13px;flex:none}.pagination{display:flex;justify-content:center;gap:6px;padding:20px 0 4px;flex-wrap:wrap}.pagination a,.pagination span{min-width:34px;height:34px;line-height:32px;text-align:center;padding:0 10px;border:1px solid var(--cyan-line);border-radius:4px;background:#fff;font-size:13.5px;color:var(--ink-soft)}.pagination a:hover{border-color:var(--blue);color:var(--blue)}.pagination .cur{background:var(--blue);border-color:var(--blue);color:#fff}.article-page{background:#fff;border:1px solid var(--cyan-line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px clamp(16px,4vw,44px) 40px}.article-title{font-family:var(--serif);font-size:clamp(20px,3vw,28px);color:var(--blue-ink);text-align:center;line-height:1.45}.article-meta{text-align:center;color:var(--ink-soft);font-size:12.5px;margin:14px 0 0;padding-bottom:14px;border-bottom:1px solid var(--cyan-line)}.article-meta span{margin:0 8px}.article-body{margin-top:22px;font-size:16px;line-height:2}.article-body p{margin:0 0 1em}.article-body img,.article-body video{display:block;margin:14px auto;border-radius:4px}.article-body video{max-width:100%}.article-body table{border-collapse:collapse;margin:14px auto;max-width:100%}.article-body td,.article-body th{border:1px solid var(--cyan-line);padding:6px 10px}.article-body.fs-s{font-size:14px}.article-body.fs-l{font-size:18px}.card-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.wall-card{background:#fff;border:1px solid var(--cyan-line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .15s}.wall-card:hover{transform:translateY(-3px)}.wall-card .pic{height:150px;background:linear-gradient(160deg,var(--cyan-bg),#cfe2ea);display:flex;align-items:center;justify-content:center;color:var(--blue);font-family:var(--serif);font-size:30px;overflow:hidden}.wall-card .pic img{width:100%;height:100%;object-fit:cover}.wall-card .body{padding:12px 14px 14px}.wall-card .nm{font-family:var(--serif);font-weight:700;color:var(--blue-deep);font-size:16px}.wall-card .sub{font-size:12.5px;color:var(--ink-soft);margin-top:3px}.wall-card .desc{font-size:13px;color:var(--ink-soft);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dl-table{width:100%;border-collapse:collapse;font-size:14px}.dl-table th{background:var(--cyan-bg);color:var(--blue-deep);font-family:var(--serif)}.dl-table td,.dl-table th{padding:10px;border:1px solid var(--cyan-line)}.dl-table .btn-dl{color:#fff;background:var(--blue);padding:4px 14px;border-radius:4px;font-size:13px}.dl-table .btn-dl:hover{background:var(--blue-bright);color:#fff}.search-bar{display:flex;gap:8px;margin:4px 0 16px}.search-bar input{flex:1 1;height:42px;border:1px solid var(--cyan-line);border-radius:4px;padding:0 14px;font-size:15px;outline:none}.search-bar input:focus{border-color:var(--blue)}.search-bar button{height:42px;padding:0 26px;background:var(--blue);color:#fff;border:none;border-radius:4px;font-size:15px;cursor:pointer}.search-bar button:hover{background:var(--blue-bright)}.kw-hit{color:var(--red);font-style:normal}.prose{font-size:15.5px;line-height:2}.prose h3{font-family:var(--serif);color:var(--blue-deep);margin:18px 0 8px}.contact-table td{padding:8px 12px;border:1px solid var(--cyan-line)}.contact-table td:first-child{background:var(--cyan-bg);font-weight:600;color:var(--blue-deep);width:120px;font-family:var(--serif)}.empty-tip{text-align:center;color:var(--ink-soft);padding:40px 0}