
.rf-department-intro{--rfd-unit:var(--zy-responsive-unit,100px);width:var(--rfd-width,1200px);max-width:calc(100% - 32px);margin:calc(var(--rfd-unit)*.8) auto;color:#333;font:calc(var(--rfd-unit)*.16)/normal 'Microsoft YaHei',Arial,sans-serif}.rf-department-intro *{box-sizing:border-box}.rf-department-intro .rfd-box{padding:calc(var(--rfd-unit)*.4);display:flex;justify-content:space-between;gap:calc(var(--rfd-unit)*.4);box-shadow:0 0 10px #0002;background:#fff}.rf-department-intro .rfd-photo{display:block;width:45%;max-width:none;aspect-ratio:2/1;object-fit:cover;align-self:flex-start}.rf-department-intro .rfd-summary{width:50%;flex:none;min-width:0}.rf-department-intro .rfd-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:calc(var(--rfd-unit)*.4)}.rf-department-intro h2{font-size:calc(var(--rfd-unit)*.32);line-height:1.15;font-weight:400;margin:0}.rf-department-intro .rfd-heading>a{display:inline-flex;align-items:center;gap:6px;border:1px solid #ddd;border-radius:30px;padding:calc(var(--rfd-unit)*.05) calc(var(--rfd-unit)*.2);white-space:nowrap;font-size:calc(var(--rfd-unit)*.16);line-height:1;color:#333}.rf-department-intro .rfd-heading>a span{color:var(--rfd-color);font-size:calc(var(--rfd-unit)*.2)}.rf-department-intro .rfd-text{font-size:calc(var(--rfd-unit)*.16);line-height:calc(var(--rfd-unit)*.3);height:calc(var(--rfd-unit)*2.1);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-indent:2em;text-align:justify;overflow-wrap:anywhere}.rf-department-intro .rfd-text p{margin:0}.rf-department-intro .rfd-phone{margin:calc(var(--rfd-unit)*.4) 0 0;font-weight:700;font-size:calc(var(--rfd-unit)*.16)}.rf-department-intro .rfd-doctors-heading{margin-top:calc(var(--rfd-unit)*.8)}.rf-department-intro .rfd-doctor-stage{position:relative}.rf-department-intro .rfd-doctors{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--rfd-unit))/6);gap:calc(var(--rfd-unit)*.2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px}.rf-department-intro .rfd-doctors::-webkit-scrollbar{display:none}.rf-department-intro .rfd-doctors article{min-width:0;text-align:center;background:white;padding:calc(var(--rfd-unit)*.2);box-shadow:0 0 8px #0002;scroll-snap-align:start}.rf-department-intro .rfd-doctors img{width:100%;aspect-ratio:207/275;object-fit:cover;object-position:top;max-width:100%;display:block}.rf-department-intro h3{font-size:calc(var(--rfd-unit)*.18);font-weight:400;margin:calc(var(--rfd-unit)*.2) 0 calc(var(--rfd-unit)*.1);color:#333}.rf-department-intro .rfd-doctors p{font-size:calc(var(--rfd-unit)*.14);line-height:1.5;margin:0;color:#999}.rf-department-intro a{color:inherit;text-decoration:none}.rf-department-intro a:hover,.rf-department-intro article:hover h3{color:var(--rfd-color)}.rf-department-intro .rfd-prev,.rf-department-intro .rfd-next{display:none;position:absolute;top:40%;z-index:2;width:30px;height:36px;background:white;color:var(--rfd-color);border:1px solid currentColor;border-radius:4px;font-size:25px;line-height:1;padding:0;cursor:pointer}.rf-department-intro .rfd-prev{left:-35px}.rf-department-intro .rfd-next{right:-35px}.rf-department-intro .rfd-doctor-stage.has-overflow>.rfd-prev,.rf-department-intro .rfd-doctor-stage.has-overflow>.rfd-next{display:block}.rf-department-intro button:disabled{opacity:.35;cursor:default}@media(max-width:1024px){.rf-department-intro .rfd-doctors{grid-auto-columns:calc((100% - var(--rfd-unit)*.4)/3)}}@media(max-width:767px){.rf-department-intro{margin:30px auto;max-width:calc(100% - 28px)}.rf-department-intro .rfd-box{display:block;padding:20px}.rf-department-intro .rfd-photo{width:100%;max-width:none;margin-bottom:25px}.rf-department-intro .rfd-summary{width:100%}.rf-department-intro h2{font-size:22px}.rf-department-intro .rfd-heading{margin-bottom:20px}.rf-department-intro .rfd-heading>a{font-size:12px;padding:5px 10px}.rf-department-intro .rfd-text{font-size:13px;line-height:23px;height:161px}.rf-department-intro .rfd-phone{font-size:13px;margin-top:25px}.rf-department-intro .rfd-doctors{grid-auto-columns:calc((100% - 15px)/2);gap:15px}.rf-department-intro .rfd-doctors article{padding:15px}.rf-department-intro h3{font-size:16px}.rf-department-intro .rfd-doctors p{font-size:12px}.rf-department-intro .rfd-doctors-heading{margin-top:35px}.rf-department-intro .rfd-prev{left:-8px}.rf-department-intro .rfd-next{right:-8px}}
