.df{display: flex;}

.rank-box{display: flex;justify-content: space-between;margin:10px 0;font-size:16px;}
.rank-box .rank-items{width:270px;border-radius:10px;background:linear-gradient(to right, #e7a23c, #f8da8c);/*#D79861;*/}
.rank-box .rank-items:nth-child(2n){background:linear-gradient(to right, #65a5ee, #94c8ed);/*#99A6BD;*/}
.rank-box .rank-items .tit{line-height:40px;color:#fff;font-weight: bold;text-align: center;}
.rank-box .rank-items .hs-col{background:#fff;padding:10px 14px 10px 6px;border-radius:10px;border: 1px solid #eee;}
.rank-box .rank-items .item{line-height:36px;}
.rank-box .rank-items .item a{display: block;}
.rank-box .rank-items .item .t{padding-left:36px;position: relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background-position: left center;background-repeat: no-repeat}
.rank-box .rank-items .item .t{background-image: url(../hs/rank_n.png);}
.rank-box .rank-items .item:nth-child(1) .t{background-image: url(../hs/rank_1.png);}
.rank-box .rank-items .item:nth-child(2) .t{background-image: url(../hs/rank_2.png);}
.rank-box .rank-items .item:nth-child(3) .t{background-image: url(../hs/rank_3.png);}
.rank-box .rank-items .item .txt{display: none;margin: 6px 0 6px 6px;padding: 10px 12px;font-size:14px;background:#f2f2f2;border-radius:6px;line-height:24px;color:#999;}
.rank-box .rank-items .item.cur .txt{display: block;}
.rank-box .rank-items .item .txt span{overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow: ellipsis;}

.hospital-wrap .main{width:880px;}
.hospital-wrap .sidebar{width:300px;}

.hospital-list .list-box{display: flex;border-bottom: 1px dashed #e1e1e1;overflow: hidden; padding:30px 0;}
.hospital-list .label{font-size:14px;color:#4690fd;margin:6px 0;line-height:20px;min-width:60px;font-weight: bold;padding-left:10px;}
.hospital-list .list-box:last-child{border-bottom:none;}
.hospital-list .list-item{flex:1;}
.hospital-list .item{float: left;width:33.33%;padding:0 20px 0 20px;box-sizing: border-box;position: relative;line-height:20px;margin:4px 0;height: 20px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow: ellipsis;}
.hospital-list .item :before{content:"";position: absolute;left:10px;top:50%;margin-top:-2px;width:4px;height:4px;background:#777;border-radius:2px;}
.hospital-list .item .link{font-size:14px;color:#666;display: inline-block;margin:0 6px 0 0;}
.hospital-list .item .link:hover{color:#53a2ef;}
.hospital-list .item .txt{color:#999;}
/* .hospital-list{margin: 20px 0 0;}
.hospital-list .item{border-bottom:1px dotted #ccc;padding:16px 10px;}
.hospital-list .item:hover{background:#f7f7f7;}
.hospital-list .item .ht{padding: 0 0 10px 0;}
.hospital-list .item .ht .name{font-size:18px;font-weight: bold;color:#666;line-height:1;}
.hospital-list .item .tags{}
.hospital-list .item .tags .tag{display: inline-block;margin: 0 10px 0 0;height:24px;line-height:24px;background:#ffd78b;border-radius:12px;padding: 0 10px;color: #694702;font-size:12px;}
.hospital-list .item .intro{font-size:14px;line-height:1.6;color:#666;padding: 6px 0 0;}
.hospital-list .item .intro a{color:#666;}
.hospital-list .item .intro a:hover{text-decoration: underline;}
.hospital-list .item .intro .more{color:#ff8a00;display: inline-block;margin: 0 0 0 10px;} */

.hot-doctor{margin: 20px 0 0;}
.hot-doctor ul{padding: 10px 0 0;}
.hot-doctor .item{float: left;width:44%;text-align: center;padding:12px 3%;}
.hot-doctor .item .pic{}
.hot-doctor .item .pic .img{width:100px;height:100px;border-radius:50px;}
.hot-doctor .item .text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hot-doctor .item .ht{padding: 4px 0;}
.hot-doctor .item .ht .name,.hot-doctor .item .ht .job{display: inline-block;}
.hot-doctor .item .ht .name{font-size:14px;font-weight: bold;margin: 0 10px 0 0;color:#666;}

.hospital-info{padding:0px;color:#777;font-size:12px;font-size:14px;height:190px;/* background: url(../img/hs_bg.png) no-repeat; */
background: url(../img/hs_bg3.jpg) no-repeat;border-radius:10px 10px;position: relative;
}
.hospital-info .df{padding: 16px 20px;}
.hospital-info .pic .img{width:100px;margin:26px 20px 0 16px;border-radius:50px;}
.hospital-info .info{padding:16px 0 0;flex: 1;}
/* border:1px solid #eee; */
.hospital-info h1{color:#333;font-size:30px;}
.hospital-info .text{line-height:1.4;color:#222;line-height:20px;}
/* display: flex; */
.hospital-info .text .label{display: inline-block;margin:0 10px 0 0;color:#666;}
.hospital-info .text .txt{padding-right:20px;position: relative;display: flex;padding:4px 0 0;color:#333;}
/* display: inline-block; */
/* .hospital-info .text .txt:after{content:"";display: block;position: absolute;top:2px;right:10px;width:1px;background:#333;height:16px;}
.hospital-info .text .txt:last-child:after{height:0;} */
.hospital-info .tags{padding:10px 0;font-size:12px;}
.hospital-info .tags .tag{color:#895b30;/* 5f9ffd */line-height:20px;border-radius:4px;padding:0 12px;/* border:1px solid #5f9ffd; */display: inline-block;margin: 0 6px 0 0;height:20px;background:#ffdfa6;}
.hospital-tabs{display: flex;background-color:#3292e8;border-radius:10px;padding: 0 20px;}
/* border-bottom:1px solid #4690fd;margin-top:20px; border: 1px solid #f6f6f6; */
.hospital-tabs .item{font-size:16px;/* margin-right:10px; */margin: 0 1px;}
.hospital-tabs .item a{display: inline-block;/* height:40px;line-height:40px; */height:54px;line-height:54px;width:120px;text-align: center;color:#fff;position: relative;}
/* .hospital-tabs .item a:after{content:"";position: absolute;top:15px;right:-1px;height:24px;background:#d4dbe4;width:1px;} */
.hospital-tabs .item a:hover:after,.hospital-tabs .item.active a:after{width:120px;left: 0;top:-4px;height:4px;background:#026fd1;border-radius:4px 4px 0 0;content:"";position: absolute;}
.hospital-tabs .item a:hover{color:#fff;/* background:#4690fd; */background:#026fd1;font-weight: bold;}
.hospital-tabs .item.active{/* color::#fff;background:#4690fd; */background:#026fd1;font-weight: bold;}
.hospital-tabs .item.active a{font-size:18px;color:#fff;}
/* .hospital-tabs .item.active a:after{content:"";position: absolute;width:40px;height:2px;background:#026fd1;bottom:0;left: 50%;margin-left:-20px;} */
/* border: 1px solid #4690fd; font-weight: bold;*/
/* .hospital-tabs .item.active a:before{content:"";position: absolute;display: block;background:rgba(0,0,0,0);top: 100%;left:50%;width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top: 9px solid #4690fd;transform:translateX(-50%);} */
/* .hospital-tabs .item.active a:hover{color:#4690fd;} */

.hospital-wrap{padding-bottom:40px;border-top:1px solid #eee;}

/* 
.hospital-item{padding:30px 0 0;}
.hospital-item .ht{padding-left:10px;position: relative;line-height:26px;height:50px;line-height:50px;background:#f8f8f8;padding: 0 20px;}
.hospital-item .ht .title{font-size:20px;color:#4690fd;position: relative;padding-left:40px;}
.hospital-item .ht .title:after{width:34px;height:42px;display:block;content:"";position: absolute;left: 0;top: 4px;}
.hospital-item .ht.hs-about .title:after{background:url(../img/hs_about.png) no-repeat;}
.hospital-item .ht.hs-keshi .title:after{background:url(../img/hs_keshi.png) no-repeat;}
.hospital-item .ht.hs-doctor .title:after{background:url(../img/hs_doctor.png) no-repeat;}
.hospital-item .ht.hs-kepu .title:after{background:url(../img/hs_kepu.png) no-repeat;}
.hospital-item .ht.hs-map .title:after{background:url(../img/hs_map.png) no-repeat;}
.hospital-item .ht .more{position: absolute;top:16px;right:10px;height:20px;line-height:20px;}
.hospital-item .ht .more a{color:#999;display: inline-block;padding: 0 14px 0 0;position: relative;height:20px;line-height:20px;}
.hospital-item .ht .more a:after{content:"";width:6px;height:6px;position:absolute;right:4px;top:8px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:1px solid #999;border-right:1px solid #999;}
.hospital-item .ht .more a:hover{text-decoration: underline;} */

.hospital-item{box-shadow: rgba(0,0,0,.05) 0 1px 5px 0;border: 1px solid #f2f2f2;padding:18px 24px;border-radius:10px;margin:30px 0;}
.hospital-sidebar{box-shadow: rgba(0,0,0,.05) 0 1px 5px 0;border: 1px solid #f2f2f2;padding:14px 20px;border-radius:10px;margin:30px 0;}
.hospital-item .ht{display: flex;flex-direction: row;justify-content: space-between;line-height:40px;}
.hospital-item .title{font-size:26px;color:#222;font-weight: bold;}
.hospital-item .ht .txt{font-size:20px;color:#999;font-weight: normal;display: inline-block;margin: 0 0 0 6px;}
.hospital-item h1.title{font-size:26px;}
.hospital-item .wz-info{color:#999;padding: 10px 0;}
.hospital-item .ht .more a{position: relative;display: inline-block;padding: 0 16px 0 0;color:#222;font-size:14px;}
.hospital-item .ht .more a:after{content:"";width:6px;height:6px;position:absolute;right:4px;top:16px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:1px solid #222;border-right:1px solid #222;}
.hospital-item .ht .more a:hover{color:#4690fd;}

.hospital-item .ht .tit{font-size:26px;color:#222;font-weight: bold;margin: 0 30px 0 0;}
.hospital-item .ht .tab-items{flex: 1;}
.hospital-item .ht .tab-items .item{display: inline-block;vertical-align: top;margin: 0 16px 0 0;font-size:16px;line-height:40px;position: relative;}
.hospital-item .ht .tab-items .item.active{}
.hospital-item .ht .tab-items .item.active:after{content:"";position: absolute;bottom:2px;background:#4690fd;height:2px;width:20px;left:50%;margin: 0 0 0 -10px;border-radius:2px;}



.hospital-item .intro{font-size:16px;line-height:1.8;color:#666;margin: 10px 0;padding: 0 0px;}
.hospital-item .intro .ccc{overflow: hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow: ellipsis;}
.hospital-item .body{font-size:16px;line-height:1.8;color:#333;margin: 10px ;}
.hospital-item .body img{max-width:60% !important;border-radius:10px;}

.hospital-item .body p{margin-bottom:10px;}
.hospital-item .intro a{color:#3880e7;}
.hospital-item .intro a:hover{text-decoration: underline;/* color:#222; */}
.hospital-item .intro .go{display: inline-block;text-align: right;float: right;color:#4690fd;padding-right: 14px;position: relative;margin-top:6px;}
.hospital-item .intro .go:after{content:"";width:6px;height:6px;position: absolute;top:9px;right:4px;transform:rotate(-45deg);border-bottom:1px solid #4690fd;border-right:1px solid #4690fd;}
.hospital-item .intro .go:hover{color:#4690fd;}
/* 
.hospital-doctors{padding:10px 0 0;}
.hospital-doctors ul{width:848px;margin-left:-4px;}
.hospital-doctors li{width:200px;height:90px;margin:5px 4px;}
.hospital-doctors li a{padding:14px 6px 0 8px}
.hospital-doctors li .info strong{margin-right:8px;}
.hospital-doctors li .pic{margin-right:8px;}
.hospital-doctors li .pic, .hospital-doctors li .pic img{width: 60px;height:60px;} */

.hs-keshi{}
.hs-keshi .keshi-items{margin:20px 0 10px 0;border: 1px solid #eee;border-radius:10px;padding:16px 10px;}
.hs-keshi .keshi-items .label{float: left;width:110px;/*134*/}
.hs-keshi .keshi-items .label span{background:#fff;display: inline-block;height:80px;width:100px;font-size:16px;color:#000;font-weight: bold;padding: 10px 0 0 20px;}
.hs-keshi .keshi-items .keshi-list{float:left;width:680px;}
.hs-keshi .keshi-items .keshi-list li{float:left;margin:8px 10px;width:150px;text-align: center;height:84px;}
.hs-keshi .keshi-items .keshi-list li a{display: block;background-color:#f3f9ff;min-height:40px;border-radius:10px;padding: 20px 0;}
.hs-keshi .keshi-items .keshi-list li .c-name{padding: 0 10px;font-size:16px;font-weight: bold;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hs-keshi .keshi-items .keshi-list li .txt{padding: 0 10px;color:#3880e7;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hs-keshi .keshi-items .keshi-list li a:hover{background-color:#ddedff;color:#333;}
.hs-keshi .keshi-items .keshi-list li .more{color:#222;font-size:16px;padding:6px 0 0;}
.hs-keshi .keshi-items .keshi-list .arrow{position: relative;padding: 0 7px;}
.hs-keshi .keshi-items .keshi-list .arrow:after{content:"";width:6px;height:6px;position: absolute;top:8px;right:4px;transform:rotate(-45deg);border-bottom:1px solid #222;border-right:1px solid #222;}
/* .hs-keshi .keshi-items .keshi-list .more{background:none;border: 1px solid #f2f2f2;}
.hs-keshi .keshi-items .keshi-list .more a{color:#4690fd;} */
/* .map-info-mt{border-top: 1px solid #eee;margin: 10px 10px 10px 0;} */
/* .map-info-index{background:#f9f9f9;padding: 10px;}
.hospital-item .map-info{font-size:14px;color:#222;line-height:2;margin: 10px 0 0;}
.hospital-item .map-info .item{display: flex;}
.hospital-item .map-info .item .label{color:#666;}
.hospital-item .map-info .item .txt{position: relative;padding-right:20px;}
.hospital-item .map-info .item .txt:after{content:"";display: block;position: absolute;top:2px;right:10px;width:1px;background:#333;height:16px;}
.hospital-item .map-info .item .txt:last-child:after{height:0;}
 */
.hospital-item .hs-tab{border-bottom:1px solid #eee;padding: 10px 10px 0;}
.hospital-item .hs-tab a{display: inline-block;font-size:16px;width:40px;text-align:center;margin: 0 20px;line-height:30px;}
.hospital-item .hs-tab a.active{color:#4690fd;border-bottom:1px solid #4690fd;}


.hospital-sidebar{/*margin-top:30px;margin-left:10px;line-height:48px;font-size:16px;border-bottom:1px solid #eee;padding-left:14px;position: relative; border: 1px solid #ebebeb;*/}
.hospital-sidebar .hs-ht{line-height:40px;font-size:22px;padding-left:0px;position: relative;font-weight: bold;color:#222;}
/* border-bottom:1px solid #eee; */
/* .hospital-side .more{position: absolute;top:8px;right: 6px;color:#999;font-size:12px;line-height:2;}
.hospital-side .more:hover{text-decoration: underline;} */
.hospital-side-list{padding:0px 0;}
.hospital-side-list .item{margin: 16px 0 16px 0;}
.hospital-side-list .item a{display: block;overflow: hidden;}
.hospital-side-list .item .pic{float: left;}
.hospital-side-list .item .pic .img{width:60px;height:60px;border: 1px solid #eee;border-radius:4px;margin: 0 10px 0 0;padding: 6px;}
.hospital-side-list .item .info{padding:0px 0 0;}
.hospital-side-list .item .info .name{font-size:14px;line-height: 20px;
	/*height:22px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; */
	overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow: ellipsis;
}

.hospital-side-list .item:last-child{margin-bottom:10px;}
.hospital-side-list .item .tag{padding:4px 0 0;}
.hospital-side-list .item .tag .label{display: inline-block;margin: 0 6px 0 0;background:#f6f6f6;color:#3880e7;border-radius:10px;height:12px;line-height:12px;font-size:12px;padding: 6px 10px;}

.side-dc{}
.side-dc .item .pic .img{border-radius:50%;padding:2px;}
.side-dc .item .c-name{display: inline-block;margin: 0 10px 0 0;font-size:16px;}
.side-dc .item .i{color:#999;}


#map{height:500px;width:90%;border:1px solid #ddd;margin: 20px 0;}

.hs-empty{padding:90px 0;text-align: center;font-size:14px;}
.hs-empty .ico{width:120px;height:100px;background:url(../img/no_search_img.png) no-repeat;background-size: contain;display: inline-block;}
.no-ht{padding: 0 16px;border-bottom:1px solid #eee;}
.no-ht h3{font-size:16px;font-weight: bold;color:#333;float: left;line-height:40px;position: relative;padding: 0 0 0 10px;}
.no-ht h3:before{position: absolute;content:"";background:#4690fd;width:2px;height:14px;top:13px;left: 0;}
.no-ht .more{float: right;line-height:40px;}
.no-ht .more a{color:#999;display: inline-block;padding: 0 14px 0 0;position: relative;height:20px;line-height:20px;}
.no-ht .more a:after{content:"";width:6px;height:6px;position:absolute;right:4px;top:8px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:1px solid #999;border-right:1px solid #999;}
.no-ht .more a:hover{text-decoration:underline;}

.map-tab{margin:20px 0;}
.map-tab .item{display: inline-block;font-size:16px;margin:0 20px 0 0;cursor: pointer;}
.map-tab .item.active{color:#4690fd;border-bottom:1px solid #4690fd;font-weight: bold;}
.map-cont{padding:0px 0px 0;}
.hs-guide{padding: 20px 0 0 ;}
.hs-guide .guide-item{padding: 10px 0 10px 6px;font-size:16px;}
.hs-guide .guide-box{padding: 6px 0 0;}
.hs-guide .guide-ht{position: relative;}
.hs-guide .guide-ht .txt{color:#333;}
.hs-guide .guide-ht .ico{}
.hs-guide .guide-ht .ico{width:18px;height:18px;display: inline-block;margin: 0 6px 0 0;}
.hs-guide .guide-ht .ico.time{background:url(../img/time.png) no-repeat;background-size: contain;vertical-align:-4px;}
.hs-guide .guide-ht .ico.map{background:url(../img/map.png) no-repeat;background-size: contain;vertical-align:-4px;}
.hs-guide .guide-ht .ico.phone{background:url(../img/tel.png) no-repeat;background-size: contain;vertical-align:-4px;}
.hs-guide .guide-ht .ico.phone{background:url(../img/tel.png) no-repeat;background-size: contain;vertical-align:-4px;}
.hs-guide .guide-ht .ico.address{background:url(../img/address.png) no-repeat;background-size: contain;vertical-align:-4px;}
.hs-guide .guide-cont{padding-left:24px;line-height:30px;}
.map-cont .guide-cont .txt{margin-bottom:10px;color:#666;font-size:16px;}
.map-cont .guide-cont .txt a{display: inline-block;margin:0 0 0 20px;color:#4690fd;}
.map-cont .guide-cont .txt a:hover{text-decoration: underline;}

.hs-doctor-list{padding: 6px 0;}
.hs-doctor-list ul{overflow: hidden;}
.hs-doctor-list .item{float:left;width:384px;box-sizing: border-box;padding:14px 16px 14px;border: 1px solid #ececec;margin: 10px;border-radius:6px;}
.hs-doctor-list .item .img{height:80px;width:80px;border-radius:40px;}
.hs-doctor-list .mt{overflow: hidden;display: flex;}
.hs-doctor-list .pic{/* float: left; */margin: 0 12px 0 0;}
.hs-doctor-list .info{width:186px;}
.hs-doctor-list .text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hs-doctor-list .info,.hs-doctor-list .dc-info{font-size:14px;flex: 1;}
.hs-doctor-list .info .txt{/*display: inline-block;*/margin:  0 10px 0 0;}
.hs-doctor-list .info .name{font-size:20px;font-weight: bold;color:#333;}
.hs-doctor-list .btns .btn{padding: 0 10px;height:30px;line-height:30px;border: 1px solid #5d98ed;border-radius:4px;color:#5d98ed;display: inline-block;width:48px;}

.hs-doctor-list .mc{padding:6px 0 0;font-size:14px;line-height:1.6;overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow: ellipsis;height:3.2em;}
.hs-doctor-list .mc a{color:#666;}


.hs-doctor-page .item{float: none;border: none;border-bottom:1px solid #ececec;width:100%;box-sizing: border-box;display: flex;}
.hs-doctor-page .btns .btn{width: 56px;}

/*index*/
.index-hs-list {padding:10px 0 0;}
.index-hs-list .item{width:362px;padding:14px 16px;}
.index-hs-list .item .info{padding-top:4px;}
.index-hs-list .item .img{border: 1px solid #eee;padding:6px;height:52px;width:52px;border-radius:10px;}
.index-hs-list .item .tags{}
.index-hs-list .item .tags .i{display: inline-block;margin: 0 4px 0 0;color:#666;}
.index-hs-list .item .mb{padding: 6px 0 0;font-size:14px;position: relative;}
.index-hs-list .item .mb .text{overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow: ellipsis;padding-left:22px;position: relative;}
.index-hs-list .item .mb .text:before{content:"";position: absolute;width:16px;height:16px;left:2px;top:4px;background: url(../hs/ico_hs.png) no-repeat;}
.index-hs-list .item .mb .text:nth-child(1):before{background-position:0 0px;}
.index-hs-list .item .mb .text:nth-child(2):before{background-position:0 -21px;}
/* .index-hs-list .item .mb .label{color:#999;} */


.hs-article{padding: 10px 0 0;}
.hs-article ul{overflow: hidden;}
.hs-article li{float: left;width:45%;padding: 0 2% 0 3%;font-size:14px;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position: relative;}
.hs-article li a{}
.hs-article li .date{float: right;}
.hs-article li:after{content:"";display: block;position: absolute;left:16px;top:14px;width:4px;height:4px;border-radius:2px;background:#4690fd;}

.hospital-item .hs-website{margin:6px 0 10px;display: flex;font-size: 18px;}
.hospital-item .hs-website:hover .link{text-decoration: underline;}
.hospital-item .hs-website .t{font-weight: bold;display: inline-block;margin: 0 14px 0 0;}
.hospital-item .hs-website .link{flex: 1;color:#666;font-size:16px;}
/* .hospital-item .hs-map{border-top: 1px solid #eee;padding: 12px 0 0;font-size:14px;} */
.hospital-item .map-tabs{margin: 0 0 8px 0;}
.hospital-item .map-tabs .item{display: inline-block;margin: 0 10px 0 0;line-height:32px;padding:4px 30px;background:#f5f5f5;border-radius:4px;cursor: pointer;font-size:16px;}
.hospital-item .map-tabs .item.active{color:#3880e7;background:#e1ebfc;}
.hospital-item .map-cont{padding:0px 0 0 4px;}
.hospital-item .map-item{display: block;font-size:16px;}
.hospital-item .map-item.hide{display: none;}
.hospital-item .map-item .df{padding:6px 0;align-items: center;}
.hospital-item .map-cont .ico{width:18px;height:18px;display: inline-block;margin: 0 6px 0 0;}
.hospital-item .map-cont .ico.phone{background:url(../hs/tel.png) no-repeat;background-size: contain;}
.hospital-item .map-cont .ico.address{background:url(../hs/address.png) no-repeat;background-size: contain;vertical-align: 4px;}
.hospital-item .map-cont .text{flex: 1;}
.hospital-item .txt-items{padding:2px 0 6px 22px;}
.hospital-item .txt-items .txt{font-size:14px;color:#666;line-height: 1.6;}
.hospital-item .txt-items .txt a{display: inline-block;margin: 0 0 0 10px;color:#3880e7;}
.hospital-item .tips{color:#999;font-size:12px;}



.hospital-item .a-more{position: relative;}
.hospital-item .a-more:after{content:" ";position:absolute;top:50%;right:0;display:inline-block;width:6px;height:6px;border-bottom:1px solid #333;border-right:1px solid #333;-webkit-transform:translateY(-50%) rotate(315deg);transform:translateY(-50%) rotate(315deg);margin-top: -4px;}


.crumb+.filter-wrap{margin-top: 0;padding-bottom:20px;}
.filter-wrap{margin:30px 0 0;padding-left:30px;padding-right:30px;font-size:14px;overflow: hidden;}
.filter-wrap .filter-box{overflow: hidden;padding:12px 0 0px 0;}
.crumb+.filter-wrap .filter-box:last-child{padding-bottom: 0;}
.filter-wrap .label{float: left;width:60px;color:#666;}
.filter-wrap .filter-items{float: left;width:1040px;margin: 0 0 0px 0;}
.filter-wrap .filter-items a{display: inline-block;font-size:14px;line-height:28px; height:28px; padding:0px 16px;border-radius:14px;margin: 0 2px 6px 2px;}
.filter-wrap .filter-items a.active,.filter-wrap .filter-items a:hover{background:#3292e8;color:#fff;}
.filter-wrap .filter-cont{clear: both;padding:6px 10px;background: #F8F8F8;margin:0px 0 6px 60px;}
.filter-wrap .filter-cont a{display: inline-block;margin: 0 8px;color:#666;}
.filter-wrap .filter-cont a.active,.filter-wrap .filter-cont a:hover{color:#3292e8;}

.filter-wrap{}
.filter-wrap .filter-tabs{margin-top:-14px;margin-bottom:16px;border-bottom:1px solid #eee;margin-left: -30px;margin-right:-30px;padding-left:10px;}
.filter-wrap .filter-tabs .item{display: inline-block;height:56px;line-height:56px;padding: 0 30px;font-size:16px;}
.filter-wrap .filter-tabs .item.active{color:#3292e8;position: relative;}
.filter-wrap .filter-tabs .item.active:after{content:"";position: absolute;width:40px;height:2px;background:#3292e8;left:50%;bottom:0;margin-left:-20px;display: block;}

.hospital-item .pages{padding-bottom:30px;padding-top: 30px;}


.empty-box{text-align: center;padding: 40px 0;}
.empty-box .ico{margin: 0 auto;width:100px;height:100px;background: url(../hs/empty_ico.png) no-repeat;background-size: contain;}
.empty-box .txt{font-size:14px;color:#999;text-align: center;padding: 10px 0 0;}

.hs-env{display: flex;padding: 12px 0 10px 10px;}
/* .hs-env ul{display: flex;flex-wrap: wrap;flex-direction: row;align-items: self-start;justify-content: space-between} */
.hs-env li{width:252px;display: inline-block;margin: 0 16px 16px 0;}
.hs-env .item{position: relative;box-sizing: border-box;}
/* .hs-env li:nth-child(2n) .item{margin: 0 0 0 8px;} */
/* .hs-env li:nth-child(-n+3) .item{margin: 0 16px 0 0;} */
.hs-env .item .img{width:100%;border-radius:10px;}
.hs-env .item .txt{position: absolute;bottom:0;left:0;right: 0;color:#fff;background:rgba(0,0,0,.4);border-radius:0 0 10px 10px;padding:10px 20px;line-height:1;font-size:14px;}

.hs-article-list{padding:0px 0;}
.hs-article-list li{display: flex;/* margin: 0 0 20px 0; */border-bottom:1px solid #eee;padding:20px 0;}
.hs-article-list li:last-child{margin: 0;border-bottom: none;}
.hs-article-list li .info{flex: 1;padding: 0 20px 0 0;}
.hs-article-list .info .title{font-size:20px;font-weight: bold;}
.hs-article-list .info .text{color:#666; padding:4px 0;font-size:14px;line-height:1.6;
	overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow: ellipsis;}
	.hs-article-list .info .text a{color:#666;}
.hs-article-list .info{}
.hs-article-list .info{}
.hs-article-list .pic{width:200px;}
.hs-article-list .pic .img{width:100%;border-radius:10px;vertical-align: top;}


.hospital-item .ht .hs-ico{width:30px;height:30px;background:url(../img/rank2.png) no-repeat;background-size: contain;display: inline-block;margin: 0 6px 0 0;vertical-align:-4px;}

.rank-text{background-color:#FAFAFA;margin:8px 0 0 0;padding: 10px;font-size:14px;line-height:1.6;}

.hs-list{}
.hs-list .item{border-bottom: 1px solid #eee;padding: 20px 0 10px;}
.hs-list .item .mt{display: flex;position: relative;}
.hs-list .item .mt:after{content:"";position: absolute;top:54%;right:10px;display:inline-block;width:10px;height:10px;border-bottom:1px solid #999;border-right:1px solid #999;-webkit-transform:translateY(-50%) rotate(315deg);transform:translateY(-50%) rotate(315deg);margin-top: -4px;}
.hs-list .item .mt .logo {margin:  0 10px 0 0;}
.hs-list .item .mt .logo .img{height:64px;width:64px;border-radius:50%;vertical-align: middle;}
.hs-list .item .mt .info{flex: 1;padding:0px 0 0;}
.hs-list .item .mt .info .name{font-size:20px;padding: 0 0 4px 0 ;font-weight: bold;}
.hs-list .item .mt .info .desc{color:#999;font-size:14px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow: ellipsis;}
.hs-list .item .mt .info .desc .txt{display: inline-block;margin: 0 10px 0 0;}
.hs-list .item .mc{padding: 10px;font-size:14px;line-height:24px;}
.hs-list .item .mc p{overflow: hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow: ellipsis;}
.hs-list .item .mc p a{color:#666;}
.hs-list .item .mb{display: flex;font-size:14px;padding-bottom:6px;padding-left: 8px;}
.hs-list .item .text{ padding-right:20px;
	flex: 1;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow: ellipsis;}
.hs-list .item .mb .label{color:#999;position: relative;padding-left:16px;}
.hs-list .item .mb .text:nth-child(2) .label{padding-left:20px;}
.hs-list .item .mb .text:nth-child(1) .label:before{content:"";width:14px;height:14px;position: absolute;left: 0;top: 2px;background: url(../hs/ad.png) no-repeat;background-size: contain;vertical-align: middle;}
.hs-list .item .mb .text:nth-child(2) .label:before{content:"";width:16px;height:16px;position: absolute;left: 0;top: 2px;background: url(../hs/te2.png) no-repeat;background-size: contain;}

.hs-dc-info{display: flex;padding: 10px 0;}
.hs-dc-info .pic .img{width:100px;height:100px;border-radius:50%;}
.hs-dc-info .info{flex: 1;padding:10px 6px 0 20px;font-size:16px;}
.hs-dc-info .info .text{}
.hs-dc-info .info .text .name{font-size:24px;color:#222;}
.hs-dc-info .info .text .txt{display: inline-block;margin: 0 10px 0 0;}

.hs-dc-body .ht{font-size:16px;font-weight: bold;color:#222;}
.hs-dc-body .hc{font-size:14px;line-height:1.8;padding: 0 0 6px 0;color:#222;}

.hs-ad{margin:30px 0;}
.hs-ad .img{width:100%;vertical-align: middle;}

.index-doctor-list ul{overflow: hidden;padding: 0 0 8px 0;}
.index-doctor-list .item{float: left;width:180px;border: 1px solid #eee;border-radius:10px;padding: 20px 14px 16px;margin: 20px 10px 0;text-align: center;font-size:14px;}
.index-doctor-list .item .info{margin: 4px 0 0;}
.index-doctor-list .item .img{width:80px;height:80px;border-radius:50%;}
.index-doctor-list .item .text{overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow: ellipsis;}
.index-doctor-list .item .text:nth-child(1){height:28px;}
.index-doctor-list .item .text:nth-child(2){height:22px;}
.index-doctor-list .item .txt{display: inline-block;margin: 0 6px 0 0;color:#999;}
.index-doctor-list .item .name{font-weight: bold;font-size:18px;color:#222;}
.index-doctor-list .item .mc{color:#666;overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow: ellipsis;}
.index-doctor-list .item .mt a{display: block;}
.index-doctor-list .item .mt a:hover .name{color:#53a2ef;}
.index-doctor-list .item .mc{margin:6px 0 0;}
.index-doctor-list .item .mc a{color:#666;}

.head-line{display: flex;padding:10px 0;}
.head-line li{flex: 1;padding:0 6px;}
.head-line li .pic{width: 140px;margin: 0 10px 0 0;}
.head-line li .pic .img{height:100%;object-fit:cover;width:100%;border-radius:6px;}
.head-line li .info{flex: 1;}
.head-line li .name{font-size:18px;padding: 0 0 6px 0;}
.head-line li .text{ font-size:14px; overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow: ellipsis;color:#999;}


.art-list{padding: 10px 0 0;}
.art-list ul{overflow: hidden;}
.art-list li{float: left;width:28%;padding: 0 2% 0 2%;font-size:14px;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position: relative;}
.art-list li a{}
.art-list li .date{float: right;}
.art-list li:after{content:"";display: block;position: absolute;left:10px;top:14px;width:4px;height:4px;border-radius:2px;background:#4690fd;}

.t-list{padding:10px 0 0px 20px;overflow: hidden;}
.t-list li{width:20%;margin-bottom:10px;float: left;}
.t-list li a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin: 0 20px 0 0;display: block;font-size:14px;line-height:22px;}
.t-list li a:before{width:4px;height:4px;content:"";display: inline-block;border-radius:50%;background:#D5D8E2;vertical-align: middle;margin:0 8px 0 0;}

.search-tabs{padding:10px 0 0 20px;}
.search-tabs .tab{font-size:16px;padding: 10px 30px;}
.search-tabs .tab.active{color:#;position: relative;}
.search-tabs .tab.active:after{content:"";position: absolute;bottom:0;left:26px;height:2px;width:40px;background:#3292e8;display: block;}

.hs-tabs{text-align: center;}
.hs-tabs ul{display: inline-block;background-color:#f8f8f8;border-radius:10px;}
.hs-tabs ul li{display: inline-block;line-height:40px;height:40px;border-radius:10px;}
.hs-tabs ul li.active{background-color:#3292e8;}
.hs-tabs li a{color:#666;display: inline-block;padding: 0 00px;font-size:16px;width:110px;}
.hs-tabs ul li.active a{color:#fff;}

.hs-inner-list .item{padding:16px 0;border-bottom:1px solid #eee;}
.hs-inner-list .item:last-child{margin-bottom:10px;}
.hs-inner-list .item a{display: block;overflow: hidden;}
.hs-inner-list .item .pic{float: left;width:192px; height:108px; margin: 0 16px 0 0;}
.hs-inner-list .item .img{ height:100%;-o-object-fit:cover;object-fit:cover; width:100%;border-radius:6px;}
.hs-inner-list .item .video-img{position: relative;}
.hs-inner-list .item .video-img:after{content:""; width:46px;height:46px;background:url(../img/video_ico2.png) no-repeat;position: absolute;left:50%;top:50%;margin:-23px 0 0 -23px;opacity: 0.8;}
.hs-inner-list .item .tit{font-size:18px;padding:4px 0;}
.hs-inner-list .item .int,.hs-inner-list .item .mb{color:#666;}
.hs-inner-list .item .mb{padding:4px 0 0;font-size:14px;display: flex;}
.hs-inner-list .item .mb .name{color:#2899db;}
.hs-inner-list .item .mb .txt{display: inline-block;margin: 0 14px 0 0;}
.hs-inner-list .item .int{font-size:14px;}
.hs-inner-list .item .flex{flex: 1;}

.hs-inner-list .item .voice-time{background:#e5f5ff;font-size:12px;padding:0px 10px;border-radius:12px;height:26px;line-height:26px;color:#2899db;position: relative;padding: 0 10px 0 22px;display: inline-block;}
.hs-inner-list .item .voice-time:before{content:"";width:12px;height:12px;position: absolute;top:6px;left:8px;background:url(../img/voice_ico1.png) no-repeat;background-size: contain;}
.hs-inner-list .item .voice-time .time{color:#2899db;display: inline-block;margin: 0 0 0 4px;}