@charset "utf-8";
.hadBox{position: relative;}
.hadBox:before{position:absolute; top:0; right: 0; bottom:0; left:23%; content:""; margin-left:30px; background-color:#fff; border: 1px solid #bebebe;}
.gridBd{padding: 20px; overflow: hidden;}


/*layout*/
.sideBar{float:left; width:23%;}
.mainContent{float:right; width:77%;}
.mainContent .inBox{position: relative; z-index: 112; margin-left:30px; padding: 1px;}

.parentName{position:relative; z-index:111; height: 20px; line-height:20px; padding:10px 15px; font-weight: bold; font-size:18px; color:#fff; text-align:center; background: url(../images/side_parent_bg.jpg) no-repeat; overflow: hidden;}

.sideMenu{position:relative; z-index:112; overflow:hidden;}
.sideMenu li a.Link{position:relative; display:block; padding:10px; font-size:16px; line-height:1.6em; text-align:center; background-color:#f0f0f0; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe; border-left: 1px solid #bebebe;}
.sideMenu li a.Link:hover{background-color:#e6e6e6;}
.sideMenu li a.Link.aon{color: #e58509; font-weight: bold; background-color:#ededed;}
.sideMenu li .dropDown{display: none;}
.sideMenu li .dropDown li a{display: block; position: relative; padding: 12px 6px 12px 46px; line-height: 20px; background-color: #fff; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe; border-left: 1px solid #bebebe;}
.sideMenu li .dropDown li a:hover{color: #e58509;}
.sideMenu li .dropDown li a i{position: absolute; top: 50%; left: 22px; z-index: 1; content: ""; margin-top: -8px; width: 13px; height: 13px; background: #fff; padding: 2px; border: 1px solid #196ebe; border-radius: 50%;}
.sideMenu li .dropDown li a i:before{display: block; content: ""; width: 100%; height: 100%; background-color: #196ebe; border-radius: 50%;}
.sideMenu li .dropDown li a.active i{border-color: #e58509;}
.sideMenu li .dropDown li a.active i:before{background-color: #e58509;}

.fullscreen .include-menus{margin-top: 0 !important;}

.pageList li{padding-top:10px !important; padding-bottom:10px !important;}

.pageLists .setMode{margin-bottom:30px;}
.pageLists .setMode:last-child{margin-bottom:0;}
.pageLists .common-more{margin-top:5px; margin-right:5px;}
.pageLists .infoList li{padding-top:15px; padding-bottom:15px; border-bottom:1px dashed #dadada;}
.pageLists .mobile-more{width:30%; min-width:120px; line-height:40px; margin-right:auto; margin-left:auto;}

/*专题专栏*/
.ztzl-list{overflow:hidden;}
.ztzl-list li{float:left; width:25%;}
.ztzl-list li a img{display:block; width:100%; height:100%;}

/*医疗团队*/
.medical-team{overflow: hidden;}
.medical-team ul{margin-right: -10px; margin-left: -10px; overflow: hidden;}
.medical-team ul li{float: left; width: 50%;}
.medical-team ul li dl{margin: 20px 10px 0; background-color: #fff; border: 1px solid #e1e1e1;}
.medical-team ul li dl dt{float: left; width: 100px; height: 140px; overflow: hidden;}
.medical-team ul li dl dt img{display: block; width: 100px; height: 100%;}
.medical-team ul li dl dd{margin-left: 115px; padding-top: 3px; padding-right: 8px; font-size: 12px; line-height: 1.9em;}
.medical-team ul li dl dd .item strong{display: inline-block; vertical-align: top; margin-right: 5px;}
.medical-team ul li dl dd .item font{display: inline-block; vertical-align: top;}
.medical-team ul li dl dd .item b{font-weight: normal;}
.medical-team ul li dl dd .item .blue{color: #0066cc;}
.medical-team ul li dl dd .item .blue:hover{color: #c33;}
.medical-team ul li dl dd .item.nowrap{color: #0066cc; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.medical-team ul li dl dd .item.nowrap b{color: #000;}

.medical-team.nursing ul{margin-top: -20px;}
.medical-team.nursing ul li dl dd{font-size: 14px;}
.medical-team.nursing ul li dl dt{width: 88px; height: 123px;}
.medical-team.nursing ul li dl dd{margin-left: 103px; padding-top: 10px;}

/*科室*/
.keshi-menu{border: 2px solid #186ebb;}
.keshi-menu dl dt{padding-left: 10px; height: 30px; line-height: 30px; font-weight: bold; color: #0e64af; background: url(../images/keshi_ttbg.jpg) repeat-y left;}
.keshi-menu dl dd.mode{padding-top: 10px; padding-bottom: 10px; overflow: hidden;}
.keshi-menu dl dd.mode .infoList li{width: auto; margin-right: 15px; margin-left: 15px;}
.keshi-menu dl dd.mode .infoList li h4 a{white-space: normal;}
.keshi-menu dl dd.button{padding: 0 15px 20px; text-align: right; display: none;}
.keshi-menu dl dd.button a{float: right; padding: 3px 10px; font-size: 12px; color: #fff; background-color: #5dc9e3;}
.keshi-menu dl dd.button a font{display: inline-block; vertical-align: middle;}
.keshi-menu dl dd.button a::after{display: inline-block; vertical-align: middle; margin-left: 5px; content: ""; border-style: solid; border-width:10px 6px  0; border-color: #fff transparent transparent;}
.keshi-menu dl dd.button a.show::after{border-width: 0 6px 10px; border-color: transparent transparent #fff;}

.keshi-tabs .hd{background-color: #66b9dc;}
.keshi-tabs .hd li{float: left; cursor: pointer;}
.keshi-tabs .hd li span{display: block; padding-right: 30px; padding-left: 30px; font-weight: bold; color: #fff; line-height: 30px; border-right: 1px solid #fff;}
.keshi-tabs .hd li.on span{background-color: #196ebe;}

.keshi-tabs .yygh{padding-top: 50px; text-align: center;}
.keshi-tabs .yygh dl{display: inline-block; margin-right: 20px; margin-left: 20px;}
.keshi-tabs .yygh dl dt{font-size: 16px; font-weight: bold; line-height: 35px;}
.keshi-tabs .yygh dl dt.red{color: #f63;}
.keshi-tabs .yygh dl dt.red a{color: #f63;}
.keshi-tabs .yygh dl dd img{display: block; height: 226px;}

/*职能机构*/
.znjg .infoList{margin-right: -10px; padding-right: 20px; padding-left: 20px;}
.znjg .infoList li{width: 25%;}
.znjg .infoList li h4{margin-right: 10px;}

/*专家出诊时间*/
.zjczsj-mzfl li{float: left; width: 20%; text-align: center; padding: 15px 0; font-size: 16px; font-weight: bold;}
.zjczsj-mzfl li a{color: #0066ff;}
.zjczsj-mzfl li a.on{color: #000;}
.zjczsj-memo{text-align: center; padding: 10px 0; line-height: 30px;}

.zjczsj-hd{text-align: center; margin-bottom: 1px;  background: none !important;}
.zjczsj-hd li{float: left; width:14%; color: #fff; line-height: 30px; border-right: 1px solid #fff; background-color: #00ccff; cursor: pointer;}
.zjczsj-hd li.on{background-color: #0099ff;}
.zjczsj-bd{padding: 2px; font-size: 12px; background-color: #f5f2ff; border: 2px solid #03aefa;}
.zjczsj-bd .item{position: relative; min-height: 100px; margin-bottom: 2px;}
.zjczsj-bd .item span{position: absolute; color: #fff; left: 0; width: 20px; top:0; bottom: 0; display:flex; text-align: center; align-items:center; background: #6699CC;}
.zjczsj-bd .item .itemcon{margin-left: 21px;}
.zjczsj-bd .item .itemcon table{width: 100%; background:#d4d0c8; border-collapse: collapse; border:1px solid #d4d0c8;}
.zjczsj-bd .item .itemcon td{padding:.5em; box-sizing: border-box; border: 1px solid #d4d0c8; background: #fff;}
.zjczsj-bd .item .itemcon th{line-height:2; padding: .5em;}
.zjczsj-bd .item .itemcon .zj{width:10%; text-align: right;}
.zjczsj-bd .item .itemcon .zj a{color: #0000FF;}
.zjczsj-bd .item .itemcon .ks{width:15%;}

/*领导信息*/
.leaderBox .article-content{padding: 15px 0; border-top-width: 2px; border-top-color: #66b9dc;}
.leaders-mode ul{margin-right: -10px; margin-left: -10px; overflow: hidden; text-align: center;}
.leaders-mode ul li{display: inline-block; width: 18.6%; vertical-align: top;}
.leaders-mode ul li a{display: block; padding-bottom: 10px; margin: 10px 10px 20px; font-size: 12px; background-color: #fff; border: 1px solid #808080;}
.leaders-mode ul li a span{display: block; text-align: center; line-height: 26px; overflow: hidden;}
.leaders-mode ul li a span.photo{height: 118px; padding: 10px 10px 5px;}
.leaders-mode ul li a span.photo img{display: block; width: 100%; height: 100%;}

.leader-text{line-height:2em; text-align:justify; overflow:hidden;}
.leader-info{position: relative;}
.leader-info dt{float: left; width: 122px; height: 162px;}
.leader-info dt .pic{padding: 10px; background-color: #f1f1f1; border: 1px solid #e1e1e1}
.leader-info dt .pic img{display:block; width:100%; height:100%;}
.leader-info dd{margin-left: 142px;}
.leader-info dd>div{padding-left: 20px; }
.leader-info dd .leader-name{height: 35px; line-height: 35px; margin-bottom: 6px; background-color: #66b9dc;}
.leader-info dd .leader-name strong{margin-right: 10px;}
.leader-info dd .leader-text{height:auto; overflow:hidden;}
.leader-info dd .item{padding-top: 4px; padding-bottom: 4px; line-height: 1.6em;}
.leader-info dd .item strong{margin-right: 5px;}

/*成员介绍*/
.teams-mode dl{position: relative; margin: 10px 10px 20px; min-height: 125px; border: 1px solid #bebebe;}
.teams-mode dl dt{position: absolute; top: 50%; left: 0; margin-top: -63px; width: 96px; height: 125px; overflow: hidden;}
.teams-mode dl dt img{display: block; width: 100%; height: 100%;}
.teams-mode dl dd{margin-left: 97px; padding: 15px 25px; line-height: 1.8em;}
.teams-mode dl dd .info{position: relative; font-size: 14px;}
.teams-mode dl dd .info h3{position: absolute; top: 0; left: 0; font-size: 1em; width: 5em; font-weight: bold; text-align: right;}
.teams-mode dl dd .info div{margin-left: 5em;}
.teams-mode dl dd .more{padding-top: 5px; text-align: right;}
.teams-mode dl dd .more a{display: inline-block; width: 61px; height: 26px; font-size: 12px; color: #fff; text-align: center; line-height: 26px; background: url(../images/more.jpg) no-repeat center;}

/*topic*/
.topic-wrap .header-banner{display: none;}

.gridBd .hd{background: #66b9dc; height: 30px; line-height: 30px;}
.gridBd .hd li{float: left; border-right: #fff 1px solid;}
.gridBd .hd li a{display: block; padding: 0 30px; color: #fff; font-weight: bold;}
.gridBd .hd li.on a{background: #196ebe;}