:root{--primary:#19a3b1;--ink:#333;--muted:#666;--wash:#f8fbfc}*{box-sizing:border-box;margin:0;padding:0}body{font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:var(--ink);line-height:1.75}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}ul,ol{list-style:none}.container{max-width:1200px;margin:auto;padding:0 20px}.header{background:#fff;box-shadow:0 2px 10px #0000000f;position:sticky;top:0;z-index:10}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between}.logo img{max-height:62px}.nav{display:flex;height:88px}.nav a{height:100%;padding:0 30px;display:flex;align-items:center;color:#555;border-bottom:3px solid transparent}.nav a:hover,.nav a.active{color:var(--primary);border-color:var(--primary)}.nav-toggle{display:none;border:0;background:transparent;font-size:26px;color:var(--primary)}.banner{background:#eef8f9}.banner img{margin:auto;width:100%;max-height:430px;object-fit:cover}.team-section,.page-content{padding:60px 0 70px;background:var(--wash)}.page-content .container{max-width:1040px}.section-header{text-align:center;margin-bottom:42px}.en-title{font-size:13px;color:#aaa;letter-spacing:4px}.cn-title{display:inline-block;font-size:30px;padding-bottom:14px;position:relative}.cn-title:after{content:"";position:absolute;bottom:0;left:50%;width:50px;height:3px;background:var(--primary);transform:translateX(-50%)}.team-inner{display:flex;gap:40px}.dept-intro{flex:1}.dept-intro ol{counter-reset:item}.dept-intro li{position:relative;padding:12px 0 12px 46px;color:#555;border-bottom:1px dashed #dfecef}.dept-intro li:before{content:counter(item,decimal-leading-zero);counter-increment:item;position:absolute;left:0;top:13px;width:29px;height:29px;line-height:29px;text-align:center;border-radius:50%;color:var(--primary);background:#e6f4f5;font-weight:bold;font-size:12px}.dept-intro strong{color:var(--primary)}.doctors{flex:1.3;display:flex;gap:20px}.doctor-card{overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 4px 15px #00000010;transition:.25s}.doctor-card:hover{transform:translateY(-4px)}.diseases{padding:70px 0}.disease-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.disease-card{padding:28px 25px;border:1px solid #e8e8e8;border-radius:8px}.disease-card h3{color:var(--primary);font-size:20px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid #eee}.disease-card li{font-size:14px;color:#555;padding:5px 0 5px 14px}.page-hero{padding:58px 0 52px;text-align:center;color:#fff;background:linear-gradient(135deg,#158e9a,#44bdc6)}.page-hero p{opacity:.85;letter-spacing:3px;font-size:13px}.page-hero h1{font-size:34px}.content-card{max-width:1000px;margin:auto;background:#fff;padding:42px 52px;box-shadow:0 5px 24px #0000000b;border-radius:8px}.content-card h2,.contact-item h2{font-size:22px;color:var(--primary);margin:20px 0 12px}.content-card p,.department p,.doctor-profile p,.contact-item p{color:var(--muted);margin-bottom:12px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.feature{padding:22px;background:var(--wash);border-top:3px solid var(--primary)}.doctor-list{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.doctor-profile{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #00000010}.doctor-profile img{width:100%;aspect-ratio:1/1.25;object-fit:cover}.doctor-profile div{padding:16px}.doctor-profile h2{font-size:18px;color:var(--primary)}.department-list{display:grid;gap:18px}.department{background:#fff;padding:25px 28px;border-left:4px solid var(--primary);box-shadow:0 4px 15px #0000000b}.department h2{font-size:20px;margin-bottom:8px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-item{background:#fff;border-radius:8px;padding:30px;box-shadow:0 4px 15px #0000000b}.footer{background:var(--primary);color:#fff;padding:36px 0;text-align:center}.footer p{font-size:14px;line-height:2}.footer-right{font-size:16px!important;font-weight:bold}@media(max-width:768px){.header-inner{min-height:72px;position:relative}.nav-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;height:auto;flex-direction:column;background:#fff}.nav.open{display:flex}.nav a{height:48px;justify-content:center;border-bottom:1px solid #eee}.team-inner,.contact-grid{display:flex;flex-direction:column}.doctors{width:100%;flex-wrap:wrap}.doctor-card{flex:1}.disease-grid,.doctor-list{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr}.content-card{padding:30px 24px}}@media(max-width:480px){.disease-grid,.doctor-list{grid-template-columns:1fr}}
/* 首页与内页的公共补充样式 */
.about{padding:70px 0;background:#f8fbfc}.about-content{max-width:900px;margin:0 auto;text-align:center;color:#666;font-size:14px;line-height:2.1}.about-content p{margin-bottom:12px}.disease-card h3{font-size:20px;color:#19a3b1;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.doctor-list{gap:38px!important}.doctor-profile div{display:none!important}.doctor-profile img{width:72%!important;height:auto!important;max-width:72%!important;aspect-ratio:auto!important;object-fit:contain!important;margin:30px auto!important}
/* 首页专家图片：统一高度，避免被左侧文字区拉伸产生留白 */
.team-section .team-inner{align-items:flex-start}.team-section .doctors{align-items:stretch}.team-section .doctor-card{height:290px;display:flex}.team-section .doctor-card img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top}
/* 首页专家图片保持原始比例，不裁切、不固定高度 */
.team-section .doctors{align-items:flex-start!important}.team-section .doctor-card{height:auto!important;display:block!important}.team-section .doctor-card img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important}

.about{padding:70px 0;background:#f8fbfc}.about-content{max-width:900px;margin:auto;text-align:center;color:#666;font-size:14px;line-height:2.1}.about-content p{margin-bottom:12px}.disease-card h3{font-size:20px;color:#19a3b1;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}