.doctor,.doctorList{padding-left:300px;position:relative;min-height:36px;}
.doctor dt,.doctorList dt{position:absolute;left:0;top:0;background:#2a63b0;color:#fff;width:290px;text-align:center;line-height:36px;}
.doctorList dt a, .ht02 b a{color: #FFF; }
.doctor dd,.doctorList dd{display:inline-block;margin-right:20px;white-space:nowrap;position:relative;}
.doctor dd div{position:absolute;left:0;top:32px;background:#fff;border:1px solid #2a63b0;padding:10px;width:320px;white-space:normal;font-size:14px;line-height:24px;display:none;transition:all .5s;z-index:999;}
.doctor dd:hover div{display:block;}
.doctor dd div span{float:left;margin-right:15px;width:34%;}
.doctor dd div h6{font-size:16px;font-weight:bold;margin-bottom:6px;}
.doctor dd div h6 a,.doctor dd div p i{color:#2a63b0;font-style:normal;}
.doctor dd div p{color:#666;}
.doctorList dd{text-align:center;width:10.5%;margin:0 0 15px 1.5%;overflow:hidden;}
.doctorList dd span{display:block;width:100%;height:130px;overflow:hidden;}
.doctorList dd span img{width:100% !important;height:100% !important;}

@media screen and (max-width:640px){
.doctor,.doctorList{padding:50px 0 0 10px;position:relative;min-height:50px;}
.doctor dt,.doctorList dt{width:100%;}
.doctorList dt a{color: #FFF; }
.doctorList dd{width:21.5%;font-size:1.5rem;}
.doctorList dd span{height:11.5rem;}
}

/* ===== 专家团队卡片网格 ===== */
.exp-sec{max-width:1200px;margin:0 auto 48px;padding:0 15px;}
/* 首个板块（内科）与上方「专家团队」标题拉开间距 */
.exp-sec:first-of-type{margin-top:38px;}
.exp-sec:last-of-type{margin-bottom:16px;}
.exp-dept-head{display:flex;align-items:center;margin:0 0 16px;}
.exp-dept-head a{display:inline-block;background:#1c6fc2;color:#fff;font-size:17px;font-weight:bold;
  padding:8px 24px;border-radius:3px;}
.exp-dept-head a:hover{background:#155a9e;}
.exp-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px;align-items:stretch;}
.exp-card{background:#fff;border:1px solid #e6e6e6;border-radius:6px;overflow:hidden;
  display:flex;flex-direction:column;transition:box-shadow .2s;}
.exp-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.14);}
.exp-photo{display:block;width:100%;height:150px;background:#eef3f9;overflow:hidden;flex:none;}
.exp-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.exp-name{font-size:15px;font-weight:bold;color:#222;text-align:center;margin:10px 0 4px;flex:none;}
.exp-name a{color:#222;}
.exp-title{font-size:13px;line-height:16px;color:#1c6fc2;text-align:center;margin-bottom:6px;
  height:16px;overflow:hidden;flex:none;}
.exp-dept{font-size:12px;line-height:16px;color:#888;text-align:center;margin-bottom:6px;
  height:32px;padding:0 4px;overflow:hidden;flex:none;}
/* 专长固定 3 行：行高取整避免半行；底部间距用 margin 而非 padding，
   使 overflow 裁切边界正好落在第 3 行末尾，不会露出第 4 行半截字 */
.exp-spec{font-size:12px;line-height:19px;color:#666;text-align:left;
  height:57px;padding:0 8px;margin-bottom:12px;flex:none;
  word-break:break-word;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.exp-spec:hover{color:#333;}
@media (max-width:1200px){.exp-grid{grid-template-columns:repeat(6,1fr);}}
@media (max-width:992px){.exp-grid{grid-template-columns:repeat(4,1fr);}}
@media (max-width:768px){
  .exp-sec{padding:0 10px;margin-bottom:30px;}
  .exp-sec:first-of-type{margin-top:26px;}
  .exp-dept-head a{font-size:16px;padding:7px 18px;}
  .exp-grid{grid-template-columns:repeat(2,1fr);gap:10px;}
}<!--ecms sync check [sync_thread_id="3bcee7cc5a424330844ab778a62d31c1" sync_date="2026-10-26 15:11:30" check_sum="3bcee7cc5a424330844ab778a62d31c1]-->