body {
    font-size: 12px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #333
}

.tab_white,.table_white {
    background-color: #fff
}

textarea {
    font-size: 14px
}

.cls {
    clear: both;
    margin: 0 auto;
    padding: 0
}

form {
    margin: 0
}

img {
    border-style: none
}

.red {
    color: #e60000
}

.green {
    color: #0f862c
}

.darkgreen {
    color: #739616
}

.gray {
    color: #999
}

.orange {
    color: #f18700
}

.white {
    color: #fff
}

.yellow {
    color: #e3c600
}

.blue {
    color: #098bce
}

.blueg {
    color: #23b4ae
}

.darkblue {
    color: #056292
}

.font12 {
    font-size: 12px
}

.font14 {
    font-size: 14px
}

.font16 {
    font-size: 16px
}

.bold {
    font-weight: 700
}

.center {
    text-align: center
}

.more,.right {
    text-align: right
}

.more {
    padding-right: 20px
}

.lb_line {
    background-image: url(//i1.hdfimg.com/images/common/dotline.gif);
    background-repeat: repeat-x;
    height: 5px
}

a {
    color: #333
}

a.underline {
    text-decoration: underline
}

a.black_link,a.black_link:active,a.black_link:hover {
    color: #333
}

a.black_link2 {
    color: #333;
    text-decoration: none
}

a.black_link2:active,a.black_link2:hover {
    color: #333;
    text-decoration: underline
}

a.blue_link,a.blue_link2,a.blue_link:active,a.blue_link:hover {
    color: #098bce
}

a.blue_link2 {
    text-decoration: none
}

a.blue_link2:active,a.blue_link2:hover {
    color: #098bce;
    text-decoration: underline
}

a.blueg_link,a.blueg_link:active,a.blueg_link:hover {
    color: #23b4ae
}

a.blueg_link2 {
    color: #23b4ae;
    text-decoration: none
}

a.blueg_link2:active,a.blueg_link2:hover {
    color: #23b4ae;
    text-decoration: underline
}

a.darkblue_link,a.darkblue_link:active,a.darkblue_link:hover {
    color: #056292
}

a.darkblue_link2 {
    color: #056292;
    text-decoration: none
}

a.darkblue_link2:active,a.darkblue_link2:hover {
    color: #056292;
    text-decoration: underline
}

a.orange_link,a.orange_link:active,a.orange_link:hover {
    color: #f18700
}

a.orange_link2 {
    color: #f18700;
    text-decoration: none
}

a.orange_link2:active,a.orange_link2:hover {
    color: #f18700;
    text-decoration: underline
}

a.darkgreen_link,a.darkgreen_link:active,a.darkgreen_link:hover {
    color: #739616
}

a.darkgreen_link2 {
    color: #739616;
    text-decoration: none
}

a.darkgreen_link2:active,a.darkgreen_link2:hover {
    color: #739616;
    text-decoration: underline
}

a.gray_link,a.gray_link:active,a.gray_link:hover {
    color: #999
}

a.gray_link2 {
    color: #999;
    text-decoration: none
}

a.gray_link2:active,a.gray_link2:hover {
    color: #999;
    text-decoration: underline
}

a.white_link,a.white_link:active,a.white_link:hover {
    color: #fff
}

a.white_link2 {
    color: #fff;
    text-decoration: none
}

a.white_link2:active,a.white_link2:hover {
    color: #fff;
    text-decoration: underline
}

a.yellow_link,a.yellow_link:active,a.yellow_link:hover {
    color: #bea515
}

a.yellow_link2 {
    color: #bea515;
    text-decoration: none
}

a.yellow_link2:active,a.yellow_link2:hover {
    color: #bea515;
    text-decoration: underline
}

.p_bar {
    clear: both;
    line-height: normal
}

.p_bar a {
    float: left;
    padding: 4px 4px 2px;
    font-size: 12px;
    color: #333;
    line-height: 14px;
    text-decoration: none
}

.p_bar a.p_num {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-right: 4px
}

.p_bar a:hover.p_num {
    background-color: #dde9f5;
    border: 1px solid #cee1f0;
    text-decoration: none
}

.p_bar a.p_curpage {
    padding: 5px 4px 2px;
    border-style: none;
    margin-right: 4px;
    font-weight: 700
}

.p_bar a.p_text {
    background-color: #fff
}

.p_bar a.p_text,.p_bar input {
    border: 1px solid #ccc;
    margin-right: 4px
}

.p_bar input {
    float: left;
    font-size: 12px;
    line-height: 12px;
    padding: 2px 0 0 4px;
    width: 22px;
    height: 18px
}

.p_bar button {
    float: left;
    height: 22px;
    padding: 1px;
    border: 1px solid #ccc;
    width: 25px;
    line-height: 14px;
    font-size: 12px;
    font-weight: 700;
    background-color: #fff
}

.p_bar button:hover {
    background-color: #dde9f5;
    border: 1px solid #cee1f0
}

input[type=button].btn1,input[type=password].btn1,input[type=reset].btn1,input[type=submit].btn1,input[type=text].btn1 {
    color: #7e7e7e;
    font-size: 12px;
    border: 1px solid #6e6e6e
}

input[type=image].btn1 {
    border-style: none
}

input[type=button].btn1,input[type=reset].btn1,input[type=submit].btn1 {
    background-color: #fff
}

div.bt1 a {
    padding-left: 5px;
    padding-right: 5px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    background: #f2ffee;
    text-decoration: none;
    display: block;
    border: 1px solid #aaa;
    border-bottom: 1px solid #66ae55;
    border-right: 1px solid #66ae55;
    float: left;
    font-size: 12px;
    color: #000
}

div.bt1 a:hover {
    background-color: #f49c00;
    color: #fff
}

a.button_01 {
    color: #000;
    text-decoration: none;
    line-height: 29px;
    float: left;
    margin-right: 10px;
    cursor: pointer
}

a.button_01,a.button_01 span {
    height: 29px;
    display: block
}

a.button_01 span.ct {
    float: left;
    padding: 0 0 0 11px;
    background: url(//i1.hdfimg.com/images/common/botton01_01.gif)
}

a.button_01 span.rgt {
    float: left;
    width: 11px;
    background: url(http://i2.hdfimg.com/images/common/botton01_02.gif)
}

a.button_01 span.cls {
    clear: both
}

a.button_02 {
    color: #000;
    text-decoration: none;
    line-height: 29px;
    float: left;
    margin-right: 10px;
    cursor: pointer
}

a.button_02,a.button_02 span {
    height: 29px;
    display: block
}

a.button_02 span.ct {
    float: left;
    padding: 0 0 0 11px;
    background: url(//i1.hdfimg.com/images/common/botton02_01.gif)
}

a.button_02 span.rgt {
    float: left;
    width: 11px;
    background: url(http://i2.hdfimg.com/images/common/botton02_02.gif)
}

a.button_02 span.cls {
    clear: both
}

div#mini_search {
    width: 291px;
    height: 23px;
    background: url(//i1.hdfimg.com/images/loginbar/miniserch_bg12.gif) no-repeat;
    margin-top: 0;
    float: right
}

#loginframe_login {
    background: url(http://i2.hdfimg.com/images/loginbar/02.gif) no-repeat;
    width: 40px;
    height: 20px;
    margin-top: 1px;
    border: 0
}

div#mini_search span {
    background: url(//i1.hdfimg.com/images/loginbar/miniserch_button12.gif) no-repeat;
    width: 55px;
    height: 23px;
    float: right;
    padding: 0;
    margin: 0;
    border: none;
    display: block;
    line-height: 23px;
    text-align: center;
    font-size: 12px;
    cursor: pointer
}

div#mini_search input {
    height: 12px;
    width: 200px;
    font-size: 12px;
    line-height: 12px;
    float: right;
    border: medium none transparent;
    margin-top: 6px;
    font-family: inherit;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    color: #999
}

#el_count {
    font-size: 12px
}

#el_count a,#el_count a:hover,#el_count a:visited {
    text-decoration: none
}

#el_count a.new {
    color: #d70300
}

#el_count a.none {
    color: #000
}

#el_hello {
    font-size: 14px;
    margin-right: 25px
}

span#loginbar_user_msg_new {
    background: url(//i1.hdfimg.com/msg/msgnew.gif) no-repeat;
    padding-left: 16px
}

span#loginbar_user_msg {
    background: url(//i1.hdfimg.com/msg/msg.gif) no-repeat;
    padding-left: 16px
}

form#loginbar #password,form#loginbar #username {
    border: 1px solid #7e7eee;
    color: #7e7eee;
    font-size: 12px
}

#searchform_left {
    height: 38px;
    padding: 10px 0 0 10px;
    float: left;
    width: 570px
}

#searchform_left,#searchform_right {
    background-image: url(http://i2.hdfimg.com/images/loginbar/01.gif);
    background-repeat: repeat-x;
    background-position: top
}

#searchform_right {
    height: 37px;
    float: right;
    padding: 6px 10px;
    height: 30px;
    width: 380px
}

div.container {
    width: 980px;
    margin: 0 auto;
    background: #fff
}

div.mian {
    width: 960px;
    margin: 0 auto
}

div#mian_left {
    width: 582px;
    float: left
}

div#mian_right {
    width: 370px;
    float: right
}

.cls {
    clear: both
}

div.doctor_button {
    margin: 10px 0 0;
    text-align: center
}

.rightnav {
    float: right;
    line-height: 38px
}

div.luj {
    line-height: 20px;
    padding-left: 5px
}

div#doctor_header {
    width: 960px;
    height: 69px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_header_01.gif) no-repeat 50%;
    margin-bottom: 0
}

div#doctor_header .lt {
    float: left;
    width: 490px
}

div#doctor_header .lt_name {
    height: 31px;
    line-height: normal;
    font: 700 24px å¾®è½¯é›…é»‘,é»‘ä½“;
    float: left;
    margin-left: 15px;
    padding-left: 40px;
    padding-right: 12px;
    padding-top: 20px
}

div#doctor_header .navbar {
    float: left;
    width: 460px;
    margin: 38px 10px 0 0;
    height: 27px
}

div#doctor_header .nav {
    background: url(//i1.hdfimg.com/images/doctor/doctor_header_03.gif);
    float: left;
    padding: 0 0 0 15px;
    height: 27px
}

div#doctor_header .nav h1 {
    font-size: 14px;
    line-height: 16px;
    padding: 6px 0 0;
    margin: 0;
    color: #fff
}

div#doctor_header .navrt {
    background: url(//i1.hdfimg.com/images/doctor/doctor_header_02.gif) no-repeat;
    float: left;
    width: 15px;
    height: 27px;
    margin-right: 5px
}

div#doctor_header .nav2 {
    background: url(//i1.hdfimg.com/images/doctor/doctor_header_05.gif);
    float: left;
    padding: 0 0 0 15px;
    height: 27px
}

div#doctor_header .nav2 h1 {
    font-size: 14px;
    line-height: 16px;
    padding: 6px 0 0;
    margin: 0;
    color: #f18700;
    font-weight: 400
}

div#doctor_header .navrt2 {
    background: url(//i1.hdfimg.com/images/doctor/doctor_header_04.gif) no-repeat;
    float: left;
    width: 15px;
    height: 27px;
    margin-right: 5px
}

a.doch_button {
    text-decoration: none;
    height: 31px;
    line-height: 31px;
    float: left;
    display: block;
    cursor: pointer;
    margin: 15px 0 0;
    padding: 0
}

a.doch_button span {
    display: block
}

a.doch_button span.ct {
    float: left;
    padding: 0 0 0 15px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_header_button_01.gif);
    height: 31px
}

a.doch_button span.rgt {
    float: left;
    width: 42px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_header_button_02.gif);
    height: 31px
}

a.doch_button span.cls {
    clear: both;
    height: 0
}

a.doch_button1 {
    text-decoration: none;
    height: 31px;
    line-height: 31px;
    float: left;
    display: block;
    cursor: pointer;
    margin: 15px 0 0;
    padding: 0
}

a.doch_button1 span {
    display: block
}

a.doch_button1 span.ct {
    float: left;
    padding: 0 0 0 15px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_header_button_04.gif);
    height: 31px
}

a.doch_button1 span.rgt {
    float: left;
    width: 42px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_header_button_03.gif);
    height: 31px
}

a.doch_button1 span.cls {
    clear: both;
    height: 0
}

div.orangep {
    width: 100%;
    margin-bottom: 5px
}

div.orangep .rt {
    width: 12px;
    float: right
}

div.orangep .toptr {
    height: 42px;
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_01.gif) repeat-x
}

div.orangep .toptr .lt {
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_02.gif) no-repeat;
    float: left;
    height: 42px
}

div.orangep .toptr .rt {
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_03.gif) no-repeat;
    height: 42px
}

div.orangep .toptr h1 {
    font-size: 14px;
    color: #999;
    padding-left: 30px;
    line-height: 14px;
    padding-top: 20px;
    margin: 0
}

div.orangep .toptr2 {
    height: 15px;
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_01.gif) repeat-x
}

div.orangep .toptr2 .lt {
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_02.gif) no-repeat;
    float: left;
    height: 15px;
    width: 12px
}

div.orangep .toptr2 .rt {
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_03.gif) no-repeat;
    height: 15px
}

div.orangep .middletr {
    width: 100%;
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_05.gif) repeat-y 100%
}

div.orangep .middletr .lt {
    width: 350px;
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_04.gif) repeat-y;
    padding: 10px 0 5px 18px
}

div.orangep .bottomtr {
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_06.gif) repeat-x
}

div.orangep .bottomtr .lt {
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_07.gif) no-repeat;
    float: left;
    height: 9px;
    width: 12px
}

div.orangep .bottomtr .rt {
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_08.gif) no-repeat;
    height: 9px
}

div.grayp {
    width: 100%;
    margin-bottom: 5px
}

div.grayp .rt {
    width: 12px;
    float: right
}

div.grayp .toptr {
    height: 42px;
    background: url(//i1.hdfimg.com/images/doctor/gray_panel_01.gif) repeat-x
}

div.grayp .toptr .lt {
    background: url(//i1.hdfimg.com/images/doctor/gray_panel_02.gif) no-repeat;
    height: 42px;
    float: left
}

div.grayp .toptr .rt {
    background: url(//i1.hdfimg.com/images/doctor/gray_panel_03.gif) no-repeat;
    height: 42px
}

div.grayp .toptr h1 {
    font-size: 14px;
    color: #999;
    padding-left: 30px;
    line-height: 14px;
    padding-top: 20px;
    margin: 0
}

div.grayp .toptr2 {
    height: 15px;
    background: url(//i1.hdfimg.com/images/doctor/gray_panel_01.gif) repeat-x
}

div.grayp .toptr2 .lt {
    background: url(//i1.hdfimg.com/images/doctor/gray_panel_02.gif) no-repeat;
    float: left;
    height: 15px;
    width: 12px
}

div.grayp .toptr2 .rt {
    background: url(//i1.hdfimg.com/images/doctor/gray_panel_03.gif) no-repeat;
    height: 15px
}

div.grayp .middletr {
    width: 100%;
    background: url(//i1.hdfimg.com/images/doctor/gray_panel_05.gif) repeat-y 100%
}

div.grayp .middletr .lt {
    width: 350px;
    background: url(//i1.hdfimg.com/images/doctor/gray_panel_04.gif) repeat-y;
    padding: 10px 0 10px 18px
}

div.grayp .bottomtr {
    height: 9px;
    background: url(//i1.hdfimg.com/images/doctor/gray_panel_06.gif) repeat-x
}

div.grayp .bottomtr .lt {
    background: url(//i1.hdfimg.com/images/doctor/gray_panel_07.gif) no-repeat;
    float: left;
    height: 9px;
    width: 12px
}

div.grayp .bottomtr .rt {
    background: url(//i1.hdfimg.com/images/doctor/gray_panel_08.gif) no-repeat;
    height: 9px
}

div.doctor_panel {
    width: 100%;
    margin-bottom: 5px
}

div.doctor_panel .rt {
    width: 12px;
    float: right
}

div.doctor_panel .toptr {
    height: 38px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_01.gif) repeat-x
}

div.doctor_panel .toptr .lt {
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_02.gif) no-repeat;
    float: left;
    height: 38px;
    padding-left: 10px;
    width: 550px
}

div.doctor_panel .toptr .rt {
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_03.gif) no-repeat;
    height: 38px
}

div.doctor_panel .toptr .nav {
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_nav_01.gif);
    float: left;
    padding: 18px 0 0 12px;
    height: 20px;
    font-size: 14px;
    line-height: 14px;
    color: #f18700;
    font-weight: 700
}

div.doctor_panel .toptr .nav span {
    color: #f18700
}

div.doctor_panel .toptr .nav a {
    color: #f18700;
    text-decoration: none
}

div.doctor_panel .toptr .navrt {
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_nav_02.gif) no-repeat;
    float: left;
    width: 9px;
    height: 38px
}

div.doctor_panel .toptr .nav2 {
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_nav_04.gif);
    float: left;
    padding: 18px 0 0 12px;
    height: 20px;
    cursor: pointer;
    font-size: 12px;
    line-height: 14px
}

div.doctor_panel .toptr .nav2 span {
    color: #999
}

div.doctor_panel .toptr .navrt2 {
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_nav_05.gif) no-repeat;
    float: left;
    width: 9px;
    height: 38px;
    cursor: pointer
}

div.doctor_panel .middletr {
    width: 100%;
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_05.gif) repeat-y 100%
}

div.doctor_panel .middletr .lt {
    width: 570px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_04.gif) repeat-y;
    padding: 10px 0 0 11px
}

div.doctor_panel .bottomtr {
    height: 9px;
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_06.gif) repeat-x
}

div.doctor_panel .bottomtr .lt {
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_07.gif) no-repeat;
    float: left;
    height: 9px;
    width: 12px
}

div.doctor_panel .bottomtr .rt {
    background: url(//i1.hdfimg.com/images/doctor/orange_panel_08.gif) no-repeat;
    height: 9px
}

div.doctor_about {
    width: 100%;
    margin-bottom: 5px
}

div.doctor_about .rt {
    width: 15px;
    float: right
}

div.doctor_about .toptr {
    height: 44px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_about_02.gif) repeat-x
}

