/* 
 * @description: hospital list
 * @author: sole
 * @update: sole 2013/5/27
*/

/* public */
.box-t { border-top:3px solid #e4007f; padding:8px 10px; font:20px/24px tahoma, Helvetica, Arial,"\5fae\8f6f\96c5\9ed1"; }
.box-t span { font-size:15px; color:#8c8b8b; }
.box-t .more { float:right; width:37px; height:13px; margin-top:5px; *margin-top:-25px; *margin-right:10px; background:url(../img/bg.png) no-repeat -47px 0; }

.hospital-ranking li .n em,
.dynamic li a,
.dynamic li strong,
.expert .list a,
.service li,
.service .rmd a,
.shopping li .txt p a
{ color:#e4007f; }

.page { margin:20px 0; text-align:center; }
.page a { display:inline-block; padding:0 8px; border:1px solid #e3e3e3; }
.page a:hover, .page .now { border:1px solid #db187f; background-color:#db187f; color:#fff; text-decoration:none; }


/* sub-nav */
.sub-nav { width:980px; height:42px; margin:0 auto; background:url(../img/h_liner.png) repeat-x 0 0; text-align:left; }
.sub-nav h2 { height:42px; line-height:40px; font-size:14px; font-weight:normal; overflow:hidden; }
.sub-nav h2 em { display:inline-block; width:195px; height:37px; padding-left:10px; margin-top:1px; *margin-top:-1px; margin-right:50px; background:url(../img/h_bg.png) no-repeat 0 0; font:bold 20px/34px tahoma, Helvetica, Arial,"\5fae\8f6f\96c5\9ed1"; color:#fff; }
.sub-nav h2 a { margin:0 8px; }


/* content */
.content { background:url(../img/line_arrow.png) repeat-y center; }
.content .layout { width:960px; padding:0 10px 10px; background-color:#fff;
/* css3
box-shadow:-5px 5px 5px #ccc, 0 5px 0 #fff,5px 5px 5px #ccc, 0 5px 0 #fff;
*/
}

.content .topview { width:960px; padding:10px; }

/* pos */
.pos { padding-bottom:5px; }

/* hospital */

/* hospital_list */
.hospital_list { border:1px solid #dddde2; }
.hospital_list .list-title { padding:0 10px; }
.hospital_list table { border-collapse:collapse; border-spacing:0; }
.hospital_list table td { padding:5px 0;}
.hospital_list .thead td { padding:0; background-color:#fff4fa; border-bottom:none; font-weight:bold; }
.hospital_list .rmd td { border-bottom:1px solid #d9d9de; }
.hospital_list .moer-info td { padding:10px 30px; background-color:#fef5fa; }
.hospital_list .moer-info .pic { display:inline; float:left; width:90px; height:63px; margin-right:20px; overflow:hidden; }
.hospital_list .moer-info .pic img { display:block; width:90px; }
.hospital_list .moer-info p { height:66px; line-height:22px; overflow:hidden; }
.hospital_list td a { color:#00a0e9; }
.hospital_list .rank,.hospital_list .thead .rank { padding-left:20px; }
.hospital_list td i { display:inline-block; background:url(../img/h_bg.png) no-repeat; }
.hospital_list .rank i { width:16px; height:13px; background-position:-206px -13px; line-height:12px; font-size:10px; text-align:center; }
.hospital_list .rank .num-top { background-position:-206px 0; color:#fff; }
.hospital_list td .up, .hospital_list td .down { width:10px; height:10px; background-position:-206px -27px; }
.hospital_list td .down { background-position:-217px -27px; }
.hospital_list .moer-info div { position:relative; }
.hospital_list .moer-info div i { position:absolute; left:120px; top:-16px; width:11px; height:6px; background:url(../img/h_bg.png) no-repeat -186px -41px; }












