/* CSS Document */

header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:40%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
p {margin:0 0 9px;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font-size:14px; line-height:24px; "Microsoft YaHei UI","Microsoft YaHei",Arial,SimSun,"Segoe UI",Tahoma,Helvetica,sans-serif;outline:0;}
body{background:#f5f5f5;color:#666;}
a{color:#444;outline:none;}
a:hover{color:#096;text-decoration:none;}


.two-nav{background:#fff;border-bottom:1px solid #ddd; margin-top:-20px;}
.two-nav li{float:left;line-height:16px;padding:0 18px;margin:20px auto;border-right:1px solid #ddd;position:relative;}
.two-nav li:last-child{border:none;}
.two-nav li.cur a{font-weight:bold;color:#0082c9;}
.two-nav li.cur:before,.two-nav li.cur:after{content:"◆";color:#fff;font-family:simsun;font-size:30px;line-height:0;position:absolute;bottom:-20px;left:50%;margin-left:-15px;}
.two-nav li.cur:before{color:#ddd;bottom:-21px;}


.layout{max-width:1200px;min-width:980px;margin-left:auto;margin-right:auto;}
.nav .layout{position:relative;}

.clearfix{*zoom:1;}
.clearfix a{color:#333;}
.clearfix:before,
.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}


.container{min-height:500px;}
.container-inner{background:#fff;padding:20px;min-height:460px;}

.container-inner .subject-cat dl,.container-inner .lab-cat dl{margin-bottom:20px;}
.container-inner .subject-cat dt,.container-inner .lab-cat dt{font-size:16px;line-height:50px;}
.container-inner .subject-cat dd,.container-inner .lab-cat dd{padding:15px 0;line-height:2.2;}


.mt25{margin-top:15px;}


.content{color:#555!important;}
.content img{max-width:100%!important;}
.content .keylink{color:#009966;}
.content .keylink:hover{color:#158064}
.content h1{font-size:24px;line-height:1.5;font-weight:normal;padding:8px 0;color:#0081c9;}
.content h1 span{font-size:14px;color:#666;}


.green{color:#0082c9;}
.green:hover{color:#0082c9;}




/*LIST新闻*/

.news-list>.fl,.news-show>.fl{width:69%;}
.news-list>.fr,.news-show>.fr{width:29%;}
.news-list .sort a {display:inline-block;margin-right:20px;line-height:40px;}
.news-list .sort a i{color:#ccc;font-size:12px;margin-left:6px;font-weight:normal;}
.news-list .sort a.cur{font-weight:bold;color:#158064;border-bottom: 2px solid #158064;margin-bottom:-2px;}
#news-list li{border-bottom:1px solid #e6e6e6;padding-top:24px;padding-bottom:24px;}
#news-list li:first-child{padding-top:5px;}
#news-list li h2{font-size:20px;line-height:1;font-weight:normal;}
.news-list-info{font-size:12px;color:#999;line-height:40px;}
.news-list-info .fl span{margin-right:10px;}
.news-list-info .fr span{display:inline-block;}
.news-list-info .fr a{vertical-align:middle;margin-left:5px;}
.news-list-summary{overflow:hidden;height:97px;}
.news-list-summary a{float:left;margin-top:5px;margin-right:15px;}
.news-list-summary p{display:-webkit-box;max-height:97px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space: normal;margin-bottom:0;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;color:#808080;}

.list-item{background:#fff;padding:20px;box-sizing:border-box;}
.list-content .top-news a{white-space:normal;max-width:100%;line-height:27px;}
.list-content a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-row .list-content{height:272px;}

.home-main{min-height:1000px;}
.home-container .list-item.fl{width:65%;}
.home-container .list-item.fr{width:33%;}
.list-item{background:#fff;padding:20px;box-sizing:border-box;}
.list-tit{line-height:40px;border-bottom:2px solid #ebf5ec;position:relative;}
.list-tit h2{display:inline-block;font-size:16px;word-spacing:.7em;color:#ccc;font-weight:normal;}
.list-tit h2 a{display:inline-block;line-height:42px;margin-bottom:-2px;font-weight:bold;}
.list-tit h2 a.cur{color:#158064;border-bottom:2px solid #0082c9;}
.list-tit h2 span{color:#0082c9;}
.list-tit .fr{color:#ddd;word-spacing:.5em;}
.list-content{margin-top:18px;position:relative;}
.tab-pannel{display:none;}
.tab-pannel:first-child{display:block;}
.news-slide{overflow:hidden;}
.news-slide ul li{width:100%;height:260px;float:left;position:relative;}
#home-imgnews ul li{height:312px;}
#home-imgnews ul li img{height:272px;}
.news-slide a{display:block;line-height:0;}
.news-slide a span{display:block;position:absolute;left:0;right:0;bottom:0;line-height:40px;padding-left:10px;padding-right:88px;background:url(../images/black70.png);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dots{position:absolute;bottom:12px;left:0;right:5px;text-align:right;}
.dots li{display:inline-block;width:12px;height:12px;margin-left:5px;border-radius:50%;background:#fff;opacity:.7;filter:alpha(opacity=70);line-height:0;font-size:0;text-indent:-999px;cursor:pointer;}
.dots .active{opacity:1;filter:alpha(opacity=100);}
.news-row .img-news{width:47%;height:260px;position:relative;margin-top:14px;}
.right-news{width:50%;}
.txt-news li{height:26px;overflow:hidden;}
.txt-news a{line-height:26px;}
.txt-news a:before{content:"·";font-weight:bold;color:#e4492d;margin-right:5px;}
.txt-news .top-news{height:82px;border-bottom:1px dashed #ccc;margin-bottom:5px;padding-right:0;}
.top-news a:before{display:none;}
.top-news a{font-size:18px;font-weight:bold;}
.list-content .top-news a{white-space:normal;max-width:100%;line-height:27px;}
.top-news p{font-size:12px;color:#999;line-height:18px;display:-webkit-box;height:36px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:normal;margin-bottom:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-content a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.vod-ico li a:before{content:"\e627";font-family:"iconfont";font-size:16px;color:#e4492d;margin-right:5px;}
.vod-news{margin-left:-2%;margin-right:-2%;overflow:hidden;}
.vod-news li{float:left;width:46%;margin:0 2% 15px 2%;background:#000;}
.vod-news li .vdimg{display:block;position:relative;}
.vod-news li i{font-size:50px;line-height:1;position:absolute;top:30px;left:50%;margin-left:-25px;color:#fff;}
.vod-news li img{width:100%;opacity:.7;filter:alpha(opacity=70);}
.vod-news li a{width:100%;height:124px;display:inline-block;}
.vod-news li a span{display:block;position:absolute;left:0;right:0;bottom:0;padding:3px 8px;height:24px;line-height:24px;background:url(../images/black70.png);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-row .list-content{height:272px;}

.news-show{overflow:hidden;}
.news-list>.fl,.news-show>.fl{width:69%;}
.news-list>.fr,.news-show>.fr{width:29%;}
.news-list .sort a {display:inline-block;margin-right:20px;line-height:40px;}
.news-list .sort a i{color:#ccc;font-size:12px;margin-left:6px;font-weight:normal;}
.news-list .sort a.cur{font-weight:bold;color:#158064;border-bottom: 2px solid #158064;margin-bottom:-2px;}
#news-list li{border-bottom:1px solid #e6e6e6;padding-top:24px;padding-bottom:24px;}
#news-list li:first-child{padding-top:5px;}
#news-list li h2{font-size:20px;line-height:1;font-weight:normal;}
.news-list-info{font-size:12px;color:#999;line-height:40px;}
.news-list-info .fl span{margin-right:10px;}
.news-list-info .fr span{display:inline-block;}
.news-list-info .fr a{vertical-align:middle;margin-left:5px;}
.news-list-summary{overflow:hidden;height:97px;}
.news-list-summary a{float:left;margin-top:5px;margin-right:15px;}
.news-list-summary p{display:-webkit-box;max-height:97px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space: normal;margin-bottom:0;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;color:#808080;}
.right-side .list-tit h2 span{font-weight:bold;border-bottom:2px solid #0082c9; display:inline-block;line-height:42px;margin-bottom:-2px;}
.right-side .list-tit{border-color:#f4f4f4;}
.hot-list li{ margin-left:-40px;}
.right-side .txt-list li,.right-side .hot-list li{height:34px;line-height:34px;border-bottom:1px dashed #ccc; }
.right-side .txt-list li:last-child,.right-side .hot-list li:last-child{border:none;}
.right-side .txt-list li a:before{content:"·";font-weight:bold;color:#e4492d;margin-right:5px;}
.right-side .hot-list li em{font-weight:normal;font-size:8px;display:inline-block;width:16px;height:16px;line-height:16px;text-align:center;color:#fff;background:#999;margin-right:5px;}
.right-side .hot-list li .top1{background:#fc6c6c;}
.right-side .hot-list li .top2{background:#ffa169;}
.right-side .hot-list li .top3{background:#ffc861;}


.txt-list li.top-special{height:auto;border:none;margin-bottom:5px;}
.txt-list li.top-special a{display:block;font-size:0;padding-bottom:40px;line-height:0;overflow:hidden;position:relative;}
.txt-list li.top-special a:before{display:none;}
.txt-list li.top-special a span{font-size:14px;display:block;line-height:40px;height:40px;background:#0082c9;color:#fff;padding-left:10px;position:absolute;bottom:0;left:0;right:0;transition:background 0.3s;-webkit-transition:background 0.3s;}
.txt-list li.top-special a:hover span{background-color:#015ba0;}
.top-special a,.top-special a img{width:100%;}

.right-img{margin:0 -2.5% -10px -2.5%;}
.right-img li{float:left;width:45%;margin:0 2.5% 15px 2.5%;}
.right-img a span{display:block;display:-webkit-box;max-height:38px;line-height:20px;white-space:normal;font-size:12px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}



/*专家列表页*/

.haschosen{overflow:hidden;line-height:32px}
.haschosen span,.haschosen a{display:inline-block;line-height:30px;float:left;}
.haschosen a{padding:0 15px;border:1px solid #ddd;background:#f4f4f4;margin-right:5px;}
.haschosen a:hover{border-color:#009966;}
.haschosen a i{font-size:12px;margin-left:5px;}
.haschosen font{vertical-align:middle;}

.filter{border:1px solid #ddd;background:#f8f8f8;margin-top:15px;}
.filter dl{position:relative;font-size:13px;border-bottom:1px solid #ddd;padding:10px 15px;}
.filter dl:last-child{border:none;}
.filter dt{color:#999;position:absolute;top:10px;left:15px;}
.filter dd{margin-left:85px;overflow:hidden;margin-right:-1%;}
.filter dd.span8 a{width:11.5%;}
.filter dd a{display:block;line-height:26px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:8%;margin-right:1%;}
.filter dd a.cur{color:#fff;}
.filter dd a.cur span{background:#61b98a;color:#fff;padding:3px;}
.filter dd li{display:none;overflow:hidden;}
.filter dd li:first-child{display:block;}
.filter dd .tab-tit{font-size:14px;font-weight:bold;border-bottom:1px solid #ddd;margin-bottom:10px;}
.filter dd .tab-tit span{display:inline-block;margin-right:25px;padding-bottom:8px;}
.filter dd .tab-tit span.cur{border-bottom:1px solid #158064;margin-bottom:-1px;}
.filter dd .tab-tit span a{display:inline;float:none;}
.filter dd .tab-pannel{display:block;min-height:52px;}
.doctor-list .list-tit h2 span{font-weight:bold;border-bottom:2px solid #0082c9; display:inline-block;line-height:42px;margin-bottom:-2px; color:#0082c9;}
.doctor-list .list-tit{border-color:#f4f4f4;}
.doctor-list .list-content{margin-top:0;}
.doctor-search i{line-height:34px;position:relative;}
.doctor-search input{line-height:20px;padding:6px 6px 6px 30px;width:280px;border:1px solid #ddd;border-right:none;margin-left:-25px;}
table{width:100%;border:none;border-collapse:collapse;}
.doctor-clinic th{background:#f2f2f2;}
.doctor-clinic th,.doctor-clinic td{text-align:center;font-size:13px;height:30px;border:1px solid #f2f2f2;}
.doctor-clinic td .seleced{display:inline-block;width:24px;height:24px;line-height:24px;color:#fff;border-radius:50%;}
.doctor-clinic td .seleced.red{background:#ea5a54;}
.doctor-clinic td .seleced.blue{background:#54a0ea;}
.doctor-clinic td .seleced.green{background:#63b98c;}
.doctor-clinic td .seleced.gray{background:#9e9e9e;}
.doctor-clinic td .seleced.red:before{content:"特";}
.doctor-clinic td .seleced.blue:before{content:"专";}
.doctor-clinic td .seleced.green:before{content:"普";}
.doctor-clinic td .seleced.gray:before{content:"停";}
.doctor-clinic th{width:12%;}
.doctor-clinic th:first-child{width:16%;}
.doctor-clinic h2{padding:10px 0;font-weight:normal;}
.dp-clinic{width:100%;border:none;border-collapse:collapse;}
.dp-clinic th{background:#666;font-weight:bold;color:#fff;}
.dp-clinic th,.dp-clinic td{text-align:center;font-size:13px;padding:10px 5px;border:1px solid #666;}
.dp-clinic th{width:13%;}
.dp-clinic th:first-child{width:9%;}
.dp-clinic tr td:first-child{font-weight:bold;}
.dp-clinic td span{display:block;text-align:center;line-height:20px;}
.doctor-list li{padding:20px 0;border-bottom:1px dashed #ddd;overflow:hidden;}
.doctor-info{width:60%;position:relative;box-sizing:border-box;padding-left:80px;font-size:13px;}
.doctor-info h2 a{vertical-align:middle;font-size:16px;}
.doctor-info h2 span{vertical-align:middle;color:#999;font-weight:normal;margin-left:10px;}
.doctor-info .doctor-img{position:absolute;left:0;top:0;font-size:0;line-height:0;}
.doctor-info .doctor-img img{width:70px;height:96px;}
.doctor-info p{margin-bottom:0;}
.doctor-info p span{display:block;width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.doctor-info p span em{font-weight:normal;display:inline-block;line-height:1;width:230px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.doctor-list .doctor-clinic{width:40%;}


.expert-list li{float:left;width:33.33%;box-sizing:border-box;position:relative;padding-left:95px;margin-bottom:10px;}
.expert-list li .doctor-img{position:absolute;left:0;top:22px;width:85px;height:116px;overflow:hidden;}
.expert-list li .doctor-img img{width:85px;height:116px;}
.expert-list li h2 a{vertical-align:middle;font-size:16px;}
.expert-list li h2 span{vertical-align:middle;color:#999;font-weight:normal;margin-left:10px;}
.expert-list li p{color:#666;font-size:13px;display:-webkit-box;height:90px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space: normal;margin-bottom:0;margin-right:20px;-webkit-line-clamp:4;-webkit-box-orient:vertical;}


.doctor-details .fl{width:69%;}
.doctor-details .fr{width:29%;}
.doctor-resume{position:relative;min-height:150px;padding:0 160px 20px 125px;border-bottom:1px dashed #ddd;}
.doctor-resume .doctor-img img{display:block;height:150px;}
.doctor-resume h1{font-size:24px;font-weight:normal;line-height:1.2;margin-bottom:5px;}
.doctor-resume .doctor-img{position:absolute;left:0;top:0;}
.doctor-details .content{padding:20px 0;}
.doctor-resume .qr-img{position:absolute;right:0;top:0;width:124px;}
.doctor-resume .qr-img span{font-size:12px;color:#999;}
.doctor-details .list-item{padding:0;}
.doctor-details .list-item .list-tit h2 span{font-weight:bold;border-bottom:2px solid #0082c9; display:inline-block;line-height:42px;margin-bottom:-2px;}
.doctor-details .list-item .list-tit{border-color:#f4f4f4;}


.department-list .list-tit h2 span{font-weight:bold;border-bottom:2px solid #0082c9; display:inline-block;line-height:42px;margin-bottom:-2px;}
.department-list .list-tit{margin:0 10px 15px 10px;border-color:#f4f4f4;}
.department-list .list-tit .lt-index{position:absolute;right:0;top:0;}
.department-list dl{padding:10px;}
.department-list dt{background:#e7e7e7;line-height:50px;font-size:16px;padding-left:15px;}
.department-list dd{overflow:hidden;padding:10px 0;}
.department-list dd span{display:block;line-height:30px;width:20%;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.department-list dd span a:before{content:"·";font-weight:bold;color:#e4492d;margin-right:8px;}



.news-info{color:#999;line-height:40px;border-bottom:1px solid #ddd;overflow:hidden;}
.news-info .fl span{margin-right:10px;}
.news-info .fr span{display:inline-block;}
.news-info .fr a{vertical-align:middle;}
.news-content{padding-top:15px;padding-bottom:15px;font-size:15px;}