div.doctor_about .toptr .lt {
    background: url(//i1.hdfimg.com/images/doctor/doctor_about_01.gif) no-repeat;
    height: 44px;
    float: left;
    padding: 0 0 0 15px
}

div.doctor_about .toptr .rt {
    background: url(//i1.hdfimg.com/images/doctor/doctor_about_03.gif) no-repeat;
    height: 44px
}

div.doctor_about .toptr .nav {
    background: url(//i1.hdfimg.com/images/doctor/doctor_about_04.gif) repeat-x;
    float: left;
    padding: 0 0 0 5px;
    height: 44px
}

div.doctor_about .toptr .nav h1 {
    font-size: 14px;
    line-height: 18px;
    padding: 20px 0 0 25px;
    margin: 0;
    background: url(//i1.hdfimg.com/images/doctor/doctor_head_black_18_22.jpg) 0 15px no-repeat
}

div.doctor_about .toptr .navrt {
    background: url(//i1.hdfimg.com/images/doctor/doctor_about_05.gif) no-repeat;
    float: left;
    width: 30px;
    height: 44px
}

div.doctor_about .middletr {
    width: 100%;
    background: url(//i1.hdfimg.com/images/doctor/doctor_about_07.gif) repeat-y 100%
}

div.doctor_about .middletr .lt {
    width: 550px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_about_06.gif) repeat-y;
    padding: 5px 0 0 22px
}

div.doctor_about .bottomtr {
    height: 15px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_about_10.gif) repeat-x
}

div.doctor_about .bottomtr .lt {
    background: url(//i1.hdfimg.com/images/doctor/doctor_about_08.gif) no-repeat;
    float: left;
    height: 15px;
    width: 15px
}

div.doctor_about .bottomtr .rt {
    background: url(//i1.hdfimg.com/images/doctor/doctor_about_09.gif) no-repeat;
    height: 15px
}

table#timeup {
    width: 900px
}

table#timeup .toplt {
    width: 25px;
    height: 25px;
    background: url(//i1.hdfimg.com/images/doctor/timeup_02.png) no-repeat
}

table#timeup .topmd {
    height: 25px;
    background: url(//i1.hdfimg.com/images/doctor/timeup_03.png) repeat-x
}

table#timeup .toprt {
    width: 29px;
    height: 25px;
    background: url(//i1.hdfimg.com/images/doctor/timeup_01.png) no-repeat
}

table#timeup .midlt {
    width: 25px;
    background: url(//i1.hdfimg.com/images/doctor/timeup_04.png) repeat-y
}

table#timeup .midmd {
    background: #fff
}

table#timeup .midrt {
    width: 29px;
    background: url(//i1.hdfimg.com/images/doctor/timeup_05.png) repeat-y
}

table#timeup .botlt {
    width: 25px;
    height: 29px;
    background: url(//i1.hdfimg.com/images/doctor/timeup_06.png) no-repeat
}

table#timeup .botmd {
    height: 29px;
    background: url(//i1.hdfimg.com/images/doctor/timeup_07.png) repeat-x
}

table#timeup .botrt {
    width: 29px;
    height: 29px;
    background: url(//i1.hdfimg.com/images/doctor/timeup_08.png) no-repeat
}

table#doctorabout {
    width: 544px
}

table#doctorabout td {
    padding-bottom: 3px;
    vertical-align: top
}

a.button_gxx {
    color: #000;
    width: 126px;
    height: 41px;
    line-height: 41px;
    float: right;
    display: block;
    cursor: pointer;
    background: url(//i1.hdfimg.com/images/doctor/ganxiexinbutton.gif) no-repeat;
    text-align: right;
    padding-right: 15px
}

a.button_gxx span {
    color: red;
    font-size: 24px;
    font-weight: 700;
    line-height: 41px
}

a.button_halfgxx {
    color: #000;
    width: 94px;
    height: 29px;
    line-height: 29px;
    float: right;
    display: block;
    cursor: pointer;
    text-align: right;
    padding-right: 16px
}

a.button_halfgxx span {
    color: red;
    font-size: 14px;
    font-weight: 700;
    line-height: 28px
}

a.halfgxx_bgletter {
    background: url(//i1.hdfimg.com/images/doctor/ganxiexinbutton3.gif) no-repeat
}

a.halfgxx_bgpresent {
    background: url(//i1.hdfimg.com/images/doctor/presentbutton.gif) no-repeat
}

div#doctorgood {
    width: 555px
}

div#doctorgood .ltdiv {
    width: 345px;
    float: left;
    vertical-align: top
}

.jbsm td {
    padding: 3px
}

div#doctorgood .rtdiv {
    width: 198px;
    height: 75px;
    float: right;
    background: url(//i1.hdfimg.com/images/doctor/doctorgood_01.gif) no-repeat;
    padding-top: 10px
}

div.doctorjyjy {
    width: 560px
}

table.doctorjy .toplt {
    width: 12px;
    height: 12px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_good_01.gif) no-repeat
}

table.doctorjy .toprt {
    width: 12px;
    height: 12px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_good_02.gif) no-repeat
}

table.doctorjy .topmd {
    height: 12px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_good_03.gif) repeat-x
}

table.doctorjy .dlelt {
    width: 12px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_good_04.gif) repeat-y
}

table.doctorjy .dlert {
    width: 12px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_good_05.gif) repeat-y
}

table.doctorjy .dlemd {
    height: 12px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_good_06.gif) repeat-x
}

table.doctorjy .midlt {
    width: 12px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_good_07.gif) repeat-y
}

table.doctorjy .midrt {
    width: 12px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_good_08.gif) repeat-y
}

table.doctorjy .spacejy {
    padding: 5px 0 10px 5px;
    font-size: 12px;
    line-height: 20px
}

table.doctorjy .spacejy img {
    margin: 3px 0 7px;
    vertical-align: middle
}

table.doctorjy .botlt {
    width: 12px;
    height: 12px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_good_09.gif) no-repeat
}

table.doctorjy .botrt {
    width: 12px;
    height: 12px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_good_10.gif) no-repeat
}

table.doctorjy .botmd {
    height: 12px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_good_11.gif) repeat-x
}

table.doctijiao {
    width: 450px
}

table.doctijiao .topbg {
    background: #fefff0;
    border: 1px solid #fff2a1;
    padding: 5px
}

table.doctijiao .botbg {
    border-collapse: collapse
}

table.doctijiao .botbg td {
    border: 1px solid #eee
}

table.doctijiao2 {
    width: 530px;
    padding-right: 11px
}

table.doctijiao2 .topbg {
    background: #fefff0;
    border: 1px solid #fff2a1;
    padding: 5px
}

table.doctijiao2 .botbg {
    border-collapse: collapse
}

table.doctijiao2 .botbg td {
    border: 1px solid #eee
}

div#doctortime {
    width: 334px
}

div#doctortime .time_button {
    float: left
}

div#doctortime .time_form_tr {
    width: 334px;
    float: left;
    padding: 5px 0
}

div#doctortime .hdftr {
    padding: 0 0 5px
}

div#doctortime .doctr,div#doctortime .hdftr {
    float: left;
    width: 334px
}

table.doctortimefrom {
    border-collapse: collapse
}

table.doctortimefrom td {
    line-height: 25px;
    border: 1px solid #fabf74;
    text-align: center
}

table.doctortimefrom .bg {
    background: #fcedda;
    color: #f18700;
    text-align: center
}

table.doctortimefrom1 {
    border-collapse: collapse
}

table.doctortimefrom1 td {
    line-height: 20px;
    border: 1px solid #fabf74;
    padding: 5px 0 5px 5px
}

table.doctortimefrom1 .bg {
    background: #fcedda;
    color: #f18700;
    text-align: center
}

table#doctottimetoptr td {
    padding: 0 5px 10px
}

table#doctortimebottr {
    margin-top: 10px
}

div#doctorweb {
    width: 334px
}

div#doctorweb p {
    background: url(//i1.hdfimg.com/images/doctor/dotline.gif) bottom repeat-x;
    margin: 0;
    line-height: 25px
}

div#doctorarticle {
    width: 334px
}

div#doctorarticle ul {
    width: 334px;
    margin: 0;
    padding: 0;
    list-style: none
}

div#doctorarticle li {
    background: url(//i1.hdfimg.com/images/doctor/icondot.gif) 3px 5px no-repeat;
    padding: 0 0 5px 15px
}

div#doctoranswer {
    width: 334px
}

div#doctoranswer ul {
    width: 334px;
    margin: 0;
    padding: 0;
    list-style: none
}

div#doctoranswer li {
    background: url(//i1.hdfimg.com/images/doctor/icondot.gif) 3px 5px no-repeat;
    padding: 0 0 5px 15px
}

div#doctorrefer {
    width: 334px
}

div#doctorrefer ul {
    width: 334px;
    margin: 0;
    padding: 0;
    list-style: none
}

div#doctorrefer li {
    background: url(//i1.hdfimg.com/images/doctor/icondot.gif) 3px 5px no-repeat;
    padding: 0 0 5px 15px
}

div#doctorwhd {
    width: 334px
}

div#doctorwhd ul {
    width: 334px;
    margin: 0;
    padding: 0;
    list-style: none
}

div#doctorwhd li {
    background: url(//i1.hdfimg.com/images/doctor/iconquestion16.gif) 0 1px no-repeat;
    padding: 0 0 5px 20px
}

table.doctorhuif .toptrbg {
    line-height: 30px;
    background: #fff;
    padding-left: 5px
}

table.doctorhuif .bottrbg {
    line-height: 22px;
    background: #fff;
    font-size: 12px;
    padding: 0 8px 8px 30px;
    border-bottom: 1px dotted #b4b4b4
}

a.time_button1 {
    color: #000;
    text-decoration: none;
    line-height: 29px;
    float: left;
    margin-right: 10px;
    cursor: pointer
}

a.time_button1,a.time_button1 span {
    height: 29px;
    display: block
}

a.time_button1 span.ct {
    float: left;
    padding: 0 0 0 35px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_time_button_02.gif)
}

a.time_button1 span.rgt {
    float: left;
    width: 11px;
    background: url(//i1.hdfimg.com/images/common/botton02_02.gif)
}

a.time_button1 span.cls {
    clear: both
}

a.home_button1 {
    color: #000;
    text-decoration: none;
    line-height: 29px;
    float: left;
    margin-right: 10px;
    cursor: pointer
}

a.home_button1,a.home_button1 span {
    height: 29px;
    display: block
}

a.home_button1 span.ct {
    float: left;
    padding: 0 0 0 35px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_home_button_01.gif)
}

a.home_button1 span.rgt {
    float: left;
    width: 11px;
    background: url(//i1.hdfimg.com/images/common/botton02_02.gif)
}

a.home_button1 span.cls {
    clear: both
}

a.home_button2 {
    color: #000;
    text-decoration: none;
    line-height: 29px;
    float: left;
    margin-right: 10px;
    cursor: pointer
}

a.home_button2,a.home_button2 span {
    height: 29px;
    display: block
}

a.home_button2 span.ct {
    float: left;
    padding: 0 0 0 35px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_home_button_02.gif)
}

a.home_button2 span.rgt {
    float: left;
    width: 11px;
    background: url(//i1.hdfimg.com/images/common/botton02_02.gif)
}

a.home_button2 span.cls {
    clear: both
}

a.tel_button1 {
    color: #000;
    text-decoration: none;
    line-height: 29px;
    float: left;
    margin-right: 10px;
    cursor: pointer
}

a.tel_button1,a.tel_button1 span {
    height: 29px;
    display: block
}

a.tel_button1 span.ct {
    float: left;
    padding: 0 0 0 35px;
    background: url(//i1.hdfimg.com/images/doctor/doctor_tel_button_01.gif)
}

a.tel_button1 span.rgt {
    float: left;
    width: 11px;
    background: url(//i1.hdfimg.com/images/common/botton02_02.gif)
}

a.tel_button1 span.cls {
    clear: both
}

.oh {
    overflow: hidden
}

.presentNotice {
    width: 170px;
    height: 70px;
    box-shadow: 2px 2px #f4f4f4;
    right: 30px;
    top: 70px;
    padding: 10px
}

.presentList .imgBorder,.presentNotice {
    border: 1px solid #ddd
}

.w310 {
    width: 310px
}

.phonePop-blue {
    color: #35a5e1
}

.phonePop-btn,.phonePop-btn-l,.phonePop-btn-r {
    display: inline-block;
    height: 27px;
    line-height: 23px
}

.phonePop-btn {
    background: url(//i1.hdfimg.com/space/images/phone_pop03.png) repeat-x scroll 0 0 transparent;
    cursor: pointer
}

.phonePop-btn:hover {
    text-decoration: none
}

.phonePop-btn-l {
    background: url(//i1.hdfimg.com/space/images/phone_pop02.png) no-repeat scroll 0 0 transparent;
    padding-left: 12px
}

.phonePop-btn-r {
    background: url(//i1.hdfimg.com/space/images/phone_pop04.png) no-repeat scroll 100% 0 transparent;
    padding-right: 12px
}

.patientsActiveList li {
    float: left;
    display: inline
}

.patientsActiveList li .tab-l {
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_nav_04.gif);
    float: left;
    padding: 18px 0 0 12px;
    height: 20px;
    cursor: pointer;
    font-size: 12px;
    line-height: 14px
}

.patientsActiveList li .tab-r {
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_nav_05.gif) no-repeat;
    float: left;
    width: 9px;
    height: 38px;
    cursor: pointer
}

.patientsActiveList li.active .tab-l {
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_nav_01.gif);
    float: left;
    padding: 18px 0 0 12px;
    height: 20px;
    font-size: 14px;
    line-height: 14px;
    color: #f18700;
    font-weight: 700
}

.patientsActiveList li.active .tab-l a {
    color: #f18700;
    text-decoration: none
}

.patientsActiveList li.active .tab-r {
    background: url(//i1.hdfimg.com/images/doctor/doctor_panel_nav_02.gif) no-repeat;
    float: left;
    width: 9px;
    height: 38px
}

div#doctor_header .nav h2 {
    color: #fff
}

div#doctor_header .nav2 h2,div#doctor_header .nav h2 {
    font-size: 14px;
    line-height: 16px;
    padding: 6px 0 0;
    margin: 0
}

div#doctor_header .nav2 h2 {
    color: #f18700;
    font-weight: 400
}

.doctorjyjy .doctorjy .gray {
    color: #888
}

* {
    margin: 0;
    padding: 0
}

body {
    margin: 0 auto;
    background: #fff;
    font: 12px/1.5 å®‹ä½“,tahoma,Srial,helvetica,sans-serif
}

li,ul {
    list-style: none
}

img {
    border: none
}

.clear {
    line-height: 0;
    height: 0;
    font-size: 0;
    clear: both
}

p {
    margin: 0;
    padding: 0
}

.hdf_menu {
    width: 960px;
    margin: 0 auto;
    margin: 10px auto 0;
    font-size: 14px
}

.hdf_menu .logo {
    background: url(//i1.hdfimg.com/nav/images/hdf_logo.png) no-repeat 0 2px;
    width: 133px;
    height: 28px;
    text-indent: -9999px;
    float: left;
    display: inline;
    overflow: hidden
}

.hdf_menu .logo a {
    display: block;
    width: 153px;
    height: 23px;
    padding-bottom: 0
}

.hdf_menu_subTitle {
    font-family: SimHei;
    font-size: 18px;
    float: left;
    display: inline;
    border-left: 2px solid #d8d8d8;
    height: 20px;
    _height: 18px;
    padding-left: 10px;
    margin: 6px 0 0 5px;
    line-height: 20px;
    line-height: 24px\9;
    *line-height: 22px;
    overflow: hidden
}

.hdf_menu .menu_list {
    float: right;
    margin: 6px 8px 0 0;
    display: inline
}

.hdf_menu .menu_list li {
    float: left;
    margin-left: 5px;
    height: 27px;
    line-height: 20px;
    line-height: 22px\9;
    *line-height: 18px;
    display: inline;
    position: relative;
    overflow: hidden
}

#consult .hdf_menu .menu_list li,#green .hdf_menu .menu_list li {
    background: url(//i1.hdfimg.com/nav/images/menu_reapat.gif) repeat-x;
    border: 1px solid #73bd00
}

#blue .hdf_menu .menu_list li,#jiahao .hdf_menu .menu_list li {
    background: url(//i1.hdfimg.com/nav/images/menu_reapat_jiahao.gif) repeat-x;
    border: 1px solid #00bee7
}

#blood .hdf_menu .menu_list li,#orange .hdf_menu .menu_list li {
    background: url(//i1.hdfimg.com/nav/images/xinxueguan_title.gif) repeat-x;
    border: 1px solid #ff9200
}

#jiahao .hdf_menu .menu_list li.active_jiahao {
    background: #00bee7
}

.hdf_menu .menu_list li.active_jiahao a {
    color: #fff;
    font-weight: 700
}

#blood .hdf_menu .menu_list li.active_blood {
    background: #ff9200
}

.hdf_menu .menu_list li.active_blood a {
    color: #fff;
    font-weight: 700
}

.hdf_menu a {
    color: #333;
    text-decoration: none;
    padding: 3px 8px 5px;
    *padding: 6px 8px 4px;
    _padding: 6px 8px 3px;
    position: relative;
    bottom: 0;
    float: left
}

.hdf_menu a:hover {
    text-decoration: underline
}

.hdf_menu strong {
    padding: 3px 0 0 9px;
    *padding: 6px 0 0 9px;
    float: left
}

.hdf_menu .active_consult {
    background: #73bd00;
    color: #fff;
    font-weight: 700
}

.hdf_menu .active_blue {
    background: #1185cb;
    color: #fff;
    font-weight: 700
}

.hdf_menu .active_green {
    background: #73bd00;
    color: #fff;
    font-weight: 700
}

.hdf_menu .active_orange {
    background: #ff9200;
    color: #fff;
    font-weight: 700
}

.hdf_menu_sec {
    height: 36px;
    clear: both;
    position: relative;
    top: -1px;
    width: 960px;
    margin: 0 auto 8px
}

#consult .hdf_menu_sec {
    background: #73bd00
}

#jiahao .hdf_menu_sec {
    background: #00bee7
}

#blood .hdf_menu_sec {
    background: #ff9200
}

.hdf_menu_sec .menu_sec {
    line-height: 36px;
    width: 940px;
    padding: 0 10px;
    margin: 0 auto
}

.hdf_menu_sec .menu_sec p {
    color: #fff;
    line-height: 36px
}

