﻿﻿﻿@charset "utf-8";/* 公共样式 */
body { min-width: 1200px; font-family: "微软雅黑" !important; color: #666; ) word-break: break-all;
word-wrap: break-word; font: 9pt 'Microsoft YaHei'; margin: 0px; padding: 0px; color: #666; 
-ms-overflow-style: scrollbar;}
input, button { border: medium none; overflow: visible; font-family: "微软雅黑" }
button, select { background: none; border: none; font-family: "微软雅黑" !important; }
input:-webkit-autofill {
-webkit-box-shadow:0 0 0px 1000px white inset;
}
input, select, button { outline: medium none; }
textarea { font-family: inherit; font-size: inherit; font-weight: inherit; resize: none; outline: none; font-family: "微软雅黑" }
div { margin: 0 auto; padding: 0; }
h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form, img, p { margin: 0; padding: 0; border: none; list-style-type: none; }
a { font-family: 'Microsoft YaHei', STHeiti, sans-serif; color: #666; }
a, a:visited, a:active, a:hover { text-decoration: none !important; }
.clear { clear: both; font-size: 0; width: 100%; }
/* 自定义公共类  */
.pos { position: relative; }
.h10 { height: 10px; width: 100%; margin: 0 auto; }
.h15 { height: 15px; width: 100%; margin: 0 auto; }
.h20 { height: 20px; width: 100%; margin: 0 auto; }
.h30 { height: 30px; width: 100%; margin: 0 auto; }
.w1200 { width: 1200px; margin: 0 auto; }
.fl_left { float: left; }
.fl_right { float: right; }
.border_01 { border: 1px solid #dfdfdf; }
.fz_orange { color: #FC791D !important; }
.btn_orange:hover { border-radius: 5px; color: #fff; font-size: 12pt; background: #f56e14; }
.btn_gray { border-radius: 5px; color: #fff; font-size: 10pt; background: #B9B9B9; padding: 8px; }
.btn_gray:hover { border-radius: 5px; color: #fff; background: #B9B9B9; }
.btn_blue { border-radius: 5px; color: #fff; font-size: 12pt; background: #2ea7e0; }
.btn_blue:hover { border-radius: 5px; color: #fff; font-size: 12pt; background: #5ABAE7; }
.btn_green { border-radius: 5px; color: #fff; font-size: 12pt; background: #63C058; }
.btn_green:hover { border-radius: 5px; color: #fff; font-size: 12pt; background: #47BF39; }
.pad20 { padding: 20px; }
.borderNo { border: none !important; }
.margNO { margin: 0 !important; }
.color-gray9 { color: #2EA7E0 !important; }
.bg_body { background: #f2f2f2; }
.bg_white{ background: #fff;}
/* 首页样式  */
		/*医院上线提醒*/
#foot_new{
	position: fixed;
	bottom:0; z-index: 100;
	width:100%;
}
#foot_new img{
	width:100%; min-width: 1200px; cursor:pointer;
}
.close_btn{
	position: absolute;
	cursor: pointer; 
	width:25px; height:25px;
	top:10px; right:10px;
	background:url(../images/close1.png) no-repeat center center; 
}
.close_btn:hover{
	background-image:url(../images/close3.png)
}
		/*悬浮窗*/

#xfc{
	width:290px; height:0px; 
	overflow: hidden;
	position: fixed; bottom:0px; right:0;
	z-index: 110; cursor:pointer;
}
#xfc>div{
	position: absolute; top:0; left:0;
	width:100%; height:293px;
	border:5px solid #ddd;
	background:url(../images/314286395050840530.jpg) no-repeat;
}
#xfc>span{
	position:absolute; top:10px; right:10px;
	box-sizing: border-box;
	width:25px; height:25px; border-radius: 50%;
	background: url(../images/close1.png) no-repeat;
}
#xfc>span:hover{
	cursor: pointer;
	background: url(../images/close3.png) no-repeat;
}
.head_nav_bar { height: 40px; width: 100%; background: #2ea7e0; line-height: 40px; }
.nav_menu a { display: block; width: 150px; height: 40px; color: #f7f7f7; text-align: center; font-size: 16px; float: left; } 
.head_nav_bar .nav-pills a { display: block; width: 150px; height: 40px; color: #f7f7f7; text-align: center; font-size: 16px; } 
.head_nav_bar a { display: block; width: 150px; height: 40px; color: #f7f7f7; text-align: center;font-size:16px; }
.head_nav_bar a.Asel { background: #4cb8eb; color: #fff; }
.head_nav_bar a:hover { color: #fff; }
.wide_box { width: 100%; }
.box_width { width: 1200px; margin: 0 auto; }
.bgcolor_top { background: #f3f3f3; border-bottom: 1px solid #e9e9e9; line-height: 30px; font-size: 12px; color: #888; }
.bgcolor_top a { margin-left: 20px; color: #888; }
.bgcolor_top a.regA { margin-right: 10px; color: #4085c6; }
.bgcolor_top a.regB { color: #ec690a; }
.bgcolor_top .fl_left a { margin-left: 10px; }
.web_logo { background: url(../img/logo.gif) no-repeat; height: 81px; width: 355px;}
.web_tele { background: url(../img/tel.png) no-repeat; width: 194px; height: 48px; margin-top: 16px; }
.web_login_nav{float:right;}
.web_login_nav a{float:left;margin-left:50px;line-height:80px;color:#666;}
.web_login_nav a:hover{color:#2EA7E0;}
.web_search { width: 580px; height: 81px; padding-left: 50px; }
.input_txt { width: 415px; height: 40px; border: 2px solid #2ea7e0; margin-top: 10px; }
.sel_list { position: absolute; z-index: 20; top: 20px; left: 130px; font-size: 14px;}
/* 头部搜索select样式 */
.btn-select { position: relative; display: inline-block; width: 60px; height: 25px; background-color: #f80; font: 14px/20px "Microsoft YaHei"; color: #888; }
.btn-select .cur-select { position: absolute; display: block; width: 60px; height: 25px; line-height: 25px; background: url(../images/ico-arrow.png) no-repeat center left; text-indent: 10px; }
.btn-select:hover .cur-select { /*background-color: #f90; */
}
.btn-select select { position: absolute; top: 0; left: 0; width: 60px; height: 25px; opacity: 0; filter: alpha(opacity: 0);
font: 14px/20px "Microsoft YaHei"; color: #888; }
.btn-select select option { text-indent: 10px; }
.btn-select select option:hover { color: #666; }
.search_tj { padding: 2px 0 0 82px; }
.search_tj a { font-size: 12px; margin-right: 10px; color: #888; }
.search_tj a:hover { color: #2EA7E0; }
.web_search input { position: absolute; top: 15px; left: 130px; width: 350px; font-size: 12px; height: 30px; line-height: 30px; color: #999; padding-left: 60px; }
.web_search button { border: none; width: 90px; height: 40px; position: absolute; top: 10px; right: 0; background: #2ea7e0; color: #fff; font-weight: bold; }
.logo_div { padding: 20px 0; }
.kjyy { width: 300px; border: 1px solid #2ea7e0; }
.kjyy h3 { height: 40px; line-height: 40px; background: #2ea7e0; font-size: 18px; color: #fff; padding-left: 30px; margin: 0; font-family: "微软雅黑"; }
.kjyy ul li { margin-bottom: 12px; }
.kjyy ul select { height: 35px; border: 1px solid #e0e0e0; }
.kjyy ul button { width: 255px; background: #e98f34; height: 40px; color: #fff; }
.data_list { background: url(../img/search_ico.gif) no-repeat; }
.data_list li { height: 33px; line-height: 33px; margin: 0 0 8px 50px !important; }
.data_list li strong { display: block; float: right;color:#2ea7e0;width:135px;text-align:center; }
.data_list li span{float:right;}
.w885 { width: 885px; }
.borderA { height: 40px; border-bottom: 2px solid #2ea7e0; margin-bottom: 15px; }
.borderA .fl_a { padding-top: 10px; }
.borderA .fl_a a { display: block; width: 130px; height: 20px; float: left; text-align: center; border-right: 1px solid #e0e0e0; line-height: 20px; font-size: 14px; color: #666 !important; }
.share_a { padding: 5px 0 0 25px; }
.share_a a { display: block; float: left; width: 28px; height: 28px; background: url(../img/share_ico.png) no-repeat; text-indent: -999ex; margin: 0 8px; }
.share_a .share_ico0D { background-position: 0 0; }
.share_a .share_ico0D:hover { background-position: 0 -28px; }
.share_a .share_ico0A { background-position: -28px 0; }
.share_a .share_ico0A:hover { background-position: -28px -28px; }
.share_a .share_ico0B { background-position: -56px 0; }
.share_a .share_ico0B:hover { background-position: -56px -28px; }
.share_a .share_ico0C { background-position: -84px 0; }
.share_a .share_ico0C:hover { background-position: -84px -28px; }
.share_a span { float: left; line-height: 30px; }
.w630 { width: 580px; }
.focus_ad { background: #999; height: 290px; margin-bottom: 10px; }
.img_nav { height: 75px; padding: 25px 0 0 0; }
.w250 { width: 290px; }
.img_nav a { width: 100px; height: 53px; background: url(../img/img_nav.png) no-repeat; float: left; margin: 0 22px; }
.img_nav .img_icoA { background-position: 0 0; }
.img_nav .img_icoA:hover { background-position: 0 -53px; }
.img_nav .img_icoB { background-position: -100px 0; }
.img_nav .img_icoB:hover { background-position: -100px -53px; }
.img_nav .img_icoC { background-position: -200px 0; }
.img_nav .img_icoC:hover { background-position: -200px -53px; }
.img_nav .img_icoD { background-position: -300px 0; }
.img_nav .img_icoD:hover { background-position: -300px -53px; }
.gg_r { border: 1px solid #e0e0e0; padding: 15px; padding-bottom: 5px; margin-bottom: 10px; }
.tit_tab { height: 40px; line-height: 40px; border-bottom: 1px solid #e0e0e0; }
#myTab { float: left; }
#myTab li { float: left; width: 80px; }
#myTab li { font-size: 14px; }
#myTab li a { color: #666; }
#myTab li.active a { color: #2EA7E0; font-weight: bold; }
.r_more { float: right; font-size: 12px; }
.item_list_content li a { font-size: 12px; display: block; line-height: 21px; color: #666; }
.item_list_content li { margin-bottom: 10px; height: 27px; overflow: hidden; }
#jz_con li { height: auto; }
.other_f { display: block; height: 40px; line-height: 40px; width: 100%; background: #2ea7e0; margin-bottom: 10px; color: #fff; text-align: center; }
.other_f:hover { background: #39afe7; color: #fff; }
.w895 { width: 895px; overflow: hidden; min-height: 550px;}
.w290 { width: 290px; overflow: hidden; }
.s1200 { width: 1200px; overflow: hidden; }
.h1_tit { height: 50px; line-height: 50px; margin-bottom: 20px; }
.h1_tit h1 { font-size: 21px; font-weight: bold; float: left; margin: 0; line-height: 50px; }
.h1_tit h1 span { font-size: 12px; font-weight: normal; margin-left: 5px; }
.h1_tit a { float: right; color: #999; font-size: 12px; }
.fl_h_01, .fl_h_02, .fl_h_03 { background: url(../img/fl_01.gif) no-repeat; width: 138px; height: 135px; padding: 25px 0 0 33px; font-size: 16px; float: left; }
.fl_h_02 { background: url(../img/fl_02.gif) no-repeat; }
.fl_h_03 { background: url(../img/fl_03.gif) no-repeat; }
.fl_h_b { border-top: 1px solid #e0e0e0; padding: 15px 20px; width: 757px; float: left; height: 120px; }
.fl_h_b .d_more { color: #2ea7e0; font-size: 15px; text-align: right; }
.fl_h_b a { width: 179px; height: 30px; display: block; float: left; font-size: 12px; color: #666; }
.fl_h_b a:hover { color: #999; }
.border-a { border: 1px solid #e9e9e9; }
.border-0{border:0px;}
.border-0>div{border:1px solid #e9e9e9;}
.side_tit { margin: 0; font-size: 18px; color: #2ea7e0; border-bottom: 2px solid #2ea7e0; padding-bottom: 10px; }
.side_tit .amore{float:right;font-size:12px;line-height:21px;}
.ys_box { padding-top: 20px; }
.ys_head img{width: 48px; height: 48px;border-radius: 24px;}
.ys_head { width: 48px; height: 48px; display: block; border-radius: 24px; background: #666; float: left; margin-right: 5px; }
.ys_info { float: left; width: 190px; overflow: hidden; font-size: 12px; }
.ys_con_box { height: 430px; overflow: hidden; }
.ys_con_box li { float: left; overflow: hidden; }
.ys_con_box .dots { position: absolute; top: 25px; right: 20px; }
.ys_con_box .dots li { width: 8px; height: 8px; border-radius: 10px; text-indent: -9999em; background: #999; margin-right: 5px; }
.ys_con_box .dots li.active { background: #39afe7; }
.ys_info div strong { font-size: 16px; color: #666; }
.ys_info div span { color: #666; margin-left: 5px; }
.ys_yyinfo { color: #f3983d; padding: 10px 0; }
.ys_detail { line-height: 23px; height: 70px; overflow: hidden; }
.ys_btn { padding-top: 15px; }
.ys_yybtn, .ys_ljbtn { width: 85px; height: 35px; display: block; float: left; text-align: center; line-height: 35px; }
.ys_yybtn { background: #2ea7e0; color: #fff; margin-right: 10px; }
.ys_yybtn:hover { background: #39afe7; color: #fff; }
.ys_ljbtn { background: #e6e7e8; color: #666; }
.ys_ljbtn:hover { background: #efefef; color: #666; }
.ys_gline { border-bottom: 1px solid #e0e0e0; width: 79%; margin: 15px 50px 0; height: 15px; clear: both; }
.ad_list_line span, .ad_list_line a { display: block; width: 284px; height: 85px; float: left; margin-right: 20px; }
.ad_list_line { margin-bottom: 15px; }
.yyl_ph a { width: 328px; }
.yyl_ph s { padding: 1px 5px; margin-right: 10px; background: #dedede; text-decoration: none; font-size: 12px; }
.yyl_ph s.no1 { background: #FF4E00; color: #fff; }
.yyl_ph s.no2 { background: #FFA800; color: #fff; }
.yyl_ph s.no3 { background: #00A2FF; color: #fff; }
.yyl_ph a strong { float: right; color: #ec690a; }
.ge_width { width: 60px; float: left; display: block; height: 30px; }
.nomb { display: block; width: 16px; height: 16px; font-size: 11px; background: #cbcbcb; color: #fff; text-align: center; line-height: 16px; }
.no1 { background: #ff4e00; }
.no2 { background: #ffa800; }
.no3 { background: #00a2ff; }
.phb_fh table th { height: 30px; line-height: 30px; text-align: center; font-size: 12px; border-bottom: 1px solid #e0e0e0; }
.phb_fh table td { height: 35px; border-bottom: 1px solid #e0e0e0; }
.phb_fh a { color: #666; }
.phb_fh a:hover { color: #999; }
.yylph_head { height: 50px !important; line-height: 50px; }
.yylph_head .ys_tab_d { top: 10px; }
.yylph_head .ys_tab_d ul li a { height: 40px; line-height: 40px; }
#yylph li.active a { background: #f6f6f6; border-bottom: 1px solid #f6f6f6; }
.yylph_box { padding: 20px; }
.yylph_box s { float: left; margin-top: 9px; margin-right: 7px; text-decoration: none; width: 18px; height: 18px; line-height: 18px; }
.yylph_tit { padding: 0 20px; height: 35px; line-height: 35px; background: #f6f6f6; }
.yylph_tit span { float: left; display: block; color: #888; }
.yylph_tit .w1 { width: 340px; }
.yylph_tit .w2 { width: 70px; }
.yylph_tit .w3 { width: 165px; }
.yylph_tit .w4 { width: 138px; }
.yylph_box ul { float: left; }
.yylph_box ul li { height: 35px; line-height: 35px; }
.yylph_box ul li span { float: right; color: #2ea7e0; }
.yylph_box ul li a { display: block; color: #666; }
.yylph_box ul li a:hover { color: #888; }
.yyl_yy { width: 380px; }
.yyl_ks, .yyl_ys { width: 205px; }
.gline_ul { margin: 0 15px; float: left; border-right: 1px solid #e9e9e9; height: 345px; }
.bg_deep { height: 40px; line-height: 40px; text-align: center; background: #f0f0f0; color: #ccc; border-bottom: 1px solid #ECECEC; border-top: 1px solid #ECECEC; }
.bg_deep a { margin: 0 15px; color: #888; }
.bg_deep a:hover { color: #2EA7E0; }
.footer_info li { float: left; }
.bg_deep2 { background: #f5f5f5; }
.f_a { font-size: 20px; border-right: 1px solid #e0e0e0; width: 230px; height: 95px; line-height: 95px; color: #888; margin-right: 20px; }
.f_b { background: url(../img/app_down.png) no-repeat; width: 190px; height: 95px; }
.f_c { width: 300px; text-align: center; }
.f_c a { width: 50%; margin: 0 auto; height: 40px; line-height: 40px; display: block; font-size: 16px; text-align: center; color: #fff; }
.f_c a:hover { color: #e1e1e1; }
.footer_info_b { padding:20px 0; }
.ys_hz { background: #2ea7e0; margin-bottom: 15px !important; }
.qd_hz { background: #f3983d; }
.f_d { width: 460px; }
.f_d h3 { height: 30px; border-bottom: 1px solid #dfdfdf; font-size: 14px; margin: 0; color: #888; font-weight: bold; }
.hzhb_a { padding-top: 5px; line-height: 25px; }
.hzhb_a a { width: 130px; margin-right: 15px; color: #888; }
.hzhb_a a:hover { color: #2EA7E0; }
.f_ba { padding: 10px 0 20px 0; text-align: center; font-size: 12px; color: #c8c8c8; border-top: 1px solid #efefef; width: 1200px; margin: 0 auto; }
.f_ba span,.f_ba span a{font-size:14px;color:orange;}
.f_ba a{color:#c8c8c8;}
.tabbox_tab { width: 757px; float: left; border-top: 1px solid #e9e9e9 }
.tabbox_tab ul li { float: left; width: 7.8%; margin-right: 0.5%; }
.tabbox_tab ul li a { display: inline-block; text-align: center; width: 100%; height: 100%; font-size: 12px; height: 30px; line-height: 30px; color: #666; }
.tabbox_tab ul li.active a { background: #2EA7E0; color: #fff; position: relative; }
.tabbox_tab ul li.active a b { display: block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #2EA7E0; position: absolute; bottom: -5px; left: 24px; }
/* 首页轮播 */
.banner { position: relative; overflow: auto; }
.banner li { list-style: none; }
.banner ul li { float: left; width: 580px; height: 290px; }
.banner .dots { position: absolute; left: 0; right: 0; bottom: 3px; }
.banner .dots li.active { background: #2ea7e0; opacity: 1; }
.banner .dots li { display: inline-block; width: 12px; height: 12px; margin: 0 4px; text-indent: -999em; border: 2px solid #2ea7e0; border-radius: 6px; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s; }
/* 医院列表  */
.sx_data { border: 1px solid #e0e0e0; color: #666; }
.sx_data strong { margin: 0 5px; }
.sx_data .sx_roadp { height: 45px; line-height: 45px; padding-left: 15px; border-bottom: 1px solid #e0e0e0; }
.list_fl { float: left; width: 70px; text-align: center; line-height: 40px; color: #888; }
.list_con { border-bottom: 1px solid #e0e0e0; width: 96%; margin: 0 auto; padding-top: 7px; }
.list_con ul { float: left; width: 735px; height: 40px; overflow: hidden; }
.list_con ul li { float: left; }
.list_con ul li a { font-size: 12px; margin: 5px 10px; padding: 2px 15px; line-height: 25px; float: left; color: #666; }
.list_con ul li a:hover { color: #2ea7e0; }
.list_con ul li a.Asel { background-color: #2ea7e0; color: #fff; }
.list_con_more { display: block; float: left; width: 50px; line-height: 40px; text-align: right; color: #666; font-size: 12px; }
.list_con .expOPen { height: auto !important; }
.data_03b { border: none; }
.sx_data td { border: 1px solid #e0e0e0; border-collapse: collapse; padding-left: 15px; }
.sx_data th { width: 80px; background: #f8f8f8; border: 1px solid #e0e0e0; line-height: 45px; text-align: center; }
.sx_data td a { font-size: 12px; margin: 5px 10px; padding: 2px 15px; line-height: 25px; float: left; }
.sx_data td a.Asel { background: #2ea7e0; color: #fff; }
.yy_intr li { float: left; }
.yy_intr{ position:relative; }
.yy_intr span.advert {
    position: absolute;
    right: -20px;
    bottom: -30px;
    color: #bbb;
    padding: 3px 10px;
    background-color: rgba(66,66,66,.1);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19666666,endColorstr=#19666666);
}

.yy_img { width: 126px; height: 126px; margin-right: 20px; background: #e0e0e0; }
.yy_info { width: 480px; }
.yy_info_name { font-size: 16px; font-weight: bold; }
.yy_info_td{clear:both;}
.yy_info_td span { padding: 2px 3px; margin-right: 15px; color: #fff; }
.yy_info_td .yy_spanA { background-color: #76ccd3; font-size: 12px; color: #fff; padding: 2px 10px; margin: 7px 5px 7px 0; }
.yy_info_td .yy_spanB { background-color: #e0ae02; font-size: 12px; color: #fff; padding: 2px 10px; margin: 7px 5px 7px 0; }
.yy_info_add { font-size: 12px; color: #999; background: url(../img/add.gif) no-repeat left center; padding: 3px 0 3px 20px; }
.yy_info_tel { background: url(../img/i_tel.gif) no-repeat left center; padding-left: 20px; }
.yy_pj { height: 126px; padding: 20px 0 0 50px; border-left: 1px solid #e0e0e0; }
.yy_pj span { display: block; text-align: center; }
.yy_pj_fo{ font-size: 17px; }
.yy_pj_hr{ font-size:14px; color:#F26F5E;}
.yy_info_td .yy_spanD { background-color:#F26F5E; font-size: 12px; color: #fff; padding: 2px 10px; margin: 7px 5px 7px 0;}
.margin_b{
	margin-bottom:20px;
}
.yy_pj_in { font-size: 12px; }
.yy_pj_zs { font-size: 32px; color: #f26f5e; margin-bottom: 15px; font-weight: bold; }
.yy_pj_all { font-size: 12px; color: #999; }
.ge_height { height: 25px; margin-bottom: 30px; width: 100%; border-bottom: 1px solid #e9e9e9; }
.page_list { text-align: center; width: 100%; }
.ad1 { display: block; margin: 15px 0; }
.sx_data.panel-group .panel-heading { padding: 0; border: none; border-radius: 0; }
.sx_data.panel-group .panel { border: none; display: block; }
.sx_data.panel-group .panel-body { padding: 0; border: none !important; }
/* 医院详情 */
.yy_detail_tit { height: 45px; border-bottom: 1px solid #e0e0e0; padding: 0 20px; }
.yy_detail_tit h1 { float: left; font-size: 12px; margin: 0; line-height: 45px; }
.yy_detail_tit h1 strong { font-size: 18px; }
.yy_detail_tit span { font-size: 20px; font-weight: bold; }
.yy_detail_tit .yy_spanA { background-color: #76ccd3; font-size: 12px; color: #fff; padding: 2px 10px; margin: 7px 5px 7px 0; float: right;}
.yy_detail_tit .yy_spanB { background-color: #e0ae02; font-size: 12px; color: #fff; padding: 2px 10px; margin: 7px 5px 7px 0; float: right;}
.yy_detail_tit .color-gray9 { font-size: 12px; font-weight: normal; line-height: 45px; margin-left: 10px; }
.yy_detail_tit .gzs { color: #fff; padding: 2px 15px; background: #2ea7e0; font-size: 16px; border-radius: 15px; }
.yy_con_imglist { width: 194px; height: 144px; float: left; margin-right: 40px; }
.yyImg span { display: block; width: 144px; height: 144px; }
.yyImg img { width: 144px; height: 144px; }
#imgShow { float: right; width: 40px; }
#imgShow li { width: 40px; height: 40px; margin-bottom: 11px; }
#imgShow li a { width: 40px; height: 40px; display: block; border: 1px solid #f2f2f2; }
#imgShow .active a { border: 1px solid #2EA7E0; }
.big_img { float: left; }
.yy_con_jj { float: left; width: 619px; }
.yy_con_jj p { line-height: 23px; }
.yy_con_jj p a { padding: 10px 40px; }
.yy_con_jj .dmore { padding: 0; }
.yy_con_jj p .a1 { background: #2ea7e0; color: #fff; margin-right: 15px; }
.yy_con_jj p .a2 { background: #e6e7e8; }
.yy_con_p { padding-top: 20px; }
.yy_con_p span { float: right; margin-right: 15px; font-size: 12px; color: #999; }
.ks_all li { border-bottom: 1px dashed #e0e0e0; line-height: 30px; }
.ks_all li span { display: block; float: left; width: 120px; overflow: hidden; color: #999; }
.ks_all li p { float: left; width: 732px; }
.ks_all li p a { width: 183px; text-align: left; display: block; height: 30px; float: left; color: #666; }
.ks_all li p a:hover { color: #999; }
.yy_add { background: url(../img/yy_add.gif) no-repeat; }
.yy_add li { height: 20px; line-height: 20px; padding-left: 30px; margin-bottom: 6px; }
.mapbaidu { height: 310px; }
.yy_zx a { width: 365px; display: block; float: left; line-height: 30px; height: 30px; color: #666; }
.yy_zx a:hover { color: #888; }
.yy_zx a span { float: right; color: #999; }
.yy_zx .g_span { display: block; width: 120px; height: 30px; float: left; }
.yy_yq { padding: 10px 20px; border: 1px solid #f2f2f2; }
#dq_yiyuan li { float: left; height: 117px; min-width: 22%; margin-right: 1%; overflow: hidden; }
#dq_yiyuan li a { display: block; width: 100%; height: 117px; position: relative; color: #333; font-size: 14px;
	border:1px solid transparent;
	overflow: hidden;
 }
#dq_yiyuan li a span {
	width:100%;height:36px;
	line-height: 36px;
	padding:0 5px;
	   display: block; bottom: 0px; left: 0; position: absolute; z-index: 99; border:1px solid #ccc;overflow: hidden; 
	background-color:#fff;text-overflow: ellipsis; white-space: nowrap;}
#dq_yiyuan li.active a,#dq_yiyuan li:hover a{
	border-color: #0879B2;
}
#dq_yiyuan li.active a span,#dq_yiyuan li:hover a span {  color: #0879B2; border-color:#0879B2; }
/* 科室列表 */
.zj_intr { width: 300px; overflow: hidden; margin: 20px; auto;
}
.zj_intr img { float: left; margin-right: 10px; }
.zj_intr .ys_yyinfo { padding: 5px 0; }
.ks_ys table thead td { background: #f2f2f2; }
.ks_ys table td { border-collapse: collapse; border: 1px solid #e0e0e0; font-size: 12px; padding: 5px 0; text-align: center; }
.zj_intr { text-align: left; }
.ks_ys a.yyl_a, .ks_ys a.yyl_b { color: #2ea7e0; font-size: 16px; position: relative; display: block; }
.ks_ys a.yyl_a .gh_info, .ks_ys a.yyl_b .gh_info { display: none; }
.ks_ys a.yyl_a:hover .gh_info, .ks_ys a.yyl_b:hover .gh_info { display: block; }
.ks_ys span { color: #999; }
.ks_pf { padding-bottom: 20px; }
.ks_pf .star_level { background: url(../img/start_level.gif) no-repeat; width: 85px; height: 20px; float: left; margin: 13px 30px 0 30px; }
.level_fs { float: left; height: 40px; line-height: 40px; font-size: 24px; }
.level_fs strong { font-size: 24px; color: #ec690a; }
.level_fs span { font-size: 24px; }
.wypf_a { display: block; height: 40px; line-height: 40px; background: #2ea7e0; color: #fff; text-align: center; }
.wypf_a:hover { color: #fff; }
.gh_info { display: block; min-width: 200px; padding: 10px; line-height: 21px; position: absolute; top: 22px; right: 20px; text-align: left; border: 1px solid #e0e0e0; background: #fffff7; font-size: 12px; }
.ks_ys a.yyl_b .gh_info { left: 20px; }
/* 医生详情 */
.ys_detail_name { color: #e0ae02; }
.ys_detail_name strong { color: #2ea7e0; font-size: 20px; }
.ys_detail_intr { width: 430px; overflow: hidden; padding-right: 50px; border-right: 1px solid #e0e0e0; margin-right: 50px; }
.ys_detail_photo { width: 114px; height: 144px; float: left; margin-right: 20px; background: #f2f2f2; }
.ys_detail_other { float: left; padding: 0; }
.ys_detail_star { width: 150px; float: left; }
.ys_detail_star p em { font-style: normal; }
.ys_detail_star p span { width: 80px; height: 15px; display: block; float: right; color: #FC893B !important; }
.ys_detail_sc { background: #fffae8; }
.ys_yy_table { width: 50%; float: left; margin-right: 40px; }
.ys_yy_table td { padding: 15px 0 !important; }
.ys_yy_table thead td { padding: 10px 0; }
.ys_yy_gz { float: left; width: 350px; font-size: 12px; color: #999; line-height: 23px; }
.pj_photo { float: left; width: 68px; overflow: hidden; font-size: 12px; text-align: center; margin-right: 20px; }
.pj_photo_right { float: right; width: 68px; overflow: hidden; font-size: 12px; text-align: center; margin-left: 20px; }
.pj_photo img, .pj_photo_right img { width: 68px; height: 68px; }
.pj_photo span { display: block; line-height: 23px; color: #999; }

.pj_con {width: 720px; overflow: hidden; float: left;padding:10px;position: relative;}
.pj_time { height: 25px; line-height: 25px; background: #f6f6f6; padding: 0 15px; }
.pj_time span, .pj_time2 span { float: left; }
.pj_time a { float: right; background: url(../img/bang.gif) no-repeat left center; padding-left: 25px; }
.pj_time2 { height: 25px; line-height: 25px; color: #888; }
.pj_level { padding-top: 5px; }
.ys_detail_pj li { border-bottom: 1px solid #e9e9e9; padding: 5px 0; }
.sk-comment_list .sk-p1{
	height:30px; 
}
.sk-comment_list .sk-p1 span:nth-child(1){
	color:#888888;
}
.sk-comment_list .sk-p2{
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
}
.sk-comment_list .sk-p3{
	color:#FC7922;
}
.sk-comment_list .sk-p4 p{
 float:right;
}
.sk-comment_list .sk-img2{
 width:16px;
 height:16px;
 margin-right:5px;
 margin-bottom:5px;
}
.sk-comment_list .sk-img3{
 width:14px;
 height:14px;
 margin-right:5px;
 margin-bottom:5px;
}
.sk-comment_list .sk-p5{
	display: block;
	width:100px;
	height:100px;
	position: absolute;
	right:0;
	top:0;
}
.sk-comment_list .sk-p4 .sk-span1{
	float:right;
}
.sk-comment_list .sk-hf .sk-span2{
	color:#FC7922;
}
.sk-comment_list .sk-hf .sk-span3{
	font-size:14px;
	color:#999999;
}
.sk-comment_list .sk-hf{
	background:#F5F5F5;
	padding:5px;
}

.pagination input{
  width:50px;
  height:33px;
  border:1px solid #DDDDDD;
  margin:0 5px;
  margin-top:1px;
  box-sizing:border-box;
  border-radius:4px;
}
.pagination i{
  line-height:34px;
  padding: 0 5px;
}
.pagination button{
  width:33px;
  height:32px;
  border-radius:4px;
    background-color: #fff;
    border: 1px solid #ddd;
    color: red;
    box-sizing:border-box;
}
.show_more { display: block; height: 35px; text-align: center; background: #f2f2f2; color: #666; line-height: 35px; }
.show_more:hover { background: #f9f9f9; color: #999; }
.wz_list li { height: 30px; line-height: 30px; overflow: hidden; background: url(../img/art_dot.png) no-repeat left center; padding-left: 20px; }
.wz_list li a:hover, .wz_list li a { color: #666; }
.mp_ewm { text-align: center; }
.mp_ewm img { margin: 0 auto; }
.hys { background: url(../images/hys.jpg) no-repeat; height: 358px; }
.body_docinfo { background: url(../images/body.jpg) no-repeat; height: 320px; }
.wyzx { height: 60px; background: #2ea7e0; display: block; text-align: center; color: #fff; font-size: 18px; padding-top: 10px; }
.wyzx em { display: block; font-size: 12px; font-style: normal; }
.ys_tab_d { position: absolute; left: 200px; top: 10px; }
.yy_detail_tit span.color-gray9 { float: right; }
.ys_tab_d ul li { float: left; }
.ys_tab_d ul li a { display: block; width: 150px; height: 35px; line-height: 35px; text-align: center; font-size: 14px; border: 1px solid #dfdfdf; margin-right: 10px; color: #666; }
.ys_tab_d .active a { font-size: 16px; font-weight: bold; border-bottom: 1px solid #fff; color: #2ea7e0; }
.all_pjzx li { height: auto; }
#jz_con .pj_con { width: 760px; margin-right: 0; }
#jz_con .pj_time { color: orange; line-height: 23px; }
.ys_nav { position: relative; }
.ys_nav img { width: 120px; heihgt: 120px; position: absolute; top: 20px; left: 0; }
.ys_nav_h1 { font-size: 24px; line-height: 26px; height: 70px; font-weight: bold; padding: 30px 0 0 130px; }
.ys_nav_h2 { font-size: 14px; padding-left: 130px; height: 30px; }
.ys_nav_bar { height: 40px; width: 100%; background: #2a6496; line-height: 40px; }
.ys_nav_bar div { padding-left: 130px; }
.ys_nav_bar a { display: block; float: left; width: 120px; height: 40px; color: #f7f7f7; text-align: center; }
.ys_nav_bar a.Asel { background: #3975a8; color: #fff; }
.ys_nav_bar a:hover { color: #fff; }
.share_bar { position: absolute; right: 10px; bottom: 20px; }
.ys_imglist .yyImg span img { width: 114px; height: 144px; }
.ys_imglist .yyImg span { width: 114px; }
.ys_imglist { width: 164px; }
.gxx { padding: 15px 0; text-align: left; }
.gxx span { color: #2ea7e0; }
.gxx a { font-weight: bold; color: #2ea7e0; }
.gxx a:hover { color: #2ea7e0; text-decoration: underline; }
/* 医生详情-咨询 */
.ys_zxdetail { padding: 10px 0; border-bottom: 1px solid #dedede; }
.ys_zxdetail h1 { font-size: 14px; float: left; margin: 0; color: #666; font-weight: bold; }
.ys_zxdetail span { float: right; }
.jzdf img { float: left; margin-right: 10px; width: 80px; height: 95px; }
.jzdf ul { float: left; }
.jzdf li { color: #666; font-size: 12px; padding: 3px 0; }
.jzdf .ys_name { font-size: 16px; font-weight: bold; color: #2ea7e0; }
.jzdf_btn { clear: both; padding: 10px 0; }
.jzdf_btn a { display: inline-block; width: 45%; height: 30px; line-height: 30px; background: #e98f34; text-align: center; color: #fff; }
.jzdf_btn .btn_f { margin-right: 10px; background: #86bc4c; }
/*  新闻列表   */
.g-base-blueline .title { color: #666; }
.g-base-blueline { padding: 0 40px 10px 0; border-bottom: 1px solid #e4e4e4; font-size: 18px; font-weight: 400; line-height: 24px; margin: 0 0 10px 0; position: relative; color: #666; zoom: 1; }
.g-base-blueline .g-more, .g-base-blueline .right { position: absolute; right: 0; font-size: 14px; color: #666; }
.list li { float: left; width: 100%; line-height: 30px; padding: 10px 0 10px 2%; overflow: hidden; font-size: 14px; border-bottom: #ddd solid 1px; background: url(../img/dot.png) no-repeat left center; }
.list li p { float: left; width: 80%; height: 30px; overflow: hidden; margin: 0; }
.list li p a { color: #666; }
.list li p a:hover { color: #999; }
.list li span { float: left; color: #999; padding-left: 30px; }
.list_tree li { display: block; overflow: hidden; color: #666; font-size: 14px; font-weight: 500; cursor: pointer; height: 45px; line-height: 45px; padding-left: 15px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; margin-top: -1px; }
.list_tree li a { color: #666; }
.list_tree li span{color:#bbb;margin-right:5px;}
.list_tree li.hover span{color:#2ea7e0;}
.list_tree li.hover a{color:#2ea7e0;}
.muti_nav li{background:#fff url(../img/arrow_r.png) right center no-repeat;border-top:none;border-bottom:1px solid #eaeaea;}
.muti_nav li.hd_cur{background:none;color:#888;font-size:16px;border:none !important;}
.hd_cur { border-left: 2px solid #2ea7e0; background: #f2f2f2; }
.hd_cur a { color: #2ea7e0 !important; font-weight: bold; }
.brief_r { height: 40px; line-height: 40px; font-size: 12px; }
.brief_r a { color: #666; font-size: 12px; }
.brief_r a:hover { color: #2ea7e0; }
/*  新闻详情   */
.titleNews { float: left; width: 100%; text-align: center; line-height: 32px; border-bottom: #e1e1e1 solid 1px; font-size: 14px; padding: 10px 0; color: #999; }
.titleNews h1 { font-size: 18px; font-weight: normal; color: #333; }
.titleNews p { font-size: 12px; color: #999; display: block; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; }
.details { float: left; font-size: 14px; line-height: 30px; padding: 12px 25px; overflow: hidden; text-align: center; }
.details img { margin: 20px auto; }
.details p { line-height: 23px; text-indent: 2em; margin-bototm: 15px; text-align: left; }
.fx_link { clear: both; height: 40px; padding: 5px 0; text-align: right; }
.fx_link .bdsharebuttonbox { float: right; }
/*  常见问题  */
.panel-group .panel { border-radius: 0 !important; border: none !important; }
.ques_list .panel-default > .panel-heading { color: #333; background: #fff url(../img/add2.gif) no-repeat left center !important; border-color: #e9e9e9; padding-left: 25px; }
.panel-group .panel + .panel { margin-top: 15px !important; }
/* 登录 */
.login_box { height: 650px; background: #6FF url(../images/login_bg.jpg) no-repeat center center; }
.LoginTit { font-size: 20px; font-weight: bold; height: 40px; line-height: 40px; color: #ddd; }
.login_imgbox { float: left; width: 600px; }
.xubox_page { width: 980px; margin: 0 auto; }
.us_login_js { }
.us_login_js li { width: 33%; float: left; text-align: center; }
.us_login_js li a { display: block; height: 35px; line-height: 35px; border-bottom: 1px solid #f0f0f0; font-size: 16px; color: #666; }
.us_login_js li.active a { border-bottom: 2px solid #2ea7e0; color: #2ea7e0; }
.ml20 { margin-left: 35px; }
.mt20 { margin-top: 20px; }
.layer_pageContent { float: left; }
.login-form { width: 380px; height: 100%; float: left; position: relative; }
.login-form .login-form-tit { width: 290px; height: 30px; font-size: 16px; text-align: left; color: rgb(110, 110, 118); }
.login-form { width: 310px; height: 100%; float: left; position: relative; }
#Errmsg { color: #d82633; font-size: 14px; padding-left: 10px; position: absolute; width: 200px; word-wrap: break-word; }
.login-form div { width: 290px; height: 40px; margin: 0 auto 20px auto; position: relative; line-height: 40px; border: none; }
.login-form .username input, .login-form .password input { width: 278px; height: 40px; padding-left: 35px; line-height: 40px; transition: all 300ms linear; display: block; border-radius: 2px; border: 1px solid #e9e9e9; }
.login-form .user-icon, .login-form .password-icon { width: 30px; height: 30px; position: absolute; left: 1px; top: 1x; font-size: 15px; text-align: center; line-height: 38px; transition: all 300ms linear; display: inline-block; border: none; color: #bbb; background: rgb(255, 255, 255) url(/static/images/gh2014_sprite.png) -145px -2408px no-repeat; }
.login-form .yzm, .login-form .yzm a { width: 290px; font-size: 14px; line-height: 36px; text-align: left; text-decoration: none; color: rgb(110, 110, 118); }
.login-form .account-control { position: relative; margin-top: 0; }
.ys_login { position: absolute; top: 105px; right: -5px; width: 120px; height: 45px; line-height: 45px; text-align: center; background: #e98f34; }
.ys_login a { color: #fff; font-size: 16px; }
.login-form label.check { width: 18px; height: 18px; position: absolute; z-index: 5; top: 5px; left: 0; line-height: 18px; text-align: left; display: inline-block; border: 2px solid #2ea7e0; }
.login-form label.info { height: 30px; position: absolute; z-index: 5; top: 0px; left: 30px; font-size: 14px; line-height: 30px; text-align: left; text-decoration: none; color: #fff; display: inline-block; }
.login-form .account-control .not-registered { width: 170px; height: 30px; position: absolute; top: 0; right: 0; font-size: 14px; line-height: 30px; text-align: center; color: rgb(61, 175, 167); }
.login-form .account-control .not-registered a { margin-left: 10px; text-decoration: none; color: #fff; cursor: pointer; }
.login-submit input[type="button"] { width: 280px; height: 40px; font-size: 18px; text-align: center; color: rgb(255, 255, 255); -webkit-border-radius: 3px; -o-border-radius: 3px; -moz-border-radius: 3px; background: #2ea7e0; border-radius: 3px; border: 0; }
.login-form { width: 310px; height: 100%; float: left; }
.login-form .yzm input { width: 90px; margin-right: 15px; padding-left: 10px; border-radius: 2px; height: 30px; line-height: 30px; float: left; border: 1px solid; border-color: rgb(229, 229, 232) rgb(220, 220, 221) rgb(213, 213, 213) rgb(220, 220, 221); display: block; transition: all 300ms linear; }
/*  注册  */

.register_box { width: 1000px; }
.register_box .login-form { width: 100%; border: none; }
.register_box .login-form div { width: 400px }
.register_box .login-form label { width: 100px; display: inline-block; float: left; }
.register_box .login-form .username input, .register_box .login-form .password input { width: 300px; display: inline-block }
.register_box .login-submit input[type="button"] { width: 320px; }
.register_box .password.duanxin input { width: 185px !important; display: inline-block; margin-right: 10px; }
.register_box .password.duanxin a { display: inline-block; width: 100px; height: 40px; line-height: 40px; background: #e9e9e9; text-align: center; color: #666; }
.register_box .password select { border: 1px solid #e9e9e9; height: 40px; line-height: 40px; color: #666; }
.register_box .password select option { color: #666; }
.radio_btn{width:400px !important;}
.radio_btn label{width:auto;;float:none !important;}
.radio_btn label input[type="radio"]{width:auto !important;height:auto !important;margin-right:5px;}
.radio_btn{width:400px !important;}
.radio_btn label{width:auto;;float:none !important;}
.radio_btn label input[type="radio"]{width:auto !important;height:auto !important;margin-right:5px;}
.g-line { width: 100%; border-bottom: 1px solid #e9e9e9 !important; margin-bottom: 15px !important; height: 15px !important; }
.reg_p { width: 400px; line-height: 21px; font-size: 12px; margin: 0 auto; color: #999; }
.reg_2s select { width: 150px !important; float: left; margin-right: 10px; }
.reg_2s input { width: 240px !important; float: left; }
.reg_info { width: 400px; margin: 0 auto; }
.reg_info h2 { font-size: 26px; color: #2ea7e0; }
.reg_infoA { color: #999; margin-bottom: 15px; }
.reg_infoA span { font-size: 14px; font-weight: bold; color: #E98F34; }
.reg_infoB { font-size: 14px; color: red; }
.reg_infoB span { display: block; font-size: 12px; color: #999; }
.step_level { height: 50px; border-bottom: 2px solid #e6e6e6; position: relative; margin-bottom: 15px; }
.step_level ul { position: absolute; bottom: -2px; left: 300px; margin: 0; }
.step_level li { width: 300px; float: left; text-align: center; height: 50px; color: #888; }
.step_level li.cardli { border-bottom: 2px solid #2ea7e0; color: #2ea7e0; }
.step_level li.cardli span { background: url(../img/ico-circle1.png) no-repeat; }
.step_level li span { background: url(../img/ico-circle2.png) no-repeat; height: 24px; width: 24px; display: inline-block; margin-right: 5px; font-weight: bold; font-size: 16px; color: #fff; }
.head_dc { font-size: 24px; height: 60px; line-height: 60px; border-left: 1px solid #dedede; padding-left: 15px; margin-top: 5px; color: #666; }
.reg0 input[type="text"], .reg0 input[type="password"] { padding-left: 10px !important; }
.reg0 div { width: 600px !important; }
.zssm { display: inline-block; font-size: 12px; color: #666; }
.nyts { line-height: 21px !important; padding: 5px 0; color: red; }
.border-top { border-top: 1px solid #dedede !important; padding-top: 15px !important; height: 60px !important; }
.iden_valus { float: left; vertical-align: middle; padding: 0; }
.in_cannel { color: red; }
.in_ok { color: green; }
/* 预约 step */
.yuyue_step_box { margin: 0 auto; width: 980px; }
.yuyue_step_logo { float: left; background: url(../img/logo.gif) no-repeat; height: 81px; width: 340px; }
.yuyue_step { background: url(../img/yy_step.png) no-repeat; width: 358px; height: 58px; float: right; margin-top: 15px; }
.step_two { background-position: 0 -58px; }
.step_three { background-position: 0 -116px; }
.yy_dd_info h3 { margin: 0; font-size: 16px; font-weight: bold; color: #333; height: 40px; line-height: 40px; border-bottom: 1px solid #f2f2f2; color: #999 }
.h40 { height: 40px; width: 100%; }
.yy_dd_info table { border-collapse: collapse; border-spacing: 0; width: 100%; }
.yy_dd_info table th { font-weight: 400; padding: 2px; text-align: center; line-height: 20px; color: #bcbcbc; }
.yy_dd_info table th p { border-bottom: 3px solid #c3d7fa; padding-bottom: 5px; }
.yy_dd_info table td { padding: 5px 2px 5px; text-align: center; }
.yy_dd_info table .g-doc-info { text-align: left; line-height: 22px; }
.g-doc-info .img, .g-docs-info li .img { float: left; height: 60px; overflow: hidden; width: 60px; display: block; margin: 0 10px 0 0; }
.g-doc-info .img img, .g-docs-info li .img img { display: block; height: 60px; margin: 0 auto; max-width: 60px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.yy_dd_info table .g-doc-info dl { margin-left: 75px; }
.g-doc-info dt, .g-docs-info li dt { line-height: 18px; height: 20px; }
.gp-order .g-doc-info dt span { color: #888; }
.gp-order dd { display: block; -webkit-margin-start: 40px; }
.g-doc-info p { margin: 0; }
.yy_dd_info .tips { background: #dff2ff; line-height: 20px; padding: 8px 20px; }
.jz_time, .jz_lxr { padding: 15px 0; }
.jz_time label { margin-right: 20px; }
.jz_lxr label { display: block; height: 30px; }
.img_input { border: 1px solid #CCC; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px; height: 30px; line-height: 30px; padding: 5px; width: 240px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: #fffffe; color: #333; }
.captcha-line, .knowit { padding: 5px 0; }
.captcha-line img { width: 82px; height: 32px; }
.knowit { font-size: 12px; font-weight: normal; }
.yy_step_tj { padding: 10px 0; }
.yy_step_tj a { color: #fff; padding: 0 40px; text-align: center; display: inline-block; height: 42px; font-size: 18px; font-weight: 400; line-height: 40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; transition: all .3s ease-out 0s; background: #2ea7e0; }
.dd_box { height: 40px; line-height: 40px; padding-left: 15px; background: #f2f2f2; color: #666; margin: -20px -20px 15px -20px !important }
.yy_step_two { width: 100%; padding-bottom: 20px; }
.dd_que { padding: 15px 0; }
.dd_que table { border-collapse: collapse; border: 1px solid #e9e9e9; }
.dd_que table th, .dd_que table td { border: 1px solid #e9e9e9; padding: 0 10px; }
.dd_que table th { height: 35px; line-height: 35px; background: #f9f9f9; }
.zs_item { line-height: 21px; padding: 15px 0; }
.yy_fin { padding: 0 0 20px 40px; background: url(../img/icons-right.png) no-repeat left top; width: 350px; }
.dd_bt { display: block; padding: 5px 0; }
.yy_step_two .ge_height { margin-bottom: 15px !important; }
.yy_jzpj table { float: left; width: 60%; }
.yy_jzpj table td { padding: 7px 15px; }
.yy_jzpj table td input[type='text'] { width: 278px; height: 35px; padding-left: 10px; line-height: 35px; transition: all 300ms linear; display: block; border-radius: 2px; border: 1px solid #e9e9e9; font-size: 14px; }
.yy_jzpj table td textarea { width: 380px; height: 90px; padding-left: 10px; line-height: 21px; transition: all 300ms linear; display: block; border-radius: 2px; border: 1px solid #e9e9e9; font-size: 14px; }
.step_btn { padding-left: 110px; }
.pj_al { float: left; padding-top: 60px; width: 35%; color: #999; font-size: 12px; }
/* 综合科室 */
.zhks_box { }
.zhks_box h1 { font-size: 16px; font-weight: bold; background: #f2f2f2; height: 40px; line-height: 40px; padding-left: 15px; margin: 0; }
.zhks_box h1 a { float: right; font-size: 12px; font-weight: normal; padding: 0 20px 0 20px; display: block; height: 20px; line-height: 20px; border-left: 1px solid #dedede; margin-top: 10px; color: #888; }
.show {margin-left: 18px;margin-right: 18px;line-height: 30px}
.zhks_box .ks_all { border: 1px solid #e9e9e9; margin-bottom: 15px; }
.zhks_box .ks_all ul { width: 95%; margin: 20px auto; }
.zhks_box .ks_all li { margin-bottom: 5px; }
.zhks_box .ks_all li p { width: 80%; float: left; }
.zhks_box .ks_all li p.zhks_name { float: left; width: 20%; text-align: center; padding-top: 15px; }
.zhks_box .ks_all li p.zhks_name a { color: #39afe7; border-radius: 5px; font-size: 16px; font-weight: bold; text-align: center; width: 80%; }
.zhks_box .ks_all li p.zhks_name span { display: block; width: 80%; }
.zh_cont h3 { font-size: 16px; font-weight: bold; height: 30px; line-height: 30px; border-bottom: 1px solid #e9e9e9; }
.zh_zj_group { width: 42%; float: left; padding: 20px 0 20px 30px;position: relative; }
.zh_zj_group p { padding-bottom: 10px; color: #888; }
.zh_zj_group img { float: left; margin-right: 15px; border-radius: 40px; }
.zh_zj_group .recommend_img{ position: absolute; top: 0; right: 0; margin: 0; border-radius: 0; width: 50px; }
.zh_zj_group_l { float: left; width: 1px; border-right: 1px dotted #e9e9e9; margin: 15px 40px; height: 120px; }
.zh_width { float: left; width: 100%; }
.zh_yybtn { display:block; width: 150px; background: #2ea7e0; height: 40px; line-height: 40px; color: #fff; text-align: center; margin: 10px auto 0; }
.zh_yybtn:hover { color: #fff; }
.zh_box { width: 860px; margin: 0 auto; background: #fff; }
.zh_form { padding: 20px 0; }
.zh_form label { display: inline-block; margin-right: 10px; width: 80px; text-align: right; font-weight: normal; }
.zh_form input[type='text'] { width: 290px !important; display: inline-block; padding-left: 10px; }
.zh_xz { background: #F9FAED; padding: 20px 30px; border-bottom: 1px solid #e9e9e9; line-height: 21px; }
.zh_form input[type='button'] { width: 100% !important; height: 40px !important; }
.zh_form .login-submit { width: 200px !important; margin: 0 auto; padding-top: 30px; }
.zh_table { border: 1px solid #e9e9e9; border-collapse: collapse; width: 96%; margin: 0 auto; }
.zh_table td { border: 1px solid #E0E0E0; text-align: center; }
.zh_table th { background: #F8F8F8; border: 1px solid #E0E0E0; padding-left: 10px; text-align: center;}
.zh_table textarea { width: 95%; margin: 15px auto; border: 1px solid #E0E0E0; min-height: 100px; }
.zh_table ul { margin: 10px 20px; }
.zh_table ul li { padding: 10px 0; text-align: left; }
.ms_text label { float: left; padding-top: 20px; width: auto !important; }
.ms_text textarea { width: 270px !important; height: 45px; float: left; }
.zh_table input[type='text'] { border: 1px solid #e0e0e0; margin: 15px 10px; height: 40px; line-height: 40px; float: left; }
.zh_step .step_level ul { width: 860px; left: 0; }
.zh_step .step_level ul li { width: 25%; padding-top: 15px; }
.zh_step { width: 860px !important; }
.zh_table p { text-align: left; margin: 15px; line-height: 21px; height: 80px;overflow: auto;}
.zh_table p img { width: 76px; height: 90px; margin: 5px;}
.zh_table p a { margin-right: 15px; }
/* 医生列表  */
.ys_list .zh_zj_group { border: 1px solid #e9e9e9; width: 32%; padding-right: 20px; height: 222px; overflow: hidden; }
.ys_list .zh_zj_group p { padding-bottom: 0; }
.ys_list .zh_zj_group_l { margin: 15px 8px !important; border-right: none; }
.ys_list .zh_zj_group .ys_list_p { margin-bottom: 20px; border-bottom: 1px solid #f2f2f2; height: 90px; }
/* 弹出框设计  */
.cus_dialog .modal-content { border-radius: 0 !important; }
.cus_dialog .modal-header { border-radius: 0 !important; padding: 10px; background: #f6f6f6; }
.cus_dialog .login-form div { width: 400px; }
.cus_dialog label { float: left; display: block; width: 100px; font-weight: normal; font-size: 14px; text-align: right; padding-right: 15px; }
.cus_dialog span { left: 105px !important; }
.cus_dialog input[type='text'] { float: left; }
.cus_dialog .login-submit { padding-left: 100px; }
.cus_dialog .login-submit input[type="button"] { width: 278px; }
/* 导医  */
.dy_list a { float: left; width: 20%; height: 30px; line-height: 30px; display: block; text-align: center; font-size: 12px; margin-bottom: 15px; position: relative; }
.dy_list_a { padding: 10px; }
.dy_list a span { display: block; height: 12px; position: absolute; top: 11px; right: 0; border-right: 1px solid #dedede; }
.dy_tit { font-size: 20px; font-weight: bold; margin: 0; padding-bottom: 15px; border-bottom: 1px solid #dedede; }
.dy_con { padding: 20px 0 0 0; line-height: 150%; color: #666; font-size: 14px; }
.dy_con div { margin-bottom: 25px; }
.dy_con div span { display: block; float: left; width: 64px; height: 64px; text-align: center; margin-right: 15px; color: #fff; font-size: 12px; }
.dy_con div span img { display: block; margin: 0 auto; margin-top: 5px; }
.dy_con div p { float: left; width: 770px; }
.dy_jy p { height: 65px; line-height: 65px; }
.dy_zz span { background: #ADDBEB; }
.dy_jy span { background: #F8D1B7; }
.jb_tit { font-size: 14px; font-weight: bold; height: 40px; line-height: 40px; background: #428bca; padding-left: 15px; margin: 0; color: #fff; }
/* 预约排行 单页 */
.w1200 .yyl_yy,.w1200 .yyl_ks,.w1200 .yyl_ys { width: 340px; }
.w1200 .gline_ul { border: none; margin: 0 45px; }
.w1200 .ul_header { border-bottom: 2px solid #2EA7E0; line-height: 40px; height: 40px !important; }
.w1200 .ul_header h3 { width: 40%; height: 40px; line-height: 40px; background: #2EA7E0; color: #fff; font-size: 16px; margin: 0; padding: 0; text-align: center; }
.w1200 .arrow_up, .arrow_down { paddig: 5px !important; background: url(../img/arrow.png) no-repeat; display: block; width: 7px; height: 9px; margin: 12px 0 0 10px; }
.w1200 .arrow_down { background: url(../img/arrow.png) no-repeat -7px 0; }
.w1200 .yylph_box{padding:20px 0 0 0;}
.w1200 .yy_detail_tit{padding:0;}
.w1200 .ys_tab_d{top:7px;left:880px !important;width:500px;}
.w1200 .ys_tab_d ul li a{width:100px;border-radius:20px;height:35px;line-height:35px;font-size:12px;}
.w1200  li.active a {border: 1px solid #e9e9e9 !important;}
.table_info{height:50px;line-height:50px;font-size:16px;text-align:center;border-bottom:1px solid #dedede;}
/* 预约方式多导航列表 */
/* 会员中心进度条 */
.step_level1 { height: 50px; border-bottom: 2px solid #e6e6e6; position: relative; margin-bottom: 15px; }
.step_level1 ul { position: absolute; bottom: -2px; left: 100px; margin: 0; }
.step_level1 li { width: 200px; float: left; text-align: center; height: 50px; color: #888; }
.step_level1 li.cardli { border-bottom: 2px solid #2ea7e0; color: #2ea7e0; }
.step_level1 li.cardli span { background: url(../img/ico-circle1.png) no-repeat; }
.step_level1 li span { background: url(../img/ico-circle2.png) no-repeat; height: 24px; width: 24px; display: inline-block; margin-right: 5px; font-weight: bold; font-size: 16px; color: #fff; }
/* 预约指数页面 */
.part1Rr12{ border:1px solid #eaeaea; background:#fafafa; width:758px; margin:0 auto; padding:0;}
.part1Rr12 .tit{ background:url(../../index/12004.jpg) no-repeat;width:758px; height:38px; line-height:36px;font-size:13px;color:#0069c0; font-weight:bold;}
.part1Rr12 .tit .name{ width:314px; text-align:center;float:left;}
.part1Rr12 .tit .zongshu{ width:230px; text-align:center;float:left;}
.part1Rr12 .tit .shuliang{ width:214px; text-align:center;float:left;}
.part1Rr12 table{border:0;margin:0;padding:0; color:#3e4145;}
.part1Rr12 table .name{ text-indent:13px;}
.part1Rr12 table .font_s .name{ font-size:12px;}
.part1Rr12 table .bg2{ background:#efefef;}
.part1Rr12 table .zongshu,.part1Rr12 table .shuliang{text-align:right; font-family:"Times New Roman", Times, serif; letter-spacing:2px; font-size:12px;}
.part1Rr12 table .zongshu{ border-left:3px solid #fff; border-right:3px solid #fff; padding-right:88px;}
.part1Rr12 table .shuliang{padding-right:80px;}
/* 搜索结果列表 */
.search_bar{height:45px;position:relative;border-bottom:1px solid #e0e0e0;}
.search_bar_nav{position:absolute;top:10px;left:0;width:100%;}
.search_bar a{display:block;width:95px;height:35px;line-height:35px;text-align:center;margin-right:10px;float:left;border:1px solid #e0e0e0;border-bottom:none;color:#888;}
.search_bar a.Asel{background:#f8f8f8;color:#2ea7e0;font-size:14px;font-weight:bold;}
.search_bar span{float:right;line-height:35px;color:#888;font-size:12px;}
.search_result h3{font-size:14px;}
.search_result h3 strong{margin:0 5px;color:orange}
/* 分页选中当前页 */
.pageSel{
	background-color: #eee !important;
}
