@charset "utf-8";
/* CSS Document */


/* 首页 */
.slides { position: relative; }
	#picSlide{position:relative;max-width:100%;overflow:hidden;margin:0 auto;}
	#picSlide li{float:left;list-style:none; overflow:hidden;}
	#picSlide li img{ max-width:100%;width:100%;height:180px;  float: left; }
	#picSlide .tab{padding:0px; margin:0px; position:absolute;bottom:0.5em;left:0;width:100%;text-align:center;}
	#picSlide .tab em{ display: inline-block; width:10px;height:10px;margin:0 5px;padding:0;background:#fff;box-shadow:0px 0px 1px #999;text-indent:-9999px; border-radius: 50%;}
	#picSlide .tab em.active{ background: #fb8c4d; }
	.flicking_con { height: 16px; padding:0px; margin:0px; position:absolute;bottom:0;left:0;width:100%;text-align:center; }
		.flicking_con a { display: inline-block; width:8px;height:8px;padding:0;background:#fff;text-indent:-9999px; border-radius: 50%; }
		.flicking_con a.on { background: #fb8c4d; }

.search_banner { width: 90%; margin-left: -45%; position: absolute; top: 10px; left: 50%; z-index: 2; }
	.search_banner .inner { width: 100%; height: 32px; border: #ddd solid 1px; border-radius: 3px; background: rgba(255,255,255,0.9); position: relative; }
	.search_banner input[type="text"] { width: 90%; margin-top: 2px; float: left; background: none; border: none; }
	.search_banner .btn { color: #999; position: absolute; top: 0px; right: 10px; }

.searchPage { display: block;  }
.searchPage .s_head { height: 44px; padding: 0px 68px 0px 44px; position: relative; background: #0093dc; overflow: hidden; -webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;-ms-transition:.6s; }
.searchPage .s_head_all { padding-left: 12px; }

.searchPage span.s_back{position:absolute;top:0;left:0;width:45px;height:44px; -webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;-ms-transition:.6s; }
.searchPage span.s_back:after,.searchPage span.s_back:after{position:absolute;top:50%;left:50%;margin:-7px 0 0 -6px;content:"";width:12px;height:12px;border-left:1px solid #fff;border-top:1px solid #fff;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	/* transform:rotate(-45deg); */
}
.serch_box { padding: 7px 0px; position: relative; }
	.serch_box input { width: 100%; height: 30px; padding: 0px 10px 0px 30px; font-size: 13px; background: #FFF; border: none; border-radius: 3px; font-family: Arial,"Lucida Grande",Verdana,"Microsoft YaHei",hei; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; appearance:none; }
.serch_box:before{content:'';display:block;position:absolute;left:8px;top:16px;z-index:1;width:8px;height:8px;border:1px solid #A9A9A9;border-radius:50%;}
.serch_box:after{content:'';display:block;position:absolute;top:26px;left:16px;z-index:2;width:6px;height:1px;background-color:#A9A9A9;
	-webkit-transform:rotate(40deg);
	-ms-transform:rotate(40deg);
	transform:rotate(40deg);
}
.searchPage .s_head .s_btn { width: 50px; height: 30px; line-height: 30px; padding: 0px; border: none; border-radius: 3px; background: #20b5ff; position: absolute; top: 7px; right: 12px; font-size: 14px; color: #fff; text-align: center; }
.searchPage .s_cont ul { padding: 5px 0px; overflow: hidden; }
.searchPage .s_cont li { padding: 5px 12px; float: left; font-size: 14px; position: relative; }

.navbar ul { padding: 10px 0px; overflow: hidden; _zoom: 1; }
	.navbar li { width: 25%; margin: 10px 0px; float: left; text-align: center; box-sizing: border-box; }
	.navbar li a { width: 60px; height: 50px; display: inline-block; text-align: center; }
	.navbar li a span { width: 50px; height: 50px; line-height: 50px; color: #fff; border-radius: 50%; display: inline-block; }
	.navbar li a span .iconfont { font-size: 30px; }
	.navbar li a span img { width: 40px; height: 40px; margin-top: 5px; }
	.navbar li a p { margin: 0px; padding-top: 5px; font-size: 12px; }
	.navbar li a:active span { -webkit-filter:saturate(2); }

.tjfw_table table { border-collapse: collapse; }
	.tjfw_table td { width: 50%; border: #eee solid 1px; overflow: hidden; }
	.tjfw_table td img { width: 100%; float: left; }

.time_buy .title,.package_list .title{ overflow: hidden; }
	.time_buy .title span,.package_list .title span { font-style: italic; color: #ff6653; }
	.time_buy .title span i,.package_list .title span i { width: 20px; height: 20px; margin: -5px 4px 0px 0px; background: url(../images/health/icons/time.png) no-repeat; background-size: 20px 20px; display: inline-block; vertical-align: middle; }
	.time_buy .title .more,.package_list .title .more { margin-top: 4px; font-size: 12px; }
	.time_buy .title .more i,.package_list .title .more i { margin-top: -3px; display: inline-block; vertical-align: middle;  }
	.package_list .title span i.tj { width: 24px; height: 24px; margin: -3px 5px 0px 0px; background: url(../images/health/icons/tj.png) no-repeat; background-size: 24px 24px; }
.time_buy ul { padding-right: 12px; overflow: hidden; }
	.time_buy li { width: 33.3%; padding: 0px 0px 12px 12px; box-sizing: border-box; float: left; }
	.time_buy li img { width: 100%; }
	.time_buy li h3 { padding-bottom: 5px; font-size: 14px; white-space: nowrap; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; }
	.time_buy li p { margin: 0px; font-size: 12px; }

.package_list .title { padding: 8px 10px 0px 10px; }
.package_list .title span { font-style: normal; }
.package_list .title span i { width: 25px; height: 30px; margin: -13px 5px 0px 0px; background: url(../images/health/tag.png) no-repeat; background-size: 25px 30px; }
.package_list dl { padding: 15px 12px; overflow: hidden; }
	.package_list dt { width: 70px; height: 70px; float: left; }
	.package_list dt img { width: 70px; height: 70px; }
	.package_list dd { margin-left: 70px; position: relative; }
	.package_list dd h3 { padding: 0px 60px 0px 10px; white-space: nowrap; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; }
	.package_list dd .but { margin-top: 6px; overflow: hidden; }
	.package_list dd .but li { width: 45%; padding-left: 10px; float: left; box-sizing: border-box; }
	.package_list dd .but li.zz i { color: #bbb; }
	.package_list dd .but li.yj { width: 55%; }
	.package_list dd .but li a { height: 32px; line-height: 32px; border: #ddd solid 1px; text-align: center; font-size: 12px; display: block; border-radius: 3px; }
	.package_list dd .but li a:active { -webkit-filter:saturate(1.5); }
	.package_list dd .but li.yj a { background: #0093dc; border-color: #0093dc; color: #fff; }
	.package_list dd .tag { text-align: right; line-height: 16px; position: absolute; right: 0px; top: 5px; }
	.package_list dd p { margin: 0px; padding: 5px 0px 0px 10px; font-size: 12px; }
	.package_list .price ul { padding: 8px 0px; overflow: hidden; }
	.package_list .price li { padding: 0px 10px; line-height: 16px; border-left: #eee solid 1px; text-align: center; float: left; }
	.package_list .price li:first-child { border: none; }
	.package_list .arrow { position: absolute; right: 0px; top: 35px; }

.mechanism ul { overflow: hidden; }
	.mechanism li { width: 50%; padding: 10px 12px; text-align: center; float: left; box-sizing: border-box; }
	.mechanism li img { width: 100%; }
	.mechanism li p { margin: 0px; }


/* 套餐 */
.info_cover { padding: 12px; }
	.info_cover img { width: 100%; }
	.info_cover h3 { padding-top: 10px; }
	.info_cover .edit { height: 130px; overflow: hidden; }
	.info_cover .edit p { margin: 0px; padding-top: 10px; line-height: 24px; text-indent: 28px; }
	.info_cover p.more { margin: 0px; padding-top: 10px; }
	.info_cover p.more a { text-align: center; display: inline-block; color: #999; }
	.info_cover p.more a i { width: 11px; height: 11px; display: inline-block; background: url(../images/health/drop_arrow.png) no-repeat 0px 0px; background-size: 11px 22px; }
	.info_cover p.more_up a i { background-position: 0px -11px; }

.filter { height: 44px; position: relative; }
	.filter li { width: 25%; float: left; border-left: #e5e5e5 solid 1px; box-sizing:border-box; }
	.filter li:first-child { border: none; }
	.filter li a { height: 44px; line-height: 44px; display: block; color: #888; text-align: center; text-decoration: none; }
	.filter li a i { font-size: 0px; line-height: 0; vertical-align: middle; display: inline-block; width: 0px; height: 0px; margin-left: 5px; margin-top: 2px; border-width: 3px; border-color: #999 transparent transparent transparent; border-style:solid dashed dashed dashed; }
	.filter li a.sort_down { color: #f00; }
	.filter li a.sort_down i { border-color: #f00 transparent transparent transparent; margin-top: -1px; margin-top:-6px\0; FILTER: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -moz-transform: rotate(180deg); -moz-transform-origin: 50% 30%; -webkit-transform: rotate(180deg); -webkit-transform-origin: 50% 30%; -o-transform: rotate(180deg); -o-transform-origin: 50% 30%; transform: rotate(180deg); transform-origin: 50% 30%; }
	.filter li.up { height: 45px; background: #fff; }
	.filter li.active .title { color: #09d; }
	.filter li.active .title i { border-color: #09d transparent transparent transparent; }

	.filter li ul { width: 640px; line-height: 18px; position: absolute; background: #fff; position: absolute; left: 0px; top: 45px; z-index: 2; overflow-y: auto; display: none; }
	.filter li ul li { width: 100%; border-left: none; border-bottom: #eee solid 1px; float: none; }
	.filter li ul li:first-child { border-bottom: #eee solid 1px; }
	.filter li ul li a { height: auto; padding: 15px 20px; line-height: 18px; text-align: left; }
	.filter li ul li { position: relative; }
	.filter li ul li span { background: no-repeat; }
	.filter li ul li.current a { color: #3b5; }
	.filter li ul li.current span { width: 16px; height: 16px; display: inline-block; background: url(../images/health/tick.png) no-repeat 0px 0px; background-size: 16px 16px; position: absolute; right: 20px; top: 15px; }
	.filter_two li { width: 50%; }
	.filter_three li { width: 33.33%; }
	.filter_four li { width: 25%; }

.package_cover { overflow: hidden; position: relative; }
	.package_cover img { width: 100%; float: left; }
	.package_cover .bar { width: 100%; height: 40px; line-height: 40px; background: rgba(0,0,0,0.5); position: absolute; left: 0px; bottom: 0px; }
	.package_cover .bar a { margin-right: 12px; color: #fff; }
	.package_cover .bar a i { margin-left: 3px; font-size: 14px; }
	.package_cover .bar a.current { color: #ffe400; }

.package_info { position: relative; }
	.package_info p { margin: 0px; padding: 8px 0px; }
	.package_info .price ul { overflow: hidden; }
	.package_info .price li { padding: 0px 10px; line-height: 16px; border-left: #eee solid 1px; text-align: center; float: left; }
	.package_info .price li:first-child { border: none; padding-left: 0px; }
	.package_info .phone { width: 120px; height: 32px; line-height: 32px; background: #0093dc; color: #fff; text-align: center; font-size: 12px; display: block; border-radius: 3px; position: absolute; right: 12px; bottom: 15px; }

.package_tab_fixed { max-width: 640px; width: 100%; margin: 0px; position: fixed; top: 0px; z-index: 999; }
.package_tab ul { padding: 4px 0px; overflow: hidden; }
	.package_tab li { width: 33.33%; text-align: center; float: left; }
	.package_tab li a { height: 36px; line-height: 36px; border-bottom: #0093dc solid 1px; color: #fff; display: inline-block; }
	.package_tab li.current a { border-color: #fff; }

.package_des { padding: 0px 12px; }
	.package_des .item li { padding: 12px 0px; border-top: #eee solid 1px; }
	.package_des .item li:first-child { border: none; }
	.package_des .drop_list dl { border-top: #eee solid 1px; }
	.package_des .drop_list dt { padding: 12px 0px; position: relative; }
	.package_des .drop_list dt i { width: 11px; height: 11px; display: inline-block; background: url(../images/health/drop_arrow.png) no-repeat 0px 0px; background-size: 11px 22px; position: absolute; right: 12px; top: 16px; }
	.package_des .drop_list dd { padding-bottom: 15px; display: none; }
	.package_des .drop_list dl.show dt i { background-position: 0px -11px; }
	.package_des .drop_list dl.show dd { display: block; }
	.package_des .project li { padding: 0px 0px 4px 10px; color: #bbb; position: relative; }
	.package_des .project li i { width: 4px; height: 4px; display: inline-block; background: #ddd; border-radius: 50%; position: absolute; top: 10px; left: 0px; }

.table_style { border-collapse: collapse; border: #eee solid 1px; border-top: none; }
	.table_style th,.table_style td { padding: 5px 10px; line-height: 24px; }
	.table_style th { font-weight: normal; }
	.table_style td { border-bottom: #eee solid 1px; }
.table_style_line th,.table_style_line td { border: #eee solid 1px; }
.table_style_line th { background: #f5f5f5; }

.package_recommend,.package_comment { padding: 12px 12px 0px 12px; }
.package_recommend .package_list dl { padding: 15px 0px; }

.package_comment .more { margin: 0px; padding-bottom: 15px; }
.package_comment .more a { color: #bbb; font-size: 13px; }
.package_comment .more a i { width: 11px; height: 11px; margin: -2px 0px 0px 3px; display: inline-block; vertical-align: middle; background: url(../images/health/drop_arrow.png) no-repeat 0px 0px; background-size: 11px 22px; }
.comment_list dl { padding: 15px 0px; overflow: hidden; }
.comment_list dt { width: 48px; height: 48px; float: left; }
	.comment_list dt img { width: 48px; height: 48px; margin-right: 10px; border-radius: 50%; float: left; }
	.comment_list dd { margin-left: 58px; position: relative; }
	.comment_list dd h3 { padding-top: 3px; font-size: 14px; color: #333; }
	.comment_list dd p { margin: 0px; padding-top: 5px; font-size: 12px; color: #999; }
	.comment_list dd .date { position: absolute; right: 0px; top: 5px; }


.modal_member { padding: 20px; position: relative; }
	.modal_member img { width: 92px; height: 80px; margin-left: -46px; position: absolute; top: -74px; left: 50%; }
	.modal_member .button_mini { width: 100%; }
	.modal_member h3 { padding-bottom: 10px; }
	.modal_member p { margin: 0px; padding-top: 10px; }
	.modal_member p a { color: #bbb; }

/* 定制 */

.title_tab ul { padding: 4px 0px; overflow: hidden; }
	.title_tab li { width: 50%; border-left: #eee solid 1px; text-align: center; float: left; box-sizing:border-box; }
	.title_tab li a { padding: 8px 0px; border-bottom: #fff solid 2px; color: #999; display: inline-block; font-size: 16px; }
	.title_tab li.current a { border-color: #0093dc; color: #0093dc; }

.team_package .recommend li img { width: 100%; }
.team_package .recommend li p { padding: 10px 12px; margin: 0px; font-size: 15px; }

.team_package .accurate .title {  height: 30px; line-height: 30px; padding: 5px 0px; }
	.team_package .accurate .title i { width: 4px; height: 24px; margin: -5px 10px 0px 0px; display: inline-block; vertical-align: middle; background: #0093dc; }
.team_package .accurate .list { border-top: #eee solid 1px; border-right: #eee solid 1px; overflow: hidden; }
	.team_package .accurate .list li { width: 50%; padding: 25px 0px; float: left; box-sizing:border-box; border-left: #eee solid 1px; border-bottom: #eee solid 1px; }
	.team_package .accurate .list li i { width: 14px; height: 14px; margin: -4px 8px 0px 20%; border: #ddd solid 1px; border-radius: 50%; display: inline-block; vertical-align: middle; }
	.team_package .accurate .list li.current { color: #0093dc; background: #f5f5f5; }
	.team_package .accurate .list li.current i { background: #0093dc; border-color: #0093dc; }
.team_package .accurate_success { width: 270px; margin: 90px auto 0px auto; display: none; }
	.team_package .accurate_success .tip { padding: 20px; background: #0093dc; color: #fff; border-radius: 3px; position: relative; }
	.team_package .accurate_success .tip img { width: 92px; height: 80px; margin-left: -46px; position: absolute; top: -74px; left: 50%; }
	.team_package .accurate_success .line img { width: 5px; height: 66px; }
	.team_package .accurate_success .phone a { width: 60px; height: 60px; line-height: 60px; display: inline-block; border-radius: 50%; background: #0093dc; color: #fff; -webkit-box-shadow:0 0 20px #7ed4ff; -moz-box-shadow:0 0 20px #7ed4ff; box-shadow:0 0 20px #7ed4ff;   }
	.team_package .accurate_success .phone a i { font-size: 40px; }

.team_package .activation li { margin: 15px 15px 0px 15px; overflow: hidden; }
	.team_package .activation li input[type="text"] { width: 100%; height: 42px; line-height: 42px; border: #eee solid 1px; background: #fff; border-radius: 5px; }

	.team_package .activation li .button { height: 42px; line-height: 42px; }
	.team_package .activation li.card img { width: 100%; }
	.team_package .activation li.card p { margin: 0px; padding-bottom: 20px; }
	.team_package .activation li.card p a { text-decoration: underline; }

.team_login ul { width: 85%; margin: 0px auto; }
.team_login li { margin-top: 20px; overflow: hidden; }
	.team_login .input_line { border: #ddd solid 1px; border-radius: 5px; }
	.team_login li .icon { width: 40px; float: left; }
	.team_login li .icon span { height: 16px; margin-top: 11px; display: inline-block; border-right: #ddd solid 1px; }
	.team_login li .icon span i { margin: -5px 5px 0px 8px; font-size: 18px; font-weight: bold; color: #bbb; display: inline-block; vertical-align: middle; }
	.team_login li .sel { margin-left: 40px; }
	.team_login li .sel select { width: 100%; height: 40px; border: 0; color: #666; border-radius: 0; font-size: 15px; float: left; box-sizing:border-box; appearance:none; -moz-appearance:none; -webkit-appearance:none; background: #fff url(../images/health/time_arrow.png) no-repeat scroll right center; background-size: 17px 10px; }
	.team_login li.input_code input { width: 65%; height: 40px; line-height: 40px; border: #ddd solid 1px; border-radius: 5px; }
	.team_login li.input_code span { line-height: 40px; }
	.team_login li.input_code p { width: 100%; margin: 0px; padding-top: 3px; }
	.team_login li .button { height: 42px; line-height: 42px; }
	.team_login li.card img { width: 100%; }
	.team_login li.card p { margin: 0px; padding-bottom: 20px; }
	.team_login li.card p a { text-decoration: underline; }

.single_index_title img { width: 90%; }
.single_start a { width: 160px; height: 44px; line-height: 44px; border-radius: 22px; text-shadow: 0px 1px 2px #888; background: #e47c5b; font-size: 20px; color: #fff; display: inline-block; }

.single_test_title { max-width: 640px; width: 100%; position: fixed; z-index: 999; top: 0px; }
	.single_test_title span { height: 38px; line-height: 38px; margin-left: 12px; font-size: 16px; display: inline-block; color: #0093dc; border-bottom: #0093dc solid 2px; }
.single_test { margin-top: 40px; position: relative; overflow: hidden; }
	.single_test .page { width: 100%; height: 100%; background: #f5f5f5; position: absolute; }
	.single_test .page .inner { height: 100%; position: relative; }
	.single_test .page .a { margin: 0px 12px; border-radius: 5px; overflow: hidden; border: #eee solid 1px; border-bottom: none; }
	.single_test .page .a li { padding: 10px; border-bottom: #eee solid 1px; }
	.single_test .page .a li label { color: #666; }
	.single_test .page .tools { max-width: 640px; width: 100%; position: absolute; bottom: 12px; }
	.single_test .page .tools ul { padding: 0px 12px; overflow: hidden; }
	.single_test .page .tools li { width: 33.3%; line-height: 34px; float: left; box-sizing:border-box; }
	.single_test .page .tools li a { width: 100px; padding: 0px 15px; }
	.single_test .page1 { z-index: 1; }
	.single_test .page2 { z-index: 2; bottom: -400%; }
	.single_test .page3 { z-index: 3; bottom: -400%; }
	.single_test .page4 { z-index: 4; bottom: -400%; }
	.single_test .page5 { z-index: 5; bottom: -400%; }
	.single_test .page6 { z-index: 6; bottom: -400%; }
	.single_test .page7 { z-index: 7; bottom: -400%; }
	.single_test .page8 { z-index: 8; bottom: -400%; }
	.single_test .page9 { z-index: 9; bottom: -400%; }
	.single_test .page10 { z-index: 10; bottom: -400%; }
	.single_test .page_success p .phone { width: 80%; }
	.single_test .page_success p .phone i { font-size: 20px; }
	.single_test .page_success .success { padding-top: 20px; font-size: 18px; }
	.single_test .page_success .success i { margin: -8px 10px 0px 0px; font-size: 28px; display: inline-block; vertical-align: middle; }
	.single_test .page_success .package_list { margin: 0px 12px; }
	.single_test .page_success .package_list dl { padding: 12px; }

.total_sum { padding: 10px 0px; }
	.total_sum h3 { padding: 5px 12px 10px 12px; overflow: hidden; }
	.total_sum h3 .f_r { margin-top: 3px; }
	.total_sum h3 .iconfont { margin: -4px 5px 0px 0px; display: inline-block; vertical-align: middle; }
	.total_sum dl { padding: 6px 0px; overflow: hidden; }
	.total_sum dt { padding-left: 12px; float: left; overflow: hidden; }
	.total_sum dd { padding-right: 12px; float: right; }
	.total_sum dl.vc dt { padding: 0px 12px 0px 12px; float: none; }
	.total_sum dl.vc dt .iconfont { margin: -3px 0px 0px 5px; font-weight: bold; display: inline-block; vertical-align: middle; }
	.total_sum dl.vc dt.drop .f_l { color: #666; }
	.total_sum dl.vc dt.drop .iconfont { transform: rotate(90deg); }
	.total_sum dl.vc dd { background: #fff; padding: 12px 0px 0px 0px; float: none; }
	.total_sum dl.vc ul { padding: 5px 0px; background: #f5f5f5; }
	.total_sum dl.vc li { padding: 6px 12px; overflow: hidden; color: #999; }

.kalendar { width: 100%; height: 100%; background: #fff; position: absolute; left: 0; top: 0; z-index: 999; display: none; }
	.kalendar p { width: 100%; margin: 0px; position: fixed; bottom: 0px; }
	.kalendar p a { width: 50%; float: left; }
	.kalendar .calendar {border-collapse: collapse;text-align:center; table-layout: fixed; }
	.kalendar .calendar td { height: 40px; border: #ddd solid 1px; }
	.kalendar .calendar .title { background-color:#f4f4f4;color:#333;  }
	.kalendar .calendar .title td { border-top: none; border-bottom: none; color: #0093dc; }
	.kalendar .calendar .tools { background: #0093dc; color: #fff; }
	.kalendar .calendar .tools select { width: 50%; height: 40px; color: #666; border: none; border-radius: 0; border-left: #bbb solid 1px; font-size: 18px; float: left; box-sizing:border-box; appearance:none; -moz-appearance:none; -webkit-appearance:none; background: #e5e5e5 url(../images/health/time_arrow.png) no-repeat scroll right center; background-size: 17px 10px; }
	.kalendar .calendar .tools select:first-child { border: none; }

.date_box2 { padding: 10px; margin: 0px 12px 15px 12px; font-size: 12px; background: #f5f5f5; border-radius: 3px; overflow: hidden; position: relative; }
	.date_box2 span { height: 14px; line-height: 14px; border-right: #ddd solid 1px; color: #999; position: absolute; left: 10px; top: 15px; }
	.date_box2 ul { padding-left: 60px; overflow: hidden; }
	.date_box2 li { color: #0093dc; padding-left: 10px; float: left; }

/* 体检百科 */
.nav_baike table { border-collapse: collapse; table-layout: fixed; }
	.nav_baike table td { border: #eee solid 1px; }
	.nav_baike table td a { padding: 5px 0px 10px 0px; text-align: center; display: block; }
	.nav_baike table td img { width: 50px; height: 50px; }
	.nav_baike table td p { margin: -5px 0px 0px 0px; font-size: 13px; }

.health_news li { border-bottom: #eee solid 1px; position: relative; }
	.health_news li a { padding: 15px 12px; display: block; overflow: hidden; }
	.health_news li img { width: 80px; height: 80px; float: left; }
	.health_news li h3 { padding: 5px 30px 0px 15px; white-space: nowrap; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; }
	.health_news li p { height: 40px; margin: 0px; padding: 10px 30px 0px 15px; line-height: 20px; overflow: hidden; }
	.health_news li .arrow { margin-top: -15px; color: #999; position: absolute; top: 50%; right: 12px; }

.baike_list li a { white-space: nowrap; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; }


/* 找医院 */
.location_title { padding: 10px 12px; }
	.location_title a { margin: -4px 0px 0px 5px; font-size: 14px; font-weight: bold; color: #999; display: inline-block; vertical-align: middle; }
.hospital_list li { overflow: hidden; position: relative; }
	.hospital_list li a { padding: 15px 12px; display: block; }
	.hospital_list li img { width: 60px; height: 60px; margin-right: 10px; float: left; }
	.hospital_list li h3 { white-space: nowrap; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; }
	.hospital_list li p { margin: 0px; padding: 2px 20px 0px 0px; font-size: 12px; white-space: nowrap; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; }
	.hospital_list li p .iconfont { margin: -3px 3px 0px 0px; font-weight: bold; display: inline-block; vertical-align: middle; }
	.hospital_list li a:active { background: #fafafa; }
	.hospital_list li .arrow { margin-top: -12px; position: absolute; top: 50%; right: 12px; }
.hospital_tools { overflow: hidden; }
	.hospital_tools .icon { width: 40px; float: left; }
	.hospital_tools .icon span { height: 16px; margin-top: 11px; display: inline-block; border-right: #ddd solid 1px; }
	.hospital_tools .icon span i { margin: -5px 5px 0px 12px; font-size: 18px; color: #bbb; display: inline-block; vertical-align: middle; }
	.hospital_tools .sel { margin-left: 40px; }
	.hospital_tools .sel select { width: 100%; height: 40px; color: #0093dc; border: 0; border-radius: 0; font-size: 15px; float: left; box-sizing:border-box; appearance:none; -moz-appearance:none; -webkit-appearance:none; background: #fff url(../images/health/time_arrow.png) no-repeat scroll right center; background-size: 17px 10px; }
.hospital_item dl { padding: 10px 12px; overflow: hidden; font-size: 13px; }
	.hospital_item dt { width: 70px; float: left; }
	.hospital_item dd { margin-left: 80px; }
	.hospital_item .location { position: relative; }
	.hospital_item .location span { padding-right: 10px; display: block; white-space: nowrap; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; }
	.hospital_item .location .iconfont { position: absolute; right: 0px; top: 2px; font-weight: bold; }


/* 体检报告 */
.report_list ul { margin: 0px 12px; }
	.report_list li { margin-bottom: 10px; border-radius: 3px; position: relative; }
	.report_list li a { padding: 15px 12px 15px 60px; display: block; }
	.report_list li h3 { white-space: nowrap; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; }
	.report_list li .icon { position: absolute; left: 12px; top: 5px; color: #0093dc; font-size: 38px; }
	.report_list li .arrow { margin-top: -12px; color: #999; position: absolute; right: 12px; top: 50%; }
.report_info { padding: 12px; }
	.report_info p { margin: 0px; padding-top: 5px; }

.report_imgs ul { padding-right: 12px; overflow: hidden; }
	.report_imgs li { width: 33.33%; margin-bottom: 12px; padding-left: 12px; float: left; box-sizing:border-box; }
	.report_imgs li img { width: 100%; }

.photowall { padding: 10px 0px 5px 0px; overflow: hidden; }
	.photowall h3 { padding-left: 12px; }
	.photowall .my-simple-gallery { padding-right: 12px; float: left; }
	.photowall figure { width: 33.33%; margin: 0px 0px 8px 0px; padding-left: 12px; box-sizing:border-box; float: left; }
	.photowall figure img { width: 100%; }

.report_buy a { text-decoration: underline; }
	.report_buy i { margin-right: 2px; font-weight: bold; }
	
.title-red{color:red; text-decoration:underline;}


.new-serach{overflow:hidden;}
.new-serach h1{font:normal 14px/30px 'microsoft yahei'; padding:10px 15px 10px 35px;display:none;  }
.new-serach h1.icon-00{background:transparent url(../images/icon_jg.jpg) no-repeat 15px center; background-size: 14px 14px;}
.new-serach h1.icon-01{background:transparent url(../images/icon_tc.jpg) no-repeat 15px center; background-size: 14px 14px; margin-top:20px;}
.new-serach .jg{padding:0 15px;}
.new-serach .jg a{padding:5px 10px; display:inline-block; *display:inline;*zoom:1; white-space:nowrap;   background:#fff; font:normal 12px/20px 'microsoft yahei'; margin:0 15px 15px 0;}
.new-serach .tc li{float:none;}
.new-serach .tc a{padding-left:15px;margin-top:-5px;}