#consult p.tel_img {
    background-color: none;
    background: url(//i1.hdfimg.com/nav/images/tel_title01.gif) no-repeat 100%
}

#consult p.inter_img {
    background-color: none;
    background: url(//i1.hdfimg.com/nav/images/inter_title01.gif) no-repeat 100%
}

#jiahao p.jiahao_img {
    background-color: none;
    background: url(//i1.hdfimg.com/nav/images/jiahao_title.gif) no-repeat 100%
}

.hdf_menu_sec .menu_sec span a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    padding: 0 10px
}

.hdf_menu_sec .menu_sec span a:hover {
    text-decoration: underline
}

.hdf_menu_sec .menu_sec span a.del_padding {
    padding-left: 0
}

#blood a.del_padding {
    font-weight: 700
}

.hdf_menu_sec .menu_img {
    float: right;
    margin: 10px 10px 0 0;
    height: 18px
}

#blue .hdf_menu_sec {
    background: #1185cb
}

#blue .hdf_menu_sec,#green .hdf_menu_sec {
    height: 1px;
    clear: both;
    position: relative;
    top: -1px;
    overflow: hidden
}

#green .hdf_menu_sec {
    background: #73bd00
}

#orange .hdf_menu_sec {
    height: 1px;
    background: #ff9200;
    clear: both;
    position: relative;
    top: -1px;
    overflow: hidden
}

#gray .hdf_menu .menu_list li {
    background: url(//i1.hdfimg.com/nav/images/menu_repeat_gray.gif) repeat-x;
    border: 1px solid #e0e0e0
}

#gray .hdf_menu_sec {
    height: 1px;
    background: #e0e0e0;
    clear: both;
    position: relative;
    top: -1px;
    overflow: hidden
}

.hdf_topnav {
    height: 29px;
    background: #eee;
    border-bottom: 1px solid #dcdcdc;
    min-width: 1000px
}

.topnav_content {
    width: 960px;
    margin: 0 auto;
    color: #666
}

.topnav_content a {
    color: #666;
    text-decoration: none
}

.topnav_content a:hover {
    text-decoration: underline
}

.topnav_content .toplist {
    line-height: 29px;
    float: left;
    width: 650px;
    text-align: left;
    font-size: 12px;
    font-family: å®‹ä½“,tahoma,Srial,helvetica,sans-serif
}

.topnav_content .toplist strong {
    font-weight: 400;
    padding-right: 5px
}

.topnav_content .toplist span {
    margin: 0 3px
}

