
@font-face{font-family:lg-icons;src:url('../components/lg-site-assets/icons.woff2') format('woff2');font-display:block}.lg-icon{font-family:lg-icons!important;display:inline-block;font-style:normal;line-height:1}.lg-icon-cross:before{content:"\e7a4"}.lg-icon-search:before{content:"\e62c"}.lg-icon-scissors:before{content:"\e624"}.lg-icon-bed:before{content:"\e63b"}.lg-icon-insurance:before{content:"\e62b"}.lg-icon-calendar:before{content:"\e62a"}.lg-icon-phone:before{content:"\e63d"}.lg-icon-up:before{content:"\ec0c"}.lg-services .lg-icon{font-size:calc(var(--lg-u)*.6);color:var(--lg-green)}.lg-side .lg-icon{font-size:25px}.lg-logo{height:calc(var(--lg-u)*.62);overflow:hidden}.lg-logo img{height:auto!important;width:100%;max-width:none}

:root{--lg-primary:#41c1c6;--lg-green:#008f4d;--lg-u:clamp(55px,5.208333vw,100px);--zy-responsive-unit:var(--lg-u);--ruifox-color-primary-1:var(--lg-primary)}
html{scroll-behavior:smooth}body{margin:0;color:#333;background:#fff;font:14px/1.6 Arial,'Microsoft YaHei',sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}a:hover{color:var(--lg-primary)}:focus-visible{outline:2px solid var(--lg-primary);outline-offset:3px}.lg-wrap{width:calc(var(--lg-u)*16);max-width:calc(100% - 32px);margin:auto}.lg-header{background:#fff;position:relative;z-index:30}.lg-top{height:calc(var(--lg-u)*.92);display:flex;align-items:center;justify-content:space-between}.lg-logo{width:calc(var(--lg-u)*2.3);display:block}.lg-logo img{width:100%;display:block}.lg-welcome{font-size:12px;text-align:right;margin:0 8px 6px}.lg-site-search{display:flex;width:calc(var(--lg-u)*4.2);height:calc(var(--lg-u)*.4);min-height:30px}.lg-site-search input{width:100%;min-width:0;border:1px solid #eee;background:#f8f8f8;padding:0 15px;font-size:12px}.lg-site-search button{width:calc(var(--lg-u)*1);border:0;background:var(--lg-primary);color:#fff;flex-shrink:0;letter-spacing:5px}.lg-menu-toggle{display:none}.lg-nav{border-top:1px solid #eee}.lg-nav>ul{list-style:none;display:flex;justify-content:space-between;margin:0 auto;padding:0}.lg-nav>ul>li{position:relative}.lg-nav>ul>li>a{height:calc(var(--lg-u)*.6);display:flex;align-items:center;white-space:nowrap;position:relative;font-size:14px}.lg-nav>ul>li>a::after{content:'';position:absolute;height:3px;bottom:8px;left:0;right:0;background:var(--lg-primary);transform:scaleX(0);transition:transform .2s}.lg-nav>ul>li:hover>a::after,.lg-nav>ul>li>a[aria-current=page]::after{transform:scaleX(1)}.lg-submenu{display:none;position:absolute;top:100%;left:-20px;min-width:180px;background:#fff;box-shadow:0 5px 20px #0002;margin:0;padding:10px;list-style:none}.lg-submenu a{display:block;padding:8px 10px;white-space:nowrap}.lg-nav li:hover>.lg-submenu,.lg-nav li:focus-within>.lg-submenu{display:block}.lg-submenu a:hover{background:#f2fbfb}
.lg-inner-banner{height:calc(var(--lg-u)*2);background:#28aeb3 url('../components/lg-site-assets/inner-banner.jpg') center/cover;color:#fff}.lg-breadcrumbs{padding-top:calc(var(--lg-u)*.35);display:flex;gap:14px;font-size:14px}.lg-inner-banner h1{font-size:calc(var(--lg-u)*.4);line-height:1.5;text-align:center;margin:8px 0;font-weight:bold}.lg-subnav{background:#fff;box-shadow:0 7px 20px #cddfe859;position:relative;z-index:2}.lg-subnav ul{padding:0;margin:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:calc(var(--lg-u)*.4)}.lg-subnav a{height:calc(var(--lg-u)*.76);display:flex;align-items:center;position:relative;white-space:nowrap}.lg-subnav a[aria-current=page]::after{position:absolute;content:'';bottom:10px;left:0;right:0;height:2px;background:var(--lg-primary)}
.lg-body{min-height:360px}.lg-content{padding:calc(var(--lg-u)*.4) 0 calc(var(--lg-u)*.8)}.lg-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--lg-u)*.4)}.lg-heading h2{font-size:calc(var(--lg-u)*.32);font-weight:400;margin:0;line-height:1.4}.lg-heading h2 i{color:var(--lg-primary);font-style:normal}.lg-more{border:1px solid #ddd;border-radius:20px;padding:1px 15px;font-size:12px;white-space:nowrap;background:#fff}.lg-more b{color:var(--lg-green)}.lg-empty{padding:45px 15px;text-align:center;color:#999}.lg-news-rows{list-style:none;padding:0;margin:0}.lg-news-rows li{display:flex;align-items:center;gap:14px;min-width:0;padding:calc(var(--lg-u)*.22) 0;border-bottom:1px solid #eee}.lg-news-rows li:before{content:'•';color:var(--lg-primary)}.lg-news-rows li>a{flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:14px}.lg-news-rows time{color:#888;font-size:12px;flex-shrink:0}.lg-panel{background:#fff;box-shadow:0 0 9px #0002;border-radius:5px;padding:calc(var(--lg-u)*.4)}
.lg-banner{height:calc(var(--lg-u)*6);position:relative;overflow:hidden;background:#e8f4fa}.lg-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s;pointer-events:none}.lg-slide[aria-hidden=false]{opacity:1;pointer-events:auto}.lg-slide>img:first-child{width:100%;height:100%;object-fit:cover}.lg-slide .lg-banner-text{position:absolute;height:100%;width:auto;right:0;top:0;object-fit:contain;max-width:65%}.lg-banner-controls{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.lg-banner-controls button{border:1px solid #fff;background:#fff9;width:12px;height:12px;border-radius:50%;padding:0}.lg-banner-controls button[aria-pressed=true]{background:var(--lg-primary)}.lg-banner-arrow{position:absolute;top:45%;background:#fff9;color:var(--lg-primary);border:0;font-size:28px;opacity:0;transition:opacity .2s}.lg-banner:hover .lg-banner-arrow,.lg-banner:focus-within .lg-banner-arrow{opacity:1}.lg-banner-arrow.prev{left:20px}.lg-banner-arrow.next{right:20px}.lg-services{padding-top:calc(var(--lg-u)*.4);position:relative}.lg-home-backdrop{background:url('../components/lg-site-assets/services-bg.jpg') center top/100% auto no-repeat}.lg-services ul{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(var(--lg-u)*.32);list-style:none;padding:0;margin:0}.lg-services a{background:#fff;box-shadow:0 0 10px #0002;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;height:calc(var(--lg-u)*1.8);font-size:calc(var(--lg-u)*.24);transition:transform .2s}.lg-services a:hover{transform:translateY(-4px)}.lg-services svg{width:calc(var(--lg-u)*.6);height:calc(var(--lg-u)*.6);color:var(--lg-green)}.lg-home-section{margin-top:calc(var(--lg-u)*.8)}.lg-home-news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--lg-u)*.65)}.lg-home-picture{position:relative;min-width:0}.lg-home-picture img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.lg-picture-caption{position:absolute;left:0;bottom:0;width:100%;background:#0008;color:#fff;padding:12px 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-home-news>div{min-width:0}.lg-home-news .lg-heading{margin-bottom:0}.lg-dept-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff url('../components/lg-site-assets/department-bg.jpg') center/cover;padding:calc(var(--lg-u)*.4);border:1px solid #eee}.lg-dept-group{padding:0 calc(var(--lg-u)*.4);border-right:1px solid #eee}.lg-dept-group:last-child{border:0}.lg-dept-group h3{font-size:calc(var(--lg-u)*.24);color:var(--lg-primary);font-weight:400;margin:0 0 16px}.lg-dept-group h3::before{content:'✚ ';color:#dfb57b}.lg-dept-group ul{padding:0;margin:0;list-style:none}.lg-dept-group li{margin:6px 0;line-height:1.6}.lg-dept-group a{font-size:14px}
.lg-home-doctors{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,1fr);grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 4px}.lg-home-doctors::-webkit-scrollbar{display:none}.lg-home-doctors article{scroll-snap-align:start;min-width:0;display:flex;gap:14px;padding:18px;background:#fff;border:1px solid #eee;box-shadow:0 0 8px #0002}.lg-home-doctors img{width:calc(var(--lg-u)*1.05);height:calc(var(--lg-u)*1.5);object-fit:cover;object-position:top}.lg-home-doctors h3{margin:0 0 8px;font-size:16px;color:var(--lg-primary);border-bottom:1px solid var(--lg-primary);padding-bottom:8px}.lg-home-doctors p{font-size:12px;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lg-doctor-controls{display:flex;gap:15px;justify-content:center;margin-top:20px}.lg-doctor-controls button{border:1px solid var(--lg-primary);background:#fff;color:var(--lg-primary);border-radius:3px;padding:0 15px}.lg-home-lower{padding:calc(var(--lg-u)*1.4) 0 calc(var(--lg-u)*1);background:url('../components/lg-site-assets/home-waves.jpg') center top/cover no-repeat}.lg-home-columns{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--lg-u)*.6)}.lg-home-columns .lg-panel{min-width:0}.lg-tab-nav{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.lg-tab-nav button{background:transparent;border:0;padding:0;font-size:calc(var(--lg-u)*.3);color:#333}.lg-tab-nav button[aria-selected=true]{color:var(--lg-primary)}[data-lg-panel][hidden]{display:none!important}.lg-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(var(--lg-u)*.3);margin-top:calc(var(--lg-u)*1.8)}.lg-three>.lg-panel{padding:calc(var(--lg-u)*.4);min-width:0}.lg-three .lg-heading h2{font-size:calc(var(--lg-u)*.26)}.lg-party{background:#a71d23 url('../components/lg-site-assets/party-bg.jpg') center/cover;color:#fff}.lg-party .lg-news-rows li{display:block;padding:10px 0;border:0}.lg-party .lg-news-rows li::before{display:none}.lg-party .lg-news-rows li a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lg-party .lg-news-rows time{display:block;color:#fff9}.lg-honor{background:#d5bc88 url('../components/lg-site-assets/honor-bg.jpg') center/cover}.lg-honor img{width:100%;height:calc(var(--lg-u)*1.8);object-fit:contain;background:#fff9;margin-top:12px}.lg-topic img{width:100%;aspect-ratio:1.78;object-fit:cover;display:block;margin-top:14px}.lg-footer{border-top:1px solid #ddd;box-shadow:0 -2px 7px #0001;background:#fff url('../components/lg-site-assets/footer-bg.jpg') right center/auto 100% no-repeat}.lg-footer-main{display:flex;justify-content:space-between;gap:30px;padding:calc(var(--lg-u)*.4) 0}.lg-contact{font-size:14px;line-height:2.5;flex:1}.lg-contact p{margin:0}.lg-qrs{display:flex;gap:18px;margin-right:calc(var(--lg-u)*5)}.lg-qrs figure{margin:0;text-align:center;font-size:12px}.lg-qrs img{width:calc(var(--lg-u)*1.5);display:block;aspect-ratio:1;object-fit:contain;padding:4px;border:1px solid #eee;background:#fff}.lg-copyright{padding:12px 0;border-top:1px solid #eee;font-size:12px}.lg-copyright span{margin-right:20px}.lg-side{position:fixed;right:10px;top:50%;transform:translateY(-50%);width:70px;background:#fff;box-shadow:0 0 10px #0002;border-radius:10px;z-index:50;padding:10px 0}.lg-side a,.lg-side button{display:flex;align-items:center;flex-direction:column;gap:4px;width:100%;padding:7px 0;color:var(--lg-primary);background:transparent;border:0;font-size:12px}.lg-side svg{width:25px;height:25px}.lg-side a:hover,.lg-side button:hover{background:#f4fbfb}
.lg-site .rf-hospital-v1{--ruifox-color-primary-1:var(--lg-primary);--zy-unit:var(--lg-u);font-family:Arial,'Microsoft YaHei',sans-serif}.lg-site .rf-hospital-v1 .inner-container{max-width:calc(100% - 32px);width:calc(var(--lg-u)*16);margin:auto}.lg-site .rf-hospital-v1 .news-content{font-size:16px;line-height:2}.lg-site .rf-hospital-v1 .news-content img{max-width:100%;height:auto}.lg-site .rf-hospital-v1 .news-content u{text-decoration:underline}.lg-site .search-index-v3{--siv3-primary:var(--lg-primary)}
@media(min-width:1921px){.lg-wrap{width:1600px}}
@media(max-width:1024px){.lg-nav>ul>li>a{font-size:12px}.lg-side{display:none}.lg-qrs{margin-right:0}.lg-services ul{gap:14px}.lg-three{margin-top:60px}.lg-home-doctors{grid-auto-columns:calc((100% - 32px)/3)}.lg-nav .lg-wrap{max-width:calc(100% - 24px)}}
@media(max-width:767px){:root{--lg-u:62px;--zy-responsive-unit:62px}.lg-wrap{max-width:calc(100% - 28px);width:auto}.lg-top{height:76px}.lg-logo{width:168px}.lg-welcome{display:none}.lg-site-search{width:150px;height:32px}.lg-site-search input{padding:0 8px;font-size:11px}.lg-site-search button{width:42px;letter-spacing:1px;font-size:12px}.lg-menu-toggle{display:block;background:#fff;border:0;font-size:24px;padding:0 0 0 12px;color:var(--lg-primary)}.lg-nav{display:none}.lg-nav.is-open{display:block}.lg-nav>ul{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:center}.lg-nav>ul>li>a{justify-content:center;height:42px;font-size:13px}.lg-submenu{display:none!important}.lg-inner-banner{height:130px}.lg-inner-banner h1{font-size:26px}.lg-breadcrumbs{font-size:12px;padding-top:20px;gap:8px}.lg-subnav ul{gap:22px;justify-content:flex-start;padding:0 15px;flex-wrap:nowrap;overflow-x:auto}.lg-subnav a{height:50px;font-size:13px}.lg-banner{height:230px}.lg-slide .lg-banner-text{max-width:75%;object-fit:contain}.lg-services{padding-top:20px}.lg-services ul{grid-template-columns:repeat(3,1fr);gap:12px}.lg-services a{height:105px;font-size:15px;gap:8px}.lg-services svg{width:34px;height:34px}.lg-home-section{margin-top:35px}.lg-heading{margin-bottom:20px}.lg-heading h2{font-size:23px}.lg-home-news{grid-template-columns:minmax(0,1fr);gap:20px}.lg-home-news .lg-heading{margin-bottom:5px}.lg-news-rows li>a{font-size:13px}.lg-dept-grid{grid-template-columns:1fr 1fr;padding:15px 0;gap:25px 0}.lg-dept-group{padding:0 15px}.lg-dept-group:nth-child(2){border:0}.lg-dept-group h3{font-size:18px;margin-bottom:10px}.lg-dept-group a{font-size:12px}.lg-dept-group li{line-height:1.5;margin:8px 0}.lg-home-doctors{grid-template-rows:repeat(2,1fr);grid-auto-columns:calc((100% - 16px)/2)}.lg-home-doctors article{padding:10px;gap:8px}.lg-home-doctors img{width:58px;height:82px}.lg-home-doctors h3{font-size:14px}.lg-home-doctors p{font-size:11px}.lg-home-columns,.lg-three{grid-template-columns:1fr;gap:24px}.lg-home-lower{padding-top:55px}.lg-three{margin-top:40px}.lg-three .lg-heading h2{font-size:22px}.lg-footer-main{flex-direction:column;align-items:center;gap:20px}.lg-contact{align-self:stretch;font-size:12px;line-height:2.2}.lg-qrs img{width:110px}.lg-copyright{font-size:11px;line-height:2}.lg-copyright span{display:block}.lg-banner-arrow{opacity:1}.lg-site .rf-hospital-v1 .inner-container{width:100%;max-width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lg-slide{transition:none}.lg-services a{transition:none}}

.lg-directory{padding-top:calc(var(--lg-u)*.8)}.lg-directory .lg-dept-grid{grid-template-columns:repeat(2,1fr);gap:calc(var(--lg-u)*.4);padding:0;background:none;border:0}.lg-directory .lg-dept-group{padding:calc(var(--lg-u)*.4);box-shadow:0 0 10px #0002;background:#fff;border:0;min-height:calc(var(--lg-u)*3.8)}.lg-directory .lg-dept-group h3{font-size:calc(var(--lg-u)*.24);padding-bottom:12px;border-bottom:1px solid var(--lg-primary);margin-bottom:15px}.lg-directory .lg-dept-group h3:before{color:var(--lg-primary)}.lg-directory .lg-dept-group ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lg-directory .lg-dept-group li{margin:0;display:flex;min-width:0}.lg-directory .lg-dept-group a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:calc(var(--lg-u)*.6);width:100%;padding:4px 8px;box-shadow:0 0 8px #0001;border-radius:4px;font-size:16px;line-height:1.5}.lg-directory .lg-dept-group a:hover{background:var(--lg-primary);color:#fff}@media(max-width:767px){.lg-directory .lg-dept-grid{grid-template-columns:1fr}.lg-directory .lg-dept-group{padding:20px}.lg-directory .lg-dept-group h3{font-size:20px}.lg-directory .lg-dept-group ul{grid-template-columns:repeat(2,1fr)}.lg-directory .lg-dept-group a{font-size:14px;min-height:46px}}

.lg-search-standalone .search-index-v3 .siv3-brand{display:block;height:64px;width:240px;overflow:hidden}.lg-search-standalone .search-index-v3 .siv3-brand img{width:240px;height:auto;max-height:none;max-width:none}@media(max-width:767px){.lg-search-standalone .search-index-v3 .siv3-brand{height:54px;width:200px}.lg-search-standalone .search-index-v3 .siv3-brand img{width:200px}}



/* ===== 首页就医快捷入口：按老站还原悬停动画（底色填充 + 双图标上卷） ===== */
.lg-services a{transition:background-color .5s,color .5s}
.lg-services a:hover{background:var(--lg-primary);color:#fff;transform:none}
.lg-services .lg-icon{position:relative;display:block;width:1em;height:1em;overflow:hidden}
.lg-services .lg-icon::before,.lg-services .lg-icon::after{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;transition:transform .5s}
.lg-services .lg-icon::after{top:100%;color:#fff}
.lg-services a:hover .lg-icon::before,.lg-services a:hover .lg-icon::after{transform:translateY(-100%)}
.lg-services .lg-icon-cross::after{content:"\e7a4"}
.lg-services .lg-icon-search::after{content:"\e62c"}
.lg-services .lg-icon-scissors::after{content:"\e624"}
.lg-services .lg-icon-bed::after{content:"\e63b"}
.lg-services .lg-icon-insurance::after{content:"\e62b"}
.lg-services .lg-icon-calendar::after{content:"\e62a"}
@media(prefers-reduced-motion:reduce){.lg-services a,.lg-services .lg-icon::before,.lg-services .lg-icon::after{transition:none}}
