.gjh-sub{background:#fff;color:#102a43}.gjh-sub-header{background:#fff;border-bottom:1px solid #e8eff5;position:sticky;top:0;z-index:50}.gjh-sub-header .nav{max-width:1440px;margin:auto}.gjh-sub-header nav a.on{color:#0878ce;font-weight:800}.gjh-sub-header .tools a{font-size:13px;color:#526b80;text-decoration:none}.sub-hero{background:linear-gradient(135deg,#f4faff 0%,#e8f5ff 55%,#f8fbfe 100%);padding:82px 24px 64px;border-bottom:1px solid #e2edf5}.sub-hero-in{max-width:1280px;margin:auto}.sub-hero small,.dept-heading small,.detail-title small,.dept-detail aside>small,.sub-ai-band small{font-weight:800;letter-spacing:.16em;color:#1688db}.sub-hero h1{font-size:52px;margin:10px 0 12px;letter-spacing:-.05em}.sub-hero p{font-size:17px;color:#63798c}.crumb{display:flex;gap:9px;margin-top:28px;font-size:13px;color:#8094a5}.crumb a{color:inherit;text-decoration:none}.dept-wrap,.dept-detail{max-width:1280px;margin:auto;padding:76px 24px 100px}.dept-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:32px}.dept-heading h2,.detail-title h2{font-size:34px;margin:7px 0 0;letter-spacing:-.04em}.dept-heading>p{max-width:480px;color:#6a7f91;line-height:1.7}.dept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dept-card{min-height:145px;border:1px solid #e1ebf2;border-radius:18px;padding:25px;display:flex;align-items:center;gap:20px;text-decoration:none;color:#16334c;background:#fff;box-shadow:0 8px 30px rgba(30,72,105,.04);transition:.25s}.dept-card:hover{transform:translateY(-4px);border-color:#a9d7f5;box-shadow:0 16px 40px rgba(22,100,157,.11)}.dept-num{font-size:12px;color:#82a2ba;font-weight:800}.dept-card h3{font-size:21px;margin:0 0 7px}.dept-card p{margin:0;color:#7890a3;font-size:13px}.dept-card b{margin-left:auto;color:#1688db;font-size:22px}.sub-ai-band{max-width:1280px;margin:0 auto 100px;padding:46px 52px;border-radius:26px;background:linear-gradient(120deg,#082e54,#075b99);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.sub-ai-band small{color:#71c9ff}.sub-ai-band h2{font-size:32px;margin:8px 0 12px}.sub-ai-band p{margin:0;color:#c7deef}.sub-ai-band button,.dept-detail aside button{border:0;border-radius:999px;padding:15px 22px;background:#fff;color:#075a99;font-weight:800;cursor:pointer}.dept-detail{display:grid;grid-template-columns:300px 1fr;gap:70px}.dept-detail aside{position:sticky;top:120px;align-self:start;border-left:3px solid #1688db;padding-left:24px}.dept-detail aside h2{font-size:35px;margin:8px 0 15px}.dept-detail aside p{color:#6f8394;line-height:1.75;margin-bottom:22px}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.field-grid span{padding:17px 19px;border-radius:12px;background:#f4f9fc;border:1px solid #e3edf4;font-size:14px}.doctors-title{margin-top:65px;position:relative}.doctors-title>p{position:absolute;right:0;bottom:2px;margin:0;color:#7d91a1}.sub-doctor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.sub-doctor-card{border:1px solid #e0eaf1;border-radius:18px;overflow:hidden;background:#fff}.sub-doctor-card .photo{height:285px;background:#eff5f8;display:flex;align-items:center;justify-content:center}.sub-doctor-card .photo img{width:100%;height:100%;object-fit:cover;object-position:top center}.sub-doctor-card .photo.fallback span{font-size:50px;color:#9eb4c4}.doctor-info{padding:20px}.doctor-info em{font-style:normal;color:#1688db;font-size:12px;font-weight:800}.doctor-info h3{font-size:22px;margin:5px 0 10px}.doctor-info h3 small{font-size:13px;color:#74899a}.doctor-info p{min-height:42px;color:#667d90;font-size:13px;line-height:1.6}.doctor-info button{width:100%;margin-top:10px;border:1px solid #dce8f0;background:#f7fbfe;color:#126ba9;border-radius:10px;padding:11px;font-weight:800;cursor:pointer}.empty{padding:24px;background:#f7fafc;border-radius:14px;color:#718596}.gjh-sub footer{margin-top:0}
@media(max-width:1000px){.dept-grid{grid-template-columns:repeat(2,1fr)}.dept-detail{grid-template-columns:1fr;gap:35px}.dept-detail aside{position:static}.sub-doctor-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.gjh-sub-header nav{display:none}.gjh-sub-header .tools>a{display:none}.sub-hero{padding:58px 20px 45px}.sub-hero h1{font-size:38px}.dept-wrap,.dept-detail{padding:48px 18px 80px}.dept-heading{display:block}.dept-heading>p{margin-top:15px}.dept-grid{grid-template-columns:1fr}.dept-card{min-height:105px}.sub-ai-band{margin:0 18px 80px;padding:32px 25px;display:block}.sub-ai-band h2{font-size:26px}.sub-ai-band button{margin-top:22px}.field-grid{grid-template-columns:1fr}.sub-doctor-grid{grid-template-columns:1fr 1fr;gap:10px}.sub-doctor-card .photo{height:210px}.doctor-info{padding:14px}.doctor-info h3{font-size:18px}.doctor-info p{display:none}}
