.ban1 {position: relative}
.ban1 img {width: 100%;}
.ban1 .ba1{height: 0.9rem;background:url(../images/nybanner-back.png)no-repeat center left;position: absolute;top:40%;left: 2rem;
    color: #fff;text-align: center;box-sizing: border-box;padding:0.14rem 0.5rem;text-align:left;line-height:1em;}
.ban1 .ba1 h3{font-size:0.4rem;margin-bottom:0.08rem;    line-height: 1em;}
.ban1 .ba1 p.desc{font-size:0.12rem;text-transform: uppercase;}
.ban1 .ba1.ls{background:url(../images/nybanner-lback.png)no-repeat center left;}
.ban1 .ba1.ls h3,.ban1 .ba1.ls p.desc{color:#2a8e88;}

/* 面包屑 */
.df{display: flex;line-height:1.2em;font-size:0.16rem;}
.mbx{padding:0.4rem 0px;color:#999999;}
.mbx a{color:#999999;}
.mbx a:hover{color:#18998e;}
.mbx li:first-child:before{content:'';display:inline-block;width:0.17rem;height:0.15rem;background:url(../images/mbx-icon1.png)no-repeat center;
background-size: cover;margin-right:0.08rem;}

/* 主体左侧 */
.ny-cont{padding-bottom:1rem;}
.ny-cont .nav-left{width:2.6rem;margin-right:0.4rem;}
.ny-cont .nav-left .cur-on{width:100%;height:1rem;background:url(../images/son-back.png)no-repeat center;font-size:0.2rem;line-height: 1rem;
padding:0px 0.3rem;box-sizing: border-box;color:#fff;font-weight: bold;}
.ny-cont .nav-left .sonnav-ul{width:100%;box-sizing: border-box;border:1px solid #c8ecea;margin:0.1rem auto;}
.ny-cont .nav-left .sonnav-ul li{box-sizing: border-box;padding:0px 0.3rem;font-size:0.18rem;line-height:0.7rem;border-bottom: 1px solid #c8ecea;}
.ny-cont .nav-left .sonnav-ul li:after{content:'';display: block;width:0.09rem;height:0.12rem;background:url(../images/mbxon-icon3.png)no-repeat center;}
.ny-cont .nav-left .sonnav-ul li:last-child{border-bottom:none;}
.ny-cont .nav-left .sonnav-ul li:hover,.ny-cont .nav-left .sonnav-ul li.active{background:#2a8e88;}
.ny-cont .nav-left .sonnav-ul li:hover:after,.ny-cont .nav-left .sonnav-ul li.active:after{background:url(../images/mbx-icon3.png)no-repeat center;}
.ny-cont .nav-left .sonnav-ul li:hover a,.ny-cont .nav-left .sonnav-ul li.active a{color:#fff;font-weight: bold;}

/* 新闻列表 */
.ny-cont .nav-right{flex:1;box-shadow: 0 0.04rem 0.2rem rgba(0, 0, 0, 0.02);box-sizing: border-box;padding:0px 0.6rem;}
.ny-cont .nav-right .list-right li{padding:0.6rem 0px;border-bottom: 1px solid #e8e8e8;}
.ny-cont .nav-right .list-right li .ny-times{width:0.7rem;text-align: center;margin-right:0.4rem;}
.nav-right .list-right li .ny-times{color:#999999;font-size:0.16rem;}
.nav-right .list-right li .ny-times .year{font-size:0.56rem;line-height:1em;}
.nav-right .list-right li .news-tit{flex:1;}
.nav-right .list-right li .news-tit h3{font-size:0.22rem;line-height:1em;margin-bottom:0.2rem;}
.nav-right .list-right li .news-tit .desc{font-size:0.16rem;line-height:1.6em;color:#999999;}
.nav-right .list-right li:hover .ny-times{color:#2a8e88;}

/* 新闻详情 */
.content{box-sizing: border-box;padding:0.6rem;}
.content h1{font-size:0.28rem;line-height:1em;text-align: center;}
.content .cont-info{padding:0.3rem 0px;border-bottom:1px solid #e8e8e8;color:#999999;}
.content .cont-text{padding:0.3rem 0px;}
.content .cont-text p{font-size:0.16rem;line-height:2em;}
.content .cont-text img{max-width: 100%;margin:0.05rem 0px;}
.content .met_page{margin-top:0.3rem;}
.content .met_page li{width:48%;box-sizing: border-box;padding:0px 0.2rem;line-height:0.5rem;border:1px solid #e8e8e8;border-radius:0.5rem;}
.content .met_page li:hover{border:1px solid #2a8e88;color:#2a8e88;}
.content .met_page li:hover a{color:#2a8e88;}
.content .cont-info .fenxiang{gap:0.1rem;}
.content .cont-info .fenxiang img{width:0.32rem;}


/* 党群建设 */
.dqlist-right li{padding-top: 0.6rem;}
.dqlist-right li .imgs{width:3rem;margin-right:0.4rem;}
.dqlist-right li .imgs img{width:100%;max-height: 2rem;}
.nav-right .dqlist-right li .news-tit{flex:1;color:#999999;border-bottom:1px solid #e8e8e8;}
.nav-right .dqlist-right li .news-tit h3{font-size:0.22rem;line-height:1em;color:#333333;}
.nav-right .dqlist-right li .news-tit .desc{font-size:0.16rem;line-height:1.6em;margin:0.2rem 0px;}
.nav-right .dqlist-right li .news-tit .times{font-size:0.16rem;line-height: 1em;}
.nav-right .dqlist-right li:hover{color:#2a8e88;}

/* 专家团队 */
.p60{box-sizing: border-box;padding:0.6rem !important;}
.son3nav{justify-content:space-around;border-bottom:1px solid #c8ecea;}
.son3nav h3{font-size:0.2rem;font-weight: bold;cursor: pointer;text-align: center;}
.son3nav h3:after{content:'';display: block;width:0%;height:0.03rem;margin:0 auto;margin-top:0.2rem;background:#2a8e88;transition: width 0.6s;}
.son3nav li:hover h3,.son3nav li.on h3{color:#2a8e88;}
.son3nav li:hover h3:after,.son3nav li.on h3:after{width:80%;}

.son4-nav{margin-top:0.3rem;}
.son4-nav .nav4-ul div{justify-content: left;gap:0.1rem 0.2rem;}
.son4-nav .nav4-ul:nth-child(n+2){display:none;}
.son4-nav li{font-size:0.14rem;line-height:0.34rem;padding:0px 0.2rem;}
.son4-nav li a{color:#999999;}
.son4-nav li:hover,.son4-nav li.active{background:#2a8e88;border-radius:0.34rem;}
.son4-nav li:hover a,.son4-nav li.active a{color:#fff;}
.team-list{justify-content:normal;gap:0px 3.5%;}
.team-list li{width:31%;box-shadow: 0 0.04rem 0.2rem rgba(0, 0, 0, 0.05);box-sizing: border-box;padding:0.3rem;margin-top:1.2rem;font-size:0.14rem;text-align: center;color:#999999;position: relative;}
.team-list li .team-img{width:1.5rem;height:1.5rem;border-radius:50%;overflow:hidden;box-sizing: border-box;border:0.05rem solid #fff;position: absolute;
top:-0.7rem;left:0;right:0;margin:0 auto;box-shadow: 0 0.04rem 0.2rem rgba(0, 0, 0, 0.1);}
.team-list li .team-img img{width:100%;height:100%;object-fit: cover;object-position: top center;}
.team-list li h3{font-size:0.2rem;line-height:0.5rem;margin-top:0.6rem;color:#333;}
.team-list li .desc{line-height:1.6em;text-align: left;margin-top: 0.1rem;}
.team-list li .team-more:before{content:'';display: block;width: 100%;height: 1px;background:#eee;margin:0.2rem auto;}
.team-list li .team-more{font-size:0.16rem;line-height:1em;color:#2a8e88;}

.team-cont .tx-info{width:100%;background:#ecf4f4;}
.team-cont .tx-info .tx-img{width:1.95rem;height:2.6rem;}
.team-cont .tx-info .tx-img img{width:100%;height:100%;object-fit: cover;}
.team-cont .tx-info div{box-sizing: border-box;padding:0.4rem;}
.h3-hr{font-size:0.24rem;line-height:1em;font-weight: bold;}
.h3-hr:after{content:'';display: block;margin:0.15rem 0px;width:0.3rem;height:0.02rem;background:#2a8e88;}
.team-cont .tx-info div p{font-size:0.16rem;line-height:1.2em;margin-bottom: 0.15rem;}
.team-cont .tx-info div p:last-child{margin-bottom:0px;}
.pt6{padding-top: 0.6rem;}
.team-jj p{font-size:0.16rem;line-height:2em;}

/* 科室介绍 */
.ksjj{width:100%;background:#ecf4f4;height:3.9rem;overflow:hidden;}
.ksjj .ksjj-img{width:6rem;height:3.9rem;}
.ksjj .ksjj-img img{width:100%;height:100%;object-fit: cover;}
.ksjj .ksjj-desc{box-sizing: border-box;padding:0.4rem;}
.page-h3{font-size:0.26rem;line-height:1em;text-align: center;margin:0 auto;}
.page-h3:after{content:'';display: block;width:0.5rem;height: 0.03rem;background:#2a8e88;margin:0.3rem auto;}
.ksjj .ksjj-desc .desc p{font-size:0.16rem;line-height:2em;}
.ksjj .ksjj-desc .desc{height:2.3rem;overflow-y:auto;}
.ksjj .ksjj-desc .mores{width:1.5rem;font-size:0.14rem;line-height:0.38rem;box-sizing: border-box;border:1px solid #2a8e88;display: block;
text-align: center;border-radius:0.38rem;color:#2a8e88;margin:0 auto;}
.ksjj-ts{border:1px solid #c6edea;padding:0.4rem;box-sizing: border-box;}
.ksjj-ts .ksts-cont{overflow-y: auto;height:2rem;box-sizing: border-box;padding-right:0.2rem;}
.ksjj-ts .ksts-cont p{font-size:0.16rem;line-height: 2em;}

/* 自定义滚动条轨道 */
    .ksjj-ts .ksts-cont::-webkit-scrollbar,.ksjj .ksjj-desc .desc::-webkit-scrollbar {
      width: 0.1rem; /* 滚动条宽度 */
    }
    
    /* 滚动条轨道样式 */
    .ksjj-ts .ksts-cont::-webkit-scrollbar-track,.ksjj .ksjj-desc .desc::-webkit-scrollbar-track{
      background: #ecf4f4; /* 轨道透明 */
      border-radius: 0.05rem; /* 边框圆角 */
    }
    
    /* 滚动条滑块样式 */
    .ksjj-ts .ksts-cont::-webkit-scrollbar-thumb ,.ksjj .ksjj-desc .desc::-webkit-scrollbar-thumb{
      background-color: #2a8e88; /* 绿色滑块 */
      border-radius: 0.05rem; /* 滑块圆角 */
      min-height: 0.2rem; /* 滑块最小高度 */
    }
    
    /* 滚动条滑块悬停效果 */
    .ksjj-ts .ksts-cont::-webkit-scrollbar-thumb:hover ,.ksjj .ksjj-desc .desc::-webkit-scrollbar-thumb:hover {
      background-color: #2a8e88; /* 深绿色 */
    }

.ksimg{background:#ecf4f4;}
.ksimg .ks-imgs{gap:0.3rem;margin-top: 0.3rem;width: 100%;}
.ksimg .ks-imgs li{flex: 0 0 calc(20% - 0.24rem);box-sizing: border-box;padding:0.02rem;background:#fff;height:1rem;}
.ksimg .ks-imgs li img{width:100%;height:100%;object-fit: cover;}

.ks-zj{padding-bottom:0.8rem;}
.ks-zj ul{gap:0.4rem;}
.ks-zj li{width:48%;font-size:0.14rem;}
.ks-zj li .team-img{width:1.95rem;height:2.6rem;}
.ks-zj li .team-img img{width:100%;height:100%;object-fit: cover;}
.ks-zj li .team-info{box-sizing: border-box;padding:0.3rem;border:1px solid #c6edea;}
.ks-zj li .team-info h3{font-size:0.2rem;line-height:1em;}
.ks-zj li .team-info h3:after{content:'';display: block;width:0.5rem;height: 0.03rem;background:#2a8e88;margin:0.2rem 0px;}
.ks-zj li .team-info p{line-height:1.6em;font-size:0.16rem;margin-bottom:0.1rem;}
.ks-zj li .team-info div.a-m{margin-top:0.2rem;}
.ks-zj li .team-more{color:#2a8e88;}
.ks-zj li .but{display: block;width:0.75rem;line-height:0.26rem;background:#2a8e88;border-radius:0.06rem;text-align: center;color:#fff;}

.s-ul{gap: 0.2rem;margin: 0.6rem 0px;}
.s-ul li{ padding: 0px 0.4rem;background: #c8ecea;clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);display: flex;
  align-items: center;justify-content: center;font-size: 0.16rem;line-height: 0.5rem;}
.s-ul li:hover,.s-ul li.on{background:#2a8e88;}
.s-ul li:hover a,.s-ul li.on a{color:#fff;}

/* 科室介绍 */
.keshi{width:100%;overflow:hidden;box-sizing: border-box;padding-bottom:0.8rem;}
.intit h3{margin-right: 0.3rem;letter-spacing: .1em;font-size: .4rem;color:#2a8e88;}
.intit{margin-bottom: 0.8rem;}
.col-fff h3{color:#fff;}


.keshi .ks-top{margin-bottom:0.4rem;}
.keshi .ks-top .title{width:1.55rem;background:url(../images/ks-back1.jpg)no-repeat center;background-size: cover;box-sizing: border-box;padding:0.5rem 0px;}
.keshi .ks-top .title{writing-mode: vertical-rl;margin: 0 auto;font-size:0.28rem;letter-spacing:0.05rem;color:#fff;display: flex;
    align-items: center;justify-content: center;}
.keshi .ks-top .title i{margin-bottom:0.2rem;} 
.keshi .ks-list{flex:1;background:#fff;box-sizing: border-box;border:1px solid #c7edeb;padding:0.4rem 0.39rem;gap:0.3rem;    justify-content: start;}
.keshi .ks-list li{width:2.45rem;height:0.5rem;line-height:0.5rem;box-sizing: border-box;border:1px solid #8bd1cf;box-sizing: border-box;padding:0px 0.1rem;
border-radius:0.05rem;font-size:0.16rem;}
.keshi .ks-list li i{width:0.09rem;height:0.12rem;background:url(../images/icon.png)no-repeat center;background-size:cover;display:block;}
.keshi .ks-list li:hover{background:#2a8e88;}
.keshi .ks-list li:hover a{color:#fff;}
.keshi .ks-list li:hover a i{background:url(../images/icon-on.png)no-repeat center;}

.keshi .ks-top:nth-child(2) .title{background:url(../images/ks-back2.jpg)no-repeat center;background-size:cover;}
.keshi .ks-top:nth-child(3) .title{background:url(../images/ks-back3.jpg)no-repeat center;background-size:cover;}

.page{padding:0.3rem 0px;text-align: center;}
.page a{display: inline-block;font-size:0.16rem;line-height:1em;padding:0.06rem 0.1rem;border:1px solid #d1d1d1;margin:0px 0.04rem;}
.page a.ons,.page a:hover{background:#2a8e88;color:#fff;border:1px solid #2a8e88;}

.weixin{position: relative;}
.weixin #qrcode{position: absolute;top: -1.2rem;left: -0.5rem;width:1.2rem;background:#fff;box-sizing: border-box;padding:0.06rem;display:none;}
.weixin #qrcode img{width:100%;}

.map{width: 100%;min-height: 5rem;}


/* 内页移动端 */
@media screen and (max-width:980px){

  .ksjj{height:auto;}
  .ksjj .ksjj-img,.ksjj .ksjj-img img{height:auto;}

  .ban1 .ba1{top:20%;left:10%;background-size:0.9rem 100%;}

  .ny-cont .nav-left .sonnav-ul li{font-size:0.2rem;}
  .wp{width:96%;}
  
  .wp .content .aboutconnt p{ text-indent:2em;}
  
  
  .ny-cont .nav-left{width:100%;margin:0;}
  .ny-cont .nav-right{padding:0px;width: 100%;flex:none;}
  .ny-cont .nav-left .cur-on{display: none;}
  .ny-cont .nav-left .sonnav-ul{gap:0.2rem 2%;display: flex;flex-wrap: wrap;border:none;margin-bottom:0.2rem;}
  .ny-cont .nav-left .sonnav-ul li{padding:0px 0.1rem;width:32%;border:1px solid #c8ecea;    line-height: 0.5rem;}
  .content .cont-text img{width:revert-layer;height:auto !important;}

  .content .cont-text p{font-size:0.2rem;text-align: justify;}
  .content .cont-text p.t-img{text-align: center;}
   .content .cont-text p.t-img img{width:40%;margin:0 auto;}
  .ny-cont .nav-right .list-right li{padding:0.2rem 0px;}
  .ny-cont .nav-right .list-right li .ny-times{display: none;}
  .nav-right .list-right li .news-tit h3{margin-bottom:0.1rem;}
  .nav-right .list-right li .news-tit .desc{font-size:0.18rem;}

  .content{padding:0.3rem 0px;}
  .content h1{line-height:1.6em;}
  .content .cont-info{font-size:0.16rem;}
  .ny-cont .nav-left .sonnav-ul li:last-child{border-bottom:1px solid #c8ecea;}
  .dqlist-right li .imgs{margin:0px auto;width:30%; padding-top: 0.2rem;}
  .dqlist-right li .imgs img{height:100%;width:100%;object-position: top center;}
  .nav-right .dqlist-right li .news-tit{margin-left:3%;padding:0.2rem 0px;width: 67%;}
  .dqlist-right li{padding-top:0.3rem;}
  .content .met_page li{width:100%;}
  .content .met_page{gap:0.2rem 0px;}
  .nav-right .list-right li .news-tit{max-width:100%;}
  .page a{margin:0.04rem;}


  .p60{padding:0.5rem 3% !important;}
  .team-list li{width:48%;margin-top:1rem;}
  .son4-nav li{font-size:0.16rem;}

  .team-cont .tx-info div{padding:0.15rem;}
  .team-cont .tx-info div p{line-height:1.2em;}

  .ks-zj ul{gap:0.3rem 2%;}
  .ks-zj li .team-img{width:100%;height:auto;}
  
  .cont-text p {
    text-indent: 2em;
}

.cont-text .yyry p {
    text-indent:0em;
}

.cont-text .yyry li::marker {
  content: "●"; /* 实心圆符号（比默认空心圆粗） */
  font-size: 12px; /* 调整大小 */
  font-weight: bold; /* 进一步加粗（部分字体生效） */
  padding-right:3px;
}



.aboutconnt p{ text-indent: 0em;}
.aboutconnt .cont-text img{max-width:100%;margin:0 auto;}
.cont-text{font-size: 0.2rem;line-height: 2em;}





.cont-text table {
  display: block;          /* 关键：将表格转为块级元素 */
  width: 100%;             /* 设置表格宽度 */
  max-width: 100%;         /* 确保不会超出容器 */
  overflow-x: auto;        /* 横向滚动 */
}

.cont-text thead, .cont-text tbody {
  display: table;          /* 保持表格结构 */
  width: 100%;             /* 宽度一致 */
  table-layout: fixed;     /* 固定列宽 */
}

.cont-text tbody {
  display: block;          /* 关键：tbody转为块级 */
  overflow-x: auto;        /* 横向滚动 */
}


.cont-text p img,.cont-text p video {
    display: block;    /* 确保图片不受缩进影响 */
    margin: 0 auto;    /* 图片居中显示 */
}
.cont-text video{height: auto;object-fit: fill;}
.s-ul{flex-wrap: wrap;}
.s-ul li{width:48%;    clip-path: none;}

}

