/* CSS Document */
body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, form, input, select, button, textarea, iframe { margin: 0; padding: 0}
body { background: #fff; color: #666; line-height: 1.8em}
body, input, select, button, textarea { font-size: 12px; font-weight: normal}
h1, h2, h3, h4, h5 { font-size: 14px}
img { border: 0 none; vertical-align: top}
ul, li { list-style-type: none}
button { cursor: pointer}
p{ text-indent: 2em}
/*color*/
a, a:link { color: #666; text-decoration: none}
a:visited { color: #666}
a:active, a:hover { color: #E70274; text-decoration: underline}
a:focus { outline: none}
.b333 { color: #333}
.b333 a { color: #333}
.b333 a:visited { color: #333}
.b333 a:hover { color: #333}
.white { color: #FFF}
.white a { color:#FFF}
.white a:visited { color:#FFF}
.white a:hover { color:#FFF}
.black { color:#000}
.black a { color:#000}
.black a:visited { color:#000}
.black a:hover { color:#000}
.red { color:#E2457C}
.red a, a:link.red { color:#E2457C}
.red a:visited, a:visited.red { color:#E2457C}
.red a:hover { color:#E2457C}
.red1 { color:#FF0000}
.red1 a,a.red1 { color:#FF0000}
.red1 a:visited,a:visited.red1 { color:#FF0000}
.red1 a:hover,a:hover.red1 { color:#FF0000}
.blue { color:#389EBF}
.blue a,a.blue{ color:#389EBF}
.blue a:visited,a:visited.blue { color:#389EBF}
.blue a:hover,a:hover.blue { color:#389EBF}
.blues { color: #E1487D}
.blues a,a.blues{ color: #E1487D}
.blues a:visited,a:visited.blues { color: #E1487D}
.blues a:hover,a:hover.blues { color: #E1487D}
.orange { color:#FF6600}
.orange a { color:#FF6600}
.orange a:visited { color:#FF6600}
.orange a:hover { color:#FF6600}
a:link.orange,a:visited.orange{color:#FF6600}
a:link.flb,a:visited.flb{color:#389EBF}
a:link.flred,a:visited.flred{color:#E70274}
a:link.reds,a:visited.reds{color:#FF0000}
.red2 { color:#CC0000}
.red2 a { color:#CC0000}
.red2 a:visited { color:#CC0000}
.red2 a:hover { color:#CC0000}
.ml17{margin-left:17px}
.mr15{margin-right:15px}
.ml5{margin-left:10px}
.mr5{margin-right:10px}
.ft12{font-size:12px;font-weight:normal}
.ft12b{font-size:12px;font-weight:bold}
.ft14b,.font{font-size:14px;font-weight:bold}
.ft14,.fz14{font-size:14px}
.nodisplay { display: none}
.fz13 { font-size: 13px}
.more { float: right; display: block; padding-right: 12px; font-size: 12px; font-weight: normal}
/*public css*/
.fl { float: left}
.fr { float: right}
.mt5 { margin-top:5px}
.mt8 { margin-top: 8px}
.mt10 { margin-top: 10px}
.pt8 { padding-top:8px}
.wrap { margin:0 auto; width:980px; padding: 0 10px; clear:both; text-align: left}
#wrap_hospital { width: 1028px; margin: 0 auto; background: url(../image/bg.gif) repeat-y center top}
.xvxian { border-bottom: 1px dashed #ccc}
.t_r { text-align: right}
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden}
.fixed { display: block; min-height: 1%}
*html .fixed { height: 1%}
.clear { clear: both}

/*dianping*/
.webwidget_rating_sex{height: 18px;width:auto; float:left}
.webwidget_rating_sex li{line-height: 0px;width: 18px;height: 18px;margin-left: 2px;list-style: none;float: left}
.webwidget_rating_sex li span{display: none}
.star-form{float:left; padding:4px 0;line-height:18px; overflow:hidden;height:18px;width:380px;overflow:hidden}
.star-form dt{ width:75px; text-align:right;color: #0F0F0F}
.star-form dt,.star-form dd{ float:left}
.star-form dd .tip{ padding-left:20px;float:left}
.dianping-list{padding:10px}
.lite-rate{ width: 73px; height: 8px; margin: 3px 0; border: 1px solid #F7AED3; overflow: hidden}
.lite-rate dd{ width: 73px; height: 8px; background: url(../image/per.gif) repeat-x}
/*page*/
#pages { float: left; width: 100%; padding: 14px 0 10px; font-family: "宋体"; font-size: 12px; text-align:center}
#pages a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
#pages a.a1 { width:56px; padding:0 }
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none}
#pages span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background:#DB3367; border:1px solid #DB3367; color:#fff; text-align:center}
.page .noPage { display:inline-block; height:22px; line-height:22px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4}

.top{ width: 980px; height: 29px; line-height:29px; border-bottom: 1px solid #ccc; background:url(../image/index_repeat2.png) repeat-x 0 0;border-bottom: 1px solid #D4D4D4;overflow:hidden;margin: 0 auto}
.top_nav a { padding: 0 2px;; *padding: 0 3px;; *+padding: 0 3px;}
.header{ height: 100px; padding-bottom: 10px}
.nav{ height: 100px; width: 700px}
.nav2{ width: 980px; height: 35px;background: url(../image/nav-bg.jpg) repeat-x; padding:10px 0px 5px 0; font-size:14px; overflow: hidden}
.nav2 li{ float: left; height: 35px; margin-left: 7px; line-height: 35px; overflow: hidden}
.nav2 li a { padding-right: 6px}
.nav2 .first { width: 127px; height: 20px; margin-top: 7px; line-height: 20px}
.nav2 .first a { padding: 0}
#position{ background: #fff url(../image/kxdw.gif) no-repeat right center; padding-left: 10px; height: 33px; line-height: 33px; border: 1px solid #fff; color: #333}
#position a { padding-right: 10px; background: url(../image/a20.gif) no-repeat right 2px}
#position a:link,#position a:visited { color: #333}
.w970 { width: 970px}
/*hospital list*/
/*list left*/
.h_list_l{ width: 712px; overflow: hidden}
.h_left_title{ display: block; position:relative; width: 712px; background: url(../image/h-t2.jpg) repeat-x}
#vip { position:absolute; right: 15px; top: 3px}
#vip i { float: left; width: 36px; height: 41px; margin-left: 2px; background: url("../image/vip.png") no-repeat 0 0; text-indent: -100px; overflow: hidden}
#vip .v1 { background-position: 0 -41px}
#vip .v2, #vip .v3 { width: 50px}
#vip .v2 { background-position: -44px 0}
#vip .v3 { background-position: -44px -41px}
#vip .v4, #vip .v5 { width: 28px}
#vip .v4 { background-position: -104px 0}
#vip .v5 { background-position: -104px -41px}
.h_left_title h3 { height:30px; width:400px; line-height:30px; padding-left:15px; font-size:20px;font-family: "微软雅黑","宋体"}
.h_left_title h1,.h_left_title h2 { height: 40px; width: 675px; line-height: 40px; padding-left: 15px; font-size: 22px;color: #333; font-family: "微软雅黑","宋体"; font-weight: 100}
.h_left_tj{ width:690px; line-height: 30px; padding-left: 15px; overflow: hidden}
.h_left_tj .fk { float: left; margin: 3px 8px 0 0; width:33px;height: 20px;background:#FF6600;line-height:20px;text-align:center}
.h_left_tj ul { float: left}
.h_left_tj li { float: left; display: inline; padding: 0 5px; height: 30px; line-height: 30px; overflow: hidden}
.h_left_tj li input{ margin-top: -4px; vertical-align: middle}
.pos_projects { padding-bottom: 10px}
.pos_projects li { width: 98px; padding: 0 1px;}
.pos_projects .small { width: 74px}
.pos_projects .smalls { width: 60px; height: 60px}
.b_b{ border-bottom:1px solid #FFCBD9}
.h_left_xxk{ width: 687px; height: 28px; padding-left: 20px; line-height: 28px}
.h_left_xxk a:hover { text-decoration: none}
.hospital_boxt a { float: left; width: 101px; text-align: center}
.h_xxk_1 { float: left; width: 101px; height: 30px; background: url(../image/hospital.png) no-repeat -25px -58px; display: inline; margin-right: 5px; overflow: hidden}
.h_xxk_1 a:hover,.h_xxk_2 a:hover { text-decoration: none}
.h_xxk_1 img,.h_xxk_2 img { display:inline; float: left; margin: 6px 0 0 10px}
.h_xxk_2 { width: 101px; height: 30px; background: url(../image/hospital.png) no-repeat -144px -58px;display: block; margin-right:5px; text-align: center}
.h_left_main{ width:706px; height:145px; margin-left:3px}
.h_main_l{ width: 570px; height: 119px; margin: 15px 0px 0px 5px}
.hospital_num { display: inline; float: left; margin: 48px 5px 0 0; width: 20px; height: 20px; background: url(../image/hospital.png) no-repeat -142px -95px; text-align: center; line-height: 20px; color: #fff; font-weight: bold}
.h_main_l dl { height: 119px}
.h_main_l dl dt { position: relative; width: 149px; height: 105px; float: left; background: url(../image/hospital.png) no-repeat -11px -136px; padding: 6px 10px; overflow: hidden}
.h_main_l dl dt span { position: absolute; left: 4px; top: 0px; width: 40px; height: 40px}
.h_main_l dl dd { width: 365px; height: 119px; float: right; overflow: hidden}
.h_main_l dl dd h4 { float: left; width: 100%; display: block}
.h_main_l dl dd h4 a { float: left; }
.h_main_l dd div { width: 365px; }
.h_main_l dd p{ float: left; width: 100%; line-height: 25px; height: 25px; overflow: hidden; text-indent: 0}
.h_main_r{ height:102px; width:110px; background:url(../image/hospital.png) no-repeat -906px -12px;display: block; margin-top:22px; margin-right:10px}
.h_Comment{ height:28px; line-height:28px; text-align:center; margin-top:3px}
.font_23{ font-size:23px;font-weight:bold}
.h_Comment_1{ height:20px; line-height:20px; width:63px; margin-left:17px; padding-left:17px}
.h_Com_good{ background:url(../image/hospital.png) no-repeat -996px -149px;display: block}
.h_Com_bad{ background:url(../image/hospital.png) no-repeat -996px -172px;display: block}
.h_Comment_2{height:20px; line-height:20px; width:95px; margin-left:8px}
/*content*/
/*content left*/
.hc_left_main{ width: 703px; height: 200px; margin-left: 6px}
.hc_main_l { width: 500px; height: 170px; margin: 10px 0px 0px 10px}
.hc_main_l dl { height: 170px}
.hc_main_l dt{ width: 235px; height: 166px; float: left; border: 1px solid #ccc; padding: 2px;overflow:hidden}
.hc_main_l dd{ width: 240px; height: 166px; float: right; font-size: 14px; margin-top: 5px; color: #6A6A6A}
.hc_main_l dd i { color: #E1487D}
.hc_main_l dd p { float: left; width: 100%; height: 24px; margin-top: 4px; line-height: 24px; overflow: hidden; text-indent: 0}
.hc_main_l dd a:link, .hc_main_l dd a:visited { color: #6A6A6A}
.hc_main_l .first { height: 48px}
.hc_main_l .first i { float: left; height: 48px}
.hc_main_l .doctor{ float: left; margin-top: 9px}
.hc_main_l dd em { float: left; width: 70px; height: 21px; background:url(../image/h_bg.png) no-repeat 0 0; padding-left: 5px; color: #FFF; font-size: 12px; font-weight: bold}
.hc_main_r { height:158px; width:162px; background:url(../image/h_bg.png) no-repeat 0 -26px;display: block; margin-top:22px; margin-right:10px}
.hc_Comment{ margin-top:3px; height:40px; line-height:40px; padding-left: 54px; color: #E70274; font-size: 16px; font-weight: bold}
.hc_Comment_1{ float: left; display: inline; height: 18px; line-height: 18px; width: 146px; margin-left: 10px; color: #333; overflow: hidden}
.hc_Comment_1 dl { float: left; margin-right: 2px}
.hc_Comment_1 i { color: #E70274}
.hc_l_Share{ margin-top: 6px; margin-left: 10px; width: 683px; padding-left: 10px;overflow: hidden}
.hc_l_Share span{float:left;margin-top:6px}
.hc_l_Share #bdshare span{margin-top:0}
.share_tel{float:left;width:270px;height:23px;margin-top:5px}
.hc_l_Share .share_tel span{margin-top:0}
.share_tel .share_add { float: right; padding-left: 26px; width: 121px; height: 23px; background: url(../image/category.png) no-repeat -800px -29px; color: #fff; overflow: hidden; line-height: 23px; cursor: pointer}
.hc_new_l { width: 533px; float: left; overflow: hidden; }
.hc_new_r { width: 150px; overflow: hidden; margin: 0 auto;}
.hc_new_r i { float: right; }
.hc_new_r { margin-top: -3px; }
.hospital_nav { width: 582px; height: 27px; background: #FFF2F3}
.hospital_nav li { float: left; width: 52px; height: 27px; text-align: center; line-height: 27px;  }
.hospital_nav .first { font-weight: bold; width: 59px}
#bdshare { width: 320px; height: 35px;overflow: hidden;}
/*booking*/
.booking { width: 707px; height: 100px; margin-top: 5px; background: #fff url(../image/book_bg.jpg) no-repeat center bottom; border: 1px solid #DEDEDE; }
.booking .t { height: 22px; padding: 12px 0 22px; line-height: 22px; color: #333; }
.booking .t em { float: left; margin-left: 18px; width: 200px; height: 22px; background: url(../image/book_bg.png) no-repeat 0 0; text-indent: -350px; overflow: hidden; }
.booking .t i { float: left; }
.booking ul li { float: left; height: 25px; line-height: 25px; font-size: 14px; color: #EF1180; margin-left: 13px; display: inline; }
.booking ul input{ width: 106px; }
.booking ul .name { width: 83px; }
.booking .book_submit { width: 73px; height: 25px; background: url(../image/book_bg.png) no-repeat 0 -29px; border: 0; color: #fff; font-size: 14px; cursor: pointer;}
/*content jieshao*/
.hc_l_intro { height: 170px; overflow: hidden}
.hc_l_intro dl { float: left; display: inline; height: 151px; padding:10px 5px; font-size: 14px}
.hc_l_intro dt { float:left; width:460px; height:151px; margin-left:3px; line-height:25px}
.hc_l_intro dd { float:right; width:215px; margin-right:3px; height:145px; padding:2px; border:1px solid #ccc}
.hc_l_tit_bg { background: url(../image/name_bg.gif) no-repeat left 0; height: 28px; line-height: 30px;padding-left: 15px; color: #333; overflow: hidden}
.hc_l_tit_bg em { float: left; height: 28px; padding-right: 15px; background: url(../image/name_bg.gif) no-repeat right -28px}
/*content zhici*/
.hc_l_dean{ height:308px; background:url(../image/yz_bg.jpg) no-repeat 0 0;display: block; padding:35px 40px 0px 35px}
.hc_l_dean dd{ float: left; width: 149px; height: 250px; margin-top: 5px}
.hc_l_dean dd p{ height: 34px; line-height: 34px; text-align: center; text-indent: 0}
.hc_l_dean dt { float: right; width: 455px; height: 290px; line-height: 22px; font-size: 14px}
.dh5 { font-size: 24px; height: 34px; line-height: 34px; text-align: center; overflow: hidden}
.dname { text-align: right}
/*content Doctor*/
.hc_l_doc{ width: 712px; height: 235px; overflow: hidden}
.hc_l_lxzj{ height: 26px; width: 115px; margin-left:8px; margin-top:4px}
.hospital_tab li { float: left; margin-right: 12px; background: url(../image/name_bg.gif) no-repeat left -56px; height: 28px; line-height: 30px;padding-left: 15px; font-size: 14px; cursor: pointer; overflow: hidden}
.hospital_tab li em { float: left; height: 28px; padding-right: 15px; background: url(../image/name_bg.gif) no-repeat right -84px}
.hospital_tab .on { background-position: left 0; font-weight: bold}
.hospital_tab .on em { background-position: right -28px}
.doctor_content { float: left; width: 655px; overflow: hidden}
.doctor_contents { float: left; width: 710px; padding-bottom: 10px; overflow: hidden}
.doctor_content ul { width: 1310px}
.doctor_content li,.doctor_contents li { float: left; display: inline; width: 100px; height: 168px; margin-left: 10px; padding: 10px 11px 10px 10px; background:url(../image/h_bg.png) no-repeat -175px 0}
.doctor_content p,.doctor_contents p { float: left; width: 100px; height: 18px; line-height: 18px; text-indent: 0; text-align: center; overflow: hidden}
.doctor_content .img,.doctor_contents .img { width: 97px; height: 132px}
.doctor_contents li { margin: 5px 10px 0}
.hospital_doctor { width: 710px}
/*content Case*/
.anli_content,.main_l_d .hc_l_al { width: 712px}
.anli_content h3{line-height: 26px;overflow: hidden;color: #D7295C;margin-left: 10px}
.anli_content li { float: left; display: inline; width: 326px; height: 275px; margin: 10px 15px 0; background: #F4F4F4; overflow: hidden}
.anli_content .titles { width: 326px; height: 33px; background: url(../image/bg_repeat.gif) repeat-x 0 0; font-size: 16px; color: #FFF; font-weight: bold; overflow: hidden}
.anli_content p { text-indent: 0; text-align: center; color: #333}
.anli_content dl { width: 268px; margin: 10px auto 0}
.anli_content dl img { border: 1px solid #FCB1BA}
#anli_a { position: relative; width: 100%; height: 0; overflow: visible}
#anli_a img { position: absolute; left: 124px; top: 55px; border: 0}
.anli_content dt { float: left; width: 131px}
.anli_content dd { float: right; width: 131px}
.anli_content dl p { float: left; width: 100%; margin-top: 7px; height: 22px; line-height: 22px; overflow: hidden}
.anli_content .des { position:relative; width: 300px; height: 54px; margin-left: 13px; line-height: 27px; overflow: hidden; text-align: left; color: #6C6C6C}
.anli_content .after { color: #E70274}
.anli_content .ask { position:absolute; right:10px; top: 27px; width: 120px; height: 26px; background:url(../image/h_bg.png) no-repeat -310px 0; text-indent: -120px; overflow: hidden}
.ml{ margin-left:20px}
.dp{ width:335px; line-height:21px}
/*content xinwen left*/
.hc_article{ width: 712px; overflow: hidden}
.hc_art_more{ height: 29px; line-height: 29px; padding-right: 10px}
.hc_art_con{ float:left; width: 708px; background:url(../image/hc_wz_bg.jpg)}
.hc_art_con li { float: left; width: 315px; height: 33px; line-height: 33px; padding-left: 35px; overflow: hidden}
/*content zhuanjiwenzhang left*/
.hospital_article { width: 712px}
.article_content { width: 700px; margin: 0 4px 0 8px}
.article_content dl { float: left; width: 700px; height: 129px; margin-top: 5px; background: url(../image/bg_repeat.gif) repeat-x 0 -33px}
.article_content dt { float: left; width: 90px; margin: 9px 0 0 10px}
.article_content dd { float: right; display: inline; width: 550px; margin: 9px 20px 0 15px}
.article_content p { line-height: 25px; color: #6C6C6C}
.article_content .t { height: 34px; line-height: 34px; font-size: 14px; text-indent: 0}
/*content huanjing*/
.hc_envir{height:218px}
.hc_l_envir{ height:182px; background:url(../image/hc-bg.jpg) repeat-x}
.hc_envir_l{ height:42px; width:18px; padding:70px 0px}
.ml10{ display: inline; margin-left:5px}
.mr10{ display: inline; margin-right:5px}
.hc_envir_c{ display: inline; height: 172px; width: 640px; padding: 10px 0 0 8px; overflow: hidden}
.hc_envir_c li { float: left; display: inline; width: 210px; height: 170px; overflow: hidden}
.hc_envir_c .t { width: 210px; height: 30px; line-height: 30px; overflow: hidden; text-indent: 0; text-align: center}
/*content shebei*/
.hc_equi{ width: 712px; overflow: hidden}
.hc_l_equi{ height:163px; background:url(../image/hc-bg.jpg) repeat-x}
.hc_equi_l{ display: inline; height:42px; width:18px; padding:60px 0px; overflow:hidden}
.hc_equi_c{ height:153px; width: 660px; padding: 10px 0 0 3px; overflow: hidden}
.hc_equi_c dl{ height:136px; width:312px; float:left;margin:0px 4px; overflow:hidden}
.hc_equi_c dd{ height:132px; width:107px; float:left; background:url(../image/h_bg.png) no-repeat -310px -30px;display: block; padding:4px 0px 0px 4px}
.hc_equi_c dd a{ width: 102px; height: 132px; overflow: hidden; float: left}
.hc_equi_c dt{ height:150px; width:192px;font-size:14px; float:right; overflow: hidden}
.hc_equi_c dt em { float: left; width: 192px; height: 28px; line-height: 28px; overflow: hidden}
.hc_equi_c p { float: left; width: 192px; text-indent: 2em; line-height: 23px; font-size: 12px}
/*content zizhirongyu*/
.hc_honor{ width: 712px; max-height: 350px; overflow: hidden}
.hc_hon_con{ float: left; display: inline; /*height: 313px;*/ width:706px; padding-top: 17px; background:url(../image/zizhibg.jpg) no-repeat 0 top; overflow: hidden}
.hc_hon_con_t { float: left; display: inline; width:676px; max-height: 286px; padding: 0 20px 15px 10px; background:url(../image/zizhibg.jpg) no-repeat 0 bottom; overflow: hidden; }
.hospital_ry { float: right; width: 600px; height: 133px; overflow: hidden}
.hospital_ry ul { float: left; height: 133px}
.hospital_ry li { display: inline; float: left; width: 177px; height: 129px; padding-top: 4px; margin-right: 23px; background: url(../image/category.png) no-repeat -552px -103px; text-align: center}
.honor_type { display: inline; width: 32px; height: 119px; margin: 0 18px 0 23px; padding-top: 14px; background:url(../image/red_bg.gif) no-repeat 0 0; text-align: center; color: #FFF; font-size: 16px; font-weight: bold; overflow: hidden}
.mt14 { margin-top: 14px; display: inline}
/*maize*/
.hospital_note { width: 706px; height: 207px; font-size: 16px; overflow: hidden}
.hospital_note .t { width: 706px; height: 33px; background: url(../image/bg_repeat.gif) repeat-x 0 0; line-height: 33px; color: #FFF; font-weight: bold; text-indent: 0; text-align: center}
.hospital_note .c { width: 704px; height: 160px; padding-top: 15px; background: url(../image/baozhang_bg.jpg) no-repeat 0 0; color: #333}
.hospital_note .c p { float: left; display: inline; margin-left: 25px; width: 655px; line-height: 30px}
.hospital_note .c .tel { width: 595px; text-align: right; overflow: hidden}
/*content price*/
.hc_price{ width: 712px}
.hospital_price { display: inline; width: 698px; border: 1px solid #FEB4CD; color: #464646}
.hospital_price .t { height: 30px; background: #FEE8EA; border-bottom: 1px solid #FEB4CD; line-height: 30px; text-align: center; font-size: 14px; font-weight: bold}
.hospital_price .t li { float: left; height: 30px}
.hospital_price .c li { float: left; height: 31px; line-height: 31px; border-bottom: 1px solid #EEE; overflow: hidden}
.hospital_price .t1 { width: 160px}
.hospital_price .t2 { width: 60px}
.hospital_price .t3 { width: 150px}
.hospital_price .t7 { width: 125px; padding-left: 25px}
.hospital_price .t4 { width: 190px}
.hospital_price .t5 { width: 138px}
.hospital_price .t6 { width: 110px}
.hospital_price .t8 { width: 250px}
.hospital_price .ask { float: left; display: inline; margin: 5px 0 0 28px;  width: 65px; height: 21px; background:url(../image/h_bg.png) no-repeat -95px 0; text-align: center; line-height: 21px}
.hospital_price .t6 a:link,.hospital_price .t6 a:visited { color: #E70274}
.hospital_price .c { display: inline; width: 672px; margin: 3px 0 0 12px; overflow: hidden}
/*content youhui*/
.hc_preferential{ height:auto;overflow:hidden}
.hc_pref_cnt{ height:132px; width:708px; background:url(../image/youhui_bg.jpg) no-repeat 0 0;display: block; margin-left:2px}
.hc_pref_cnt dl{ padding:8px 0px 0px 10px}
.hc_pref_cnt dd{ float:left; width:176px; height:108px; padding:2px; border:1px solid #ccc}
.hc_pref_cnt dt{ height:113px; width:502px; float:right; line-height:28px; margin-right:5px!important; margin-right:3px}
.pref_tit { height: 28px; text-indent: 0; font-size: 14px}
.pref_xx { line-height:24px; width:482px}
.pref_yxq { height: 28px; width: 482px; line-height: 28px; text-indent: 0; overflow: hidden}
/*content baozhengshu*/
.hc_guarantee{ height:212px}
.hc_guar{ height:143px; width:666px; background: #EFEFEF url(../image/true_bg.png) no-repeat right bottom;display: block; margin-left:8px; padding:13px; text-align:center; color: #333}
.hc_guar h5{ font-size:16px}
.hc_guar p{ line-height:23px; font-size:14px; text-align:left; margin-top:10px}
/*content video*/
.hospital_video { width: 712px; height: 237px; overflow: hidden}
.video_cs { display: block; width: 706px; height: 198px; background:url(../image/category.png) no-repeat 0 -385px; overflow: hidden}
.video_cs p { float: left; width: 100%; height: 50px; line-height: 25px; text-indent: 0; text-align: center}
.video_c { float: left; width: 650px; height: 170px; margin-top: 25px; overflow: hidden}
.video_c ul { float: left; width: 2000px}
.video_c li { float: left; width: 140px; height: 150px; margin-left: 17px; text-align: center; overflow: hidden}
.video_c .img { width: 130px; height: 100px; padding: 3px; border: 1px solid #CCC; overflow: hidden}
.video_c .img img { width: 130px}
.bottom_bottom{ width: 960px; line-height:30px}
.bottom_bottom p{ width: 740px; margin-left: 105px}
.bottom_bottom img{vertical-align:middle}
.bottom_bottom .d { text-align: center; font-weight: bold}
/*2012-7-30*/
.bottom { margin: 0 auto; width: 980px; min-height: 215px; margin-top: 10px; padding: 0 10px 60px; display: inline-block}
.bottom_nav{ width: 960px; height: 40px; line-height: 26px; text-align:center; color: #ddd}
.bottom_nav li { display:inline}
.bottom_nav li i { float: none; padding: 0 5px}
.bottom_new, .bottom_new dl { width: 960px}
.bottom_new dt, .bottom_new dd { display: inline; float: left; width: 384px; margin-left: 40px}
.bottom_new dt { line-height: 30px; padding-top: 40px; }
.bottom_new dl p { width: 100%; height: 26px; line-height: 26px; color: #636363; text-align: left; text-indent: 0}
.bottom_new dt p { height: 30px; line-height: 30px; }
.ft14 { font-size: 14px; }
.bottom_new img { vertical-align: middle; }
.bottom_new .cn_center p { height: 26px; line-height: 26px; }
.bottom_new .askqq { height: 24px; line-height: 24px; }
.bottom_new .cn_tel { width: 223px; height: 205px; margin-left: 20px; padding-left: 24px; border-left: 1px solid #DDD; }
.bottom_new .cn_tel .red { color: #D34776; }
.bottom_new .cn_tel .red strong { padding-left: 50px; font-size: 14px; }
.bottom_new .cn_tel a:hover { text-decoration: none; }
.bottom_new .cn_tel .tels { display: inline-block; width: 62px; cursor: pointer; }
.bottom_new .azaino_logo_dt{margin-left:0px !important;padding-left: 6px;}
.bottom_new #logo_dd {width: 100px; margin: 0 0 0 10px;}
.bottom_new #logo_dd img {width: 90%;}
.bottom_new #logo_p {margin:88px 0}
.bottom_new .hk_ico,.bottom_new .cn_ico,.bottom_new .wx{ display:inline-block; background:url("../image/copy.png") no-repeat; vertical-align:middle; overflow: hidden; }
.bottom_new .hk_ico{ width:16px; height:11px; background-position:0 -17px; }
.bottom_new .cn_ico{ width:16px; height:13px; background-position:0 -28px; }
.bottom_new .wx{ width:20px; height:17px; background-position:0 0; margin-right: 5px; }

.nav_sides { display: inline; float: left; width: 980px; height: 65px; margin: 10px 0 0 10px}
.nav_sides ul { width: 980px; height: 58px}
.nav_sides li { display: inline; float: left; width: 114px; height: 52px; margin-left: 5px; border: 1px solid #CCC; text-align: center;}
.nav_sides li a { float: left; display: inline; width: 95px; height: 43px; margin: 4px 0 0 5px; cursor: pointer; background: url(../image/side_nav.gif) no-repeat 0 -158px; text-indent: -400px; line-height: 43px; overflow: hidden}
.nav_sides li a:active, .nav_sides li a:hover { text-decoration: none}
.nav_sides .baidu a { width: 96px; height: 44px; background-position: 0 0}
.nav_sides .sohuv a { width: 126px; background-position: -174px 0}
.nav_sides .sohut a { width: 100px; background-position: 0 -57px}
.nav_sides .sina a { width: 100px; height: 45px; background-position: -200px -56px}
.nav_sides .qq a { width: 100px; height: 37px; margin-top: 9px; background-position: 0 -113px}
.nav_sides .korea a { width: 116px; height: 46px; margin: 3px 0 0 3px; background-position: -185px -108px}
.nav_sides .sohuv { width: 136px}
.nav_sides .korea { width: 122px;}
.nav_sides .last { margin-top: 0; width: 105px; background: none}
.nav_sides .baidu { width: 105px; }
.nav_sides .sohut { width: 110px; }
.nav_sides .sina { width: 110px; }
.nav_sides .qq { width: 110px; }
.nav_sides .believe { width: 125px; background: none; }
.nav_sides .believe a { width: 114px; background: none; text-indent: 0; }
/*2012-7-30*/


.maparea {position:relative}
.maplay{position:absolute;top:0;left:0;width:215px;height:146px;cursor:url(https://static.51aimei.com/aimei/hospital/images/cur/zoom.cur),auto}
.title { float: left; width: 712px; height: 80px; margin: 15px 0 10px 0; border-bottom: 1px dashed #CCC}
.title h2,.title h1 { font-size: 22px; text-align: center; line-height: 50px; color: #000}
.title p { text-align: center; color: #9C9A9B}
.title p a { margin: 0 5px}
.new_pos{ display: inline; width: 350px; height:280px; margin: 30px 0 0 5px; background:url(../image/about_news_bg.png) no-repeat; line-height: 26px; overflow: hidden; color: #D7295C}
.new_pos strong { display:block; padding-top:2px; margin:0 10px; }
.new_pos ul { margin:8px 10px 0; }
.new_pos li { height: 24px; line-height: 24px; font-size:12px;}
.content { float: left; width: 692px; padding: 10px; font-size: 14px; line-height: 26px; color: #333}
.content p{ float: left; width: 100%; font-size: 16px; line-height:30px; padding: 10px 0; color: #333}
.content h2, .content h3, .content h4, .content h5, .content h6 { float: left; width: 100%; font-size: 16px; line-height: 26px; padding: 10px 0;font-weight: bold;}
.content td,.content th{border: 1px solid #eee;}
.content .t_c{text-align:center}
.content a:link, .content a:visited { text-decoration: underline; color: #D7295C}
.content img{ clear: both; display: block; text-align: center;margin: 0 auto; height: auto !important; max-width:95%}
.project_price { float: left; margin: 10px 37px; width: 614px; background: #F4F4F4; border: 1px solid #E8E8E8}
.project_price strong { float: left; font-size:14px; line-height: 30px; text-indent: 6px;}
.project_price strong i { float: left; font-style: normal;}
.project_price strong span { float: left; padding-left: 15px; }
.project_price strong em { font-weight: bold;}
.project_price li { width: 600px; border-top: 1px solid #E8E8E8; float: left; font-size: 12px; line-height: 30px; padding: 0 6px; }
.project_price a:link { text-decoration: none}
.show_hotline { clear: both; margin: 20px auto; width: 618px; height: 160px; background: url("../image/hotline.jpg") no-repeat 0 0; overflow: hidden}
.show_hotline a { float: left; width: 618px; height: 160px}
.show_hotline span { float: left; display: inline; width: 479px; height: 88px; margin: 20px 0 0 60px; line-height: 26px; text-indent: 2em; font-size:14px; cursor: pointer; overflow: hidden}
.show_hotline span em { color: #D7295C}
.show_hotline a:link, .show_hotline a:visited { color: #333}
.show_hotline a:hover { text-decoration: none; color: #333}
/*2011-8-9*/
/*list right*/
.h_list_r{ width: 250px}
.h_rightad{ width: 250px; overflow: hidden}
.h_right_search{ width: 250px; height: 194px; background:url(../image/hospital.png) no-repeat -434px -0px; display: block; padding-top: 115px; position:relative; z-index: 999}
.h_right_search dl{ float: left; height: 25px; width: 236px; overflow: hidden; display: none}
.h_right_search .pl{ float: left; display: inline; width: 200px; height: 31px; padding-left: 38px; background:url(../image/a17.gif) no-repeat 18px 8px; line-height: 31px; color: #000; overflow: hidden}
/*search hotcity*/
.citylists {padding:5px}
.h_search_search{ float: left; display: inline; height: 35px; line-height: 35px; text-align:left}
.h_search_search .search { float: left; width: 146px; height: 21px; margin-top: 5px; padding: 0; overflow: hidden; line-height: 21px}
.h_search_button { float: left; display: inline; height: 33px; width: 208px; margin-left: 30px}
.h_search_button a { float: left; width: 70px; height: 33px; text-align: right; line-height: 33px}
.h_right_search .pos { float: left; display: inline; width: 220px; height: 30px; padding: 8px 0 0 14px; overflow: hidden; line-height: 30px; text-indent: 0; color: #000; overflow: hidden}
.h_right_search .pos i { float: left; width: 60px}
.h_right_search .poster { float: left; width: 155px; height: 30px; padding: 0; margin: 0; text-align: left}
.h_right_search .poster li { float: left}
.h_right_search .poster a:link,.h_right_search .poster a:visited { color: #E2457C}
/*content right jingli*/
.hospital_share { width: 250px}
.h_list_r h3,.h_list_r h2 { width: 235px; height: 38px; padding-left: 15px; background:url(../image/hospital.png) no-repeat -182px -128px; line-height: 38px; color: #E70274}
.hospital_share .c { width: 232px; padding: 10px 8px 6px; border: 1px solid #E6E6E6}
.hospital_share dl { float: left; width: 230px; height: 99px; border-bottom: 1px dashed #EDEDED}
.hospital_share dt { float: left; width: 80px; height: 80px; padding: 2px; border: 1px solid #E1E1E1}
.hospital_share dd { float: right; width: 130px}
.hospital_share p { text-indent: 0; line-height: 23px; color: #6D6D6D}
.hospital_share .t { width: 130px; height: 21px; line-height: 21px; overflow: hidden; font-weight: bold;  }
.hospital_share li { float: left; width: 208px; height: 25px; padding-left: 17px; background: url(../image/a18.gif) no-repeat 8px 11px; line-height: 25px; overflow: hidden}
/*content right_The latest praise Hospital*/
.h_r_hospital_comment{ width: 250px}
.h_r_hospital_comment ul { width: 248px; border: 1px solid #E6E6E6}
.h_r_hospital_comment dl{ height: 67px; width: 220px; margin-left: 12px; padding: 5px 0}
.h_r_hospital_comment dt{ height: 30px; line-height: 30px; font-weight: bold; font-size: 14px; overflow: hidden}
.h_r_hospital_comment dd{ background:url(../image/h_bg.png) no-repeat -455px 3px; height:42px; padding-left:25px; line-height: 18px}
.h_r_hospital_comment dd em { color: #A5A5A5}
.h_r_hospital_comment dd i { color: #E70274}
/*content right_New hospital youhui*/
.hc_r_preferential, .right_articles{ width: 250px}
.hc_r_preferential .c, .right_articles .c,.hc_r_cityhospital .c, .list_hotdoctor .c,.doctor_project .c { width: 248px; border: 1px solid #E6E6E6; overflow: hidden}
.hc_r_preferential dl { display: inline; height: 117px; width: 230px; margin-left: 10px; border-bottom: 1px dashed #EDEDED; overflow: hidden;  text-align: center}
.hc_r_preferential p { width: 230px; height: 27px; overflow: hidden; text-align: center; text-indent: 0; line-height: 27px}
.hc_r_preferential ul { float: left; width: 236px; padding: 4px 0 10px; overflow: hidden}
.hc_r_preferential li,.article_c li,.hc_r_cityhospital li { float: left; width: 212px; height: 26px; padding-left: 22px; background: url(../image/a18.gif) no-repeat 12px 10px; line-height: 26px; overflow: hidden}
/*content right article*/
.article_t { display: inline; width: 236px; height: 33px; margin: 5px 0 0 3px; padding-left: 3px; background:url(../image/bg_repeat.gif) repeat-x 0 -162px}
.article_t li { float: left; width: 52px; height: 33px; margin-left: 3px; background:url(../image/hospital.png) no-repeat -237px -167px; text-align: center; line-height: 25px; color: #333}
.article_t .on { background-position: -182px -167px; color: #fff; cursor: pointer}
.article_c { padding-bottom: 6px}
.article_c dl { float: left; display: inline; margin: 6px 0 0 12px; width: 225px; height: 125px; border-bottom: 1px dashed #EDEDED}
.article_c dt { float: left; width: 79px; height: 107px; padding: 2px; border: 1px solid #E1E1E1}
.article_c dd { float: right; width: 125px}
.article_c dd p { line-height: 23px}
.article_c .t { height: 40px; line-height: 20px; overflow: hidden; text-indent: 0; color: #E2457C}
/*content right_Top City Hospital*/
.hc_r_cityhospital{ width: 250px; overflow: hidden}
.hc_r_cityhospital dl { float:left; height: 95px; width: 230px; margin: 8px 0 0 10px; overflow: hidden}
.hc_r_cityhospital dd { float: right; width: 115px; overflow: hidden; height: 95px}
.hc_r_cityhospital dt{ float: left; width: 95px; height: 80px; padding: 4px; border: 1px solid #E7E7E7}
.hc_r_cityhospital dt li{ height: 26px; background:url(../image/a15.gif) no-repeat 0px 11px; padding-left:8px; line-height:26px; overflow: hidden}
.hc_r_cityhospital p { line-height: 22px}
.hc_r_cityhospital .t { height: 24px; line-height: 24px; text-align: center; overflow: hidden; text-indent:0}
.anlipic { text-align: center; padding: 8px}
/*content dianping*/
.hc_comments{ width:700px; margin-left:4px}
.hc_comments .wydp { float: left; width: 96px; height: 27px; background:url(../image/hc_r_dianping.jpg); text-indent: -150px; overflow: hidden}
.hc_comments h3{ font-size:18px; line-height:30px}
.hc_comments_top{ width: 678px; height: 106px; background: url(../image/comtop.jpg) repeat-x 0 0; display: block; padding: 20px 10px 0px; border: 1px solid #FFB2CB; overflow:hidden}
.hc_comments_top1{ height:90px; width:168px; padding-right:8px; line-height:30px; text-align:center}
.hc_comments_top1 p,.hc_comments_top4 p{ line-height:30px; text-indent:0em}
.hc_comments_top1 img{ margin:5px 0px}
.font_30{ font-size:30px; font-weight:bold}
.hc_comments_top2 { width: 154px; padding-left: 10px; overflow: hidden}
.hc_comments_top2 dl { float: left}
.hc_comments_top2 p{ height:25px; line-height:25px; text-indent:0em}
.hc_comments_top4{ width:115px; padding-left:18px}
.hc_comments_top4 img{margin:5px 0px}
.hc_comments_top4 p{ width: 100%; float: left}
.hc_pages_down{ float: left; height:35px;margin-left:12px;line-height:35px}
.hc_pages_down .back { background:url(../image/fhdb.jpg) no-repeat 0px center; padding: 0 8px}
.hc_pages_down .back_r { background:url(../image/more.jpg) no-repeat right center; padding: 0 8px}
.hc_main_right_t img,.hc_main_right_b img,.hc_comments_top2 img{vertical-align:middle; padding:0px 5px}
.hc_comments_main{ width:668px; border:1px solid #ccc; background: #FFECF1; padding:8px 15px}
.hc_main_cnt{ width:668px}
.hc_main_cnt_img{ width:96px; height:120px; text-align:center; line-height:36px}
.hc_main_cnt_img img{ width:96px; height:96px; padding:3px; border:1px solid #ccc}
.hc_main_cnt_r{ width: 558px}
.hc_main_right_t{ width: 510px; background: url(../image/h_bg.png) 0 -195px; display: block; padding: 0 20px 0 28px; float:left; height:38px; line-height: 38px}
.hc_main_right_t dl{float:left;margin-top:9px}
.hc_main_right_t img{vertical-align:middle}
.hc_main_right_c{ display: inline; width:544px;margin-left:12px; border-left:1px solid #B6DDF1; border-right:1px solid #B6DDF1; background:#fff; overflow: hidden}
.hc_main_right_c dl{ float: left; display: inline; border-bottom:1px dashed #ccc; margin-left: 15px; width:515px; padding-top: 8px}
.hc_main_right_c dt{ float:left; width:435px}
.hc_main_right_c dd{ float:right; width:61px; height:46px;background:url(../image/h_bg.png) -455px -50px;display:block; text-align:center}
.hc_main_right_c p{ line-height:25px; text-indent:0em}
.hc_main_right_b{width:529px;margin-left:12px;display:inline;border-left:1px solid #B6DDF1;border-right:1px solid #B6DDF1;border-bottom:1px solid #B6DDF1;background:#fff; padding-right:15px;line-height:28px; padding-top:0px!important; padding-top:10px;min-height:25px;float: left;overflow:hidden}
.dianpingnum,.lf {float:left;margin-right:6px}
.hc_main_cnt_img p{text-indent:0}
/*tuzwu*/
.list { padding: 30px 10px; width: 690px}
.list li { float: left; display: inline; width: 650px; height: 36px; margin-left: 20px;  padding-left: 15px; background: url(../image/a142.gif) no-repeat 5px 13px; color: #636363; line-height: 36px}
.list .s_line { background: url(../image/s_line.gif) repeat-x left center;  }
.dplist{position:relative}
.dplist img { text-align: left}
.dpmoreinfo { width: 155px; height: 95px; display: none; position: absolute; top: 26px; left: 50px; border: 1px solid #00A6C8; background: #fff; float: left; padding-left: 6px}
.dpmoreinfo .lite-rate { margin-top: 3px}
.dpmoreinfo dl{margin-top:0}
.dpmoreinfo div{float:left;height:18px;line-height:18px;font-size:12px;font-weight:100;padding:3px}
.dptitle {width:600px; height:20px; line-height:20px; font-size:14px}
.dpcontent{width:600px; height:200px; line-height:20px; font-size:14px}
.nologin, .logined{ display:none}
.login {}
.user_logins { line-height: 28px; padding-right: 5px; text-align: right}
.dp1{ background: #F4489E; height: 8px; width: 0}
.dp2{ background: #E0E0E0; width: 100px; overflow: hidden; height: 8px; margin-top: 6px}
.manyidu { border: 2px solid #FFCBD9; width: 154px; height: 12px}
.manyidu dd { background: #F4489E; height: 12px; float: left}
.hc_main_right_b div{padding-left:12px;padding-bottom:6px;height:100%;width:520px}
.dpreply p{float:none;clear:both;text-indent:0}
.replylist fieldset{border:1px solid #B6DDF1}
.replylist li{padding:0 4px}
#qrcode {width:200px;float:left}
#qrcode img{width:170px;height:170px}
.sendform {width:180px;float:left;margin-top:5px}
.phonenum{height:20px;line-height:20px;padding:2px;overflow:hidden;font-size:16px;font-weight:700;width:110px}
.phonebutt {padding:3px;margin-top:5px}
.phonetips{float:none;clear:both}
.phonetips li{width:200px;float:left;font-size:14px}
.phonetips .tips1{width:180px}
.phonetips .tips2{margin-left:20px}
.sendmethod li{width:200px;float:left;font-size:16px;font-weight:700}
#min{width:0;height:0;display:none}
#totop{display:none}
#totop a{cursor:pointer}
.doctor_list { width: 708px}
.search_tips {  width: 703px; height: 30px; line-height: 30px; font-size: 12px; color: #ff0000; text-align: right; overflow: hidden}
.doctor_list li{ float:left; display: inline; margin: 15px 0px 15px 20px; width: 325px; height:190px;overflow:hidden}
.zj-bg{ height: 152px; width: 97px; background:url(../image/zj-bg.jpg) no-repeat; padding: 10px; float: left; overflow: hidden}
.doctor_list p{ float: left; width: 195px; overflow: hidden; text-indent: 0; overflow: hidden}
.doctor_list .project { height: 104px; line-height: 26px; overflow: hidden}
.zj-right{ display: inline; width: 190px; height: 180px; padding-right: 10px; overflow: hidden}
.zj-bg strong{width:97px;float:none;clear:both;display:block;text-align:center; margin-top:10px}
.rb{border-right:#EEE 1px dashed}
.replycont {color: #FF6600;float:none}
.unionarea {position:relative}
.unionnum {position:absolute;top:8px;left:34px;width:30px;text-align:center;color:#ff3333;font-size:18px;font-weight:700}
.unionnum2 {position:absolute;top:48px;left:54px;width:30px;text-align:center;color:#ffffff;font-size:18px;font-weight:700}
.slideshow ul{width:2890px;float:left}
.slideshow li{width:328px;float:left}
.scrolls {width:648px;overflow:hidden}
.scrolls ul{width:2890px;float:left}
.scrolls li{width:218px;float:left}
/*i will dp*/
.f-w{ font-weight:bold}
.center{ margin:0 auto}
.weizhi{ height:28px; line-height:28px}
#h_dianping{ height:800px!important; height:820px; border:1px solid #ccc;text-align:left}
.h_dianping_top{ height:40px; width:828px; line-height:20px; margin-top:15px;margin-bottom:15px}
.h_dianping_center1{ height:70px; width:828px;background:url(../image/dianping_bg.jpg) 0 0;display:block}
.h_dianping_center1_l{ height:30px; line-height:30px; padding-top:20px; font-size:16px; font-weight:bold; padding-left:40px}
.h_dianping_center1_l img{ vertical-align:middle}
.h_dianping_center1_r{ margin-top:30px; height:30px; line-height:30px; margin-right:20px}
.h_dianping_center2{ height:35px; width:780px; line-height:35px;clear:both}
.h_dianping_center2 form{ margin-top:0px!important; margin-top:5px; margin-left:15px}
.h_dianping_center2 form label{ margin-left:5px}
.h_dianping_center3{ height:70px; width:780px; border-bottom:1px dashed #ccc}
.h_dianping_center4{ height:25px; width:600px; line-height:25px; clear:both; padding-top:5px}
.h_dianping_center4 form{ margin-left:10px}
.h_dianping_center5{ height:200px; width:600px}
.h_dianping_tijiao{line-height:10px;width:600px;text-align:left;margin:20px 0px 0px 238px}
.h_dianping_tijiao input{padding:6px;margin-left:-4px}
/*content_recommend*/
.recommend{ float: left; border: 1px solid #E5E6E6; width: 708px; margin-top: 8px; overflow: hidden}
.recommend h3 { background: url("../image/booklbg.jpg") repeat-x scroll 0 0 transparent; height: 34px; line-height: 30px; padding-left: 15px; overflow: hidden}
.recommend p { text-indent: 0}
.recommendlist{float:left;padding-bottom:5px}
/*.KSS_titleBox h2.title{float:none}*/
.operations {float:right;clear:both;margin-top:6px;display:inline}
.operations a,.operations a:link{color:#1E50A2}
.operations a:visited{color:#666666}
.operations em{font-style:normal;color:#BA2636}
/*list search update xiuling*/
.project_all, .area_all h5 { background-image: url("../image/list.png"); background-repeat: no-repeat; display: block}
.project_all { width: 700px; padding-bottom: 10px; background-position: 1px -29px; border: 1px solid #ACD8F2}
.project_title { display: inline; width: 665px; height: 24px; margin: 43px 0 0 15px; line-height: 24px}
.project_title li { float: left; display: inline; width: 58px; height: 24px; margin-right: 6px; background: #3C93B3; border: 1px solid #72B5DE; border-bottom: 0; text-align: center; cursor: pointer}
.project_title .on { background: #FFF; border: 1px solid #72B5DE; border-bottom: 0;color: #000}
.project_title .on a:link, .project_title .on a:visited { color: #000}
.project_child { display: inline; width: 645px; margin: 10px 0 0 25px}
.project_child li { float: left; width: 124px; height: 33px; padding-left: 5px; background-position: 0px -70px; line-height: 33px; border-bottom: 1px dashed #ccc; overflow: hidden}
.project_child .on a:link, .project_child .on a:visited, .area_content .on a:link, .area_content .on a:visited { color: #F60}
.area_all { width: 698px; padding: 1px 1px 10px 1px; border: 1px solid #ACD8F2}
.area_all h5 { float: left; width: 698px; height: 28px; background-position: 0px 0px; text-indent:-1000px}
.area_content { display:inline; width: 630px; margin-left: 20px}
.area_content li{ float:left; width: 90px; height: 26px; line-height: 26px; overflow: hidden}
/*名医推荐*/
.list_hotdoctor { width: 250px; overflow: hidden}
.list_hotdoctor p, .doctor_project p,.list_anli p{ float: left; width: 100%; text-indent: 0}
.list_hotdoctor dl { float: left; display: inline; width: 219px; height: 130px; margin: 8px 0 0 8px; overflow: hidden}
.list_hotdoctor dt { float: left; width: 74px; height: 130px}
.list_hotdoctor dt p { height: 30px; line-height: 30px; overflow:hidden; text-align: center}
.list_hotdoctor dt img { padding: 3px; border: 1px solid #DDD}
.list_hotdoctor dd { float: right; width: 140px; height: 120px; line-height: 24px; color: #666; overflow: hidden}
.list_hotdoctor .project { height: 76px; overflow: hidden}
/*医生擅长项目*/
.doctor_project { width: 250px; padding-bottom: 10px; overflow: hidden}
.doctor_project li { float: left; width: 215px; margin: 5px 10px; height: 60px; line-height: 30px; overflow: hidden}
.b_t { border-top: 1px dashed #CCC}
em, i{ font-style: normal}
/*整形报价*/
.list_price { width: 670px; padding: 10px 20px; font-size: 14px}
.list_price li { float: left; width: 670px;  font-size: 12px}
.list_price p { float: left; width: 650px; padding: 0 10px; line-height: 26px; text-indent: 0}
.list_price .title_price { height: 28px; background: #FFF2F3; margin: 10px 0; line-height: 28px; overflow: hidden}
.list_price .tag { font-size: 12px; color: #6D6D6D}
/*其它优惠*/
.my_other { width: 710px; padding: 10px}
.my_other li { float: left; width: 190px; margin: 8px 20px 0 20px; text-align: center}
.my_other p { height: 24px; line-height: 24px; overflow: hidden}
.my_other li img { padding: 3px; border: 1px solid #CCC}
/*2012.12.23合并*/
/***S position*/
.position{width:100%;height:30px;line-height: 30px;padding: 0 10px 5px}
.position,.position a {color: #666}
/***E position*/
/*category PK*/
.cate_pk { width: 980px; height: 330px; overflow: hidden}
.cate_pktitle { float: left; display: block; width: 980px; height: 45px; margin-top: 10px; background: url(../image/category.png) no-repeat -15px -305px; line-height: 50px; font-size: 16px; overflow: hidden}
.cate_pktitle a{float:left;padding-left:320px}
/*category pk_next*/
.pk_next{ width: 980px; height:28px;overflow:hidden;background:url(../image/pknextbg.gif) repeat-x;line-height:32px}
.pk_next_l{display:block;width:148px;height:25px;margin-top:3px;background:url(../image/category.png) -380px -273px;color:#fff;text-align:center;line-height:28px;letter-spacing:1px;font-size:15px}
.pk_next select{margin:5px 3px 0 0}
/*category top*/
.top_l{width:710px;height:342px;padding-top:1px;border:1px solid #E5E6E6;overflow:hidden}
.top_l_title{height:59px;background:url(../image/topbg.jpg) repeat-x left top}
.top_l_title h5{display:inline;float:left;width:119px;height:40px;padding-left:10px;margin-top:5px;background:url(../image/category.png) 0 0;line-height:40px;color:#fff}
.top_l_title li{display:inline;float:left;width:140px;height:48px;padding-top:5px;text-align:center;margin-top:5px;font-size:15px;line-height:20px}
.top_l_title li span{font-size:12px}
.top_l_title li a:hover{text-decoration:none}
.top_l_title .top_1{background:url(../image/category.png) no-repeat -135px 0;color:#fff}
.l_h{line-height:52px}
.top_l_title .top_1 a:link,.top_l_title .top_1 a:hover,.top_l_title .top_1 a:visited{color:#fff}
.top_l_content{width:710px}
.top_contentl{display:inline;width:322px;margin-left:10px;overflow:hidden}
.top_contentl dt{float:left;position:relative;display:inline;width:205px;padding:3px;border:1px solid #E5E6E6}
.top_contentl dt i{position:absolute;left:3px;top:-5px;width:81px;height:79px;background:url(../image/topimg.gif);}
.top_contentl dd{float:right;width:100px}
.top_contentl dd li{float:left}
.top_contentr{display:inline;width:350px;height:278px;margin-left:15px;background:url(../image/category.png) no-repeat -990px -5px;font-size:14px;overflow:hidden}
.top_contentr li{float:left;width:320px;height:24px; line-height:24px;padding-left:30px;overflow:hidden}
.cate_first{display: inline;padding-left:50px;margin:0 3px 8px 0;height:50px;width:300px;border-bottom:1px solid #eeeeee;background:url(../image/category.png) no-repeat -976px -2px;line-height:50px;overflow:hidden}
.top_contentr span{width:80px;height:40px;line-height:20px;text-align:right}
/*category book*/
.book_l{width:710px;height:237px;border:1px solid #E5E6E6;overflow:hidden}
.book_r { width: 248px; height: 237px; border: 1px solid #E5E6E6; overflow: hidden}
.cate_rescontent{width:680px;height:190px;margin:5px 10px;overflow:hidden}
.cate_booktitle{height:34px;background:url(../image/booklbg.jpg) repeat-x;line-height:30px}
.cate_booktitle .book_bg{float:left;width:100px;height:34px;padding-left:12px;background:url(../image/category.png) no-repeat -15px -180px;color:#fff}
.cate_resctitle{float:left;width:680px;height:25px;line-height:25px;overflow:hidden}
.cate_rescontent .re1 { float: left; width:155px}
.cate_rescontent .re2 { float: left; margin-left: 5px; width: 150px}
.cate_rescontent .re3 { float: left; margin-left: 5px; width: 210px}
.cate_croll { width: 680px; overflow: hidden}
.cate_croll ul{height:168px;float:left;overflow:hidden;clear:both}
.cate_croll li{height:27px;background:url(../image/category.png) no-repeat 240px -110px;border-top:1px solid #EEEEEE;line-height:27px;overflow:hidden;padding:0;margin:0;float:left;width:690px;vertical-align:top}
.book_r h5{float:left;position:relative;width:238px;height:40px}
.book_title{ position: absolute; left:-5px;top: 3px; width: 232px;height: 30px;background:url(../image/category.png) no-repeat 0 -60px; text-indent: -300px; overflow: hidden}
.book_rcontent{display:inline;float:left;margin-left:5px}
.book_rcontent li{width:215px;height:24px;line-height:24px}
.book_rcontent li .bn1{float:left;width:24px;height:24px;background:url(../image/category.png) no-repeat 6px -268px;text-align:center;color:#fff}
.book_rcontent li .bn2{float:left;width:24px;height:24px;background:url(../image/category.png) no-repeat -14px -268px;text-align:center;color:#fff}
/*category comments*/
.comments_l { width: 712px; overflow:hidden}
.com_l { width: 349px; height: 578px; background:url(../image/hospital-good.jpg) no-repeat}
.com_r { width: 349px; height: 578px; background:url(../image/hospital-bad.jpg) no-repeat}
.com_l h5,.com_r h5 { height: 50px; padding-left: 10px; line-height: 62px; color: #fff; overflow: hidden}
.cate_comcontent { display: inline; width: 325px; height: 520px; margin-left: 13px; overflow: hidden}
.cate_comcontent dl { height:88px; width:325px}
.cate_comcontent dt { font-size: 14px; height: 30px; line-height: 30px; overflow: hidden}
.cate_comcontent dd { float: left; width: 325px; height: 45px}
.cnum { width: 17px; height: 30px; margin: 5px 10px 0 0; padding: 1px 0 0 2px; background:url(../image/category.png) -280px 0; line-height: 15px; color:#fff}
.cnums { padding-left: 20px; width: 76px; background: url(../image/category.png) -320px 0}
.cnumb { width: 17px; height: 30px; margin: 5px 10px 0 0; padding: 1px 0 0 2px; background: url(../image/category.png) -300px 0; line-height: 15px; color: #fff}
.cnumsb{padding-left:20px;width:76px;background:url(../image/category.png) -436px 0}
.cate_talk { width: 250px; height: 314px; background:url(../image/category.png) 0 -583px;overflow:hidden}
.cate_talk h5 { display: inline; float: left; margin: 5px 0 0 24px; padding-left: 20px; line-height: 40px; width: 195px; height: 40px; background: url(../image/category.png) -280px -38px; color: #389EBF; font-size: 16px}
.talk_top{display:inline;float:left;margin-left:15px;width:225px}
.talk_top dt{float:left;width:86px}
.talk_top dd{float:right;width:120px;font-size:13px;margin-right:5px}
.talk_t{display:inline;float:right;width:120px;font-size:15px}
.talk_c{display:inline;float:left;margin-left:10px;width:210px;border-bottom:1px dotted #B2B2B2}
.talk_d{display:inline;margin:10px 0 0 10px}
.talk_d li{display:inline;float:left;margin-left:5px;padding-left:8px;width:212px;background:url(../image/a15.gif) no-repeat 0 10px;line-height:24px}
/*form*/
.onShow,.onFocus,.onError,.onCorrect,.onLoad,.onTime{display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline; vertical-align:middle;background:url(../image/msg_bg.png) no-repeat;	color:#444;line-height:18px;padding:2px 10px 2px 23px; margin-left:10px;_margin-left:5px}
.onShow{background-position:3px -147px;border-color:#40B3FF;color:#959595}
.onFocus{background-position:3px -147px;border-color:#40B3FF}
.onError{background-position:3px -47px;border-color:#40B3FF; color:red}
.onCorrect{background-position:3px -247px;border-color:#40B3FF}
.onLamp{background-position:3px -200px}
.onTime{background-position:3px -1356px}
input.date,input.endDate{background: #fff url(../image/input_date.png) no-repeat right 3px; padding:5px 4px;font-size:12px}
/*hospital book*/
.book-form{float:left;margin:20px;width:712px}
.book-form li{padding:5px 0}
.book-form label{float:left;padding-top:4px; width:80px; color:#666}
.book-form input,.book-form textarea，.book-form select {background: -moz-linear-gradient(center top , #FFFFFF, #fff 1px, #FFFFFF 25px) repeat scroll 0 0 transparent;   border: 1px solid #E5E5E5;box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);font: 13px/100% Verdana,Tahoma,sans-serif;outline: 0 none;padding:4px;width: 200px}
.book-form .submit-input {background: none repeat scroll 0 0 #617798;border: 0 none;border-radius: 5px 5px 5px 5px;color: #FFFFFF;font-size: 14px;  padding: 9px 15px;width: auto}
.book-form textarea{ width:400px; height:50px; line-height:20px}
.book_info{font-size:14px;width:500px;float:left;margin:10px;line-height:30px}
/*pic list*/
.pic_content{float:left;width:710px}
.pic_content ul {padding:2px}
.pic_content ul li {float: left; width: 175px; height: 180px; margin-top: 8px; overflow: hidden; text-align: center}
.pic_content li img { padding: 3px; border: 2px solid #dddddd; background-color: #ececec;object-fit: contain;}
.pic_content li p { width: 140px; height: 48px; margin: 0 auto; line-height: 24px; overflow: hidden; text-indent: 0}
.dianping_main{width:710px; height:150px;overflow:hidden}
.dianping_l { display: inline; width: 465px; height: 130px; margin: 15px 0px 0px 5px}
.dianping_l dl{ height:120px}
.dianping_l dl dt{position:relative;width:150px; height:111px; float:left;background:url(../image/category.png) no-repeat -540px -825px;display: block; padding:8px}
.dianping_l dl dt span{position:absolute;left:3px;top:0px;width:40px;height:40px}
.dianping_l dl dd{ float: right; width: 290px; height: 120px; overflow: hidden}
.dianping_l dl dd h4, .dianping_l dl dd p { height: 24px; line-height: 24px; display: block; overflow: hidden}
.font{ font-weight:bold; font-size:14px}
.dianping_l dl dd p{ line-height: 25px; text-indent: 0}
.dianping_r{display:inline;height:160px; width:235px;margin-top:15px}
.dianping_c{height:130px;width:230px;padding:5px 0 0 5px;background:url(../image/category.png) no-repeat -775px -825px;display: block}
.dianping_t p{height:22px; line-height:22px; text-indent:0em}
.dianping_t{width:200px; padding:4px 0 0 8px}
.dianping_t img{vertical-align:middle; padding:0px 5px}
.dianping_t div{clear:both;line-height:22px}
.dianping_t dl{float:left;margin-right:4px}
.dianping_1{float:left;height:15px; line-height:15px; width:63px; margin:2px 0 0 0; padding-left:17px}
.dianping_good{background:url(../image/hospital.png) no-repeat -996px -150px;display: block}
.dianping_bad{background:url(../image/hospital.png) no-repeat -996px -173px;display: block}
.pallnum{line-height:18px}
/*map*/
.maparea {width:710px;height:560px;float:left}
/*hospital index box*/
.hospital_boxt { width: 687px; height: 30px; padding-left: 20px; background: url(../image/title_bg.jpg) repeat-x 0 0; line-height: 30px}
.hospital_boxt li { float: left; width: 101px; height: 30px; text-align: center; background: url(../image/hospital.png) -144px -58px; margin-right: 5px; cursor: pointer; font-size: 14px}
.hospital_boxt li.hospital_box1 { background: url(../image/hospital.png) no-repeat -25px -58px; font-size: 14px; font-weight: bold; overflow: hidden}
.hospital_boxt li.hospital_box1 a,.hospital_boxt li.hospital_box1 a:hover,.hospital_boxt li.hospital_box1 a:visited { color: #FFF}
.hospital_boxt .h_l,.hospital_boxt .d_t { width: 71px; background: url(../image/hlist.jpg) no-repeat 10px center; text-align: left; padding-left: 30px}
.hospital_boxt .d_t { background: url(../image/hsearch.jpg) no-repeat 10px center}
/*list city hot*/
.cate_hotcity{display:inline;position:relative;float:left;margin-left:10px;width:690px;height:30px}
.cate_hotcityarea{display:inline;width:690px;margin:0 0 0 5px;height:30px;overflow:hidden;zoom:1;clear:both;line-height:30px}
.cate_hotcityarea .RightBotton{float:right;margin-top:3px;background:url(../image/mright.gif) right 40% no-repeat;cursor:pointer}
.pcons,.pcons dl,.h_left_tj dl { width: 690px; float: left;}
.pcons dl { display: inline; margin-left: 15px;}
.pcons dt,.h_left_tj dt { width: 60px; float: left; line-height: 30px; }
.pcons dd,.h_left_tj dd { width: 610px; float: left; }
.cate_hotcityarea .pcons li,.pcons li{float:left;margin:5px 5px 5px 0;width:37px;height:20px;line-height:20px;text-align:center;overflow:hidden}
.cate_hotcityarea .cityli li { width: 48px; }
.cate_hotcity .in{background:#FF6600}
.cate_hotcity .in a:link,.cate_hotcity .in a:hover,.cate_hotcity .in a:visited { color: #fff}
.pcons span.RightBotton{width:48px;float:right;padding-right:12px;line-height:25px}
/*new pk 2011-10-25*/
.h-pk{ height: 292px; width: 980px; margin: 0 auto; background: url("../image/pk_bg.jpg") no-repeat; overflow: hidden}
.h-pk_zx{ height: 30px; width: 88px; margin-top: 15px; margin-left: 660px}
.h-pk_zx a { float: left; height: 30px; width: 88px; text-indent: 100px; overflow: hidden;  }
.h-pk_cnt{ height:81px; width:390px; margin: 150px 0px 0px 305px; font-size:14px}
.h-pk_cnt p { width: 370px; margin: 5px 10px 0}
/*vote*/
.vote_left{width:645px;overflow:hidden}
.vote_lefts{width:643px;border:1px solid #E8E8E8;overflow:hidden}
.vote_lefts ul{display:inline;float:left;width:620px;margin:10px}
.vote_lefts ul li { float:left; width:610px; padding-left: 10px; background: url(../image/a13.gif) no-repeat 5px 11px; line-height: 26px; font-size: 14px}
.show_vote{display:inline;width:637px;margin:5px 0 5px 5px; border:1px solid #C3D4E7; background:url(../image/vote_bg2.jpg) repeat-x 0 100%;overflow:hidden}
.titles{width:100%;height:33px;background:url(../image/vote_bg.jpg) repeat-x 0 0;line-height:33px; overflow:hidden;color:#389EBF}
.titles h5{float:left;margin-left:1em;background:url(../image/vote_bg.gif) no-repeat 0px 10px; padding-left:20px}
.show_vote .titles span{ background:url(../image/vote_bg.gif) no-repeat 0px -32px;padding-left:20px;margin-right:1em}
.show_vote .titles span strong{color:#900}
.show_vote .c_box table{margin:40px 0px}
.show_vote .c_box table td,.show_vote .c_box table th{ border:1px solid #E7EEF5}
.show_vote .c_box table th{ text-align:center; font-weight:bold; color:#999; width:2em}
.show_vote .c_box table td{ padding:10px 4px}
.show_vote .c_box table td.tdcol3{width:35px;text-align:center;font-weight:bold; color:#1E50A0}
.show_vote .tp_tit{ width:300px;color:#1E50A0}
.show_vote .c_box table td div{float:left;width:200px;height:9px;background:#efefef; padding:2px 0px}
.show_vote .c_box table td div img{ height:11px}
.vote_right{width:303px;border:1px solid #C6D8D5;overflow:hidden}
.vote_right li { float: left; width: 290px; padding-left: 13px; background: url(../image/a13.gif) no-repeat 5px 11px; line-height: 26px; font-size: 14px}
.comment_l { width: 700px; float: left;	overflow: hidden}
.comment_r { width: 250px; border: 1px solid #E8E8E8}
.comment_r h5 { float: left; width: 235px; height: 29px; padding-left: 15px; background: url(../image/videobg.gif) repeat-x 0 -70px; color: #D51B64; font-size: 14px; line-height: 29px; display: block}
.comment_r li { float: left; width: 230px; padding-left: 15px; background: url(../image/a13.gif) no-repeat 8px 11px; line-height: 26px; font-size: 14px}
.comment_btn { width: 80px; height: 30px; background: url(../image/h_bg.png) no-repeat -455px -103px; border: 0; text-align: center; line-height: 30px; color: #FFF; font-size: 14px}
.comment_l .action { width: 100%; height: 30px}
.h_main_l dd i,.dianping_l dd i { float: left; }
.h_main_l .aimei_tel,.dianping_l .aimei_tel,.h_main_l .aimei_krtel,.dianping_l .aimei_krtel { width: 105px; }
.h_main_l .free_tel,.dianping_l .free_tel { width: 47px; height: 17px; margin-top: 4px; background: url(../image/h-mfdh.jpg) no-repeat 0 0; text-indent: -100px; overflow: hidden; }
.ifunion,.nounion { width: 15px; height: 15px; margin: 2px 0 0 2px; background: url(../image/union.gif) no-repeat 0 0; overflow: hidden}
.nounion { background-position: 0 -16px; }
.ifvip1,.ifvip2,.ifvip3 { width: 24px; height: 9px; margin: 5px 0 0 2px; background: url(../image/union.gif) no-repeat 0 -32px; overflow: hidden}
.ifvip2 { background-position: 0 -45px; }
.ifvip3 { background-position: 0 -58px; }
/*专家姓氏检索*/
.doctor_name { float: left; width: 702px; margin: 10px 0 0 4px; }
.doctor_name li { float: left; width: 24px; height: 24px; background: #3C93B3; margin-left: 1px; text-align: center; line-height: 24px; font-family: Arial; font-size: 14px; overflow: hidden; }
.doctor_name li a { float: left; width: 24px; height: 24px; overflow: hidden; color: #fff }
.doctor_name .first { width: 50px; font-family: "微软雅黑","宋体"; background: #034C91;}
.doctor_name .on { background: #D34776; }
.doctor_name .first a { width: 50px; }





/* add css 2013/1/6 by sole
   upd 2013/10/14 by sole
*/
.hospital-map { position:relative; width:980px; height:680px; margin:0 auto; overflow:hidden; z-index:2; }
.hospital-map .clear { *zoom:1; }
.hospital-map .clear:after { display:table; clear:both; content:""; }
.hospital-map a,
.citys-list .overview dd a { color:#3D6DCC; cursor:pointer; transition:all .2s ease 0s; text-decoration:none; }
.citys-list .overview dd a { display:inline-block; }
.citys-list .overview dt a { text-decoration:none; }
.citys-list .overview dd a:hover { text-decoration:underline; }
.map-panel { position:relative; width:660px; height:670px; left:320px; }
.map-panel-on { width:980px; left:0; }
.tools-bar { position:absolute; left:0; top:0; overflow:hidden; width:100%; height:30px; line-height:30px; background-color:#f7f7f7; box-shadow:0 1px 2px #ccc; z-index:999999; }
.local-city-name { float:left; padding-left:10px; }
.local-city-name span { color:#3D6DCC; }
.local-city-name i { width:0; height:0; margin-left:5px; line-height:0; border-style:solid; border-width:6px; border-color:#08c #f7f7f7 #f7f7f7; font-size:0; }
.def-city { float:left; padding-left:20px; color:#999; }
.def-city a { color:#7195da; }
.def-city span { display:none; }
#city-name { cursor:pointer; }
.tools { float:right; }
.tools a { padding:3px 5px; margin-right:10px; background-color:#d8e2f5; }
.tools a:hover { background-color:#3D6DCC; color:#fff; text-decoration:none; }
.popup-panel { position:absolute; left:0; top:30px; width:320px; border:1px solid #ccc; background-color:#fff; z-index:11; }
.popup-title { width:300px; height:28px; padding:0 10px; border-bottom:1px solid #f1f1f1; margin:0; line-height:28px; background-color:#fcfcfc; }
.popup-content { width:300px; padding:10px; }
.recommend-city { height:22px; }
.hospital-map p { text-indent:0; }
.search-bar { width:280px; padding:10px; }
.search-bar input { border:1px solid #a6a6a6; border-radius:2px; line-height:22px; vertical-align:middle; }
.search-bar .cityName { width:200px; height:22px; padding:0 5px; }
.h-name { width:300px; padding:10px 0; margin-top:5px; border-top:1px solid #ccc; }
.h-name .cityName { width:220px; }
.search-bar .sub { width:62px; height:24px; cursor:pointer; background-color:#f1f1f1; background-image:-moz-linear-gradient(top, #fff, #f1f1f1); }
.letter-bar { display:none; position:relative; width:200px; height:18px; padding:10px 50px; border-bottom:1px solid #f1f1f1; overflow:hidden; }
.letter-bar p { position:absolute; top:10px; }
.letter-bar .letter-province { width:350px; }
.letter-bar .letter-city { width:530px; }
.letter-bar a { display:inline-block; height:18px; padding:0 8px; line-height:18px; text-align:center; font-family:"arial"; text-decoration:none; }
.letter-bar a:hover { background-color:#d8e2f5; }
.citys-list .citys { float:left; width:280px; }
.table { width:100%; }
.table td { vertical-align:top; padding:5px 3px; }
.table td a { cursor:pointer; }
.table .td-letter div { color:#ccc; font-size:24px; font-weight:bold; font-family:"arial"; line-height:24px; }
.table .td-province { white-space:nowrap; }
.citys-list { width:290px; height:300px; padding:5px; }
.citys-list .viewport { float:left; position: relative; width:270px; height:300px; overflow: hidden; }
.citys-list .overview { height:1500px; list-style: none; position: absolute; left: 0; top: 0; }
.citys-list .bmaplib_cityList { padding-left:5px; }
.citys-list .scrollbar { position:relative; float: right; width: 14px; height:300px; }
.citys-list .track { position: relative; left:6px; height: 100%; width:1px; background:#ddd; border-right:1px solid #fff; }
.citys-list .thumb { position: absolute; top: 0; left: -5px; height: 20px; width: 10px; border:1px solid #ddd; background:#f5f5f5; cursor: pointer; overflow: hidden; color:#ccc; text-align:center; border-radius:10px; text-shadow:0 1px 0 #fff; }
.citys-list .disable { display: none; }
.noSelect { user-select:none; -o-user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; }

.screen span { display:none; }
.screen .full { display:inline; }
.screen-full .full { display:none; }
.screen-full .exit { display:inline; }
.hospital-map-full { position:absolute; width:100%; height:100%; left:0; top:0; z-index:10000; }
.map-panel-full { top:0; left:0; width:100%; height:100%; z-index:111110; }
.mini-bar { height:30px; overflow:hidden; }

.h-intro { padding-right:130px; line-height:21px; }
#h-avatar { float:right; width:120px; height:90px; overflow:hidden; }
#h-avatar img { width:120px; }

/* add by sole 2013/10/13 */
.more-city { padding:5px 6px; background-color:#f9f9f9; color:#3D6DCC; cursor:pointer; }
.more-city-list { display:none; position:absolute; left:320px; top:28px; padding:5px 0px; border:1px solid #ccc; background-color:#f9f9f9; z-index:10; }
.more-city-list .t { padding:0 10px; text-align:right; }
.more-city-list .t span { float:left; width:50px; }
.more-city-list .close { display:inline-block; width:16px; height:16px; margin-top:6px; *margin-top:-24px; font-weight:bold; font-size:16px; line-height:20px; text-align:center; text-decoration:none; cursor:pointer; }
.map-hospital ul { overflow:hidden; font:12px/1.8 tahoma, Helvetica, Arial; }
.map-hospital li { padding:5px; margin-top:-1px; border-top:1px dashed #d8d8d8; }
.map-hospital li p { height:22px; text-indent:20px; }
.map-hospital li i { display:inline-block; width:18px; height:18px; margin-left:-20px; *margin-left:0; margin-right:2px; background-color:#f7625f; color:#fff; text-align:center; line-height:18px; text-indent:0; border-radius:10px; }
.map-hospital .now { background-color:#d8e2f5; }
.map-page { padding-top:10px; border-top:1px solid #ddd; text-align:center; }
.map-page a { padding:5px 8px; margin:0 5px; background-color:#F9F9F9; color:#3D6DCC; border-radius:3px; }
.map-page .now, .map-page a:hover { background-color:#3D6DCC; color:#fff; }

.load { height:50px; background:url(../image/load.gif) no-repeat center; }

/* 内页信息流形式的图文混排 */
.new_list strong{
   background: #f6f6f6;
   padding: 0 4px;
   border-radius: 4px;
    overflow: hidden;
}
.new_list ul li{
   height: auto;
   padding: 6px 0;
   border-bottom: 1px solid #eee;
}
.new_list ul li .new_img_wrap{
   display: inline-block;
   vertical-align: middle;
   width: 200px;
   height: 120px;
}
.new_list ul li .new_img_wrap img{
   display: block;
   width: 100%;
   height: 100%;
   margin: 0 auto;
   object-fit: cover;
}
.new_list ul li .new_text_wrap{
   display: inline-block;
   vertical-align: middle;
   width: 460px;
   padding: 0 10px;
}
.new_list ul li .no_thumb{
    width: 687px;
}
.b333 ul li .new_text_wrap{
    width: 436px;
}
.b333 ul li .new_text_wrap p{
    max-width: 100%;
}
.new_list ul li .new_text_wrap h2{
   font-size: 15px;
   color: #333;
   font-weight: normal;
}
.new_list ul li .new_text_wrap .des
{
   font-size: 14px;
   height: 48px;
   color: #999;
   margin: 4px 0;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   overflow: hidden;
}
.new_list ul li .new_text_wrap .wrap_title a{
    font-size: 16px !important;
}
.new_list ul li .new_text_wrap .time,.new_list ul li .new_text_wrap .txt{
   font-size: 12px;
   color: #999;
}
.recommend .list_news_21058 dl {
    width: 670px;
}
.recommend .list_news_21058 dd {
    width: 480px;
    float: left;
    margin-left: 20px;
}
.recommend .list_news_21058 div {
    width: 100%;
}
.recommend .list_news_21058 .time {
    text-align: right;
}
.recommend .list_news_21058 h4 {
    margin: 10px 0 10px 0;
}
.new_list > h2{
    height: 38px;
    border-radius: 5px;
    line-height: 38px;
    margin: 10px 0 0 0;
    background-image: linear-gradient(#F4F4F4,#fff,#F4F4F4);
    text-indent: 1em;
}
#wrap_hospital .new_pos{
    width: 100%;
    display: inline-table;
    margin: 0;
    background: #fff;
}
.core{
    width: 90%;
    margin: 20px auto 0 auto;
    overflow: hidden;
    font-size: 16px;
}
.core>div{
    width: 50%;
    float: left;
}
.core div:first-child{
    margin: 20px 0;
}
#Article{
    overflow: hidden;
    clear: both;
}