.ciro-channel-panel[hidden],.ciro-article[hidden],.ciro-not-found[hidden],.ciro-empty[hidden]{display:none!important}
.ciro-channel-intro:empty{display:none}
.ciro-channel-intro:not(:empty){padding:20px 0;font-size:18px;line-height:1.8}
.ciro-empty,.ciro-not-found{padding:70px 20px;text-align:center;color:#5e8581;font-size:20px}
.ciro-article .news-detail2{overflow-wrap:anywhere}
.ciro-article .news-detail2 img{max-width:100%;height:auto}
.head .logo{float:left}
.head .nav{float:right}
.nav-main #mainNav{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;width:100%}
.nav-main #mainNav>li,.hm-nav #mainNav>li,.hm-nav #mainNav>li:nth-child(1){width:auto;flex:0 1 auto;margin-right:0}
.nav-main #mainNav>li>a{font-size:18px}
@media screen and (max-width:1280px){.head .logo img{width:450px}.nav-main #mainNav>li>a{font-size:17px}}
/* 科室导航子树：面包屑纯白，与参考站一致 */
body.dept-mode .newslist-con1 .guide-con1head{background:#fff!important;background-image:none!important;color:#666;padding:20px 0;border-bottom:1px solid #c0dede;line-height:inherit;margin-bottom:0}
/* 科室介绍块：去掉参考站负边距，避免与面包屑重叠 */
.ciro-channel-panel .ks-conbg1{margin-top:0}
/* 专家介绍：本科室绑定专家，原生横向滚动，尺寸/箭头对齐参考站 mySwiper7 */
.ciro-dept-swiper{position:relative;display:flex;overflow-x:auto;scroll-behavior:smooth;height:590px;scrollbar-width:none}
.ciro-dept-swiper::-webkit-scrollbar{display:none}
.ciro-dept-swiper .swiper-slide{flex:0 0 25%;height:590px}
.ciro-dept-swiper .ks-bd{padding:0 10px}
.ciro-dept-swiper .ks-bd a{display:block;color:#454545}
.ciro-dept-swiper .intro-img{width:100%;overflow:hidden;position:relative}
.ciro-dept-swiper .intro-img img{width:100%;height:360px;transition:ease .5s}
.ciro-dept-swiper .ks-bd:hover .intro-img img{transform:scale(1.04,1.04)}
.ciro-dept-swiper .intro-txt1{position:absolute;left:0;right:0;bottom:0;height:176px;background:url(/ciro-demo-site/assets/images/in-img.png);font-size:14px;color:#fff;text-align:center;padding-top:80px;display:none}
.ciro-dept-swiper .ks-bd:hover .intro-txt1{display:block}
.ciro-dept-swiper .intro-txt2{padding:28px 0;text-align:center}
.ciro-dept-swiper .intro-txt2 span{color:#008c88;font-size:22px;display:block;position:relative;margin-bottom:30px}
.ciro-dept-swiper .ks-bd:hover a{background:#009994;color:#fff}
.ciro-dept-swiper .ks-bd:hover span{color:#fff}
.ciro-dept-swiper .swiper-button-prev,.ciro-dept-swiper .swiper-button-next{position:absolute;bottom:0;top:inherit;width:45px;height:45px;border-radius:120px;background-size:100% 100%;border:1px solid #999;cursor:pointer;z-index:2}
.ciro-dept-swiper .swiper-button-prev{left:45%;background:url(/ciro-demo-site/assets/images/left.jpg) center/100% no-repeat}
.ciro-dept-swiper .swiper-button-next{right:45%;background:url(/ciro-demo-site/assets/images/right.jpg) center/100% no-repeat}
.ciro-dept-swiper .swiper-button-prev:hover{background:url(/ciro-demo-site/assets/images/lefton.jpg) center/100% no-repeat}
.ciro-dept-swiper .swiper-button-next:hover{background:url(/ciro-demo-site/assets/images/righton.jpg) center/100% no-repeat}
@media screen and (max-width:980px){.ciro-dept-swiper .swiper-slide{flex:0 0 50%}.ciro-dept-swiper .swiper-button-prev{left:35%}.ciro-dept-swiper .swiper-button-next{right:35%}}

/* 四选项卡：沿用参考站 main.css 的固定版式，仅补序号计数 */
.ks-conbg3left1{counter-reset:secnum}
.ks-conbg3left1c strong::before{counter-increment:secnum;content:counter(secnum,decimal-leading-zero)}

/* 专家团队分组名单（对齐参考 3160） */
.intro-bd{padding:30px 0 10px}
.intro-bdgroup{scroll-margin-top:120px}
.intro-bdlist{clear:both;overflow:hidden}
.intro-bdlist2 a.tit{width:12%}


/* 顶部 5 个工具入口图标：SVG 背景图不重复、按框适配，避免裁切/重复出半块图标 */
.nav ul li a .icon-nav{background-repeat:no-repeat;background-size:contain;background-position:center center}

/* 医生个人详情页 */
.doc-profile{display:flex;gap:30px;align-items:flex-start;padding:24px 0;border-bottom:1px solid #eee}
.doc-avatar{width:160px;height:200px;flex:0 0 160px;overflow:hidden;border-radius:8px;background:#f5f5f5}
.doc-avatar img{width:100%;height:100%;object-fit:cover}
.doc-info{flex:1}
.doc-info h2{font-size:26px;color:#0e7490;margin:0 0 8px}
.doc-rank{color:#555;font-size:16px;margin:0 0 14px}
.doc-meta{color:#666;line-height:2}
.doc-article .news-detail2{margin-top:20px;line-height:1.9;color:#444}
.doc-article .news-detail2 strong{display:block;margin-bottom:10px;font-size:18px;color:#0e7490}

/* 医生详情：专业特长/科研成果/教学/表彰区块 */
.doc-sections{margin-top:26px;line-height:1.9;color:#444}
.doc-sections h3{font-size:18px;color:#0e7490;margin:22px 0 10px;padding-left:10px;border-left:4px solid #0e7490}
.doc-sections p{margin:0 0 10px}
.doc-meta div{margin:4px 0}

/* 首页医学部四段：后台 stl:channels 循环生成的桌面网格（替代写死马赛克） */
.ksnav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:180px 0 60px;position:relative;z-index:5}
.ksnav-card{display:block;position:relative;height:220px;background-size:cover;background-position:center;border-radius:6px;color:#fff;overflow:hidden}
.ksnav-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,60,60,.05),rgba(0,40,40,.55))}
.ksnav-card-icon{position:absolute;left:20px;bottom:56px;z-index:2;width:64px;height:64px}
.ksnav-card-icon img{width:100%;height:100%;object-fit:contain}
.ksnav-card-name{position:absolute;left:20px;bottom:24px;z-index:2;font-size:22px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.4)}
@media screen and (max-width:980px){.ksnav-grid{grid-template-columns:repeat(2,1fr);padding:120px 12px 40px}.ksnav-card{height:160px}}

/* 专家团队页：医学部分组标题 */
.intro-med-title{font-size:24px;color:#0e7490;margin:34px 0 12px;border-left:4px solid #0e7490;padding-left:10px}
/* 通用列表：有文章时隐藏空态（:has 兄弟选择器） */
.newslist-con2c:has(li) ~ .ciro-empty{display:none}
/* 桌面端首页医学部用网格，隐藏旧 coverflow 轮播；移动端保留轮播 */
@media screen and (min-width:981px){.ksnav .mySwiper2{display:none}}

/* 叶子科室介绍图：参考站为左侧定宽配图，避免原始大图出血铺满 */
.ks-conbg1bd img.ks-intro-img{width:620px!important;max-width:46%!important;height:auto!important;display:block!important;object-fit:cover}
/* 科室导航/医学部：面包屑落在 trea-con 青绿底上，文字用深色 */
.trea-con .guide-con1head{color:#333}
.trea-con .guide-con1head a{color:#333}

/* A 首页首盒：main.css 的 animate 进场依赖 home.js 加类，未触发时整块不可见；强制可见 */
.newsbox-conlist1 ul{transform:none!important;opacity:1!important;visibility:visible!important}

/* D 专家团队页医学部页签：默认首项实心 teal（对齐 .intro-bd ul li.on a） */
.intro-bd ul li:first-child a{background:#009994;color:#fff}
.intro-bd ul li a:hover,.intro-bd ul li.on a{color:#fff;background:#009994}
