/***头部***/
#header { min-width: 980px; padding-right: 30px; padding-left: 30px; height: 65px; line-height:65px; border-bottom: 1px solid #ebebeb; }
#header .header_login a { font-size:14px; color:#999 }
.top_menu { background-color: #2577e3; height: 40px; line-height: 40px; }
#header .header_login .sp { margin-right: 10px; margin-left: 10px; color: #e6e6e6; }
/**小搜索框**/
.gs-search-2 { position: relative; z-index: 10; line-height:32px; margin-top:15px; }
.gs-search-2 input { border: 1px solid #cbd6dc; border-right: 0 none; font-size: 14px; height: 30px; line-height: 30px; overflow: hidden; padding-left: 10px; width: 270px }
.gs-search-2 .btn-search { position: absolute; right: 0; top: 8px; _top: 2px; _right: -1px; width: 30px; height: 30px; cursor: pointer; background-image: url(../../images/ykc/gs-common.png); background-repeat: no-repeat; background-position: -52px -180px; padding: 0px; border-radius: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; text-indent: -99999999999999px; }
.gs-search-2 .btn-search:hover { background-position: 0 -212px }
.gs-search-2 .btn-search:active { background-position: 0 -243px }
/***导航***/
.menu_nav { position:relative; z-index:25; min-width:980px!important; max-width:1180px; margin:0 auto; padding:0; height:40px; line-height:37px; font-size:16px; background-color:#2577e3; }
.menu_nav li { float:left; display:inline-block; height:37px; _float:none; _display:inline; _zoom:1; _vertical-align:top; }
.menu_nav li a { font-size:16px; transition: all 0.2s ease 0s; }
.menu_nav li .menu_nav_has { position:relative; display:block; height:40px; border-top:3px solid #2577e3; color:#fff; _float:left; cursor:pointer; padding-top: 0; padding-right: 14px; padding-bottom: 0; padding-left: 14px; }
.menu_nav li .menu_nav_has { padding-right:14px; }
.menu_nav li .menu_nav_has span { display: block; margin-top:-3px; }
.menu_nav li a.menu_nav_has:hover, .menu_nav li.menu_nav_current .menu_nav_has { height:40px; background:#fff; color:#06c; border-top:3px solid #ffa024; text-decoration:none; }
.menu_nav li.divider { width:1px; height:16px; padding-left:0; margin:13px 1px 0; _margin-top:11px; background-color:#1d67dd; clear:none; border:none; }
/***导航标签***/
.gs-header { width: 100%; margin: 0 auto; padding-top: 5px; position: relative; height: 42px; z-index: 23; border-bottom: 3px solid #eee }
.gs-nav { width: 690px; float: left; padding-top: 7px }
.gs-nav li { float: left; padding-right: 20px; position: relative; *font-family: Microsoft Yahei
}
.gs-nav li a { color: #656565; font-size: 16px; *line-height: 20px;
height: 35px; display: inline-block; border-bottom: 3px solid #eee; text-decoration: none; _line-height: 22px; _margin-bottom: -9px; _position: relative }
.gs-nav li a:hover { color: #00a7e0; text-decoration: none; border-bottom: 3px solid #01a7e1 }
.gs-nav li.active a { border-bottom: 3px solid #01a7e1; color: #00a7e0; cursor: pointer }
.gs-nav li.active span { color: #FFF; background-color: #74a8ed; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; font-size: 16px; }
.gs-nav li.active span .icon-arrow { position: absolute; right: 12px; _right: 13px; top: 6px; width: 0; height: 0; border: 4px solid #74a8ed; border-color: #fff #fff #fff #74a8ed; overflow: hidden; }
/***主体***/
.area { padding-top: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD; }
.area_hui { background-color: #f2f2f2; }
.position { padding-bottom: 20px; }
.position span { padding-right: 10px; padding-left: 10px; }
.dest_toptitle { margin-bottom: 30px; }
.dest_toptitle .tit_box { line-height: 40px; height: 40px; }
.dest_toptitle .tit_box h1 { font-size: 28px; font-family: "微软雅黑"; padding:0px; }
.dest_toptitle .tit_box h1 em { font-style: normal; font-size: 20px; }
.dest_toptitle .tit_box h1 span { font-size: 20px; color: #999; }
.dest_toptitle .info_box { }
.dest_toptitle .info_box dt, .dest_toptitle .info_box dd { font-size:14px; display: inline-block; }
.dest_toptitle .info_box dt { color: #999; padding-right: 10px; }
.dest_toptitle .info_box dd { padding-right:20px; }
.subnav { border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 45px; line-height: 45px; border-top-width: 2px; border-top-color: #00a7e1; }
.subnav li { float: left; font-size: 18px; position: relative; text-align: center; padding-right: 20px; padding-left: 20px; }
.subnav li.active { color: #FFF; background-color: #00a7e1; }
.subnav li.active a { color: #FFF; }
.subnav li.active span { display: none; }
.subnav li span { position: absolute; top: 0px; right: 0px; color: #ddd; font-style: normal; font-weight: normal; }
.subnav li a { font-size: 16px; color: #00a7e1; }
.content { padding-top: 20px; padding-bottom: 20px; }
.cont_left { float: left; width: 700px; }
.cont_right { float: right; width: 280px; }
/***内容面版***/
.panel { border-radius: 0px; }
.panel-default>.panel-heading { padding:0px; background-color: #FFF; margin-right: 10px; margin-left: 10px; height: 46px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ddd; }
.panel-heading h1 { position: relative; font-size: 18px; float: left; font-weight: normal; line-height: 46px; padding-left: 15px; top: -1px; border-top: 1px solid #00a7e1; font-family: "微软雅黑"; }
.panel-heading .more { float: right; margin-top: 15px; color: #666; }
.panel-body { font-size: 14px; line-height: 24px; color: #666; }
.paner_info { margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ddd; overflow: hidden; padding-bottom: 10px; }
.paner_info .info_p { height: 240px; overflow: hidden; float: left; width: 332px; }
.paner_info .info_p a { color: #00a7e1; }
.paner_info img { height: 100%; width: auto; }
.address dt, .address dd { font-size:14px; display: block; float: left; line-height: 34px; }
.address dt { margin-right:15px; color: #333; width: 70px; }
.address dd { width: 580px; position: relative; }
.address dd em { color:#F60; font-style: normal; }
.address dd .pa { position: absolute; right: 0px; color: #00a7e1; }
.address dd .pa.white { position: absolute; right: 0px; color: #ffffff; }
.address dd .c_map_link { width: 68px; height: 24px; line-height: 24px; border: 1px solid #ddd; border-radius: 5px; color: #666; margin-left: 10px; }
.address dd .c_map_link i { display: inline-block; overflow: hidden; width: 16px; height: 16px; vertical-align: top; margin: 4px 7px 0 9px; background-image: url(../../images/ykc/continent.png); background-repeat: no-repeat; }
.address dd .c_map_link:hover { color: #00a1e7; text-decoration: none }
.address dd .c_map_link:hover i { background-position: -18px 0 }
.graydeep { font-size:12px; font-family: Arial, Helvetica, sans-serif; }
.right-list li { padding: 10px 0; border-top: 1px dashed #e7e7e7; }
.doc-name a { color:#28b4c3; font-size:14px; font-weight:700; }
.server_xm strong{color: #00a7e1;font-weight: normal;}
/***科室列表***/
.switchlist_01 { padding: 0px }
.switchlist_01 li { position: relative; padding-left: 88px; color: #e6e6e6; line-height: 45px }
.switchlist_01 a.c_name { position: absolute; left: 0; top: 0; color: #666; width: 80px; font-size: 16px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.switchlist_01 .poi_list { background: url(../../images/ykc/index_v1_line.png) repeat }
.switchlist_01 .poi_l_last { background: 0 }
.switchlist_01 .poi_list a { font-size: 14px; color: #00a7e1; margin: 0 10px }
.switchlist_01 .poi_list .f_line { white-space: nowrap; display: inline-block }
.switchlist_01 .poi_list .gray { font-size:12px; color: #CCC; }
.switchlist_01 .poi_list a.gray_uline { font-size:12px; color: #666; margin: 0px; }
/****医生列表****/
.doctor-list li { margin-bottom:18px; }
.doctor-list li .img { float:left; margin-right:10px; }
.doctor-list li .addr a { font-size:14px; color:#00a7e1 }
.doctor-list li .addr p { font-size:12px }
.doctor-list li:after{ content:""; display:block; clear:both; height:0px; line-height:0px; }
.ct_btn { display: inline-block; text-align: center; font-size: 12px; color: #fff; background-color: #ffb100; border-radius: 4px; border-bottom: #e27c28 3px solid; padding:0px 5px; margin-top:5px; }
.bl_btn { background-color: #5bc0de; border-radius: 4px; border-bottom: #06c 3px solid; }
.ct_btn:hover { background-color: #ff9a14; border-color: #e27c28; }
.bl_btn:hover { background-color: #158AFF; border-bottom: #06c 3px solid; }
.doctor_info { position: relative; }

/**医生简介页**/
.doctor_info .img { margin-right:10px; float:left; height: 110px; width: 96px; border: 1px solid #F0F0F0; text-align: center; overflow: hidden; }
.doctor_info .zixun_blk { position: absolute; top: 0px; right: 0px; }

.doc_info_p{width:560px;}
.doc_info_p dt, .doc_info_p dd { margin-bottom:6px; }
.doc_info_p dt { display:inline-block; float:left }
.doc_info_p dd { position:relative;color: #999; }
.doc_info_p dd .pa { position: absolute; right: 0px; color: #00a7e1; }
.doc_info_p dd .pa.white { position: absolute; right: 0px; color: #ffffff; }
.calendbox { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.calendbox .header { padding:5px 0; overflow:hidden; background:#F9F9F9; margin-bottom:5px; }
.calendbox .header li { float:left; width:55px; height:100%; color:#777; overflow:hidden; line-height:16px; }
.calendbox .header li em { display:inline-block; width:17px; height:16px; margin-right:2px; color:#777; float:left; background-image: url(../../images/ykc/icon.gif); background-repeat: no-repeat; background-position: left -1647px; }
.calendbox .header li em.zy { background-position:left -1621px; }
.calendbox .header li em.zy1 { background-position:left -1595px; }
.calendbox .header li em.te { background-position:left -1569px; }
.visits-time { border:1px solid #e4f0f6; width:100% }
.visits-time th, .visits-time td { text-align: center; vertical-align: middle; padding:1px }
.visits-time th { border-right:1px solid #fff; border-bottom:1px solid #fff; font-weight:normal; font-size:12px; color:#666; background-color: #e4f0f6 }
.visits-time td { border-right:1px solid #e4f0f6; border-bottom:1px solid #e4f0f6 }
.about .about_menu { float: left; width: 250px; }
.about_menu .a_menu_li { border: 1px solid #e5e5e5; padding-top: 10px; background-color: #FFF; padding-bottom: 10px; margin-bottom: 10px; }
.about_menu .a_menu_li li.cur a { color: #f80; border-left: 3px solid #f80; background: #f7f7f7; }
.about_menu .a_menu_li li a { text-align: center; display: block; border-left-width: 3px; border-left-style: dashed; border-left-color: #FFF; line-height: 35px; background-color: #FFF; font-family: "微软雅黑"; font-size: 16px; }
.about_menu .a_menu_li li a:hover { tcolor: #f80; border-left: 3px solid #f80; background: #f7f7f7; text-decoration: none; }
.about .about_cont { float: right; width: 690px; background-color: #FFF; border: 1px solid #e5e5e5; padding-top: 10px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; min-height:400px;}
.about .about_cont img{width: 100%;height: auto;}
.about .about_cont h1 { font-size: 26px; height: 50px; }
.about_cont .a_cont { line-height: 26px; }
.hosp_left { float: left; width: 220px; font-size: 12px; }
.hosp_left .tit { font-size: 16px; text-align: center; height: 50px; line-height: 50px; background-color: #ff9913; color: #FFF; }
.hosp_left .diqu { border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #FF9913; border-bottom-color: #FF9913; border-left-color: #FF9913; padding-right: 18px; padding-left: 18px; }

.hosp_left .diqu li { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e5e5e5; }
.hosp_left .diqu li dl dt { font-size: 14px; font-weight: bold; text-align: center; }
.hosp_left .diqu li dl dt a{ display:block}
.hosp_left .diqu li dl dd {display: inline; float: left;  width: 68px;  height: 30px;  line-height: 30px;  padding-left: 9px;  overflow: hidden;  white-space: nowrap; }
.hosp_left .diqu li dl dd a { padding-left: 8px; background-image: url(../../images/ykc/dot.gif); background-repeat: no-repeat; background-position: 0 center; }
.hosp_left .diqu li dl dd.hover a{ color: #06c}


.hosp_right { float: right; width: 750px; padding-left: 10px; min-height:400px;}
.hosp_right .tit { font-size: 18px; line-height: 50px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #FF9913; }
.hosp_right .hosp_li li { line-height: 34px; float: left; width: 240px; }
.hosp_right .hosp_li li a { color: #666; }
.hosp_right .hosp_li li em { color: #999; font-size: 12px; font-style: normal; }
.tit_lan { border-top-width: 2px; border-top-style: solid; border-top-color: #CCC; }
.tit_lan span { border-top-width: 2px; border-top-style: solid; border-top-color: #FF9913; margin-top: -2px; line-height: 30px; height: 30px; padding-right: 10px; padding-left: 10px; display: block; float: left; }
.tit_lan i.corner_down_icon { position: relative; display: inline-block; width: 0; height: 0; font-size: 0; overflow: hidden; vertical-align: -5%; _vertical-align: bottom; border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FF9913; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; top: -10px; right: 30px; }
/**搜索条件列表**/
.condition_li{ line-height:26px; overflow: hidden; padding-right: 40px; position: relative; }
.condition_li.off{ line-height:26px; height:26px;}
.condition_li.on{ line-height:26px; height:auto; }
.condition_li .downup { position: absolute; top: 0px; right: 0px; }
.condition_li .downup.on .corner_down_icon{ position: relative; display: inline-block; width: 0; height: 0; font-size: 0; overflow: hidden; vertical-align: -5%; _vertical-align: bottom; border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FF9913; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; margin-left: 5px; }
 .condition_li .downup.off .corner_down_icon{ position: relative; display: inline-block; width: 0; height: 0; font-size: 0; overflow: hidden; vertical-align: -5%; _vertical-align: bottom; border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: #FF9913; border-left-color: transparent; bottom: 5px; margin-left: 5px; } 

.condition_li li { float: left; padding-right: 10px; }
.condition_li li strong { color: #2577E3; }
 
.news_list li{ line-height:26px; margin-bottom: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #EFEFEF; }
.news_list li em{ margin-left: 14px; font-style: normal; float: right; }

/**视频流程**/
.tp_top {width:1000px;margin:0 auto}
.tp_top .flow {height:38px;line-height:38px;margin-top:35px}
.tp_top .flow p {color:#2974d2;float:left;margin:0 45px 0 23px;font-size:18px;}
.tp_top ul li {float:left;font-size:14px;color:#000}
.tp_top ul .dis1 {padding-left:165px}
.tp_top ul .dis2 {padding-left:102px}
.tp_top ul .dis3 {padding-left:93px}
.tp_top ul .dis4 {padding-left:80px}
.tp_top ul .dis5 {padding-left:67px}
.flow-info {margin-top:35px;line-height:28px;}
.flow-info h1 {font-size:14px;color:#000;float:left;padding-left:3px;line-height:28px;}
.flow-info em {font-size:30px;color:#ff4d52;font-style:normal;margin-top:-10px;float:left;}
.gt_btn {text-align:center;margin:20px 0 22px}
.add_order_btn {color:#fff;font-size:16px;width:160px;height:40px;line-height:40px;margin:0 auto;text-align:center;background:#e2604e;border-radius:3px;display:inline-block;text-decoration:none;}
.add_order_btn:hover {color:#FFF;text-decoration:none;background-color:#B8321F;}
.flow-line {margin-top:10px;padding-top:10px;border-top-width:1px;border-top-style:dashed;border-top-color:#CCC;}
.doctor-tip{font-size: 14px;float: right;color: #7c7c7c}
.show-doctor-tip{font-size: 14px;padding:12px;color: #7c7c7c}
