*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:#333;background:#fff;}
a{text-decoration:none;color:#333;}
ul{list-style:none;}
img{border:0;display:block;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.w1200{width:1200px;margin:0 auto;}
/* ① 顶部细条 */
.head-t{background:#f5f5f5;height:36px;line-height:36px;font-size:13px;color:#666;}
.head-t .zyl{width:1200px;margin:0 auto;}
.head-t .zyl span{color:#2271be;margin:0 4px;}
#mytime{margin-left:12px;color:#999;}
/* ② Logo+搜索 */
.banner{background:#fff;padding:22px 0;}
.logo{width:1200px;margin:0 auto;overflow:hidden;}
.logo-txt{float:left;font-size:34px;font-weight:bold;color:#2271be;letter-spacing:4px;line-height:64px;}
.logo-txt small{display:block;font-size:13px;color:#999;letter-spacing:2px;font-weight:normal;line-height:1;margin-top:2px;}
.search{float:right;margin-top:18px;overflow:hidden;border:2px solid #2271be;border-radius:4px;}
.search input{float:left;width:260px;height:36px;line-height:36px;border:0;outline:none;padding:0 10px;font-size:14px;color:#666;}
.search button{float:left;width:52px;height:36px;border:0;background:#2271be;color:#fff;font-size:18px;cursor:pointer;}
/* ③ 深蓝导航条 */
.nav{background:#2271be;height:50px;}
.menu{width:1200px;margin:0 auto;}
.menu>ul>li{float:left;position:relative;}
.menu>ul>li>a{display:block;height:50px;line-height:50px;padding:0 24px;color:#fff;font-size:17px;}
.menu>ul>li>a:hover,.menu>ul>li.cur>a{background:#11becf;}
.msel{display:none;position:absolute;top:50px;left:0;min-width:160px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.18);z-index:99;}
.msel a{display:block;padding:0 18px;height:40px;line-height:40px;font-size:14px;color:#333;border-bottom:1px solid #eee;white-space:nowrap;}
.msel a:hover{background:#11becf;color:#fff;}
.menu>ul>li:hover .msel{display:block;}
/* ③.5 首屏品牌带：定位标语 + 荣誉徽章 + 社会主义核心价值观入口 */
.brandband{background:#f5f9fa;border-bottom:1px solid #e2ecee;}
.brandband .bb{width:1200px;margin:0 auto;overflow:hidden;padding:12px 0;}
.brandband .bb-l{float:left;overflow:hidden;}
.brandband .bb-slogan{float:left;font-size:18px;font-weight:bold;color:#2271be;line-height:32px;letter-spacing:1px;margin-right:14px;}
.brandband .bb-badges{float:left;overflow:hidden;}
.brandband .bb-badges span{float:left;height:32px;line-height:30px;padding:0 14px;margin-right:10px;border:1px solid #11becf;border-radius:16px;background:#fff;color:#0f9fb0;font-size:14px;}
.brandband .bb-r{float:right;font-size:13px;line-height:32px;}
.brandband .bb-r a{color:#2271be;}
.brandband .bb-r a:hover{color:#11becf;}
/* ④ 全屏轮播 */
.pcbanner{position:relative;width:100%;height:560px;overflow:hidden;}
.pcbanner .bd li{position:absolute;top:0;left:0;width:100%;height:560px;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0;transition:opacity 1s ease;}
.pcbanner .bd li.on{opacity:1;z-index:1;}
.pcbanner .hd{position:absolute;bottom:18px;left:0;width:100%;text-align:center;z-index:5;}
.pcbanner .hd i{display:inline-block;width:12px;height:12px;margin:0 6px;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer;transition:background .3s;}
.pcbanner .hd i.on{background:#11becf;}
/* ⑤ 行动快捷区：5 张卡片（预约挂号高亮，容器不用 .menu 以免继承导航规则） */
.bmbanner{background:#fff;border-bottom:1px solid #eee;}
.bmz{width:1200px;margin:0 auto;overflow:hidden;}
.bmz>ul{width:1080px;margin:0 auto;overflow:hidden;}
.bmz>ul>li{float:left;width:216px;text-align:center;padding:26px 0 22px;}
.bmz>ul>li>a{display:block;color:#333;font-size:16px;}
.bmz>ul>li>a:hover{color:#11becf;}
.bmz .ic{display:flex;width:64px;height:64px;border-radius:50%;background:#11becf;color:#fff;align-items:center;justify-content:center;margin:0 auto 10px;}
.bmz .ic svg{width:30px;height:30px;fill:#fff;}
.bmz>ul>li>a:hover .ic{background:#2271be;}
.bmz>ul>li.reg{width:192px;margin:0 12px;background:#11becf;border-radius:6px;}
.bmz>ul>li.reg>a{color:#fff;font-weight:bold;}
.bmz>ul>li.reg>a:hover{color:#fff;}
.bmz>ul>li.reg .ic{background:#fff;}
.bmz>ul>li.reg .ic svg{fill:#11becf;}
.bmz>ul>li.reg>a:hover .ic{background:#fff;}
/* ⑥ 资讯大标题 */
.inew{padding:38px 0 8px;}
.itit{width:1200px;margin:0 auto;text-align:center;font-size:28px;color:#11becf;font-weight:bold;letter-spacing:6px;}
.itit span{display:block;width:56px;height:3px;background:#11becf;margin:10px auto 0;}
/* ⑦ 资讯三栏 */
.news{width:1200px;margin:18px auto 0;display:grid;grid-template-columns:380px 1fr 300px;gap:20px;}
.n-c{min-width:0;}
/* 左：小轮播 */
.slideBox{position:relative;width:380px;height:264px;overflow:hidden;}
.slideBox .bd li{position:absolute;top:0;left:0;width:380px;height:264px;opacity:0;transition:opacity 1s ease;}
.slideBox .bd li.on{opacity:1;z-index:1;}
.slideBox .bd li img{width:100%;height:264px;object-fit:cover;}
.slideBox .bd li p{position:absolute;left:0;bottom:0;width:100%;height:36px;line-height:36px;background:rgba(0,0,0,.5);color:#fff;font-size:14px;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.slideBox .hd{position:absolute;bottom:44px;right:10px;z-index:5;}
.slideBox .hd i{display:inline-block;width:9px;height:9px;margin:0 4px;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer;}
.slideBox .hd i.on{background:#11becf;}
.jb{margin-top:12px;overflow:hidden;}
.jb a{float:left;width:122px;height:38px;line-height:38px;text-align:center;background:#f2f7fb;color:#2271be;font-size:14px;margin-right:7px;border-radius:3px;}
.jb a:last-child{margin-right:0;}
.jb a:hover{background:#11becf;color:#fff;}
/* 中：Tab */
.n-c .ntit{overflow:hidden;border-bottom:2px solid #11becf;}
.n-c .ntit li{float:left;}
.n-c .ntit li a{display:block;height:40px;line-height:40px;padding:0 22px;font-size:16px;color:#333;cursor:pointer;}
.n-c .ntit li a.on{background:#11becf;color:#fff;}
.nli{padding-top:8px;}
.nli li{height:38px;line-height:38px;font-size:14px;border-bottom:1px dashed #e3e3e3;overflow:hidden;}
.nli li a{float:left;max-width:78%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;}
.nli li a:before{content:"▪";color:#11becf;margin-right:6px;}
.nli li a:hover{color:#11becf;}
.nli li span{float:right;color:#999;font-size:13px;}
/* 右：通知公告 */
.n-r .r-tit{height:40px;line-height:40px;font-size:16px;font-weight:bold;color:#2271be;border-bottom:2px solid #2271be;padding-left:4px;}
.n-r .r-tit a{float:right;font-size:12px;color:#999;font-weight:normal;}
.nggli{background:#e9ecef;padding:10px 12px;margin-top:10px;height:232px;overflow:hidden;}
.nggli li{font-size:13px;line-height:26px;overflow:hidden;}
.nggli li a{display:block;overflow:hidden;color:#444;}
.nggli li a:hover{color:#11becf;}
.nggli li .t{float:left;max-width:78%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.nggli li .t:before{content:"•";color:#11becf;margin-right:5px;}
.nggli li .d{float:right;color:#999;font-size:12px;}
/* ⑧ 快捷入口+医院介绍 */
.itl{width:1200px;margin:30px auto 0;display:grid;grid-template-columns:1fr 1fr;height:350px;}
.ks{background:#11becf;padding:34px 30px;}
.ks .tit{color:#fff;font-size:24px;font-weight:bold;letter-spacing:3px;}
.ks .tit span{display:block;font-size:12px;font-weight:normal;letter-spacing:2px;opacity:.8;margin-top:4px;}
.ks .menu{width:auto;max-width:100%;margin-top:24px;overflow:hidden;}
.ks .menu ul li{float:left;width:25%;text-align:center;margin-bottom:18px;}
.ks .menu ul li a{display:block;height:auto;padding:0;color:#fff;font-size:14px;line-height:1.4;}
.ks .menu .ic{display:flex;width:58px;height:58px;border-radius:50%;border:2px solid rgba(255,255,255,.7);align-items:center;justify-content:center;margin:0 auto 8px;transition:background .3s;}
.ks .menu .ic svg{width:26px;height:26px;fill:#fff;}
.ks .menu ul li a:hover .ic{background:#2271be;border-color:#2271be;}
.js{background:#f2f7fb;padding:34px 30px;}
.js .tit{color:#2271be;font-size:24px;font-weight:bold;letter-spacing:3px;}
.js .tit span{display:block;font-size:12px;color:#999;font-weight:normal;letter-spacing:2px;margin-top:4px;}
.js .con{margin-top:20px;font-size:14px;line-height:28px;color:#555;text-indent:2em;}
/* ⑧.5 医院优势：数据卡片 + 院区导航 */
.adv{width:1200px;margin:40px auto 0;}
.adv-tit{text-align:center;font-size:28px;color:#11becf;font-weight:bold;letter-spacing:6px;}
.adv-tit span{display:block;width:56px;height:3px;background:#11becf;margin:10px auto 0;}
.adv-num{margin-top:22px;overflow:hidden;}
.adv-num li{float:left;width:25%;text-align:center;padding:24px 0;border-right:1px solid #e6ebef;background:#f5f9fa;}
.adv-num li:last-child{border-right:0;}
.adv-num li b{display:block;font-size:38px;line-height:1.2;color:#11becf;font-weight:bold;}
.adv-num li span{display:block;margin-top:6px;font-size:15px;color:#555;}
.adv-area{margin-top:20px;overflow:hidden;}
.adv-area li{float:left;width:590px;background:#e9ecef;padding:18px 20px;}
.adv-area li:first-child{margin-right:20px;}
.adv-area li .nm{font-size:18px;font-weight:bold;color:#2271be;}
.adv-area li .ad{margin-top:8px;font-size:14px;line-height:24px;color:#555;}
.adv-src{margin-top:14px;text-align:center;font-size:13px;color:#999;}
/* ⑨ 三栏：重点专科 / 教学科研 / 天使之窗 */
.izx{width:1200px;margin:30px auto 0;}
.izx>ul{overflow:hidden;}
.izx>ul>li{float:left;width:380px;margin-right:30px;}
.izx>ul>li.nork{margin-right:0;}
.izx .nr p{width:380px;height:130px;line-height:130px;text-align:center;background-size:cover;background-position:center;}
.izx .nr p a{display:block;color:#fff;font-size:18px;font-weight:bold;letter-spacing:2px;text-shadow:0 1px 6px rgba(0,0,0,.35);}
.izx .nr p.bg1{background-image:linear-gradient(rgba(17,190,207,.72),rgba(17,190,207,.72)),url(../../assets/img/16819424129462462.jpg);}
.izx .nr p.bg2{background-image:linear-gradient(rgba(34,113,190,.72),rgba(34,113,190,.72)),url(../../assets/img/16938739069901640.jpg);}
.izx .nr p.bg3{background-image:linear-gradient(rgba(17,190,207,.72),rgba(17,190,207,.72)),url(../../assets/img/16819430472809141.jpg);}
.izx .nr ul{background:#e9ecef;padding:14px 0 24px;}
.izx .nr ul li{width:330px;margin:0 auto 10px;font-size:14px;line-height:22px;}
.izx .nr ul li a{color:#444;}
.izx .nr ul li a:hover{color:#11becf;}
.izx .nr ul li i{color:#11becf;font-style:normal;margin-right:5px;}
.izx .nr ul li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/* ⑩ 专题专栏 */
.izt{background:#f3f5f7;margin-top:40px;padding:20px 0;overflow:hidden;}
.izt .ztin{width:1200px;margin:0 auto;overflow:hidden;position:relative;}
.izt .zttit{float:left;width:40px;padding:14px 15px 0 17px;height:56px;background:#11becf;margin-right:20px;}
.izt .zttit a{display:block;color:#fff;font-size:18px;font-weight:bold;line-height:20px;}
.izt .ztpic{float:left;width:1108px;overflow:hidden;position:relative;}
.izt .ztpic .pcont{width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;}
.izt .ztpic .pcont::-webkit-scrollbar{display:none;}
.izt .ztpic .pl{display:inline-block;width:250px;height:60px;margin-right:16px;vertical-align:middle;border-radius:3px;color:#fff;font-size:17px;font-weight:bold;line-height:60px;text-align:center;letter-spacing:1px;overflow:hidden;}
.izt .ztpic .pl:hover{opacity:.88;}
.izt .ztpic .pl.c1{background:linear-gradient(135deg,#e8452f,#f0793a);}
.izt .ztpic .pl.c2{background:linear-gradient(135deg,#c1272d,#e04a3f);}
.izt .ztpic .pl.c3{background:linear-gradient(135deg,#11becf,#2a9fc4);}
.izt .ztpic .pl.c4{background:linear-gradient(135deg,#2271be,#3a8fd4);}
.izt .ztpic .pl.c5{background:linear-gradient(135deg,#b8272c,#d9553f);}
.izt .ztpic .pl.c6{background:linear-gradient(135deg,#0f9fb0,#16c3d4);}
.izt .ztpic .btn{position:absolute;top:12px;width:22px;height:48px;line-height:48px;text-align:center;color:#888;font-size:20px;cursor:pointer;user-select:none;background:rgba(243,245,247,.9);}
.izt .ztpic .btn.l{left:0;}
.izt .ztpic .btn.r{right:0;}
.izt .ztpic .btn:hover{color:#11becf;}
/* ⑨ 底部 */
.foot{margin-top:43px;background:#2b3a4a;color:#b9c4ce;}
.foot .bq{width:1200px;margin:0 auto;overflow:hidden;padding:34px 0;}
.foot .bq-l{float:left;width:66%;font-size:13px;line-height:26px;}
.foot .bq-l .hname{color:#fff;font-size:16px;margin-bottom:6px;}
.foot .bq-l a{color:#b9c4ce;}
.foot .bq-l a:hover{color:#11becf;}
.foot .bq-r{float:right;text-align:center;}
.foot .qr{width:110px;height:110px;background:#fff;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px;border-radius:4px;}
.foot .qr-t{margin-top:8px;font-size:12px;}
.foot .links{border-top:1px solid rgba(255,255,255,.12);}
.foot .links .w1200{padding:14px 0;font-size:13px;}
.foot .links a{color:#b9c4ce;margin-right:18px;}
.foot .links a:hover{color:#11becf;}
@media (max-width:768px){
  .w1200,.head-t .zyl,.logo,.menu,.bmz,.itit,.news,.itl,.foot .bq{width:100%;padding-left:10px;padding-right:10px;}
  .logo-txt{font-size:24px;line-height:44px;}
  .search{display:none;}
  .nav{height:auto;}
  .menu>ul{overflow:hidden;}
  .menu>ul>li>a{padding:0 12px;font-size:14px;}
  .pcbanner,.pcbanner .bd li{height:200px;}
  .bmz>ul{width:100%;}
  .bmz>ul>li{width:50%;padding:16px 0;}
  .bmz>ul>li.reg{float:none;width:100%;margin:0 0 8px;padding:14px 0;}
  .bmz .ic{width:52px;height:52px;}
  .brandband .bb{width:100%;padding:10px;box-sizing:border-box;}
  .brandband .bb-l{float:none;}
  .brandband .bb-slogan{float:none;display:block;margin:0 0 8px;}
  .brandband .bb-badges span{float:none;display:inline-block;margin:0 8px 6px 0;}
  .brandband .bb-r{float:none;margin-top:2px;}
  .adv{width:100%;padding:0 10px;box-sizing:border-box;}
  .adv-num li{width:50%;padding:18px 0;}
  .adv-num li:nth-child(odd){border-right:1px solid #e6ebef;}
  .adv-num li:nth-child(even){border-right:0;}
  .adv-num li:nth-child(-n+2){border-bottom:1px solid #e6ebef;}
  .adv-area li{float:none;width:100%;margin:0 0 12px;}
  .adv-area li:first-child{margin-right:0;}
  .news{grid-template-columns:minmax(0,1fr);}
  .slideBox{width:100%;}
  .slideBox,.slideBox .bd li{height:220px;}
  .slideBox .bd li,.slideBox .bd li img{width:100%;height:220px;}
  .jb a{width:32%;margin-right:2%;margin-bottom:8px;}
.jb a:nth-child(3n){margin-right:0;}
  .izx{width:100%;padding:0 10px;}
  .izx>ul>li{float:none;width:100%;margin:0 0 16px;}
  .izx .nr p{width:100%;height:100px;line-height:100px;}
  .izx .nr ul li{width:100%;padding:0 12px;box-sizing:border-box;}
  .izt .ztin{width:100%;padding:0 10px;box-sizing:border-box;}
  .izt .zttit{float:none;width:100%;height:auto;padding:8px 0;margin:0 0 10px;text-align:center;}
  .izt .zttit a{line-height:24px;}
  .izt .ztpic{float:none;width:100%;}
  .izt .ztpic .pl{width:210px;}
  .itl{grid-template-columns:1fr;height:auto;}
  .ks,.js{padding:24px 16px;}
  .foot .bq-l{width:100%;float:none;}
  .foot .bq-r{float:none;margin-top:18px;}
}
img{max-width:100%;}
