/* CSS Document */
/*hospital index css start*/
.red3,.red3 a,a.red3{color:#E70274;}
.red3 a:visited,a:visited.red3 { color:#E70274; }
.red3 a:hover,a:hover.red3 { color:#E70274; }
.poster { float: left; }
/*part1*/
.h_1{ height:309px; clear:both;}
.search{ width:250px; height:299px;}
.search_hospital { display: inline; width: 250px; }
.search_hospital p { text-indent: 0; }
.search_hospital h3 { width: 250px; height: 44px; background: url(../image/category.png) no-repeat -545px 0; overflow: hidden; line-height: 44px; text-indent: -500px; }
.seach_content { width: 248px; border: 1px solid #DD2F7A; background: #FFE8F5; border-top: 0; overflow: hidden; }
.seach_content .line { width: 246px; height: 55px; margin: 13px 0 0 2px; background: url(../image/category.png) no-repeat -545px -44px; overflow: hidden; text-indent: -350px; }

.hotlayer{display:none;position:absolute;top:176px;width:355px;overflow:hidden;border:1px solid #A0A0A0;z-index:9999;background:#ffffff;}
.hottitle{float:left;width:99%;height:28px;line-height:28px;border-bottom:1px solid #DC6C92;text-align:left;font-size:12px;font-weight:bold;padding-left:6px;color:#ffffff;background-color:#DE7699;margin-bottom: 3px;z-index:9999;}
.hottitle .hotrigth{float:right;padding-right:8px;cursor: pointer;}
.hottitle .hottips{font-size:12px;color:#FBD2E0;font-weight:100;}
.lefttext {float:left;padding-left:20px;}
.citylists {padding:5px;z-index:9999;}
.citylists .default_hot{width:26px;float:left; }
.cityli li{width:69px;float:left; overflow:hidden;cursor: pointer; line-height:23px;overflow:hidden; height:23px;}
#letterlists li{float:left; width: 48px; margin: 0; line-height:26px;height:26px;cursor: pointer;text-align:center;border-bottom: 1px solid #D7D7D7;}
#letterlists li.on{border: 1px solid #D7D7D7;border-bottom: 0;font-weight:700;}
.selectBoxOptions { position: absolute; width: 220px; height: 195px; margin-left: -1px; background: #FFF; border: 1px solid #999; list-style: none; display: none; overflow: hidden; top:209px; left:21px; z-index:100; overflow: hidden;}
.selectBoxOptions a{ display: block; height: 24px; padding-left: 4px; background: #fff; line-height: 24px; color: #000; overflow: hidden; white-space: nowrap; }
.selectBoxOptions a:hover{ background: #EBEBEB; }
.selectBoxOptions a.selected{ background: #EBEBEB; }
.selectBoxOptions .poster li { float: left; width: 215px; height: 24px; line-height: 24px; overflow: hidden; }
.selectBoxOptions .poster a:link, .selectBoxOptions .poster a:visited { color: #333; }
.select_bar { display: inline; }
.slide_cnt{ width:710px; height:304px; overflow: hidden;}
#FlashSlider {position: relative;overflow: hidden;}
#FlashSlider .change{ bottom: 5px; height: 20px; right: 5px; position: absolute; text-align: right; z-index: 100}
#FlashSlider .change i {width: 20px; background: #807F7F; color: #FFF; cursor: pointer; font-size: 12px; line-height: 20px; margin-left: 3px; text-align: center; height:20px; display: inline-block; display: -moz-inline-stack; zoom: 1; *display: inline}
#FlashSlider .change i.cur { background: #E53679}
#FlashSlider .title,#FlashSlider .title-bg { width: 0; height: 0; margin: 0; border: 0; display: none;}

/*part2*/
.h_2{ height:373px;}
.area{ width:250px; height:365px;}
.area_title{ height:35px; line-height:35px; padding-left:40px; background:url(../image/area-title.jpg);}
.area_cnt{ height: 311px; border: 1px solid #D6D6D6; border-top: 0; padding: 8px; overflow: hidden; }
.area_cnt1{ height:54px; line-height:26px;border-bottom:1px dashed #D6D6D6; margin-bottom:7px;}
.area_cnt1 li{ float:left;}
.area_cnt1 li a{ margin:0px 6px 0px 5px;}
.area_cnt1 .more { background:url(../image/hospital-more.jpg) no-repeat right center; padding-right: 15px; }
.diqu{ width:70px; padding-left:8px; font-weight:bold; background:url(../image/area-cnt-bg.jpg) no-repeat;}
.price{ width:710px; height:365px; overflow: hidden;}
.price_title{ height:38px; font-size:15px; background:url(../image/xxk-bg.jpg) repeat-x;}
.price_title li{ float: left; width: 105px; height: 38px; line-height: 38px; text-align: center; margin-left: 10px; background: url(../image/hospital-xxk.png) -105px 0px; }
.price_title .on { background-position:  0px 0px; }
.price_title .on a:link,.price_title .on a:visited { color: #E70274; font-weight: bold; }
.price_cnt{ height:327px; }
.price_cnt .hospital_price { width: 708px; }
.price_cnt .hospital_price .c { width: 682px; }
.price_cnt .hospital_price .t4 { width: 200px; }
.hospital_title{ float: left; width: 705px; height:23px; padding-left: 5px; line-height: 23px; background:url(../image/area_bg.jpg) repeat-x 0 0; z-index: 0 }
.hospital_title ul { float: left; z-index: 0}
.hospital_title li{ display: inline; float:left;text-align:center;width:50px; height: 21px;margin-right:3px; background: #F5F5F5; border: 1px solid #CCC; position: relative; line-height: 21px; z-index: 0 }
.hospital_title i { position: absolute; right: -3px; top: -11px; width: 21px; height: 16px; background: url(../image/hot.gif) no-repeat left top; }
.hospital_title .on { background: #FFF; }
.hospital_title .more { padding-right: 0; }
.hospital_cnt{ display: inline; float: left; width: 710px; height:280px; margin-top:14px; overflow: hidden; }
.hospital_1{ width:320px; margin:0px 15px; display:inline;}
.hospital_1 dl{ width:320px; height:110px; overflow: hidden;}
.hospital_1 dl p{ line-height:21px; font-weight:normal; font-size:12px; text-align:left;}
.hospital_1 dl dd{ float:left; width:149px; height:104px; background:url(../image/new-hospital-tu-bg.jpg); padding:6px 0px 0px 6px; margin-right:5px;}

.hospital_1 .t{ height:25px; line-height:25px; font-size:14px; font-weight:bold; text-align:center; overflow: hidden; text-indent: 0; }
.hospital_1 dt{ height:25px; line-height:25px; font-size:14px; font-weight:bold; text-align:center; }
.renzheng{ display: inline; float: left; width: 320px; height:26px; font-size:14px; overflow: hidden;}
.renzheng i { float: left; display: inline; width: 33px; height: 19px;margin:0px 10px;overflow:hidden; text-indent: -100px;}
.renzheng .rz { background:url(../image/renzheng.jpg); }
.renzheng .fx { background:url(../image/fangxin.jpg); }
.renzheng .tj { background:url(../image/h-tuijian.jpg); }
.renzheng .hpl { width: 60px; }
.renzheng .ask_doctor { float: left; width: 68px; margin-left: 7px; height: 26px; background:url(../image/zixun.jpg); text-indent: -120px; overflow: hidden}
.renzheng a:hover { text-decoration: none; }
.hospital-doctor{ display: inline; float: left; width: 320px; height:130px; background:url(../image/new-hospital-tjzj.jpg); margin:3px 0 0; border-top:1px solid #fff; overflow: hidden;}
.hospital-doctor dl{ width:265px; height:110px; margin:17px 0px 0px 40px;}
.hospital-doctor dl img{ border:1px solid #FFADD5; padding:1px;}
.hospital-doctor dl dd{ height:110px; width:82px; float:left; background:none; padding:0px; margin-right:8px;}
.hospital-doctor dl dt{ line-height:25px;}

.h-xvxian{ float: left; display: inline; height:2px;width:660px;margin:6px 0px; overflow: hidden; }
.yhhd{ height:210px;}
.yhhd li{ float:left;width:220px; margin-left:10px;line-height:25px;-o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.yhhd-img{ height:93px; margin-top:14px;}
.yhhd-img li{ float:left; height:87px; width:215px; border:1px solid #ccc; padding:2px; margin:0px 5px; overflow:hidden;}

.price_ss{ height:20px; border:1px solid #EEE; margin-bottom:8px; line-height:20px; padding:8px 5px;}
.price_ss .s_p { width: 82px; height: 20px; background:url(../image/jgss.jpg); text-indent: -150px; overflow: hidden}
.price_ss select{margin-right:5px;}

.h_3{ height:170px;}
.ml25{ margin-left:25px;}
.ft16{ font-size:16px;font-weight:bold;}
.big_area{ float: left; width: 978px; border:1px solid #FFD5E5;}
.big_area_title{ height:40px; line-height:40px; background:url(../image/hospital-area-bg.jpg); text-align:center;}
.big_area_title li{float:left;width:73px;height:31px;line-height:31px;margin-left:1px;margin-top:9px;background:url(../image/hospital-xxk.png) -73px -62px; overflow:hidden;}
.big_area_title .on{background-position:  0px -62px;}
.big_area_title .on a:link,.big_area_title .on a{color:#E70274;}
.dq-1{ height:40px; line-height:40px; width:110px; color: #E70274;}
.big_area_cnt{ height:104px; padding:11px 0px 0px 10px;}
.big_area_cnt ul{ height:96px; padding-left:6px; /*background:url(../images/area_cnt_bg.jpg) repeat-y;*/ overflow:hidden;}
.big_area_cnt li{ width:170px; line-height:24px; float:left; margin-right:18px;-o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/*part6 hospital ad*/
.ad{ height:215px; border:1px solid #E6E6E6;}
.ad_title{ height:40px;width: 978px;line-height:40px;background:url(../image/hospital-gg.jpg) repeat-x;overflow:hidden;}
.video_more { float: left; display: inline; width: 234px; height: 21px; margin-left: 21px; background: url(../image/part_t_bg.png) no-repeat 0 0; text-indent: -240px; overflow: hidden; }
.ad_title .mores { float:right; height: 15px; line-height: 15px; overflow: hidden; padding-right:15px; }
.ad_title h3 {width: 958px;height: 22px;padding-top: 15px; margin:0px;  overflow:hidden;}
.ad_title .nextv { float: left; width: 20px; height: 15px; background: url(../image/category.png) no-repeat -800px -52px; }
.ad_title .prevv { float: left; width: 20px; height: 15px; margin:0 12px 0 4px; background: url(../image/category.png) no-repeat -824px -52px; }
.ad_cnt{ height:160px; padding: 10px 15px;}
.ad_cnt li{ width:198px; height:160px; float:left; margin:0px 18px; display:inline;overflow: hidden;}
.ad_cnt li img{ width:190px; height:122px; padding:3px; border:1px solid #ccc;}
.ad_cnt li p{ height:15px; margin-top:5px; text-indent:0em; text-align:center;}

.top_r { width: 248px;height:343px;border:1px solid #E5E6E6;overflow:hidden;}
.top_r h5 { padding-left: 13px; height: 38px; line-height: 38px; background: url(../image/toprbg.jpg) repeat-x; font-size: 14px; }
.top_r dl{height:98px;width:220px;margin:5px 0px 6px 9px;border-bottom:1px dashed #eee;}
.top_r dl dd{float:left; height:80px; width:90px;padding:2px; border:1px solid #ccc;}
.top_r dl dt{float:right;height:83px; width:120px;overflow:hidden;}
.top_r dl dt a.biaoti{ float: left; width:120px; height:22px; font-weight: bold; line-height:22px;overflow:hidden;}
.top_r ul{ width:220px; margin-left:9px;}
.top_r li{ width:205px; height:24px; padding-left: 15px; background: url(../image/text_bg.gif) no-repeat 0 9px; line-height:24px;overflow:hidden;}

.case_mores { display:inline; width: 95px; height: 38px; margin: 0 10px 0 6px; line-height: 38px; overflow: hidden; }
.plastic_case{ width: 250px; }
.plastic_case h3{ width: 250px; height: 38px; background: url(../image/category.png) no-repeat -729px -99px; line-height: 38px; }
.plastic_case .more { display: inline; width: 40px; height: 38px; overflow: hidden; line-height: 38px; }
.plastic_case .case_num { display: inline; width: 64px; height: 9px; margin: 15px 5px 0 10px; overflow: hidden; }
.case_num li { float: left; display: inline; width: 10px; height: 9px; margin-left: 6px; background: url(../image/case.gif) no-repeat 0 0; text-indent: 100px; overflow: hidden; cursor: pointer; }
.case_num .on{ background-position: -16px 0; }
.plastic_case_content { float: left; height: 190px; display: inline; width: 228px; border: 1px solid #eee; padding: 13px 10px 12px; overflow: hidden;}
.plastic_case_content .img{ width: 201px; height: 110px; padding: 8px 7px; background: url(../image/category.png) no-repeat -732px -172px; }
.plastic_case_content .text{ width: 215px;height:25px;line-height:25px;text-align:center;}
.plastic_case_content .img img{float:left;margin:0 3px;padding:0px;}
#plastic_a { position:relative;width:100%; height:0;overflow:visible; }
#plastic_a i { position: absolute; top:153px; left:101px; width: 35px; height: 17px; background: url("../image/b_a.gif")}
.case_li { float: left; width: 228px; }
.case_li li { float: left; width: 218px; height: 22px; line-height: 22px; background: url(../image/a18.gif) no-repeat 0 7px; padding-left: 8px; }
/*index select*/
.price_ss select{width:88px; height:20px; margin-left:5px;}

/*link*/
.main_link { margin: 0 auto; width: 976px; min-height: 90px; padding: 1px; margin-top: 10px; border: 1px solid #E9A3BC; }
.main_link .top_t { width: 976px; height: 28px; background: url(../image/h_link.jpg) repeat-x 0 -56px; }
.main_link .qq { float: right; width: 140px; height: 27px; background: url(../image/h_link.jpg) no-repeat 20px -28px; line-height: 27px; }
.main_link i { float: left; width: 101px; height: 26px; margin: 1px 0 0 3px; background: url(../image/h_link.jpg) no-repeat -102px 0px; text-align: center; line-height: 26px; }
.main_link .on { background-position: -0px 0px; font-size: 14px; font-weight: bold; color: #C00F41;}
.main_link i a:link, .main_link i a:visited { color: #FFF; }
.link_content { line-height: 28px}
.link_content a { float: left; display: block; margin: 0 6px 0 6px; white-space: nowrap}
.filter_blue{filter:blur(10px) !important;}