@charset "utf-8";
/* CSS Document */
.tj_tab { border-bottom:1px solid #5ebed6;}
.tj_tab li { float:left; margin-left:15px;}
.tj_tab li a { font-size:16px; padding:0 15px; line-height:32px; font-weight:600; display:inline-block;}
.tj_tab li.yes a { background:#5ebed6; color:#fff; border:1px solid #5ebed6; border-bottom:none;}
.tj_tab li.not a { background:#f6f5f5; color:#2cb1d2; border:1px solid #dfdfdf; cursor:pointer; border-bottom:none;}
.screen { border:1px solid #c9c7c8; background:#fff; margin:15px 0;}
.tj_list { color:#0e0e0e; margin:0 10px; border-bottom:1px solid #dddede; padding:10px; line-height:22px; float:left;}
.tj_list dt { float:left; margin-top:3px;}
.tj_list dd { float:left; width:902px;}
.tj_list dd em { background:#7fcee2; color:#fff; float:left; padding:0 10px; margin-left:5px; margin-top:3px; cursor: pointer;}
.tj_list dd select { float:left; height:22px; margin-right:5px;}
.tj_list dd span.big { width:842px; overflow:hidden; float:left; margin-left:10px; padding:3px 0;}
.tj_list dd a.more { color:#555; background:url(../images/jt_icon.png) no-repeat right top; padding-right:15px;}
.tj_list dd a.more:hover { background:url(../images/jt_icon.png) no-repeat right bottom; color:#f60;}
.tj_list dd span.small { width:90px; float:left; position:relative;}
.tj_list dd span.small cite { display:block; width:12px; height:12px; background:url(../images/close_icon.png) no-repeat top center; text-indent:-9999px; cursor:pointer; position:absolute; right:10px; top:-2px; padding:0 10px;}
.tj_list dd span.small cite:hover { background:url(../images/close_icon.png) no-repeat bottom center;}
.tj_list dd span.small a { display:inline-block; color:#555; padding:0 8px;}
.tj_list dd span.small a:hover { background:#7fcee2; color:#fff;}
.noborder { border:none;}
.tj_table { width:1002px; border-collapse:collapse;}
.tj_table th { background:#78c6da; height:40px; color:#fff; font-size:16px;}
.tj_table td { padding:20px 0 20px 20px; vertical-align:top; color:#666a6a; line-height:23px; border-bottom:1px dashed #d3d5d5;}
.tj_table td img { border:1px solid #dfdfdf; display:block;}
.tj_table td.yy_jianjie h2 a { font-size:16px; color:#2cb1d2;}
.tj_table td.yy_jianjie p { padding:5px 0 0 25px; line-height:28px; background:url(../images/icon.jpg) no-repeat -5px 5px;}
.tj_table td.yy_jianjie p span { display:block;}
.tj_table td.yy_jianjie h2 a:hover { color:#f60;}
.tj_table td.yy_jianjie strong font { margin:0 5px;}
.tj_table td.tc_name span { font-size:14px; width:225px; line-height:30px; display:inline-block;}
.tj_table td.tc_name a { width:30px; float:right; background:#ff9000; color:#fff; line-height:30px; padding:0 15px; font-size:14px; margin-right:40px;}
.tj_table td.tc_name a:hover{ background:#f60;}
/**/
.tj_mian_fl { width:698px; border:1px solid #e1e1e1; padding:20px; background:#fff; float:left;}
.tj_hospital img { float:left; margin-right:20px;}
.tj_hospital_fr { float:left;}
.tj_hospital_fr h3 { font-size:16px; color:#555;}
.tj_score { padding:8px 0; border-bottom:1px dashed #d2d2d2; width:386px;}
.tj_score span { width:150px; display:inline-block; color:#666;}
.tj_score span i { width:10px; height:10px; background:url(../images/star.jpg) no-repeat center center; display:inline-block; margin:0 2px;}
.tj_score span.tj_score_popele { background:url(../images/user_18.png) no-repeat left center; padding-left:20px;}
.tj_score span.tj_score_popele font { color:#ff8c00; font-weight:bold;}
.tj_hospital_fr p { padding:8px 0;}
.tj_hospital_fr p a { background:url(../images/bus.png) no-repeat left center; padding-left:20px; margin:0 10px; color:#1c7fec;}
.tj_hospital_fr p a:hover { text-decoration:underline;}
.yy_now { background:#f90; color:#fff; line-height:30px; padding:0 15px; display:inline-block; font-size:14px;}
.yy_now:hover { background:#f80; color:#fff;}
.introduce_tab { background:#c9ae93; height:30px; margin:15px 0;}
.introduce_tab li { float:left; margin:6px 20px 0; padding:0 20px; height:24px; color:#fff;}
.introduce_tab li.yes { background:#fff; color:#949494;}
.tj_introduce p { text-indent:2em; font-size:14px; line-height:24px; padding:5px 0;}
.tj_center h4 { background:#f0f0f0; color:#555; font-size:14px; line-height:30px; padding:0 20px;}
.pic_list { position:relative; margin:15px 0 10px;}
.pic_list a.pic_left,.pic_list a.pic_right { width:28px; height:49px; background:url(../images/around.png) no-repeat; display:block; position:absolute;
 top:40px; cursor:pointer;}
.pic_list a.pic_left { background-position:-2px -56px; left:-10px;}
.pic_list a.pic_right { background-position:-2px 0; right:-10px;}
.pic_list .pcont { width:700px; float:left; overflow:hidden;}
.pic_list .ScrCont { width:32766px; zoom:1; }
.pic_list #List1_1, .pic_list #List2_1 { float:left;}
.pic_list .pl img { display:block; cursor:pointer;}
.pic_list .pl { float:left; margin:0 5px;}
/**/
.tj_mian_fr { width:254px; float:right;}
.tj_xuzhi { border:1px solid #d2d2d2; background:#fff; padding:15px;}
.tj_xuzhi h4 { font-size:16px; font-weight:normal; border-bottom:1px solid #23a9cd; padding:0 5px 5px 5px; color:#555;}
.notice { margin:10px 0px;}
.notice li { width:222px; float:left; line-height:25px; border-bottom:1px dashed #ddd; padding:3px 0;}
.notice li em { width:20px; height:16px; background:url(../images/text_img.png) no-repeat center center; float:left; margin:5px 5px 0 0;}
.notice li a { color:#666; width:196px; float:left;}
.notice li a:hover { color:#f60;}
.health_zs { padding:5px 0;}
.health_zs li { line-height:35px; height:35px; overflow:hidden; border-bottom:1px dashed #ddd;
 background:url(../images/spot.jpg) no-repeat left center; padding-left:12px;}
.health_zs li a { color:#666;}
.health_zs li a:hover { color:#f60;}

/*机构详情日历*/
.jg_right_calender {width: 100%; min-height: 100px; box-shadow: 0px 0px 2px #E3E3E3;}
.jg_right_calender .selectdata{z-index: 999999; width:252px; background-color: #ffffff; border:1px #e5e5e5 solid; }
.jg_right_calender .selectdata .controldiv{line-height: 37px;font-size: 13px; text-align: center; color: #000000;}
.jg_right_calender .selectdata .controldiv span{color: #666666; margin-left: 5px; margin-right: 5px;}
.jg_right_calender .selectdata .controldiv .left{ margin-top: 10px; margin-left: 60px; height: 100%;width:16px;height: 16px;
background:url(../images/calender_logo03.png); float: left;}
.jg_right_calender .selectdata .controldiv .right{margin-top: 10px; margin-right: 60px; height: 100%;width:16px;height: 16px;background:url(../images/calender_logo02.png); float: right;}
.jg_right_calender .selectdata .controldiv p{font-weight: bold; background-color: #008cd6; color: #ffffff;}
.jg_right_calender .selectdata .controldiv p span{ color: #ffffff;}
.jg_right_calender .selectdata table{width: 100%; border-spacing: 0;border-collapse: collapse;}
.jg_right_calender .selectdata thead th{ background-color: #fafafa; font-size: 12px; font-weight: normal; line-height: 44px; color: #919191;
 border:1px #e5e5e5 solid;border-right: 0px;}
.jg_right_calender .selectdata thead th:first-child{border-left: 0px;color:#eb5b41;}
.jg_right_calender .selectdata tr td{ position: relative; vertical-align: top;color: #999999; font-weight: bold; line-height: 14px; height: 40px;
border:1px #e5e5e5 solid;border-right: 0px;}
.jg_right_calender .selectdata tr td span{font-weight: normal; font-size: 12px;}
.jg_right_calender .selectdata tr td:first-child{border-left:0px;}
.jg_right_calender .selectdata tr td.active{color:#666666; cursor: default;}
.jg_right_calender .selectdata tr td.active span{color:#42aae1;}
.jg_right_calender .selectdata tr td.isToday{color:#eb5b41;background-color: #eeeeee;}
.jg_right_calender .selectdata tbody td p{padding-top:3px; padding-bottom:3px; font-size: 13px;}
.jg_right_calender .selectdata tr td.icon01{cursor: default;}
.jg_right_calender .selectdata table tbody tr:nth-child(even) {background-color: #fafafa;}
.jg_right_calender .selectdata tr td.icon01:after{content:"";position:absolute;right:0;bottom:0;display:block;background:url(../images/hint.png) no-repeat;
width:8px;height:8px;}
.jg_right_calender .selectdata .kktipbox_point_right{border:0px; width:8px; height: 8px; background-image: url(../images/tipbox_point_right.png);}
.jg_right_calender .selectdata .kktipbox{border:1px #a5a5a5 solid;}
/*机构详情日历 end*/
/**/
.retrieval { background:#78c6da; height:40px; line-height:40px;}
.retrieval span { margin-left:15px; display:inline-block;}
.retrieval span a { color:#797979; padding:0 10px; line-height:25px; display:inline-block; background: url(../images/rbg.png) repeat-x top center; border-radius:3px;}
.retrieval span a.click { color:#f60;}
.retrieval span a:hover { color:#f60;}
.retrieval_list { border:1px solid #ececec; padding:10px; float:left; margin:12px 22px;}
.retrieval_list a strong { display:block; font-size:14px; color:#555; padding-top:10px;}
.retrieval_list a:hover strong { color:#f70;}
.retrieval_list p { line-height:30px; color:#636364;}
.retrieval_list p em { float:right;}
.retrieval_list p span b { font-size:20px; color:#f15d14;}
/*套餐预约*/
.tj_yy_fl { width:270px; margin:10px; overflow:hidden;}
.hospital_adress h4 { font-size:16px; font-weight:normal; color:#666; padding-top:8px;}
.hospital_adress .adress { line-height:20px; padding-top:8px; color:#666;}
.hospital_adress .adress b { font-size:13px;}
.hospital_adress .bus { display:block; border:1px solid #e1e1e1; margin-top:8px;}
.hospital_adress .bus strong { background:#f5f7f7; display:block; border-bottom:1px solid #e1e1e1; text-align:center; line-height:30px;}
.hospital_adress .bus a.see_bigimg { color:#648cd7; background:url(../images/search_icon.png) no-repeat center center #f5f7f7; line-height:30px; padding-left:22px;
 display:block; border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1; text-align:center;}
.hospital_adress .bus a.see_bigimg:hover { color:#f80;}
.hospital_adress .bus cite { padding:8px; display:block;}
.hospital_adress .bus ul { border-top:1px solid #e1e1e1;}
.hospital_adress .bus ul li { float:left; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; line-height:30px; padding:0 11px 0 5px;}
.hospital_adress .bus ul li i { width:24px; height:24px; background:url(../images/adress_icon.png) no-repeat; float:left;}
.hospital_adress .bus ul li i.go_here { background-position:0 2px;}
.hospital_adress .bus ul li i.come_here { background-position:0 -28px;}
.hospital_adress .bus ul li i.nearby { background-position:0 -57px;}
.hospital_adress .bus ul li.yes { border-bottom:none;}
.hospital_adress .bus ul li.not { cursor:pointer; background:#f7f7f7;}
.hospital_adress .bus .bus_tool { padding:15px 0px; text-align:center;}
.hospital_adress .bus .bus_tool label { display:block;}
.hospital_adress .bus .bus_tool label input { width:180px; height:25px; line-height:25px; padding:0 3px; border:1px solid #bbb;}
.hospital_adress .bus .bus_tool a { text-align:center; margin:10px 10px 0; display:inline-block; padding:0 18px; border:1px solid #bbb; line-height:25px;
 background: url(../images/rbg.png) repeat-x top center; color:#555;}
/**/
.tj_yy_fr { width:690px; padding:10px; overflow:hidden; border-left:1px dotted #c9c7c8;}
.xx_til { border-bottom:1px solid #62a0ae;}
.xx_til h3 { font-size:16px; color:#fff; background:url(../images/btimg.jpg) no-repeat; line-height:37px; float:left; padding:0 15px;}
.xx_til span { width:41px; height:37px; background:url(../images/btimg.jpg) no-repeat -176px 0; float:left;}
.package_box { border:1px solid #ddd; border-top:none; position:relative;}
.package_box:hover {border:1px solid #62a0ae; margin-top:-1px;}
.package_box:hover .stop_botton,.package_box:hover .open_botton{ display:block;}
.pc { border:1px solid #62a0ae; margin-top:-1px;}
.pc .stop_botton { display:block;}
.vtitle { padding:5px 0 15px;}
.package_name { line-height:40px; padding:5px 20px 0;}
.package_name h2 { font-size:14px; color:#555; float:left;}
.package_name strong { font-size:18px; color: #f15d14;}
.package_profiles { padding:0 20px 10px;}
.package_profiles span { float:right; margin:0 20px;}
.package_profiles span a { color:#444; display:block; text-align:center; line-height:24px;}
.package_profiles span a:hover { color:#f60;}
.package_profiles span a.yuyue { background:#ff9000; color:#fff; font-size:14px; line-height:30px;cursor: pointer;}
.package_profiles p { line-height:25px; color:#777;}
.package_mian { border-top:1px dashed #ddd;}
.package_table { margin:0 auto;}
.package_table th { background:#5ebed6; color:#fff; line-height:30px; border-left:2px solid #fff;}
.package_table tr { background:#f0f0f0;}
.package_table tr td { height:30px; border-left:2px solid #fff; border-top:2px solid #fff; padding:0 15px;}
.package_table tr td label { float:right; margin-top:3px;}
.package_price span { float:right; padding:30px 40px;}
.package_price a { background:#ff9000; color:#fff; font-size:14px; line-height:30px; text-align:center; display:inline-block; padding:0 20px; margin-left:20px;} 
.package_mian p { padding:20px; line-height:25px;}
.package_mian p span { float:left;}
.package_mian p i { width:15px; height:15px; float:left; background:#fce9b6; margin:5px;}
.stop_botton,.open_botton { text-align:center; width:140px; position:absolute; bottom:0; left:50%; margin-left:-70px; display:none;}
.stop_botton a,.open_botton a { background:#23a9cd; color:#fff; height:29px; line-height:29px; display:block; font-size:14px; font-weight:bold;}
.stop_botton a span { background: url(../images/stop_open.png) no-repeat right -33px; padding:0 25px 0 15px;}
.open_botton a span { background: url(../images/stop_open.png) no-repeat right -55px; padding:0 25px 0 15px;}
.stop_botton a i,.open_botton a i { width:17px; height:29px; background:url(../images/stop_open.png) no-repeat;}
.stop_botton a i.horn_l,.open_botton a i.horn_l{ background-position:top left; float:left;}
.stop_botton a i.horn_r,.open_botton a i.horn_r { background-position:top right; float:right;}
/**/
.package_details { padding:40px;}
.package_details p a { margin-right:20px;}
.package_details_table { text-align:center; border:1px solid #d3d2d3; background:#f4f4f4; margin-top:20px;}
.package_details_table td { padding:0 20px; height:32px; border-left:1px solid #d3d2d3; border-top:1px solid #d3d2d3;}
.package_details_table td.tab_border { border-top:1px dotted #e1e1e1; border-left:1px dotted #e1e1e1;}
.package_details_table td span { padding:0 20px;}
.package_details_table td span strong { color:#3ab9a8; font-size:14px;}
.package_details_table td b { display:block;}
.package_details_table td em { float:left;}
.package_details_table td label { float:right; margin-top:3px;}
/**/
.confirm_xx { color:#999; border-bottom:1px dotted #ddd; padding-bottom:10px;}
.confirm_xx strong { font-size:16px; color:#F00;}
.cost_list h4 { font-size:14px; line-height:40px; border-bottom:1px solid #23a9cd; padding:0 15px;}
.cost_title { line-height:35px; border: 1px solid #e1e1e1; border-bottom:1px solid #23a9cd; padding:0 15px; background:#f4f4f4; font-size:14px; margin-top:20px;}
.cost_list ul { padding:20px; background:#f0f7f6;}
.cost_list ul li { line-height:35px;}
.cost_list ul li strong { color:#3ab9a8; font-size:16px;}
.cost_list ul li a { color:#f60; margin:0 10px;}
.cost_list ul li a:hover { color:#f00;}
.cost_list ul li input { width:140px; padding:0 2px; height:24px; line-height:24px; border:1px solid #aaa;
 background:url(../images/adress_icon.png) no-repeat right -90px #fff;}
.cost_list ul li select { width:60px; height:24px; line-height:24px; border:1px solid #aaa;}
.black_overlay{ position: fixed; top: 0%; left: 0%;  width: 100%;  height: 100%;  z-index:1001; 
background: rgba(0, 0, 0,0.3); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#30000000,endColorstr=#30000000)";    
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#30000000, endColorstr=#30000000); display:none;}
.fly { background:#fff; width:420px; position:fixed; top:50%; left:50%; margin:-200px 0 0 -210px; z-index:9999; display:none;}
.asd_til { background:#f4f4f4; padding:0 10px; line-height:40px; border-bottom:1px solid #3ab9a8; color:#999; margin:1px;}
.asd_til strong { font-size:14px; color:#3ab9a8;}
.asd_til a { float:right; color:#888; cursor:pointer; font-size:20px; margin-top:-2px;}
.asd_til a:hover { color:#444;}
.fly ul { padding:20px 60px; background:#fdfcf3;}
.fly ul li { line-height:36px; font-size:14px; padding:5px 0; color:#555;}
.fly ul li input {width:190px; padding:0 2px; height:28px; line-height:28px; border:1px solid #bbb;}
.fly ul li a {margin:10px auto; width:80px; text-align:center; display:block; font-size: 14px; line-height:28px; background: #ff9401; color: #fff;
 border: 1px solid #f70; border-radius:4px;}
.cost_table { background:#f0f7f6; padding:20px 0;}
.mid_mian_til  { margin:20px 0 20px 200px; color:#333;}
.mid_mian_til { background:url(../images/clock.png) no-repeat left center; padding:5px 0 0 80px;}
.mid_mian_til p strong { color:#3c3c3b; font-size:24px;}
.mid_mian_til span { color:#87b43f; font-size:14px; background:url(../images/tb.png) no-repeat -275px -211px #e5f0d7; line-height:30px;
 display:inline-block; padding:0 30px; margin:8px 0;}
.mid_mian th { height:40px; background:#e5f0d7; color:#87b53f; font-size:18px; border-bottom:2px solid #c7d1bb; padding-left:30px;}
.mid_mian td { height:35px; padding:5px 0px; font-size:14px; color:#555; padding-left:30px;}
.tj_cost { height:35px; line-height:35px; background:#f4f4f4; padding:0 20px; margin:20px 0; border:1px solid #e1e1e1; border-bottom:1px solid #23a9cd;}
.tj_cost a { float:right; color:#3ab9a8;}
.tj_cost a:hover { color:#f80;}
.tj_cost strong { font-size:15px; color:#3ab9a8;}
.order_cost { padding:20px 0;}
.order_cost p { color:#666; vertical-align:top; line-height:25px;}
.order_cost p span { float:left;}
.order_cost p textarea { padding:3px; border:1px solid #bbb;}
.order_cost strong { font-size:16px; color:#F00; text-align:right; display:block;}
.order_end { text-align:center; font-size:14px;}
.order_end a { margin:20px; display:inline-block; font-size:16px; line-height:30px; background:#ff9401; color:#fff; padding:0 15px;
 border:1px solid #f70; border-radius:4px;}
.order_end a:hover { background:#f70;}

/*选择体检日期*/
.xz_data th { background:#f0f7f6; padding:6px 0 8px 0 ; line-height:16px; border-bottom:1px dotted #ccc;}
.xz_data th .up_button,.xz_data th .down_button { width:16px; height:25px; margin:3px auto 0; background:url(../images/up_down.png) no-repeat;
 display:block; cursor:pointer;}
.xz_data th .up_button { background-position:0 0;}
.xz_data th .down_button { background-position:0 -25px;}
.xz_data td { text-align:center; height:44px; border-bottom:1px dotted #ccc;}
.xz_data td label { cursor:pointer; color:#23a9cd; position:relative; font-size:14px;}
.xz_data td label input { position:absolute; margin:0 3px; left:-20px; top:2px;}




























