.health-text-part{margin-top:0px;}
ul.listdoc{overflow:hidden;width:100%;}
ul.listdoc li{width:33.3333%;float:left;margin-bottom:6px;}
ul.listdoc li img {float:left; margin:0 10px 0 0;}
ul.listdoc li div.desc{float:left; margin:0 10px 0 0;width:60%;}
ul.listdoc li div.name{font-weight:normal;}
ul.listdoc li div.zhuangchang{color:Gray;}

ul.listjb{overflow:hidden;width:100%;text-align:center;}
ul.listjb li{width:120px;float:left;padding-left:3px;margin-right:10px;margin-bottom:6px;border:1px solid #e1e1e1;height:32px;line-height:32px;}


ul.listhos{overflow:hidden;width:100%;}
ul.listhos li{width:25%;float:left;margin-bottom:16px;text-align:center;}
ul.listhos li img {margin:0 0px 0 0;}
ul.listhos li div.desc{float:left; margin:0 10px 0 0;width:100%;}
ul.listhos li div.name{font-weight:normal;}
ul.listhos li div.zhuangchang{color:Gray;}


.lanren{ position:absolute; right:0; top:150px;}
.lanren .slide_min{ width:28px; height:112px; background:url('/images/telemed/contact/slide_min.jpg') no-repeat; cursor:pointer;}
.lanren .slide_box{ width:154px; height:auto; overflow:hidden; background:url('/images/telemed/contact/slide_box_bg.jpg') repeat-y; font-size:12px; text-align:center; line-height:130%; color:#666; border-bottom:2px solid #ff8433;}
.lanren .slide_box .weixin{ margin-bottom:5px;}
.lanren .slide_box img{ cursor:pointer;}
.lanren .slide_box p{ text-align:center; padding:5px; margin:5px;border-bottom:1px solid #ff8433;}
.lanren .slide_box span{ padding:5px 10px; display:block;}
.lanren .slide_box span a{ color:#ff8433;}

.telecontainer{width:100%;}
.telecontainer .leftbar{width:160px;float:left;border:1px solid #e1e1e1;}
.telecontainer .rightbar{width:520px;float:left;padding-left:0px;border:0px solid red;}
.departments {width:160px; overflow-x: hidden; float:left; background:#eff5ff; z-index:99;}
.departments ul {list-style:none;}
.departments ul li{width:155px; height:20px; padding:15px 5px 15px 0; background:#dae5f2; text-align:center; color:#5f6261; border-bottom:1px solid #eee; cursor: pointer;}
.departments ul li:hover {background:#c5d3e5; }
.departments ul li a{ text-decoration:none;color:#5F6261;margin: 0px; display: block; width: 100%; height: 100%;}
.departments ul li.selected{ background:#4e719b; color:#fff;}

.hospital-info{float:left; width:100%; overflow:hidden;}
.hospital-info .hospital-details {width:96%; height: 180px; background:#eee; margin:10px; padding:10px;}
.hospital-info .hospital-details .logo {height:100px; width:100px; background:#eee; float:left;overflow:hidden;}
.hospital-info .hospital-details .description {height:180px; width:350px; float:left; margin-left: 10px;}
.hospital-info .hospital-details .description .title{float:left;height:20px; font-size:20px; margin-top:0px; color:#444; width:280px;}

.hospital-info .hospital-details .description .text{color:#666;width:100%; height:140px; border:1px solid #999; background:#fff; padding:5px; overflow: auto;margin-top:10px;}
.hospital-info .hours {color:#4e719b;margin:10 0 10 0;font-size:12px;}

.hospital-info .hospital-contact{width:94%; background:#fff; margin:0 10px; padding:10px; border:1px solid #999;}
.hospital-info .hospital-contact .left{float:left; width:350px;}
.hospital-info .hospital-contact .right{float:right; text-align:right; width:350px;}

.hospital-info .p-docs {width:100%; background:none; margin:1px 10px; padding:0; /*border:1px solid #999;*/ overflow-y:auto; overflow-x: hidden; top:320px; bottom:0;min-height:170px;}
.hospital-info .p-docs .doctors, .department-info .dept-docs .doctors{width:144px; height:240px; overflow:hidden; background:#fff; margin:0 5px 5px 0; float:left; padding:10px;color:#000; line-height:17px; border:1px solid #a7afb4;}

.hospital-info .p-docs .doctors:hover, .department-info .dept-docs .doctors:hover{background:#4e719b no-repeat;cursor: pointer;color:#fff;}
.hospital-info .p-docs .chat:hover, .department-info .dept-docs .chat:hover {background-position:12px 0;}
.hospital-info .p-docs .doctors .picture, .department-info .dept-docs .doctors .picture {width:120px; height:120px; background-size:cover; overflow:hidden; margin:0 auto;}
.hospital-info .p-docs .doctors .name, .department-info .dept-docs .doctors .name{width:120px; /*height:50px; */text-align:center; margin-top:15px; font-size:12px; overflow:hidden; }
.hospital-info .p-docs img{width:120px;height:120px;}


.department-info{float:left; width:100%; overflow:hidden; }
.department-info .department-details{width:96%; height: 160px; background:#eee; margin:10px; padding:10px;}
.department-info .department-details .button a{float:right; width:100px; height:20px; padding:7px 20px; background:#4e719b; color:#fff; text-align:center; font-weight:bold; text-decoration:none;text-shadow:none; margin-top:-10px;}
.department-info .department-details .button a:hover{background:#C5D3E5; color:#706277; border:none; }
.department-info .dept-docs {width:100%; background:#fff; margin:10px; padding:10px; /*border:1px solid #999;*/ overflow-y:auto; overflow-x: hidden; top:260px; bottom:0; min-height:300px;}
.department-info .department-details .title {margin:0 0 10px; font-weight:bold; font-size:16px; float:left;}
.department-info .department-details .text{color:#666;width:94%; height:110px; border:1px solid #999; background:#fff; padding:10px; overflow:auto;}
.departments ul li.selected{ background:#c5d3e5; color:#fff;}

/* DOCTOR  */
.doctor {position: absolute; bottom: 0px; top: 80px; background: #fff; width: 100%; overflow-y:auto; overflow-x: hidden;}
.dept-doc {width:100%; height:60px; overflow-y:hidden; overflow-x: auto; float:left; background:#ccf; text-align:center; position:absolute; top:100px; bottom:0; margin:0 0 0 20px;}
.doc-info {width:100%; height:190px; overflow-y:auto; overflow-x: hidden; float:left; background:#eff5ff; text-align:center; margin:10px 0 0 20px;}
.doc-info .doc-img {height:150px; width:150px; margin:20px; background:#fff url(../images/user-default-150x150.png) no-repeat; background-size:cover; float:left; overflow:hidden;border: 1px solid #aaa;}
.doc-info .doc-text {width:250px; padding:0 10px; margin:20px auto; text-align:left; float:left; line-height:24px;}
.doc-info .doc-cost {width:200px; height:20px; padding:10px; margin:20px 0 0 500px; color:#4e719b; float:left; font-weight:bold; font-size:18px; position:absolute;}
.doc-info .doc-buy a{width:200px; height:20px; padding:10px 50px; margin:20px auto; background:#4e719b; color:#fff; text-align:center; font-weight:bold; text-decoration:none;}
.doc-info .paypal {position:absolute; margin:100px 0 0 540px; width:150px; height:45px;}
.doc-info .doc-consult {margin:90px 0 0 520px; position:absolute;}
.doc-info .doc-consult a{width:200px; height:20px; padding:10px 50px; margin:20px auto; background:#4e719b; color:#fff; text-align:center; font-weight:bold; text-decoration:none;}
.doc-info .doc-buy a:hover{background:#C5D3E5; color:#706277; }
.doc-details {float:right; width:100%; height:100%;margin:0 0 0 200px; background:#fff;}
.doc-details .favorite a{float:right; height:20px; padding:5px 30px; background:blue; margin:20px; color:#fff; text-decoration:none; cursor:pointer;  display:none;}
.doc-details .details{width:90%; background:#eee; margin:20px; padding:15px 20px; bottom:0; min-height:200px;}
.doc-details .details .title{font-weight:bold; font-size:18px;}
.doc-details .details .title-text{width:100%; /* border:1px solid #999; background:#fff; padding:5px; */margin:0 0 10px; overflow:auto;}
.doc-details .details .text-info{width:100%;/* border:1px solid #999; background:#fff; padding:5px; */margin:0 0 10px; bottom:0; }