.topnav_content .toplist .letter {
    padding-left: 22px;
    background: url(//i1.hdfimg.com/msg/msg.gif) no-repeat 0
}

.topnav_content .toplist .small_logo {
    vertical-align: middle;
    margin-right: 5px
}

.topnav_content div.p_s_logo {
    width: 603px;
    _padding-top: 4px
}

.topnav_content .search input {
    font-size: 12px;
    border: none;
    color: #ddd;
    padding: 0
}

.topnav_content .search {
    float: left;
    width: 165px;
    padding-top: 5px;
    *padding-top: 4px
}

.topnav_content .search input.text {
    width: 140px;
    height: 17px;
    line-height: 17px;
    border: 1px solid #ddd;
    background: #fff;
    border-right: none;
    vertical-align: middle
}

.topnav_content .search input.text_change {
    width: 150px;
    margin-left: 45px
}

.topnav_content .search input.btn {
    background: url(//i1.hdfimg.com/nav/images/search.gif) no-repeat;
    width: 21px;
    height: 19px;
    vertical-align: middle;
    cursor: pointer
}

.topnav_content .map {
    float: right;
    line-height: 29px
}

.topnav_content .map .mobile {
    background: url(//i1.hdfimg.com/homepage/images/ico_new_index1.gif) no-repeat 100% 0;
    padding: 5px 25px 0 14px
}

.sec_blood_nav {
    width: 956px;
    margin: 0 auto;
    padding: 2px;
    background: #feebd2;
    margin-top: 10px
}

.sec_blood_nav div {
    border: 1px solid #fbc990;
    padding: 5px 15px
}

.sec_blood_nav div strong {
    font-size: 14px
}

.sec_blood_nav div a {
    color: #333;
    padding-right: 15px;
    text-decoration: none;
    font-size: 14px
}

.sec_blood_nav div a:hover {
    text-decoration: underline
}

.topnav_city {
    float: left;
    height: 29px;
    line-height: 29px;
    padding: 0 10px;
    background: url(//i1.hdfimg.com/nav/images/hdf_loginbar_city_bg.jpg) repeat-x 0
}

.topnav_city span {
    font-size: 16px;
    color: #ff0;
    font-weight: 700
}

.topnav_city a {
    color: #fff;
    text-decoration: underline
}

.lg-float,.lg-float1 {
    width: 645px;
    height: 475px;
    margin: 0 auto;
    border: 2px solid #76a045;
    position: absolute;
    z-index: 999;
    text-align: left
}

.lg-float-title {
    height: 35px;
    line-height: 35px;
    background: #ddedcc;
    margin: 0;
    font-size: 14px;
    color: #76a045;
    padding: 0 0 0 20px
}

.lg-float-title img {
    float: right;
    display: inline;
    padding: 6px 5px 0 0;
    cursor: pointer
}

.lg-float-title span {
    float: left;
    display: inline
}

.lg-space {
    background: #fff;
    font-family: å¾®è½¯é›…é»‘,é»‘ä½“;
    font-size: 14px;
    height: 440px;
    overflow: auto
}

.lg-space-list {
    list-style: none;
    padding: 5px 0 0
}

.lg-space-list li {
    list-style: none;
    height: 25px;
    line-height: 25px;
    padding: 5px 0
}

.lg-space-list li span {
    display: inline-block;
    padding: 0 20px;
    margin: 5px 0
}

.lg-space-list-span {
    font-weight: 700;
    float: left;
    display: inline
}

.lg-space-list-span1 {
    color: #3a648d;
    border-left: 1px dotted #ccc;
    width: 500px;
    float: left;
    display: inline
}

.lg-float-cor {
    font-weight: 700;
    padding: 0 0 15px 20px
}

.i_service_list .arrow,.right_service .item .show_box span i.ico_num,.topbar_left .logo,.topbar_left .message i,.topbar_right .favorite i,.topbar_search .right_sub,.topsearch .left_logo {
    background-image: url(//i1.hdfimg.com/passport/images/top_bg.png)
}

.topbar_box,.topbar_box2 {
    height: 34px;
    line-height: 34px
}

.topbar_box,.topbar_box2,.topbar_box3 {
    background: #ebeef0;
    border-bottom: 1px solid #ccc;
    font-size: 14px
}

.topbar_box3 {
    height: 60px;
    line-height: 60px
}

.topbar_box3 .topbar_left .logo {
    display: block;
    float: left;
    top: 12px;
    width: 183px;
    height: 34px;
    background-position: -221px 0
}

.topbar_box3 .topbar {
    width: 1002px!important;
    margin: 0 auto
}

.topbar_box3 .topbar_search {
    margin-top: 18px
}

.topbar_box3 .topbar_right .item {
    width: 100px
}

.topbar_box3 .topbar_right .item .show_box {
    width: 100px;
    text-align: center;
    line-height: 1;
    margin-top: 10px
}

.topbar_box3 .topbar_right .item .show_box i {
    display: block;
    margin: 0 auto;
    width: 29px;
    height: 24px;
    float: none;
    line-height: 1
}

.topbar_box3 .topbar_right .item .show_box i.ico_service {
    background-position: -173px -54px
}

.topbar_box3 .topbar_right .item .show_box i.ico_mydoc {
    background-position: -203px -54px
}

.topbar_box3 .topbar_right .item .show_box i.ico_myspace {
    background-position: -233px -54px
}

.topbar_box3 .topbar_right .item .show_box span {
    display: block;
    line-height: 1.5
}

.topbar_box3 .topbar_right .item.line1,.topbar_box3 .topbar_right .item.line2 {
    width: 0;
    height: 40px;
    border-right: 1px solid #ccc;
    position: absolute;
    top: 10px
}

.topbar_box3 .topbar_right .item.line1 {
    left: 100px
}

.topbar_box3 .topbar_right .item.line2 {
    left: 200px
}

.topbar_box3 .topbar_right .item .hide_box {
    position: absolute;
    width: 424px;
    border: 2px solid #f80;
    right: 0;
    background: #fff;
    top: 60px;
    display: none
}

.topbar_box3 .i_service_list .find_all {
    line-height: 1.5
}

.topbar_box * {
    font-family: \\5FAE\8F6F\96C5\9ED1!important
}

.topbar {
    width: 960px;
    margin: 0 auto
}

.topbar_box2 .topbar {
    width: 1000px;
    margin: 0 auto
}

.topbar_left {
    float: left
}

.topbar_left .red {
    color: #f70;
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px
}

.topbar_left a {
    text-decoration: none
}

.topbar_left .grey,.topbar_left .logingrey {
    color: #666;
    padding-left: 20px
}

.topbar_left .nologininfo {
    margin-left: 15px!important
}

.topbar_left .userlogin {
    margin-right: 10px
}

.topbar_left .username {
    color: #4c4c4c;
    font-weight: 700;
    margin-right: 10px
}

.topbar_left .message {
    color: #666;
    margin-right: -8px
}

.topbar_left .message i {
    display: inline-block;
    width: 20px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: -35px -85px;
    position: relative;
    z-index: 0;
    top: 2px;
    margin-right: 5px
}

.topbar_left .message.on i {
    background: url(//i1.hdfimg.com/passport/images/hasmessage1.gif) 0 0 no-repeat
}

.topbar_left .logout {
    color: #666;
    margin-left: 5px
}

.topbar_left .welcome {
    color: #666;
    margin-right: 10px
}

.topbar_left .logo {
    display: inline-block;
    width: 100px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: -57px -85px;
    text-indent: -9999px;
    position: relative;
    z-index: 0;
    top: 9px;
    margin-right: 10px;
    padding-top: 0
}

.topbar_right {
    float: right
}

.topbar_right .favorite {
    color: #666
}

.topbar_right .favorite i {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    z-index: 1;
    top: 4px;
    margin-right: 5px;
    background-position: 0 -84px
}

.topbar_right .grey {
    color: #666;
    padding: 0 2px
}

.topbar_right .item,.topbar_right ul {
    position: relative;
    z-index: 101
}

.topbar_right .item {
    float: left;
    width: 130px;
    padding: 0
}

.topbar_right .item .show_box {
    text-align: right;
    width: 130px
}

.topbar_right .item .show_box i {
    display: inline-block;
    width: 22px;
    height: 19px;
    float: left;
    position: relative;
    left: 45px;
    top: 9px
}

.topbar_right .item .show_box i.ico_service {
    background-position: -105px -54px
}

.topbar_right .item .show_box i.ico_mydoc {
    background-position: -127px -54px
}

.topbar_right .item .show_box i.ico_myspace {
    background-position: -150px -54px
}

.topbar_right .item .show_box span {
    display: block;
    color: #f80;
    font-size: 14px;
    font-weight: 700
}

.topbar_right .item .show_box a {
    text-decoration: none;
    display: block
}

.topbar_right .item .hide_box {
    position: absolute;
    width: 424px;
    border: 2px solid #f80;
    right: 0;
    background: #fff;
    top: 34px;
    display: none
}

.topbar_right .item.line1,.topbar_right .item.line2 {
    width: 0;
    height: 20px;
    border-right: 1px solid #ccc;
    position: absolute;
    top: 8px
}

.topbar_right .item.line1 {
    left: 150px
}

.topbar_right .item.line2 {
    left: 280px
}

.topbar_search {
    width: 200px;
    height: 22px;
    border: 1px solid #ddd;
    border-radius: 2px;
    float: left;
    line-height: 1;
    background: #fff;
    margin-top: 5px;
    margin-left: 10px
}

.topbar_search .leftinput {
    float: left;
    width: 150px;
    height: 22px;
    padding: 0 5px;
    background: #fff;
    border-right: 1px solid #ddd
}

.topbar_search .leftinput input {
    width: 100%;
    height: 18px;
    line-height: 1;
    padding: 2px 0;
    background: 0 0;
    border: none
}

.topbar_search .right_sub {
    float: left;
    width: 38px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: -162px -85px
}

.topbar_search .right_sub input {
    width: 100%;
    height: 22px;
    line-height: 1;
    background: 0 0;
    border: none;
    cursor: pointer;
    text-indent: -9999px
}

.topsearch_box * {
    font-family: \\5FAE\8F6F\96C5\9ED1!important
}

.topsearch {
    width: 960px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 14px
}

.topsearch .left_logo {
    width: 218px;
    height: 53px;
    float: left;
    margin-right: 35px;
    overflow: hidden
}

.topsearch .left_logo a {
    display: block;
    height: 54px;
    text-indent: -9999px
}

.center_search {
    width: 378px;
    overflow: hidden;
    float: left
}

.center_search .top_check {
    margin-bottom: 2px
}

.center_search .top_check ul li {
    float: left;
    padding: 0 12px 2px;
    font-size: 14px;
    cursor: pointer
}

.center_search .top_check ul li.on {
    color: #fff;
    background: #00abf5
}

.center_search .bot_form {
    padding: 2px;
    background: #00abf5
}

.center_search .bot_form .leftinput {
    float: left;
    width: 294px;
    padding: 0 3px;
    background: #fff;
    margin-bottom: 0
}

.center_search .bot_form .leftinput input {
    width: 100%;
    height: 18px;
    line-height: 18px;
    padding: 3px 0;
    background: 0 0;
    border: none
}

.center_search .bot_form .right_sub {
    float: left;
    width: 70px
}

.center_search .bot_form .right_sub input {
    width: 100%;
    height: 24px;
    background: 0 0;
    border: none;
    cursor: pointer;
    font-weight: 700;
    color: #fff;
    font-size: 14px;
    line-height: 1
}

.right_service {
    width: 300px;
    float: right;
    position: relative;
    z-index: 7
}

.right_service .item {
    float: left;
    position: relative;
    z-index: 100
}

.right_service .item .show_box {
    text-align: center;
    padding-bottom: 10px
}

.right_service .item .show_box i {
    display: inline-block
}

.right_service .item .show_box span {
    display: block;
    color: #f80;
    position: relative;
    z-index: 0
}

.right_service .item .show_box span i.ico_num {
    display: block;
    width: 12px;
    height: 12px;
    line-height: 1;
    text-align: center;
    background-position: -222px -38px;
    font-size: 12px;
    color: #fff;
    font-style: normal;
    padding-left: 3px;
    font-family: Srial;
    font-weight: 400;
    position: absolute;
    top: -4px
}

.right_service .item .show_box a {
    text-decoration: none;
    display: block
}

.right_service .item .hide_box {
    position: absolute;
    width: 424px;
    right: 0;
    background: #fff;
    top: 56px;
    display: none
}

.navigation_box {
    margin-bottom: 14px
}

.navigation .o_z_center dl dd ul li.has_children {
    z-index: 100
}

.i_service_list {
    position: relative;
    font-size: 14px
}

.i_service_list .arrow {
    position: absolute;
    width: 16px;
    height: 16px;
    background-position: -16px -84px
}

.i_service_list li {
    padding: 10px 0 10px 20px;
    border-bottom: 1px solid #e5e5e5;
    line-height: 1.5
}

.i_service_list li .top {
    position: relative;
    padding-right: 80px
}

.i_service_list li .state {
    background: #ffe6cc;
    color: #000;
    width: 54px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    float: right;
    position: absolute;
    right: 10px;
    text-align: center
}

.i_service_list li .state i {
    position: absolute;
    left: -18px;
    width: 0;
    height: 0;
    border: 9px solid #fff;
    border-right: 9px solid #ffe6cc
}

.i_service_list li.on {
    background: #fafafa
}

.i_service_list li.on .state i {
    border: 9px solid #fafafa;
    border-right: 9px solid #ffe6cc
}

.i_service_list li .bot {
    padding-right: 10px
}

.i_service_list li .bot .blue {
    float: right
}

.i_service_list .time {
    color: #999
}

.i_service_list .green {
    color: #59b300
}

.i_service_list .blue {
    color: #06c
}

.i_service_list .orange1 {
    color: #ff8214
}

.i_service_list .find_all {
    padding: 10px 20px
}

.doc_login .lr {
    font-size: 14px;
    padding-left: 30px
}

.doc_login .lr2 {
    font-size: 14px;
    padding-left: 47px
}

.doc_login b {
    padding: 0 5px
}

.doc_login a {
    display: block;
    height: 54px;
    border: 1px solid #00a1e6;
    background: url(//i1.hdfimg.com/images/doctor/doctor_head_black_32_39.png) 20px no-repeat #4cc9ff;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 54px;
    font-family: \\5FAE\8F6F\96C5\9ED1!important;
    padding-left: 70px
}

.doc_login a:hover {
    text-decoration: none
}

.login {
    min-width: 1002px
}

.login,.login_main_box {
    height: 39px;
    width: 100%;
    border-bottom: 1px solid #ddd
}

.login_main_box {
    z-index: 9999;
    background: #f7f7f7
}

.login_main {
    margin: 0 auto;
    height: 39px;
    background: #f7f7f7
}

.logo {
    width: auto;
    height: auto;
    padding-top: 12px
}

.logo img {
    border: 0
}

.login_p {
    width: auto;
    height: auto;
    color: #333;
    font: 12px/24px simsun,arial
}

.login_p a {
    color: #768dac;
    text-decoration: none;
    padding: 0 3px
}

.login_p a:hover {
    color: #2670d5
}

.login_p span {
    color: #ccc
}

.login_r {
    width: auto;
    height: 40px
}

.login_s {
    padding-top: 8px
}

.unread_msg_cnt {
    background: #e3001b;
    display: inline-block;
    padding: 0 4px;
    border-radius: 3px;
    line-height: 12px;
    color: #fff;
    position: absolute;
    left: 15px;
    top: -8px
}

.search_input {
    width: 150px;
    height: 22px;
    background: #fff;
    border: 1px solid #ddd;
    color: #333;
    font: 14px/22px microsoft yahei,arial;
    border-radius: 2px 0 0 2px
}

.btn_input {
    width: 40px;
    height: 24px;
    border: 1px solid #ddd;
    border-left: none;
    cursor: pointer;
    border-radius: 0 2px 2px 0
}

.btn_input,.btn_input:hover {
    background: url(//i1.hdfimg.com/doctorzone/images/icon_search.png) 50% no-repeat #fff
}

.login_link {
    width: auto;
    height: auto;
    font: 12px/24px arial
}

.login_link a {
    color: #768dac;
    text-decoration: none;
    padding: 0 3px
}

.login_link a:hover {
    color: #2670d5
}

.login_link span {
    color: #ccc
}

.bubble_msg_w {
    position: absolute;
    top: 20px;
    left: -118px;
    width: 330px;
    z-index: 999;
    border: 3px solid #ccc;
    border: 3px solid rgba(51,51,51,.3);
    border-radius: 3px
}

.bubble_msg {
    padding: 15px;
    background: #fff;
    width: 300px;
    z-index: 999;
    line-height: 1.5
}

.bubble_msg_w .bubble_msg span {
    color: #333
}

.bubble_msg_w .bubble_msg p {
    color: #333;
    height: 30px
}

.bubble_msg_w .bubble_msg .orange1 {
    color: #f40
}

.bubble_msg_w .bubble_msg .site_letter li {
    padding: 5px 0;
    border-bottom: 1px dashed #ddd;
    color: #333;
    word-wrap: break-word;
    word-break: break-all
}

.bubble_msg_w .bubble_msg .bubble_next {
    background: #36cb2b;
    color: #fff;
    border: 1px solid #3bc131;
    padding: 3px 8px;
    border-radius: 2px
}

.bubble_msg_w .bubble_msg .bubble_next:hover {
    background: #36b12d;
    border: 1px solid #2daa24;
    color: #fff;
    text-decoration: none
}

.bubble_msg_w .bubble_msg .bubble_close {
    background: #ddd;
    color: #333;
    padding: 3px 8px;
    border-radius: 2px;
    border: 1px solid #ccc
}

.bubble_msg_w .bubble_msg .bubble_close:hover {
    background: #ccc;
    color: #333;
    text-decoration: none
}

.bubble_msg_w .bubble_msg .bubble_close2 {
    display: block;
    background: url(//i1.hdfimg.com/doctorzone/images/close_pop.png) 10px 5px no-repeat;
    position: absolute;
    top: 5px;
    right: 0;
    width: 20px;
    height: 20px;
    color: #999;
    padding: 3px 5px;
    border-radius: 3px
}

.bubble_msg_w .bubble_msg .bubble_close2:hover {
    background: url(//i1.hdfimg.com/passport/images/close_pop.png) 6px -36px no-repeat
}

.bubble_msg .arrow {
    background: url(//i1.hdfimg.com/doctorzone/images/bubble_arrow.png) no-repeat;
    display: block;
    position: absolute;
    top: -7px;
    left: 120px;
    width: 25px;
    height: 25px
}

.bubble_msg_w .bubble_msg .site_letter li a {
    color: #2670d5
}

.bubble_msg_w .bubble_msg .site_letter li a:hover {
    text-decoration: none;
    color: #666
}

.fl {
    float: left
}

.fl,.fr {
    display: inline
}

.fr {
    float: right
}

.dil {
    display: inline-block
}

.pl20 {
    padding-left: 20px
}

.pt10 {
    padding-top: 10px
}

.pr25 {
    padding-right: 25px
}

body .topbar_box3 {
    background: #fefefe;
    border-bottom: 1px solid #f5f5f5
}

body .topbar_box3 .topbar_right .item {
    width: 75px
}

body .topbar_box3 .topbar_right .item .show_box {
    width: 100%
}

.topbar_box3 .topbar_right .item.line2,.topbar_box3 .topbar_right .item.line3,body .topbar_box3 .topbar_right .item.line1 {
    width: 0;
    height: 40px;
    border-right: 1px solid #ccc;
    position: absolute;
    top: 10px
}

body .topbar_box3 .topbar_right .item.line1 {
    left: 75px
}

body .topbar_box3 .topbar_right .item.line2 {
    left: 150px
}

body .topbar_box3 .topbar_right .item.line3 {
    left: 225px
}

body .topbar_right .item .show_box span {
    font-size: 12px;
    font-weight: 400;
    font-family: arial
}

body .topbar_right .item .show_box i {
    background-image: url(//i1.hdfimg.com/passport/images/top_menu_ico.png);
    background-size: 100px 18px
}

body .topbar_box3 .topbar_right .item .show_box i {
    width: 18px;
    height: 18px;
    top: 15px
}

body .topbar_box3 .topbar_right .item .show_box i.ico_myspace {
    background-position: 0 0
}

body .topbar_box3 .topbar_right .item .show_box i.ico_service {
    background-position: -25px 0
}

body .topbar_box3 .topbar_right .item .show_box i.ico_mydoc {
    background-position: -50px 0
}

body .topbar_box3 .topbar_right .item .show_box i.ico_downloadapp {
    background-position: -75px 0
}

.right_service .item {
    width: 75px
}

.right_service .item .show_box {
    width: 100%
}

.right_service .item.line1,.right_service .item.line2,.right_service .item.line3 {
    width: 0;
    height: 40px;
    border-right: 1px dotted #ccc;
    position: absolute;
    top: 5px
}

.right_service .item.line1 {
    left: 75px
}

.right_service .item.line2 {
    left: 150px
}

.right_service .item.line3 {
    left: 225px
}

.right_service .item .show_box span {
    padding-top: 30px;
    font-size: 12px;
    font-weight: 400;
    font-family: arial
}

.right_service .item .show_box i {
    width: 18px;
    height: 18px;
    background-image: url(//i1.hdfimg.com/passport/images/top_menu_ico.png)!important;
    top: 5px
}

.right_service .item .show_box i.ico_myspace {
    background-position: 0 0
}

.right_service .item .show_box i.ico_service {
    background-position: -25px 0
}

.right_service .item .show_box i.ico_mydoc {
    background-position: -50px 0
}

.right_service .item .show_box i.ico_downloadapp {
    background-position: -75px 0
}

.right_service .item .hide_box {
    border: 1px solid #f80
}

.i_service_list .arrow {
    right: 27px;
    top: -8px;
    z-index: -1
}

.right_service .item .show_box span i.ico_num {
    background-image: url(//i1.hdfimg.com/passport/images/top_bg.png)!important;
    right: 4px!important;
    left: -10px!important
}

.right_service .item .show_box i,.topbar_box3 .topbar_right .item .show_box i {
    position: absolute!important;
    left: 50%!important;
    margin-left: -10px!important
}

.topbar_box3 .topbar_right .item .show_box span {
    padding-top: 24px!important
}

.dy,.favs {
    position: relative;
    font-size: 14px;
    color: #666!important;
    height: 24px;
    line-height: 1;
    padding-left: 10px;
    font-family: microsoft yahei!important
}

.dy:hover,.favs:hover {
    color: #666!important;
    text-decoration: none!important
}

.favs span {
    width: 16px;
    background: url(//i1.hdfimg.com/doctorzone/images/start.png) no-repeat 50%
}

.dy em,.favs span {
    position: absolute;
    left: -12px;
    height: 15px;
    top: 50%;
    margin-top: -8px
}

.dy em {
    width: 15px;
    background: url(//i1.hdfimg.com/doctorzone/images/puls.png) no-repeat 50%
}

.favs span.ok {
    background: url(//i1.hdfimg.com/doctorzone/images/starts.png) no-repeat 50%
}

.dy em.ok {
    background: url(//i1.hdfimg.com/doctorzone/images/pulss.png) no-repeat 50%
}

.position_rela {
    position: relative
}

.mar_t3 {
    margin-top: 3px
}

.text_center {
    text-align: center
}

.upload_button2 .upload_button_i4 {
    background: url(//i1.hdfimg.com/apptransform/images/sprite_mobile_img.png) no-repeat 8px 6px;
    border: 1px solid #e0e0e0;
    float: left;
    height: 28px;
    width: 30px
}

.tips_recommend {
    color: #09f;
    position: absolute;
    display: block;
    top: -10px;
    right: -12px;
    font-size: 12px
}

.popup_block .mobile_content {
    padding: 15px;
    font-size: 14px;
    line-height: 22px
}

.popup_block .mobile_content p {
    margin-bottom: 10px
}

.popup_block .mobile_content .erweima {
    padding-left: 23px;
    display: block;
    margin-bottom: 5px
}

.popup_block .mobile_content .add {
    margin: 0 10px;
    vertical-align: -10px
}

.tips_index_codeimg {
    position: absolute;
    padding: 11px 0 4px;
    width: 153px;
    top: 56px;
    left: -37px;
    border: 1px solid #a0a0a0;
    background-color: #fff;
    -webkit-box-shadow: 2px 3px 3px hsla(0,0%,63%,.5);
    -moz-box-shadow: 2px 3px 3px hsla(0,0%,63%,.5);
    box-shadow: 2px 3px 3px hsla(0,0%,63%,.5)
}

.tips_index_codeimg .triangle {
    position: absolute!important;
    width: 16px;
    height: 8px;
    top: -10px;
    left: 66px;
    background: url(//i1.hdfimg.com/apptransform/images/tips_index_triangle.png) no-repeat;
    display: block;
    padding-top: 0
}

.tips_index_codeimg p {
    line-height: 22px;
    font-size: 15px
}

.tips_index_codeimg .zeroyuan {
    color: #2e7fef;
    font-size: 17px
}

.hospitalcode {
    width: 365px;
    margin-bottom: 5px
}

.border_blue_radio {
    border: 1px solid #3aa2d9;
    border-radius: 3px;
    text-align: center;
    font-family: å¾®è½¯é›…é»‘,é»‘ä½“
}

.border_blue_radio h1 {
    line-height: 26px;
    font-size: 16px;
    font-weight: 400
}

.border_blue_radio .codebody {
    border-top: 1px solid #3aa2d9
}

.border_blue_radio .codebody .codeimg {
    width: 250px;
    height: 105px;
    font-size: 18px;
    line-height: 27px;
    background: url(//i1.hdfimg.com/apptransform/images/codeimg_bac.png) no-repeat;
    text-align: left;
    padding-top: 5px;
    float: left
}

.border_blue_radio .codebody .codeimg p {
    padding-left: 49px;
    font-family: å¾®è½¯é›…é»‘
}

.border_blue_radio .codebody .codeimg .blue {
    color: #3082e8;
    font-size: 17px
}

.border_blue_radio .codebody .codeimg_r {
    float: right;
    height: 105px;
    padding: 2px 5px
}

.download_please {
    margin: 20px 0;
    text-align: center
}

.download_please span {
    display: inline-block;
    font-family: å¾®è½¯é›…é»‘;
    font-size: 19px;
    padding: 10px 0
}

.wait_please {
    margin: 30px 0 20px;
    text-align: center;
    color: #415b78
}

.wait_please span {
    display: inline-block;
    font-family: å¾®è½¯é›…é»‘;
    font-size: 16px;
    padding: 10px 0
}

.right10 {
    right: 6px!important;
    top: 108px!important
}

.doctor_top_erweima {
    position: absolute;
    top: 39px;
    right: 0
}

.doctor_top_erweima .number {
    width: 113px;
    height: 62px;
    background: url(//i1.hdfimg.com/apptransform/images/doctor_top_erweima_number.png?20160203) no-repeat;
    position: absolute;
    top: 7px;
    left: -122px;
    padding: 8px 0 0 10px
}

.doctor_top_erweima .number p {
    line-height: 18px;
    font-size: 13px
}

.doctor_top_erweima .number .gray {
    font-size: 12px;
    color: #7d7d7d;
    margin-left: 4px;
    line-height: 24px
}

.right_codeimg {
    width: 362px;
    height: 138px;
    border: 1px solid #ffc478;
    border-radius: 6px;
    position: relative;
    font-family: å¾®è½¯é›…é»‘;
    -webkit-box-shadow: 0 0 0 2px rgba(255,196,120,.3);
    -moz-box-shadow: 0 0 0 2px rgba(255,196,120,.3);
    box-shadow: 0 0 0 2px rgba(255,196,120,.3);
    margin: 3px auto 5px;
    background: url(http://n3.hdfimg.com/g10/M01/33/EB/vIYBAFjLULGAdC38AABDZqyo47A427.jpg) no-repeat
}

.right_codeimg .number {
    position: absolute;
    font-size: 13px;
    color: #7d7d7d;
    display: block;
    bottom: 8px;
    left: 144px
}

.text_bott_lf {
    float: left;
    text-align: left;
    padding-left: 43px
}

.text_bott_rt {
    float: right;
    text-align: left;
    margin-top: 5px
}

.codeimg_bottom_right {
    position: absolute;
    width: 308px;
    height: 101px;
    right: -308px;
    top: 0
}

.right_title_center {
    width: 270px;
    height: 31px;
    line-height: 30px;
    font-size: 14px;
    color: #453734;
    font-weight: 700;
    text-align: center;
    display: block
}

.doc_down_codeimg {
    width: 729px;
    height: 143px;
    background: url(//i1.hdfimg.com/apptransform/images/usercenter_download_app03.png) no-repeat 50%;
    margin-left: -21px;
    border-bottom: 1px solid #fdcab4;
    position: relative
}

.doc_down_codeimg .close {
    background: url(//i1.hdfimg.com/apptransform/images/doc_down_codeimg_close.png) no-repeat 50%;
    width: 13px;
    height: 12px;
    display: block;
    position: absolute;
    top: 3px;
    right: 3px;
    cursor: pointer
}

.codeimg_bottom_right_top {
    position: absolute;
    top: -106px;
    right: 1px;
    z-index: 2
}

.code_learn_img {
    width: 980px;
    padding-left: 215px;
    padding-right: 5px;
    text-align: center;
    background: url(//i1.hdfimg.com/apptransform/images/liuliangmianfei03.jpg) no-repeat;
    height: 110px;
    display: block;
    color: #fff;
    font-family: é»‘ä½“;
    padding-top: 10px
}

.code_learn_img:hover {
    color: #fff;
    text-decoration: none
}

.code_learn_img h1 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 58px
}

.code_article {
    background: url(//i1.hdfimg.com/apptransform/images/code_learn_yellowlogo.png) no-repeat 0 9px;
    display: inline-block;
    _zoom: 1;
    *display: inline;
    font-size: 22px;
    line-height: 33px;
    padding-left: 24px;
    margin-right: 40px;
    text-align: left
}

.code_learn_img .danhuang {
    color: #fef82a
}

.max9_font {
    font-size: 34px!important
}

body {
    font-size: 12px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #333;
    font-family: å®‹ä½“,å¾®è½¯é›…é»‘,Tahoma,Verdana
}

.tab_white,.table_white {
    background-color: #fff
}

textarea {
    font-size: 14px
}

.cls {
    clear: both;
    margin: 0 auto;
    padding: 0
}

form {
    margin: 0
}

img {
    border-style: none
}

.turn_padt8 {
    padding-bottom: 8px
}

.jiahao_icon_aixinren {
    background: transparent url(//i1.hdfimg.com/apptransform/images/aixinren.gif) no-repeat scroll left 6px;
    display: inline-block;
    line-height: 26px;
    padding-left: 18px
}

.online_advise_btn_aixin {
    background: url(//i1.hdfimg.com/apptransform/images/sprite_btn_aixin.png) no-repeat 10px!important
}

.online_advise_btn_aixin:hover {
    background: #f60 url(//i1.hdfimg.com/apptransform/images/sprite_btn_aixin.png) no-repeat 10px!important
}

.hyyy_head {
    height: 57px;
    border-bottom: 1px solid #f9f9f9
}

.hyyy_content {
    width: 952px;
    margin: 0 auto;
    text-align: left
}

.hyyy_zhengwen {
    width: 915px;
    margin: 0 auto;
    padding-top: 50px
}

.hyyy_zhengwen .title {
    font-size: 24px;
    color: #323232;
    text-align: center;
    font-weight: 400;
    font-family: å¾®è½¯é›…é»‘,Tahoma,Verdana,å®‹ä½“
}

.hyyy_zhengwen .zhengwen {
    font-size: 16px;
    color: #323232;
    text-align: left;
    font-weight: 400;
    text-indent: 2em;
    line-height: 24px;
    margin-top: 30px
}

.hyyy_content_img {
    width: 1200px;
    height: 550px;
    margin: 0 auto;
    background: url(//i1.hdfimg.com/apptransform/images/hyyy_content_img.png) no-repeat right 15px;
    position: relative
}

.hyyy_content_img .jieshao {
    width: 240px;
    height: 420px;
    background: url(//i1.hdfimg.com/apptransform/images/hyyy_jieshao.png) no-repeat;
    position: absolute;
    left: 0;
    top: 75px
}

.hyyy_mart_11 {
    margin-top: 13px
}

.hyyy_marl_120 {
    margin-left: 120px
}

.hyyy_cor_ora {
    color: #fa965a
}

.orangep .hospital-name {
    text-align: center;
    font-size: 14px
}

.border1px {
    border-top: 1px solid #ffc478
}

.borradius-left {
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px
}

.borradius-right {
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px
}

.hospital-erweima-left {
    width: 166px;
    height: 116px;
    background-color: #07c1d0;
    float: left;
    padding-left: 18px
}

.hospital-erweima-left img {
    margin-top: 20px
}

.hospital-jiantou {
    float: left
}

.hospital-erweima-img {
    height: 116px;
    width: 103px;
    background-color: #5ed7e0;
    float: left
}

.hospital-erweima-img img {
    height: 92px;
    width: 92px;
    margin-top: 12px
}

.hospital-erweima-text {
    font-size: 16px
}

.hospital-erweima-text,.hospital-erweima-texts {
    color: #fff;
    margin-top: 22px;
    text-align: left;
    padding-right: 5px
}

.hospital-erweima-texts {
    font-size: 14px
}

.hospital-erweima-textss {
    font-size: 13px;
    color: #fff;
    margin-top: 22px;
    text-align: left;
    padding-right: 5px
}

.hospital-erweima-text span,.hospital-erweima-texts span,.hospital-erweima-textss span {
    color: #fff92b
}

.hospital-erweima .butn-text {
    width: 143px;
    height: 22px;
    background: url(//i1.hdfimg.com/pc3/images/btn-text.jpg) no-repeat;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    color: #07c1d0;
    margin-top: 11px
}

.hospital-erweima .butn-texts {
    background: #fff92b;
    border: none;
    border-radius: 4px;
    padding: 2px 10px;
    width: 70px;
    color: #07c1d0;
    margin-top: 11px
}

.mengright {
    position: fixed;
    left: 50%;
    top: 135px;
    margin-left: 490px;
    z-index: 99
}

.mengright_1002 {
    margin-left: 511px!important
}

.mengright_close_1002 {
    margin-left: 653px!important
}

.mengright_mengbut_1002 {
    margin-left: 546px!important
}

.mengright_780 {
    margin-left: 290px!important
}

.mengright_close_780 {
    margin-left: 432px!important
}

.mengright_mengbut_780 {
    margin-left: 325px!important
}

.mengleftcenter_1002 {
    margin-left: 254px!important
}

.mengleftclose_1002 {
    margin-left: 486px!important
}

.mengleftcenter_780 {
    margin-left: 33px!important
}

.mengleftclose_780 {
    margin-left: 265px!important
}

.mengbut {
    margin-left: 525px;
    top: 410px;
    z-index: 999
}

.mengbut,.mengclose {
    position: fixed;
    left: 50%;
    cursor: pointer
}

.mengclose {
    margin-left: 632px;
    top: 135px;
    z-index: 9999
}

.show {
    display: block
}

.hidden {
    display: none
}

.mengleftcenter {
    margin-left: 233px
}

.mengleftcenter,.mengleftclose {
    position: fixed;
    left: 50%;
    top: 135px;
    z-index: 99
}

.mengleftclose {
    margin-left: 465px;
    cursor: pointer
}

.mengbot {
    height: 20px;
    text-align: center;
    margin-bottom: 30px;
    font-size: 14px
}

.mengbot a {
    color: #2478ed
}

.menger {
    margin-left: 519px;
    margin-top: -47px;
    z-index: 1;
    cursor: pointer
}

.mengercloses {
    margin-left: 125px;
    margin-top: -217.5px
}

*+html .mengercloses {
    margin-left: 125px;
    margin-top: -215px
}

.mengall {
    height: 40px
}

.mengalls {
    height: 20px;
    z-index: 9999!important
}

.mengalls,.zzx_t_repeat {
    position: relative!important
}

.zzx_t_repeat {
    z-index: 1!important
}

.mengers {
    margin-left: 409px;
    margin-top: -47px;
    z-index: 1;
    cursor: pointer
}

.mengerclose {
    position: absolute;
    left: 50%;
    margin-left: 54px;
    margin-top: -220px;
    z-index: 9999;
    cursor: pointer
}

.bdr {
    width: 305px;
    border-radius: 4px;
    overflow: hidden
}

.mengcenter {
    text-align: center
}

.mengcenter p {
    margin-top: 35px;
    width: 50%;
    float: left
}

.mengcenter p a {
    padding: 2px 10px;
    background: #36cb2b
}

.mengcenter p:nth-chile(2) {
    float: right;
    margin-top: 20px
}

.thanksList {
    height: 24px;
    line-height: 24px;
    margin: 10px 0
}

.thankslw {
    width: 75px;
    text-align: right
}

.thanksiw {
    width: 153px;
    height: 22px;
    border: 1px solid #ddd;
    line-height: 22px;
    margin: 0 5px
}

.thanks-notice {
    width: 480px;
    padding: 0 0 10px 28px
}

.thankspost {
    background: url(//i1.hdfimg.com/www/images/thankspost.gif) no-repeat 0;
    width: 66px;
    height: 22px;
    line-height: 22px;
    border: none;
    margin-left: 5px;
    color: #fff;
    cursor: pointer
}

.thanksTableBox {
    position: relative
}

.showThanks {
    position: absolute;
    border: 1px solid #f7d670;
    background: #fff9e3;
    padding: 10px;
    width: 245px;
    left: 475px;
    top: 0;
    z-index: 999;
    display: none
}

.showThanks p {
    padding-bottom: 5px;
    color: #333
}

.showThanksclsoebtn {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 13px;
    height: 13px
}

.showThanks-corner {
    position: absolute;
    top: 24px;
    left: -11px;
    z-index: 1000;
    background: url(//i1.hdfimg.com/zixun/images/arrow.gif) no-repeat 0 0;
    width: 11px;
    height: 22px;
    overflow: hidden
}

.com_ico {
    background: url(//i1.hdfimg.com/www/images/xxzx_ico_03.gif) no-repeat scroll 0 0 transparent;
    left: 5px;
    *left: 4px
}

.com_ico,.com_ico2 {
    overflow: hidden;
    top: 5px;
    *top: 1px;
    width: 19px;
    height: 19px;
    position: relative;
    display: inline-block
}

.com_ico2 {
    background: url(//i1.hdfimg.com/www/images/xxzx_ico_05.gif) no-repeat scroll 0 0 transparent;
    left: 8px;
    *left: 7px
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.fl,.writeSeeDoc {
    display: inline;
    float: left
}

.writeSeeDoc {
    background: url(//i1.hdfimg.com/www/images/writecase01.gif) no-repeat;
    width: 70px;
    height: 25px;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-weight: 700;
    position: relative;
    top: 12px;
    left: 10px
}

.content_type_process,.content_type_thank {
    width: 380px;
    color: #000;
    font-size: 12px;
    border: 1px solid #81a1be
}

.content_type_thank {
    background: url(//i1.hdfimg.com/images/doctor/docotor_gxx_bg.gif) no-repeat scroll 100% 100% transparent
}

.pollPop {
    width: 306px;
    border: 2px solid #ff9000;
    padding: 20px;
    font-size: 12px;
    position: absolute;
    background: #fff;
    z-index: 999
}

.pollPop label {
    font-size: 14px;
    padding-right: 5px
}

.pollPop p {
    margin-bottom: 10px;
    text-align: center
}

.pollPop-notice span {
    color: #c6c6c6
}

.pollPop-case {
    width: 150px;
    height: 20px;
    border: 1px solid #ddd;
    line-height: 20px
}

.pollPop select {
    width: 153px;
    height: 22px;
    border: 1px solid #ddd;
    line-height: 22px
}

.pollPop-btn {
    background: url(//i1.hdfimg.com/www/images/thankspost.gif) no-repeat 0;
    width: 66px;
    height: 22px;
    line-height: 22px;
    border: none;
    color: #fff;
    cursor: pointer
}

.pollPop-close {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer
}

.dp-float {
    background: none repeat scroll 0 0 #fff;
    margin: 0 auto;
    position: absolute;
    text-align: left;
    z-index: 999
}

.dp-float,.homePopBox {
    border: 2px solid #999;
    color: #333;
    font-size: 12px;
    width: 482px
}

.homePopTitle {
    background: #e8e8e8;
    height: 28px;
    line-height: 28px;
    width: 480px;
    overflow: hidden
}

.homePopTitle-l {
    padding-left: 10px
}

.homePopTitle-r {
    padding-left: 120px;
    padding-left: 370px
}

.homePopTitle-r span {
    color: #666
}

.homePopContent {
    padding: 20px 0 20px 30px
}

.homePopContent h3 {
    font-size: 14px
}

.homePopContent-list {
    margin: 10px 0
}

.homePopContent-list input {
    vertical-align: middle;
    margin-right: 5px
}

.homePopContentSub {
    padding-left: 170px
}

.homePopContentSub input {
    width: 55px;
    height: 22px;
    line-height: 22px;
    cursor: pointer
}

.com_ico {
    background: url(//i1.hdfimg.com/www/images/xxzx_ico_03.gif) no-repeat scroll 0 0 transparent;
    left: 5px;
    *left: 4px
}

.com_ico,.com_ico2 {
    overflow: hidden;
    top: 5px;
    *top: 1px;
    width: 19px;
    height: 19px;
    position: relative;
    display: inline-block
}

.com_ico2 {
    background: url(//i1.hdfimg.com/www/images/xxzx_ico_05.gif) no-repeat scroll 0 0 transparent;
    left: 8px;
    *left: 7px
}

.ys_tx {
    height: 105px;
    padding: 3px 0 0 3px;
    width: 103px
}

a.button_gxx22 {
    background: url(//i1.hdfimg.com/my/img/ganxiexinbutton2.gif) no-repeat scroll 0 0 transparent;
    color: #000;
    cursor: pointer;
    display: block;
    height: 46px;
    line-height: 41px;
    padding: 12px 0 0 6px;
    width: 100px
}

a.button_gxx22 span {
    color: red;
    font-size: 24px;
    font-weight: 700;
    line-height: 41px
}

.table_yellow {
    border-collapse: collapse
}

.table_yellow td {
    height: 24px;
    text-align: center;
    border: 1px solid #ffcd7c
}

.table_yellow td.yellowtext {
    background-color: #fff4e3;
    color: #e3961e
}

#vote_box {
    width: 250px
}

#mydoctor_box,#vote_box {
    background-color: #fff;
    border: 1px solid #f18700;
    margin-top: 2px;
    margin-left: 2px;
    float: left;
    overflow: hidden;
    position: absolute;
    left: 10px;
    top: 10px
}

#mydoctor_box {
    width: 200px
}

.wordwrap {
    word-wrap: break-word;
    word-break: break-all;
    width: 457px
}

.doctortimefrom {
    border-collapse: collapse
}

.doctortimefrom td {
    line-height: 25px;
    border: 1px solid #fabf74;
    text-align: center
}

.doctortimefrom .bg {
    background: #fcedda;
    color: #f18700;
    text-align: center
}

.doctortimefrom1 {
    border-collapse: collapse
}

.doctortimefrom1 td {
    line-height: 20px;
    border: 1px solid #fabf74;
    padding: 5px 0 5px 5px
}

.doctortimefrom1 .bg {
    background: #fcedda;
    color: #f18700;
    text-align: center
}

#doctottimetoptr td {
    padding: 0 5px 10px
}

#doctortimebottr {
    margin-top: 10px
}

li,ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none
}

.doct_data_xxzx {
    width: 98%;
    margin-top: 8px
}

.doct_data_xxzx td {
    padding: 7px 0;
    border-top: 1px dotted #ccc
}

.xxzx_button {
    background: url(//i1.hdfimg.com/www/images/anniu_xxzxy_03.gif) no-repeat scroll 0 0 transparent;
    display: block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    width: 100px
}

.cp {
    cursor: pointer
}

.hospital_top {
    color: #3c980b;
    font-size: 18px;
    font-weight: 700;
    font-family: å¾®è½¯é›…é»‘;
    border-bottom: 1px dotted #e0e0e0;
    padding-left: 20px;
    line-height: 1.2;
    padding-bottom: 10px
}

.hospital_docname {
    font-size: 14px;
    font-weight: 700
}

.hospital_online {
    background: #29c171;
    margin-right: 10px
}

.hospital_online,.hospital_tel {
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px
}

.hospital_tel {
    background: #ff806a;
    position: relative;
    z-index: 1
}

.hospital_tel span {
    background: url(//i1.hdfimg.com/doctorzone/images/new_k.png) no-repeat;
    display: block;
    width: 22px;
    height: 24px;
    position: absolute;
    right: -11px;
    top: -16px;
    z-index: 2
}

.hospital_box {
    padding-top: 5px
}

.hosTel-b {
    margin-top: 10px
}

.hosTel-b .hosTel-bl {
    width: 82px;
    float: left
}

.hosTel-b .hosTel-br {
    width: 240px;
    float: right
}

.hospital_bot {
    text-align: center;
    padding: 10px 0
}

.hospital_bot a {
    color: #098bce
}

.panelC_orange .toptr .lt li {
    color: #333
}

.intro_doc-content-mod-content ul {
    width: 682px;
    padding-left: 15px;
    overflow: hidden
}

.intro_doc-content-mod-content ul li {
    float: left;
    width: 325px;
    margin: 15px 10px 5px 0
}

.intro_doc-content-mod-content ul li .hospital_list {
    margin-top: 0
}

.hospital_list .hosTel-bl {
    width: 82px;
    float: left
}

.hospital_list .hosTel-br {
    width: 230px;
    float: right
}

.hospital_list a {
    text-decoration: none
}

.intro_doc-content-mod-content .hospital_bot {
    text-align: right;
    padding-right: 20px
}

.intro_doc-content-mod-content .hospital_bot a {
    text-decoration: none
}

.intro_doc-content-mod-content .hospital_bot a:hover {
    text-decoration: underline
}

.s_box {
    text-align: left
}

.s_box h3 {
    background: none repeat scroll 0 0 #f2f2f2;
    font-size: 18px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    position: relative;
    z-index: 1;
    font-family: å¾®è½¯é›…é»‘
}

.s_box h3 .icon {
    position: absolute;
    z-index: 2;
    left: 10px;
    top: -1px
}

.s_box h3 span {
    padding-left: 35px
}

.s_box .s_con {
    padding: 15px;
    overflow: hidden
}

.s_box .s_small_imgad {
    height: 160px;
    overflow: hidden;
    text-align: center;
    padding-bottom: 10px
}

.s_box .s_con .s_small_textad {
    font-size: 14px;
    line-height: 1.8;
    font-weight: 700;
    color: #333;
    padding-bottom: 10px
}

.s_box .s_con .s_small_textad dl {
    font-weight: 400;
    margin: 10px 0 -10px
}

.s_box .s_con .s_small_textad dl dt {
    width: 30px;
    padding-top: 2px;
    float: left;
    text-align: center
}

.s_box .s_con .s_small_textad dl dt img {
    vertical-align: top
}

.s_box .s_con .s_small_textad dl dd {
    margin-left: 30px;
    line-height: 18px;
    margin-bottom: 10px
}

.s_box .s_con .s_small_textad dl dd span {
    font-weight: 700;
    color: #f40
}

.s_box .s_con h4 {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #3c980b
}

.s_go_now {
    float: right;
    padding-right: 10px;
    margin-top: 10px;
    height: 31px
}

.s_go_now a {
    font-size: 14px;
    display: inline-block;
    height: 31px;
    line-height: 31px;
    background: #4197ff;
    border-radius: 5px;
    padding: 0 8px;
    color: #fff;
    font-weight: 700
}

.s_go_now a:hover {
    text-decoration: underline
}

.s_go_now a img {
    vertical-align: middle
}

.s_look_more {
    float: right;
    padding-right: 10px;
    margin-top: 10px
}

.s_look_more a {
    font-size: 14px;
    display: inline-block;
    color: #2670d5
}

.s_look_more a:hover {
    color: #3e8bf5
}

.s_jqth {
    max-height: 200px;
    overflow: hidden
}

.s_jqth li {
    height: 39px;
    line-height: 39px;
    border-bottom: 1px dotted #ddd
}

.s_jqth li a {
    color: #333
}

.s_jqth li a:hover {
    color: #f6650a
}

.s_jqth li a .s_dq {
    font-weight: 700;
    padding-right: 6px
}

.s_jqth li a .s_lb {
    padding-right: 6px
}

.s_dhfk li {
    line-height: 18px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #eee;
    color: #f6650a
}

.s_dhfk li .s_dq {
    font-weight: 700;
    padding-right: 4px
}

.s_dhfk li .s_fkcon {
    color: #333
}

.s_dhfk li a .s_dq {
    font-weight: 700;
    padding-right: 4px;
    color: #f6650a
}

.s_dhfk li a .s_fkcon {
    color: #333
}

.s_dhfk li a:hover .s_fkcon {
    color: #f6650a
}

.s_qgzj {
    height: 82px;
    margin-bottom: 10px;
    overflow: hidden
}

.s_qgzj dt {
    width: 80px;
    height: 80px;
    border: 1px solid #e0e0e0;
    float: left
}

.s_qgzj dt img {
    max-height: 80px;
    max-width: 80px
}

.s_qgzj dd {
    margin-left: 102px;
    line-height: 26px
}

.s_qgzj dd a {
    color: #2d6cd5
}

.s_qgzj dd.s_zj_tit a {
    font-size: 14px;
    font-weight: 700;
    padding-right: 6px
}

.m10 {
    margin: 10px
}

.f14 {
    font-size: 14px
}

.f16 {
    font-size: 16px
}

.tc {
    text-align: center
}

.none {
    display: none
}

table {
    border-collapse: collapse
}

.checkPatients-box {
    width: 520px;
    margin: 10px 0 0 15px
}

.checkPatients-list {
    width: 520px
}

#jh_new_con .left .tjzl td td {
    border: none
}

#jh_new_con .left .tjzl td #jiahao td {
    padding: 0
}

.checkPatients-old {
    width: 520px;
    margin: 0 auto
}

.checkPatients {
    width: 918px;
    border: 1px solid #ddd;
    padding: 20px;
    margin: 10px auto
}

.checkPatients-title {
    color: #4c8628;
    padding: 0 0 5px 10px;
    border-bottom: 1px solid #ddd
}

.patients-list {
    width: 100%
}

.patients-list th {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #efefef;
    height: 36px;
    line-height: 36px
}

.patients-list th.lb {
    border-left: 1px solid #ddd
}

.patients-list th.rb {
    border-right: 1px solid #ddd
}

.patients-list td {
    padding: 5px 0
}

.patients-list-cell01 {
    width: 9%
}

.patients-list-cell02 {
    width: 13.8%
}

.patients-list-cell03,.patients-list-cell04,.patients-list-cell05 {
    width: 17%
}

.patients-list-cell06 {
    width: 20%
}

.checkPatients-msg {
    border: 1px solid #ccc;
    margin-left: 0;
    margin-top: 10px;
    padding: 15px;
    width: 500px;
    margin-bottom: 10px
}

.checkPatients-msg input {
    padding: 2px
}

#jiahao .right,.checkPatients-msg .right {
    text-align: right
}

#jiahao .right {
    width: 25%;
    float: none
}

.checkPatients-submit input {
    height: 30px;
    line-height: 30px;
    background: url(//i1.hdfimg.com/400/images/index/400_03.gif) repeat-x;
    padding: 0 15px;
    border: 1px solid #ddd;
    margin: 15px 0 0 75px;
    cursor: pointer
}

.checkPatients-submit input.ml175 {
    margin-left: 175px
}

.checkPatients-msg-notice {
    border: 1px solid #f7d670;
    padding: 8px 10px;
    background: #fff9e3;
    margin-bottom: 8px;
    font-weight: 700
}

.kbjy_tabbox {
    overflow: hidden;
    padding: 8px 0
}

.kbjy_tabbox .tabtit {
    width: 50px;
    float: left;
    text-align: right;
    line-height: 26px;
    font-size: 12px
}

.kbjy_tabbox .tabmain {
    margin-left: 0;
    padding-right: 60px;
    height: 34px;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.kbjy_tabbox .tabmain a {
    display: inline-block;
    white-space: nowrap;
    background: #f3faff;
    color: #0e94f1;
    border: 1px solid #90cef9;
    border-radius: 4px;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    font-size: 13px;
    margin-bottom: 6px;
    margin-right: 6px
}

.kbjy_tabbox .tabmain .tabon,.kbjy_tabbox .tabmain .tabon:hover,.kbjy_tabbox .tabmain a:hover {
    color: #fff;
    background: #0e94f1
}

.kbjy_tabbox .tabmain a:hover {
    text-decoration: none;
    border: 1px solid #0e94f1
}

.kbjy_tabbox .tabmain .tabon {
    border: 1px solid #0e94f1
}

.kbjy_tabbox .rightarrow {
    display: block;
    width: 50px;
    padding-left: 10px;
    background: url(//i1.hdfimg.com/images/doctor/arrowdown.png) 36px no-repeat;
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    height: 36px;
    line-height: 36px;
    cursor: pointer
}

.kbjy_tabbox .tabshowall {
    height: auto;
    zoom: 1
}

.kbjy_title .tit,.kbjywritejy {
    margin-top: 8px;
    height: 25px;
    line-height: 25px
}

.kbjy_tabbox .tabshowall .rightarrow {
    background-image: url(//i1.hdfimg.com/images/doctor/arrowup.png)
}

.kbjywritejy {
    float: right;
    display: block;
    width: 64px;
    padding-left: 25px;
    background: url(//i1.hdfimg.com/images/doctor/write_pen.png) 5px no-repeat #fd5f04;
    border-radius: 4px;
    color: #fff
}

.kbjywritejy:hover {
    background-color: #f40;
    text-decoration: none
}

.kbjy_title .tit {
    float: left;
    font-size: 16px;
    font-weight: 700;
    padding-left: 5px;
    font-family: å¯°è’‹é—†å‘´ç²?
}

.kbjy_selbox {
    min-width: 120px;
    display: inline-block;
    position: relative;
    z-index: 0;
    margin-bottom: 15px;
    margin-top: 5px
}

.kbjy_selbox .seltit {
    height: 24px;
    line-height: 24px;
    background: url(//i1.hdfimg.com/images/doctor/arrowselect.png) 100% no-repeat #f3faff;
    border: 1px solid #56aaf4;
    padding-left: 6px;
    color: #56aaf4;
    cursor: pointer
}

.kbjy_selbox ul {
    position: absolute;
    min-width: 118px;
    z-index: 1;
    top: 26px;
    left: 0;
    border-left: 1px solid #56aaf4;
    border-right: 1px solid #56aaf4;
    background: #fff;
    display: none
}

.kbjy_selbox li {
    line-height: 24px;
    border-bottom: 1px solid #56aaf4
}

.kbjy_selbox li a {
    display: block;
    padding-left: 6px
}

.kbjy_jylist .con a,.overflow_ellipsis {
    white-space: nowrap;
    display: inline-block
}

.kbjy_selbox li a:hover {
    text-decoration: none;
    background: #f3faff
}

.kbjy_jylist .btitle {
    font-size: 16px;
    color: #333;
    padding: 20px 0
}

.kbjy_jylist .stitle {
    font-size: 13px;
    color: #333;
    padding-bottom: 10px
}

.kbjy_jylist .con {
    padding-bottom: 10px
}

.kbjy_jylist .con a {
    background: #f3faff;
    color: #0e94f1;
    border: 1px solid #90cef9;
    border-radius: 4px;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    font-size: 13px;
    margin-bottom: 6px;
    margin-right: 6px
}

.kbjy_jylist .con a:hover {
    text-decoration: none;
    background: #0e94f1;
    color: #fff;
    border: 1px solid #0e94f1
}

div.doctor_panel .toptr .lt {
    width: 558px
}

.overflow_ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 0;
    max-width: 520px
}

.green_hover:hover {
    text-decoration: underline
}

@charset "utf-8";

.self_typeface1 {
    font-family: Arial,simsun,sans-serif
}

.left_bar_menu1 .total1 span {
    color: #010101!important;
    display: inline-block!important
}

.left_bar1 .left_bar_menu1 {
    position: relative
}

.left_bar_menu1 .total1 a {
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    font-size: 14px;
    color: #010101;
    text-decoration: none;
    font-weight: 400;
    margin-top: -2px
}

.left_bar_menu1 .total1 a i {
    font-size: 22px;
    color: #010101;
    font-style: normal;
    vertical-align: -2px;
    margin: 0 13px 0 4px
}

.newstart_top {
    width: 845px;
    height: 155px;
    border: 1px solid #e5e5e5;
    border-top: none;
    margin-bottom: 10px;
    padding-left: 4px
}

.newstart_top ul li {
    width: 140px;
    float: left
}

.newstart_top ul .docpic {
    width: 58px;
    height: 58px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    position: relative;
    z-index: 99;
    display: table-cell;
    background: #fff;
    border: 1px solid #e5e5e5
}

.newstart_top ul .docpic img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: -5px
}

.newstart_top ul .outpic span {
    width: 19px;
    height: 18px;
    position: absolute;
    right: -5px;
    bottom: -3px;
    background: url(//i1.hdfimg.com/www/images/F_5start.png) no-repeat;
    z-index: 100
}

.newstart_top ul .outpic {
    width: 60px;
    height: 60px;
    position: relative;
    text-align: center;
    margin-left: 43px;
    margin-top: 15px
}

.newstart_top ul li p {
    line-height: 18px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center
}

.newstart_top ul li .firstp {
    margin-top: 12px;
    font-size: 14px
}

.newstart_top ul li .firstp b {
    color: #2582df;
    font-weight: 400
}

.newstart_top ul li p b {
    font-weight: 400;
    color: #ff8c06
}

.inquiry {
    width: 831px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    color: #fff;
    background: #3e8bf5;
    padding-left: 20px;
    margin-bottom: 10px
}

.doctor_serviceStar1 {
    width: 258px!important
}

.doctor_serviceStar2 {
    width: 176px!important
}

.case_history {
    width: 287px;
    float: left;
    padding-top: 4px
}

.case_history p {
    font-size: 12px;
    padding: 5px 0 5px 30px;
    line-height: 18px
}

.case_history p b {
    font-weight: 400;
    color: #ff8c06
}

.martop8 {
    margin-top: 8px;
    font-size: 14px;
    margin-bottom: 1px
}

.martop8 span {
    color: #999
}

.widthau {
    width: 146px!important
}

.hp_doc_box_serviceStar {
    padding-bottom: 29px!important
}

.lh23 {
    line-height: 23px
}

.pr14 {
    padding-right: 14px
}

.doc_rela_link {
    height: 80px;
    border-left: 1px dashed #ddd;
    margin-top: 0!important
}

.star2_headstar {
    position: absolute;
    right: -5px;
    bottom: -3px
}

.doctor_new_headimg .namestar {
    font-size: 14px;
    color: #2582df;
    font-weight: 400
}

.doctor_new_headimg .title {
    font-size: 14px;
    color: #999;
    font-weight: 400
}

.doctor_new_headimg li.newstar {
    float: left;
    width: 160px!important;
    margin-bottom: 15px
}

.doctor_new_headimg li.marr25 {
    margin-right: 25px
}

.doctor_new_headimg .oranum {
    color: #ff8c06
}

.doctor_new_headimg li .jingyan {
    color: #000;
    padding-left: 8px;
    line-height: 15px
}

.doctor_new_headimg li .title_keshi {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 10px;
    margin-bottom: 10px;
    width: 160px;
    height: 24px;
    line-height: 24px;
    color: #000;
    background-color: #e8e8e8
}

.doctor_new_headimg .fl {
    display: block;
    float: left;
    margin-left: 8px
}

.doctor_new_headimg .fr {
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    float: left;
    line-height: 17px
}

.toptr .top_morea {
    float: right;
    padding: 11px 20px 0 0;
    color: #fff
}

.toptr .top_morea a {
    color: #fff;
    text-decoration: none
}

.star_top5_newstar3 {
    width: 585px;
    padding: 20px 15px 0 30px
}

.doctor_new_headimg3 .namestar {
    font-size: 14px;
    color: #2582df;
    font-weight: 400
}

.doctor_new_headimg3 .title {
    font-size: 14px;
    color: #999;
    font-weight: 400
}

.doctor_new_headimg3 li.newstar {
    float: left;
    width: 176px!important;
    margin-bottom: 15px;
    font-size: 12px
}

.doctor_new_headimg3 li.marr25 {
    margin-right: 27px
}

.doctor_new_headimg3 .oranum {
    color: #ff8c06
}

.doctor_new_headimg3 li .jingyan {
    color: #000;
    line-height: 15px;
    margin-top: 6px;
    font-size: 12px
}

.doctor_new_headimg3 li .title_keshi {
    text-indent: 10px;
    margin-bottom: 10px;
    width: 160px;
    height: 24px;
    line-height: 24px;
    color: #000;
    background-color: #e8e8e8
}

.doctor_new_headimg3 .fl {
    display: block;
    float: left
}

.doctor_new_headimg3 .fr {
    width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    float: left;
    line-height: 20px;
    font-size: 12px
}

.subnav_star2 {
    background: url(//i1.hdfimg.com/v2/images/h_hf/boxa_01.gif) repeat scroll 0 0;
    float: left;
    height: 37px;
    padding-left: 15px;
    width: 625px
}

.subnav_star2 .left_top {
    background: url(//i1.hdfimg.com/v2/images/h_hf/boxa_02.gif) repeat-x scroll 0 0;
    border-left: 1px solid #84d3fb;
    border-right: 1px solid #84d3fb;
    border-top: 1px solid #84d3fb;
    color: #0c5c85;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 26px;
    line-height: 26px;
    margin-top: 5px;
    padding: 0 15px;
    text-decoration: none
}

.subnav_star2 .right_more {
    float: right;
    line-height: 32px;
    margin-right: 10px;
    font-size: 14px
}

.ranking {
    font-size: 22px;
    text-align: center;
    height: 52px;
    line-height: 52px;
    margin-top: -10px;
    color: #000
}

.caringValue-head {
    background: url(//i1.hdfimg.com/www/images/ranking.png) no-repeat!important
}

.service_start_top {
    background: none!important;
    padding-left: 19px!important;
    color: #000!important;
    padding-top: 16px
}

.knowCaringValue {
    font-size: 16px!important
}

.caringValue-content {
    border: 1px solid #d8d8d8!important;
    padding-bottom: 0!important
}

.medical_history a {
    border: 1px solid #dcdcdc;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    padding: 0 6px;
    margin: 3px 1px
}

.medical_history a:hover {
    text-decoration: none;
    cursor: default
}

.greycolor {
    background: #ededed
}

.rankTable>tbody>tr:last-child>td {
    border-bottom: none!important
}

.outer_grade {
    width: 90px;
    background: url(//i1.hdfimg.com/www/images/allstartg.png) no-repeat;
    vertical-align: -3px;
    display: inline-block;
    background-size: 90px 15px
}

.outer_grade .inner_grade {
    height: 19px;
    display: inline-block;
    overflow: hidden;
    background: url(//i1.hdfimg.com/www/images/allstarty.png) no-repeat;
    background-size: 90px 15px
}

.satisfaction b {
    font-weight: 400;
    color: #ff7170
}

.empty_out {
    height: 455px
}

.empty_out p {
    font-size: 16px;
    color: #4c4c4c
}

.empty_out p:first-child {
    margin-top: 77px
}

.empty_out a {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    padding: 0 47px;
    background: #fc7622;
    display: inline-block;
    border-radius: 4px;
    margin: 24px 0 234px
}

.oh {
    text-align: left
}

.oh p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.case_detail {
    width: 422px;
    float: left;
    padding: 4px 24px 0;
    text-align: left;
    font-size: 12px
}

.case_detail span b {
    color: #ff8c06;
    font-weight: 400
}

.serviceStarwb li {
    width: 956px!important
}

.marl41 {
    margin-left: 41px
}

.detail_experience {
    margin-top: 7px;
    height: 64px;
    overflow: hidden
}

.detail_experience a {
    cursor: default;
    text-decoration: none;
    color: #757575;
    border: 1px solid #d1d1d1;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    padding: 0 7px;
    margin: 0 4px 10px 0
}

.detail_experience a:hover {
    color: #757575
}

.big_title h2 {
    text-align: left;
    width: 946px;
    height: 31px;
    line-height: 31px;
    background: url(//i1.hdfimg.com/v2/images/h_hf/boxc_01.gif) repeat-x 0;
    font-size: 14px;
    padding-left: 10px;
    border: 1px solid #dbdbdb;
    border-bottom: none;
    margin: 10px 0
}

.big_title h2 span {
    display: inline-block;
    background: url(//i1.hdfimg.com/v2/images/h_hf/boxc_02.gif) no-repeat 0;
    padding-left: 20px
}

.blue_a3,.doc_rela_link a {
    text-decoration: none
}

#headpA_blue #rt {
    width: auto;
    height: 27px;
    margin: 38px 0 0;
    float: right
}

#doc_list_index .tdnew_a {
    width: 152px!important
}

#doc_list_index .tdnew_b {
    padding: 5px 0 5px 5px!important
}

.all_disease {
    height: 59px!important;
    overflow: hidden;
    text-align: left
}

.doctor_star_yellow {
    background: url(//i1.hdfimg.com/www/images/F_7ystart.png) no-repeat!important;
    vertical-align: 5px!important
}

.doctor_star_disease,.doctor_star_yellow {
    width: 16px!important;
    height: 16px!important
}

.doctor_star_disease {
    background: url(//i1.hdfimg.com/www/images/F_7gstart.png) no-repeat!important;
    margin-right: 4px!important;
    vertical-align: -9px!important
}

.doctor_star_score {
    padding-right: 0!important
}

.doc_info_ul1 .first_li {
    position: relative
}

.doctor_star_new {
    position: absolute!important;
    left: 70px;
    top: 5px
}

.doctor_star_new .dhwidth,.doctor_star_new .graynum {
    line-height: 18px!important;
    min-width: 200px!important
}

.doctor_new_headimg li:nth-child(3) {
    margin-right: 0!important
}

.graynum p {
    color: #fff
}

.top10 {
    top: 10px!important
}

.doc_info_ul .first_li {
    position: relative
}

.doc_head3 {
    width: 58px;
    height: 58px;
    overflow: hidden
}

.blue_a3 {
    color: #2670d5;
    font-family: Helvetica,simsun,Arial,sans-serif
}

.doc_rela_link {
    float: left;
    line-height: 180%;
    padding-left: 25px
}

.doc_rela_link a {
    margin-bottom: 4px;
    border-radius: 2px;
    line-height: 20px;
    color: #333;
    display: block;
    height: 20px;
    width: 72px;
    color: #fff;
    font-weight: 700;
    text-align: center
}

.tel_btn {
    background: #e76049
}

.online_btn {
    background: #29c171
}

.doc_rela_link .jiahao_btn {
    background: #4197ff
}

.inside_box {
    padding: 0 11px
}

.star_top5_newstar,.star_top5_newstar3 {
    padding-right: 0!important;
    width: auto!important
}

.detail_experience span {
    cursor: default;
    text-decoration: none;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    padding: 0;
    margin: 0 0 10px
}

.personweb-btn {
    margin-left: 3px
}

.personweb-btn,.personweb-sickness-btn {
    width: 62px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    background-color: #ffaa09;
    border-radius: 2px;
    line-height: 21px;
    vertical-align: 3px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-decoration: none
}

.personweb-sickness-btn {
    margin-left: -2px;
    margin-top: 2px
}

.doctor_score_thumb {
    vertical-align: -3px;
    margin-left: 6px
}

.doctor_score_thumb,.doctor_score_thumb_disease {
    width: 73px;
    height: 13px;
    font-size: 0;
    background: url(//i1.hdfimg.com/www/images/doctor-rank-score-gray.png) no-repeat;
    margin-right: 6px;
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.doctor_score_thumb_disease {
    vertical-align: -4px
}

.doctor_score_thumb_disease_info {
    width: 84px;
    font-size: 0;
    text-align: left;
    background: url(//i1.hdfimg.com/www/images/doctor-rank-score-gray-big.png) no-repeat;
    vertical-align: -4px;
    margin-right: 6px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.doctor_score_thumb_blue {
    background: url(//i1.hdfimg.com/www/images/doctor-rank-score-blue.png) no-repeat
}

.doctor_score_thumb_blue,.doctor_score_thumb_red {
    height: 13px;
    font-size: 0;
    vertical-align: 2px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.doctor_score_thumb_red {
    background: url(//i1.hdfimg.com/www/images/doctor-rank-score-red.png) no-repeat
}

.doctor_score_thumb_red_big {
    height: 15px;
    font-size: 0;
    background: url(//i1.hdfimg.com/www/images/doctor-rank-score-red-big.png) no-repeat;
    vertical-align: 2px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.blue_i,.patient_recommend .bigblue,.patient_recommend .blue {
    font-style: normal;
    color: #71bdff;
    font-weight: 700;
    margin-left: 3px
}

.patient_recommend .bigblue {
    font-size: 13px;
    vertical-align: -2px
}

.patient_recommend .red {
    font-style: normal;
    color: #ff7373;
    font-weight: 700;
    margin-left: 3px
}

.patient_recommend .bigred {
    vertical-align: -2px
}

.patient_recommend .bigred,.patient_recommend .bigredinfo {
    font-style: normal;
    color: #ff7373;
    font-weight: 700;
    margin-left: 3px;
    font-size: 13px
}

.doctor_photo_serviceStar {
    float: left;
    padding: 0 10px;
    position: relative;
    width: 545px
}

.doctor_photo_serviceStar_recommend {
    float: left;
    padding: 0 10px;
    position: relative;
    width: 590px
}

.doctor_photo_medal {
    border-right: 1px dashed #ddd;
    float: left;
    padding: 0 5px;
    width: 145px;
    min-height: 80px
}

.hp_doc_box_serviceStar {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #ddd;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 15px;
    width: 851px
}

.va_center {
    vertical-align: middle!important
}

#doc_list_index .tdnew_a {
    width: 117px;
    padding: 5px 0
}

#doc_list_index .tdnew_a li {
    background: transparent url(//i1.hdfimg.com/v2/images/h_hf/icon_doctor.gif) no-repeat scroll 0 4px;
    float: left;
    list-style: outside none none;
    padding-left: 18px
}

#doc_list_index .tdnew_a .name {
    color: #098bce;
    font-size: 14px
}

#doc_list_index .tdnew_b {
    padding: 5px 0 5px 40px;
    width: 150px;
    text-align: left
}

#doc_list_index .tdnew_b p {
    line-height: 17px;
    color: #555;
    font-size: 11px;
    font-family: å¾®è½¯é›…é»‘,é»‘ä½“,å®‹ä½“
}

#doc_list_index .tdnew_b p a {
    color: #098bce;
    text-decoration: underline
}

#doc_list_index .tdnew_c {
    padding: 10px 0 5px 5px;
    width: 170px
}

#doc_list_index .tdnew_d {
    padding: 5px 0 5px 10px;
    width: 55px
}

#doc_list_index_head {
    width: 100%;
    text-align: left
}

#doc_list_index_head .tdnew {
    background: transparent url(//i1.hdfimg.com/v2/images/h_hf/boxb_02.gif) repeat-x scroll 0 0;
    border: medium none;
    color: #999;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    white-space: nowrap;
    word-break: keep-all
}

.table_td_pl5px {
    padding-left: 5px!important
}

.blue_a {
    color: #098bce;
    text-decoration: underline
}

.blue_a_noun,.blue_a_noun1,.blue_a_noun1:hover {
    color: #098bce;
    text-decoration: none
}

.good_doctor_list_td {
    padding: 10px 0 5px
}

.lb_line_new {
    background-image: url(//i1.hdfimg.com/images/common/dotline.gif);
    background-repeat: repeat-x;
    height: 1px
}

.text_cor_5c {
    color: #5c5c5c
}

.text_mar_r {
    margin-right: 14px
}

.doctor_star_new {
    position: relative
}

.doctor_star_disease,.doctor_star_new {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0
}

.doctor_star_disease {
    width: 19px;
    height: 19px;
    text-align: left;
    background: url(//i1.hdfimg.com/doctorzone/images/fuwu_star_yxc_gray.png) no-repeat;
    vertical-align: -8px;
    margin-right: 6px
}

.doctor_star_new .graynum {
    min-width: 170px;
    line-height: 13px;
    font-size: 10px;
    color: #fff;
    border-radius: 3px;
    background: url(//i1.hdfimg.com/doctorzone/images/graynum-back.png) repeat;
    padding: 5px;
    display: none;
    position: absolute;
    top: 24px;
    left: -20px
}

.doctor_star_yellow {
    width: 19px
}

.doctor_star_yellow,.doctor_star_yellow_zero {
    height: 19px;
    background: url(//i1.hdfimg.com/doctorzone/images/fuwu_star_yxc_yellow.png) no-repeat;
    vertical-align: 2px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.doctor_star_yellow_zero {
    width: 0
}

.doctor_star_yellow_half {
    height: 19px;
    width: 10px;
    background: url(//i1.hdfimg.com/doctorzone/images/fuwu_star_yxc_yellow.png) no-repeat;
    vertical-align: 2px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.doctor_star_score {
    line-height: 20px;
    padding-right: 10px;
    float: right
}

.doctor_thanks_letter {
    background: #f60 none repeat scroll 0 0;
    color: #fff;
    font: 400 12px/1.5 Arial,simsun;
    padding: 2px 5px;
    text-decoration: none
}

.doctor_text_center {
    text-align: center
}

.doctor_text_right {
    text-align: right
}

.tuijian_big {
    font-size: 14px
}

.patient_recommend_list {
    padding-left: 90px;
    padding-top: 15px;
    padding-bottom: 12px
}

.patient_recommend_list p {
    line-height: 20px;
    color: #5c5c5c
}

.patient_recommend_more {
    font-size: 12px;
    font-weight: 400!important
}

.star_top5_newstar {
    width: 535px;
    padding: 15px 20px 0 25px
}

.star_top5_newstar .star_list {
    padding: 15px
}

.lt_new {
    background: #fff url(//i1.hdfimg.com/www/images/panelB_blue06_new.gif) repeat-y scroll 0;
    width: 580px
}

.doctor_new_headimg li {
    float: left;
    width: 178px;
    margin-bottom: 20px
}

.mr60 {
    text-align: left
}

.doctor_new_headimg .fl,.doctor_new_headimg .fr {
    display: block;
    float: left
}

.doctor_new_headimg .name {
    font-size: 14px;
    color: #09c;
    font-weight: 700
}

.clear {
    clear: both
}

.star_top5_newstar2 {
    width: 570px;
    padding: 30px 20px 15px 45px
}

.doctor_new_headimg2 li {
    float: left;
    width: 190px;
    margin-bottom: 20px
}

.doctor_new_headimg2 .fl,.doctor_new_headimg2 .fr {
    display: block;
    float: left
}

.doctor_new_headimg2 .name {
    font-size: 14px;
    color: #09c;
    font-weight: 700
}

.padding_0 {
    padding: 0!important
}

.good_doctor_list_td_qq {
    padding: 6px 0 5px!important
}

.good_doctor_list_td_qq p {
    line-height: 15px;
    color: #999
}

.heigth_5 {
    height: 5px
}

.cor_9 {
    color: #999
}

.kbjy_tabbox .near2 {
    font-size: 14px;
    font-weight: 700;
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 5px
}

#tabmainin_gray a {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    color: #7f7f7f;
    display: inline-block;
    font-size: 13px;
    height: 26px;
    line-height: 26px;
    margin-bottom: 6px;
    margin-right: 6px;
    padding: 0 10px;
    white-space: nowrap
}

.grayborder {
    border: 1px solid #dfdfdf;
    margin-right: 12px;
    width: 38px;
    height: 38px;
    text-align: center;
    vertical-align: middle
}

.grayborder i {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.cor_ora {
    color: #ff8400
}

.cor_red {
    color: red
}

.mar_t_10 {
    margin-top: -8px
}

.dlelt_new_height {
    height: 40px!important
}

.table_td_line21 td {
    line-height: 21px
}

.patient_recommend_ora {
    color: #f60;
    font-weight: 700
}

.patient_recommend a:hover {
    color: #f60;
    text-decoration: underline
}

.paiming_orabtn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border: 1px solid #fd5e05;
    font-size: 12px;
    line-height: 17px;
    color: #fd5e05;
    font-weight: 400;
    padding: 0 5px;
    border-radius: 3px
}

.good_text55 {
    color: #555;
    font-size: 11px;
    font-family: å¾®è½¯é›…é»‘,é»‘ä½“,Tahoma,Verdana,å®‹ä½“
}

body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,table,td,textarea,th,ul {
    margin: 0;
    padding: 0
}

img {
    border: none
}

input {
    font-size: 12px
}

em {
    font-style: normal
}

body {
    background: #fff;
    color: #333;
    font: 12px/1.5 å®‹ä½“,tahoma,arial;
    margin: 0 auto
}

li,ol,ul {
    list-style-type: none
}

img,input,select {
    vertical-align: middle
}

a {
    text-decoration: none;
    color: #333
}

a:hover {
    text-decoration: underline
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%
}

.fl {
    float: left
}

.fl,.fr {
    display: inline
}

.fr {
    float: right
}

.tl {
    text-align: left
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.zoom {
    zoom: 1
}

.cb {
    clear: both
}

.cl {
    clear: left
}

.cr {
    clear: right
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.bc {
    margin-left: auto;
    margin-right: auto
}

.pr {
    position: relative
}

.pa {
    position: absolute
}

.none {
    display: none
}

.db {
    display: block
}

.dil {
    display: inline-block
}

.vm {
    vertical-align: middle
}

.ov {
    overflow: auto;
    zoom: 1
}

.oh {
    overflow: hidden
}

.m5 {
    margin: 5px
}

.m10 {
    margin: 10px
}

.m15 {
    margin: 15px
}

.m20 {
    margin: 20px
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt25 {
    margin-top: 25px
}

.mt30 {
    margin-top: 30px
}

.mt35 {
    margin-top: 35px
}

.mt40 {
    margin-top: 40px
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.mr20 {
    margin-right: 20px
}

.mr25 {
    margin-right: 25px
}

.mr30 {
    margin-right: 30px
}

.mr35 {
    margin-right: 35px
}

.mr40 {
    margin-right: 40px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mb25 {
    margin-bottom: 25px
}

.mb30 {
    margin-bottom: 30px
}

.mb35 {
    margin-bottom: 35px
}

.mb40 {
    margin-bottom: 40px
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml25 {
    margin-left: 25px
}

.ml30 {
    margin-left: 30px
}

.ml35 {
    margin-left: 35px
}

.ml40 {
    margin-left: 40px
}

.p5 {
    padding: 5px
}

.p10 {
    padding: 10px
}

.p15 {
    padding: 15px
}

.p20 {
    padding: 20px
}

.pt5 {
    padding-top: 5px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.pt20 {
    padding-top: 20px
}

.pt25 {
    padding-top: 25px
}

.pt30 {
    padding-top: 30px
}

.pt35 {
    padding-top: 35px
}

.pt40 {
    padding-top: 40px
}

.pr5 {
    padding-right: 5px
}

.pr10 {
    padding-right: 10px
}

.pr15 {
    padding-right: 15px
}

.pr20 {
    padding-right: 20px
}

.pr25 {
    padding-right: 25px
}

.pr30 {
    padding-right: 30px
}

.pr35 {
    padding-right: 35px
}

.pr40 {
    padding-right: 40px
}

.pb5 {
    padding-bottom: 5px
}

.pb10 {
    padding-bottom: 10px
}

.pb15 {
    padding-bottom: 15px
}

.pb20 {
    padding-bottom: 20px
}

.pb25 {
    padding-bottom: 25px
}

.pb30 {
    padding-bottom: 30px
}

.pb35 {
    padding-bottom: 35px
}

.pb40 {
    padding-bottom: 40px
}

.pl5 {
    padding-left: 5px
}

.pl10 {
    padding-left: 10px
}

.pl15 {
    padding-left: 15px
}

.pl20 {
    padding-left: 20px
}

.pl25 {
    padding-left: 25px
}

.pl30 {
    padding-left: 30px
}

.pl35 {
    padding-left: 35px
}

.pl40 {
    padding-left: 40px
}

.white {
    color: #fff
}

.gray {
    color: #ccc
}

.gray2 {
    color: #999
}

.black {
    color: #000
}

.red {
    color: red
}

.red2 {
    color: #c00
}

.red3 {
    color: #830000
}

.orange {
    color: #ff8400
}

.orange2 {
    color: #f60
}

.orange3 {
    color: #d53e16
}

.yellow {
    color: #ff0
}

.green {
    color: #358e00
}

.blue {
    color: #09c
}

.blue2 {
    color: #186db4
}

.blue3 {
    color: #069
}

.f12 {
    font-size: 12px
}

.f14 {
    font-size: 14px
}

.f16 {
    font-size: 16px
}

.f18 {
    font-size: 18px
}

.f20 {
    font-size: 20px
}

.f22 {
    font-size: 22px
}

.f24 {
    font-size: 24px
}

.f26 {
    font-size: 26px
}

.f28 {
    font-size: 28px
}

.f30 {
    font-size: 30px
}

.f32 {
    font-size: 32px
}

.f34 {
    font-size: 34px
}

.f36 {
    font-size: 36px
}

.fb {
    font-weight: 700
}

.fn {
    font-weight: 400
}

.f-yahei {
    font-family: å¾®è½¯é›…é»‘
}

.t2 {
    text-indent: 2em
}

.lh140 {
    line-height: 140%
}

.lh150 {
    line-height: 150%
}

.lh180 {
    line-height: 180%
}

.lh190 {
    line-height: 190%
}

.unl {
    text-decoration: underline
}

.no_unl {
    text-decoration: none
}

.cp {
    cursor: pointer
}

.hdf-doc {
    width: 960px;
    margin: 0 auto
}

.main-t1,.main-t2,.main-t3,.main-t4,.main-t5,.main-t6,.main-t7,.main-t8,.sidebar-t1,.sidebar-t2,.sidebar-t3,.sidebar-t4,.sidebar-t5,.sidebar-t6,.sidebar-t7,.sidebar-t8 {
    float: left;
    _display: inline
}

.sidebar-t1 {
    width: 260px;
    margin-left: -960px
}

.main-t1 {
    width: 690px;
    margin-left: 270px
}

.sidebar-t2 {
    width: 300px;
    margin-left: -960px
}

.main-t2 {
    width: 650px;
    margin-left: 310px
}

.sidebar-t3 {
    width: 350px;
    margin-left: -960px
}

.main-t3 {
    width: 600px;
    margin-left: 360px
}

.sidebar-t4 {
    width: 400px;
    margin-left: -960px
}

.main-t4 {
    width: 550px;
    margin-left: 410px
}

.sidebar-t5 {
    width: 260px;
    margin-left: 10px
}

.main-t5 {
    width: 690px
}

.sidebar-t6 {
    width: 300px;
    margin-left: 10px
}

.main-t6 {
    width: 650px
}

.sidebar-t7 {
    width: 350px;
    margin-left: 10px
}

.main-t7 {
    width: 600px
}

.sidebar-t8 {
    width: 400px;
    margin-left: 10px
}

.main-t8 {
    width: 550px
}

.w60 {
    width: 60px
}

.w70 {
    width: 70px
}

.w80 {
    width: 80px
}

.w90 {
    width: 90px
}

.w100 {
    width: 100px
}

.w150 {
    width: 150px
}

.w200 {
    width: 200px
}

.w960 {
    width: 960px
}

.w {
    width: 100%
}

.h20 {
    height: 20px
}

.h25 {
    height: 25px
}

.h30 {
    height: 30px
}

.h35 {
    height: 35px
}

.h40 {
    height: 40px
}

.nb {
    border: none
}

.highlight {
    font-weight: 700;
    margin-left: 5px;
    margin-right: 5px;
    color: red
}

.doctorAvatar {
    border: 1px solid #dfdfdf;
    height: 78px;
    width: 78px;
    background: #fff;
    text-align: center
}

.br {
    word-break: break-all;
    word-wrap: break-word
}

.clear {
    height: 0;
    overflow: hidden
}

.clear,.ma-clearfix {
    clear: both
}

.ma-clearfix:after,.ma-clearfix:before {
    content: "";
    display: block;
    overflow: hidden;
    height: 0;
    clear: both
}

.jiezi {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.posr {
    position: relative
}

.w-350 {
    width: 345px
}

.w-300 {
    width: 300px
}

.w-280 {
    width: 280px
}

.bg {
    background: url(//i1.hdfimg.com/www/images/ma-icon.png) no-repeat
}

.ma-tips {
    background: #fef9f3;
    border: 1px solid #fdcab4;
    border-radius: 4px;
    line-height: 25px;
    font-size: 18px;
    color: #ff970d;
    padding: 15px
}

.ma-tips i {
    display: inline-block;
    width: 33px;
    height: 38px;
    background: url(//i1.hdfimg.com/www/images/ma-icon.png) no-repeat;
    background-position: 0 -90px;
    vertical-align: middle
}

.ma-tips.mul {
    position: relative;
    padding: 15px 15px 15px 65px
}

.ma-tips.mul i {
    position: absolute;
    top: 20px;
    left: 20px
}

.ma-form {
    padding-left: 12px;
    padding-right: 12px
}

.presentNotice {
    top: 109px;
    right: 0
}

.ma-title {
    font-size: 14px;
    line-height: 22px;
    padding: 4px 0
}

.ma-block {
    margin-top: 15px
}

.ma-volid {
    font-weight: 400;
    margin-left: 10px;
    font-size: 14px;
    color: red;
    line-height: 21px
}

.ma-volid i {
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url(//i1.hdfimg.com/www/images/ma-icon.png) no-repeat;
    vertical-align: middle;
    margin-right: 2px
}

.ma-volid i.ma-right {
    background-position: -66px -30px
}

.ma-volid i.ma-wrong {
    background-position: -66px -60px
}

.ma-star-list {
    clear: both;
    font-size: 14px;
    margin-top: 5px
}

.ma-star-list:after,.ma-star-list:before {
    content: "";
    display: block;
    overflow: hidden;
    height: 0;
    clear: both
}

.ma-star-list span {
    float: left;
    width: 65px;
    line-height: 22px;
    padding-top: 3px
}

.ma-star-list code {
    float: left
}

.ma-star-list code i {
    float: left;
    width: 26px;
    height: 26px;
    margin: 0 5px;
    background: url(//i1.hdfimg.com/www/images/ma-icon.png) no-repeat;
    background-position: -33px -30px;
    cursor: pointer
}

.ma-star-list code i.current {
    background-position: 0 -30px
}

.ma-star-list .ma-value {
    color: #ff8c28;
    float: left;
    margin-left: 18px
}

.ma-textarea {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
    line-height: 20px;
    font-size: 14px;
    height: 85px;
    resize: none;
    vertical-align: top
}

input:-moz-placeholder,input:placeholder,textarea:-moz-placeholder,textarea:placeholder {
    color: #999
}

::-webkit-input-placeholder {
    color: #999
}

.ma-input {
    font-size: 14px;
    padding: 8px 10px;
    line-height: 22px;
    border-radius: 2px;
    border: 1px solid #ccc
}

.ma-textarea-tips {
    font-size: 12px;
    color: #999;
    position: absolute;
    top: 114px;
    left: 264px
}

.ma-hr {
    height: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px
}

.ma-item {
    margin-top: 15px;
    clear: both
}

.ma-item:after,.ma-item:before {
    content: "";
    display: block;
    overflow: hidden;
    height: 0;
    clear: both
}

.ma-item .ma-item-title {
    font-size: 14px;
    width: 65px;
    float: left;
    line-height: 40px
}

.ma-item .ma-item-cot {
    float: left;
    width: 470px;
    min-height: 40px;
    font-size: 14px
}

.ma-myselect {
    position: relative;
    float: left
}

.ma-myselect .ma-select-view {
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 10px;
    position: relative;
    line-height: 18px;
    font-size: 14px;
    color: #999;
    padding-right: 28px;
    display: block;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ma-myselect .ma-select-view:hover {
    text-decoration: none
}

.ma-myselect .ma-select-view i {
    display: block;
    width: 28px;
    height: 40px;
    background: url(//i1.hdfimg.com/www/images/ma-icon.png) no-repeat;
    background-position: 2px 15px;
    position: absolute;
    top: 0;
    right: 0
}

.ma-myselect .ma-select-hide {
    position: absolute;
    display: none;
    top: 42px;
    left: 0;
    width: 280px;
    padding: 10px;
    background: #f2f2f2;
    border: 1px solid #ccc;
    border-radius: 4px;
    z-index: 3;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto
}

.ma-tab {
    float: left;
    margin-bottom: 10px
}

.ma-tab span {
    float: left;
    padding: 0 18px;
    line-height: 36px;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #999;
    margin-right: 12px;
    cursor: pointer;
    font-size: 14px
}

.ma-tab span.current {
    border-color: #3f89ec;
    color: #3f89ec;
    position: relative
}

.ma-tab span.current:after,.ma-tab span.current after {
    content: "";
    width: 22px;
    height: 22px;
    background: url(//i1.hdfimg.com/www/images/ma-icon.png) no-repeat;
    background-position: -30px 0;
    position: absolute;
    right: 0;
    bottom: 0
}

.ma-agreement {
    margin-top: 15px;
    line-height: 21px;
    font-size: 14px
}

.ma-agreement span {
    cursor: pointer
}

.ma-agreement i {
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: bottom;
    background: url(//i1.hdfimg.com/www/images/ma-icon.png) no-repeat;
    background-position: -34px -131px
}

.ma-agreement i.agree {
    background-position: -66px 0
}

.ma-agreement a {
    color: #3f89ec;
    text-decoration: underline
}

.ma-btn {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 0 20px;
    line-height: 30px;
    color: #000;
    font-size: 16px;
    display: inline-block;
    cursor: pointer
}

.ma-btn:active,.ma-btn:hover {
    border-color: #3178d7;
    text-decoration: none;
    color: #000
}

.ma-btn.ma-btn-blue {
    background: #3f89ec;
    border-color: #3f89ec;
    color: #fff
}

.ma-btn.ma-btn-blue:active,.ma-btn.ma-btn-blue:hover {
    background: #3178d7;
    border-color: #3178d7;
    color: #fff
}

.ma-btn.ma-btn-lg {
    line-height: 38px;
    font-size: 18px;
    padding: 0 38px
}

.ma-btns {
    text-align: center;
    width: 410px;
    padding: 15px 0
}

.ma-user-list {
    clear: both
}

.ma-user-list:after,.ma-user-list:before {
    content: "";
    display: block;
    overflow: hidden;
    height: 0;
    clear: both
}

.ma-user-list span {
    float: left;
    padding: 0 10px;
    line-height: 26px;
    border: 1px solid #3f89ec;
    border-radius: 2px;
    color: #3f89ec;
    margin-right: 8px;
    background: #fff;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 10px
}

.ma-user-list span.current {
    position: relative
}

.ma-user-list span.current:after,.ma-user-list span.current after {
    content: "";
    width: 22px;
    height: 22px;
    background: url(//i1.hdfimg.com/www/images/ma-icon.png) no-repeat;
    background-position: -30px 0;
    position: absolute;
    right: 0;
    bottom: 0
}

.ma-user-list a {
    float: left;
    padding: 0 10px;
    line-height: 26px;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #999;
    margin-right: 8px;
    background: #fff;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 10px
}

.ma-user-list a:before {
    content: "";
    width: 11px;
    height: 11px;
    display: inline-block;
    background: url(//i1.hdfimg.com/www/images/ma-icon.png) no-repeat;
    background-position: 0 -60px;
    margin-right: 5px
}

.ma-user-list a:hover {
    color: #999;
    text-decoration: none
}

.ma-dialog {
    display: none;
    position: fixed;
    top: 10%;
    left: 50%;
    margin-left: -340px;
    width: 680px;
    background: #fff;
    border-radius: 2px
}

.ma-dialog .ma-dialog-top {
    line-height: 46px;
    border-bottom: 1px solid #ccc;
    background: #f7f7f7;
    padding: 0 15px;
    border-radius: 2px 2px 0 0;
    clear: both
}

.ma-dialog .ma-dialog-top:after,.ma-dialog .ma-dialog-top:before {
    content: "";
    display: block;
    overflow: hidden;
    height: 0;
    clear: both
}

.ma-dialog .ma-dialog-top strong {
    font-size: 18px;
    color: #3f89ec;
    float: left;
    font-weight: 400
}

.ma-dialog .ma-dialog-top .ma-dialog-close {
    float: right;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background: url(//i1.hdfimg.com/www/images/ma-icon.png) no-repeat;
    background-position: -33px -90px;
    margin-top: 12px
}

.ma-dialog .ma-dialog-top .ma-dialog-close:hover {
    background-position: -66px -90px
}

.ma-dialog .ma-dialog-bottom {
    padding: 15px 0;
    margin: 0 15px;
    border-top: 1px solid #ccc;
    text-align: center
}

.ma-dialog .ma-dialog-bottom.ma-tar {
    text-align: right
}

.ma-dialog .ma-dialog-cot {
    padding: 15px
}

.ma-add .ma-form {
    padding: 0
}

.ma-add .ma-item .ma-item-cot {
    width: 540px
}

.ma-add .ma-item .ma-item-title {
    width: 110px;
    text-align: right
}

.ma-add .ma-item .ma-item-title span {
    color: red;
    margin-right: 2px
}

.ma-add-tips {
    background: #fff2d9;
    clear: both;
    padding: 5px 16px
}

.ma-add-tips:after,.ma-add-tips:before {
    content: "";
    display: block;
    overflow: hidden;
    height: 0;
    clear: both
}

.ma-add-tips strong {
    font-size: 14px;
    float: left;
    color: red;
    width: 42px;
    padding-top: 30px
}

.ma-add-tips p {
    line-height: 26px;
    font-size: 14px;
    float: left;
    width: 576px
}

.ma-select {
    width: 108px;
    font-size: 14px;
    height: 40px;
    border: 1px solid #ccc
}

.ma-select.ma-select-md {
    width: 146px
}

.ma-select.ma-select-lg {
    width: 300px
}

.ma-radio {
    padding-top: 10px;
    margin-right: 20px;
    display: inline-block;
    cursor: pointer
}

.ma-input-tips {
    line-height: 30px;
    font-size: 14px;
    color: red
}

.ma-wide div.doctor_panel .middletr .lt {
    width: 938px
}

.ma-wide div.doctorjyjy {
    width: 100%
}

.ma-dialog-conform {
    font-size: 14px;
    line-height: 26px
}

.ma-dialog-conform h4 {
    font-weight: 400
}

.ma-dialog-conform p {
    color: #999
}

.ma-block .ma-textarea-tips {
    top: 40px;
    left: 10px
}

.nextStepTitle {
    font-size: 16px;
    line-height: 22px;
    padding: 4px 0;
    font-weight: 700
}

.ma-item .ma-item-title2 {
    font-size: 14px;
    line-height: 40px
}

.ma-item .ma-item-cot2 {
    width: 550px;
    min-height: 40px;
    font-size: 14px
}

.ma-btns #lastStep {
    color: #3f89ec;
    text-decoration: underline
}

.ma-star-list .ma-value {
    margin-top: 3px
}

.ma-input {
    height: 22px
}

#mian_left #doctor_panel_type_3 .ma-agreement,#mian_left #doctor_panel_type_3 .ma-input,#mian_left #doctor_panel_type_3 .ma-item .ma-item-title,#mian_left #doctor_panel_type_3 .ma-item .ma-item-title2,#mian_left #doctor_panel_type_3 .ma-myselect .ma-select-view,#mian_left #doctor_panel_type_3 .ma-tab span,#mian_left #doctor_panel_type_3 .ma-title {
    font-size: 12px
}

#mian_left #doctor_panel_type_3 .ma-tips {
    font-size: 14px
}

#mian_left #doctor_panel_type_3 .ma-star-list,#mian_left #doctor_panel_type_3 .ma-user-list span,#mian_left #doctor_panel_type_3 .ma-volid,.ma-user-list a {
    font-size: 12px
}

#mian_left #doctor_panel_type_3 .ma-btn.ma-btn-lg {
    font-size: 14px
}

#mian_left #doctor_panel_type_3 .ma-volid i.ma-wrong {
    margin-top: -3px
}

.jqmOverlay {
    background-color: #000
}

* iframe.jqm {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px')
}

* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight)/100) + 'px')
}


.paitentNumAleady{
    font-size: 12px;
    color: #000000;
}
.paitentNumAleady .paitNum{
    font-size: 12px;
    color: #ff8c06;
}
.doc_head_posi{
    position: relative;
}
.doc_head_starlogo{
    position: absolute;
    display: block;
    right: -5px;
    bottom: -5px;
    width: 19px;
    height: 19px;
    background:url("../images/afterStarDorHeadImgStar2.png") no-repeat;
    background-size: 19px 19px;
}
.doc_head_starlogoList{
    position: absolute;
    display: block;
    right: -5px;
    bottom: -2px;
    width: 19px;
    height: 19px;
    background:url("../images/afterStarDorHeadImgStar22.png") no-repeat;
    background-size: 19px 19px;
}
.afterNewLogo{
    width: 36px;
    height: 14px;
    vertical-align: -1px;
}
.tuijianTitle{
    padding-left: 10px;
    padding-right: 75px;
    padding-top: 10px;
    height: 28px;
    line-height: 28px;
    clear: left;

}
.tuijianTitle p{
    font-size: 14px;
    color: #666666;
    border-bottom: #40a4d8 1px solid;
}
.afterStarList{
    padding: 0 75px 0 10px;
}
.afterStarList li{
    line-height: 30px;
    padding: 0 0 0 10px;
    background: url(//i1.hdfimg.com/images/common/icondot.gif) no-repeat left 12px;
}
.zhankaiDis{
    height: 30px;
    line-height: 30px;
}
.zhankaiDis a{
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    padding-left: 38px;
    color: #189aca;
    background:url("../images/afterStarBlueZhanBottom.png") no-repeat 18px 5px;
}
.forDisSingle{
    color: #2e7294;
    font-weight: bold;
    text-decoration: none;
}
.dorAfterStarSingle{
    padding: 20px;
    border: #dddddd 1px solid;
    background:#fafafa;
    margin-top: 10px;
    overflow: hidden;
}
.dorAfterStarSingle .leftInfo{
    float: left;
    height: 95px;
    width: 145px;
    border-right: #dddddd 1px dashed;
}
.dorAfterStarSingle .leftInfo .lefthead{
    float: left;
    width: 60px;
    height: 95px;
}
.dorAfterStarSingle .leftInfo .lefthead .headImg{
    display: table-cell;
    width: 60px;
    height: 60px;
    text-align: center;
    vertical-align: middle;
}
.taoke{
    position:relative;
    width:60px;
    height:60px;
    text-align:center;
    border:#dcdcdc 1px solid;
}
.dorAfterStarSingle .leftInfo .lefthead .headImg img{
    max-width: 60px;
    max-height: 60px;
    vertical-align: middle;
}
.perInternetpage{
    display: block;
    width: 60px;
    height: 20px;
    line-height: 20px;
    background:#feaa09;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    margin-top: 2px;
}
.dorAfterStarSingle .leftInfo .righttitle{
    float: right;
    width: 80px;
    height: 95px;
}
.dorAfterStarSingle .leftInfo .righttitle .dorName{
    display: block;
    font-size: 14px;
    color: #2383df;
    line-height: 16px;
    height: 16px;
    text-decoration: none;
    padding-left: 7px;
}
.dorAfterStarSingle .leftInfo .righttitle .dorTitle{
    font-size: 12px;
    color: #000000;
    line-height: 12px;
    margin-top: 11px;
    padding-left: 7px;
}
.dorAfterStarSingle .middleInfo{
    position: relative;
    float: left;
    height: 95px;
    width: 350px;
    border-right: #dddddd 1px dashed;
    padding: 0 20px;
}
.dorAfterStarSingle .middleInfo .posAllA{
    display: block;
    position: absolute;
    right: 20px;
    bottom: 13px;
    height: 14px;
    line-height: 14px;
    color: #6ab6d9;
    text-decoration: none;
}
.dorAfterStarSingle .middleInfo .redNum{
    color: #fa9759;
}
.dorAfterStarSingle .middleInfo .afterPaitent{
    line-height: 20px;
}
.dorAfterStarSingle .middleInfo .fenbu{
    padding-right: 70px;
    margin-top: 5px;
    height: 65px;
    overflow: hidden;
}
.dorAfterStarSingle .middleInfo .fenbu .titleText{
    display: inline-block;
    height: 22px;
    line-height: 22px;
    *display: inline;
    zoom:1;
}
.dorAfterStarSingle .middleInfo .fenbu .contentKuai{
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 7px;
    *display: inline;
    zoom:1;
    border: #d1d1d1 1px solid;
    border-radius: 4px;
    color: #757575;
    background:#ffffff;
    margin-bottom: 10px;
    vertical-align: top;
}
.dorAfterStarSingle .middleInfo .fenbu .curKuai{
    color: #fe8c06;
    background:#fef9f0;
    border: #ffd19e 1px solid;
}

.dorAfterStarSingle .rightInfo{
    float: left;
    width: 100px;
    height: 95px;
}

.dorAfterStarSingle .rightInfo a{
    display: block;
    width: 72px;
    height: 20px;
    border-radius: 3px;
    text-align: center;
    margin-left: 25px;
    margin-top: 4px;
    text-decoration: none;
    color:#ffffff;
}
.dorAfterStarSingle .rightInfo a.redbtn{
    background:#e5604a;
}
.dorAfterStarSingle .rightInfo a.greenbtn{
    background:#36bf71;
}
.dorAfterStarSingle .rightInfo a.bluebtn{
    background:#3f97ff;
}
.starMarTop8{
    margin-top: 8px;
}
.rtdivgao{
    width: 210px !important;
    height: 103px !important;
    float: right !important;
    background:url("//i1.hdfimg.com/www/images/doctorgood_01gao.gif") no-repeat !important;
    padding-top: 10px;
}
div#doctorgood .ltdiv {
    width: 330px !important;
    float: left;
    vertical-align: top;
}
.fuwuStarImg img{
    margin-right: 4px;
    vertical-align: middle;
}
.tuijianTitleHos{
    padding-top: 10px;
    height: 28px;
    line-height: 28px;
    clear: left;
    margin-bottom: 7px;
}
.tuijianTitleHos p{
    font-size: 14px;
    color: #666666;
    border-bottom: #40a4d8 1px solid;
}
.zhankaiDisHos{
    height: 30px;
    line-height: 30px;
}
.zhankaiDisHos a{
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    padding-left: 25px;
    color: #189aca;
    background: url("../images/afterStarBlueZhanBottom.png") no-repeat 5px 5px;
}
#hosdis2 .line {
    height: 10px;
    background: url(//i1.hdfimg.com/www/images/dotline.gif) repeat-x 5px;
}
#hosdis2 td {
    vertical-align: top;
}
.tuijianTitleHos2{
    padding-top: 5px;
    height: 28px;
    line-height: 28px;
    clear: left;
    margin-bottom: 7px;
}
.tuijianTitleHos2 p{
    font-size: 14px;
    color: #666666;
    border-bottom: #40a4d8 1px solid;
}
.kbjywritejy1{
    float: right;
    display: block;
    width: 64px;
    padding-left: 25px;
    background: url("../images/whiteBook.png") 7px center no-repeat #fc8c3d;
    border-radius: 4px;
    color: #FFF;
    height: 25px;
    line-height: 25px;
}
.kbjy_tabbox .nearDor {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 5px;
}
.kbjy_tabbox .nearDor .redNum{
    color: #fc8c3d;
}
.kbjy_tabbox .tabmain a{
    display: inline-block;
    white-space: nowrap;
    background: #ffffff !important;
    color: #757575 !important;
    border: 1px solid #d4d4d4 !important;
    border-radius: 4px;
    padding: 0 6px !important;
    height: 22px !important;
    line-height: 22px !important;
    font-size: 12px !important;
    margin-bottom: 10px;
    margin-right: 6px;
}
.kbjy_tabbox .tabmain a:hover{
    background:#fef9f0 !important;
    border: #ffd19e 1px solid !important;
    color: #fe8c06 !important;
}
.kbjy_tabbox .tabmain a.curSingle{
    background:#fef9f0 !important;
    border: #ffd19e 1px solid !important;
    color: #fe8c06 !important;
}
.kbjy_tabbox .rightarrow {
    display: block;
    width: 50px;
    padding-left: 10px;
    background: url("../images/afterStarBluezhanbtn.png") 36px 17px no-repeat;
    position: absolute;
    z-index: 1;
    right: 5px;
    bottom: 0;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    font-size:12px
}
.kbjy_tabbox .tabshowall .rightarrow3{
    background: url("../images/afterStarBlueshoubtn.png") 36px 17px no-repeat;
}

.paitentR{
    width: 500px;
    margin-left: 10px;
    border-top: #fed39e 1px dashed;
    padding-bottom: 20px;
}
.singlePaitentR{
    width: 500px;
    padding: 10px 15px 10px 15px;
    border-bottom: #fbe3c7 1px solid;
}
.singlePaitentR .topInfo{
    position: relative;
    padding-left: 50px;
    min-height: 40px;
}
.singlePaitentR .topInfo .lefthead{
    position: absolute;
    left: 0;
    top:0;
}
.singlePaitentR .topInfo p{
    font-size: 12px;
    line-height: 14px;
    height:14px;
    color:#666666;
}
.starBottom10{
    margin-bottom: 10px;
}
.singlePaitentR .topInfo .disName{
    color: #fe8c06;
}
.singlePaitentR .contentText{
    padding-top: 10px;
}
.singlePaitentR .contentText .titleN{
    color: #000000;
    line-height: 24px;
}
.singlePaitentR .contentText .contN{
    color: #000000;
    line-height: 20px;
}
.kbjy_tabbox .tabmain {
    margin-left: 0;
    padding-right: 60px;
    height: 65px;
    overflow: hidden;
    position: relative;
    z-index: 0;
    font-size:0;
}
.kbjy_tabbox .tabshowall {
    height: auto !important;
    zoom: 1;
}