html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    margin: 0px;
    padding: 0px;
}
a {
    text-decoration: none;
}

img {
    border: 0px;
}

body 
{
    width:1024px;
    min-width:1024px;
    margin: 0px auto;
    font:14px/150% "微软雅黑",Arial, Verdana, "宋体";
}

div.top {
    width: 100%;
    background-color: #fafafa;
    border: 1px solid #fff;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
}

div.top_menu {
    padding-top: 2px;
    width: 1024px;
    height: 23px;
    margin: 0 auto;
}

.top_menu a {
    float: left;
    margin-right: 15px;
    color: #7b7b7b;
}

.top_menu select {
    font-size: 12px;
    height: 20px;
    float: left;
}

.top_menu_login {
    float: right;
}

.top_menu_login a {
    margin-right: 0px;
    margin-left: 15px;
}

/*head*/
div.ghead {
    width: 100%;
    height: 100px;
    margin: 0px auto;
}

/*logo*/
.ghead .img_logo 
{
    width:auto;
    border: 0px solid #ffffff;
    margin-top: 13px;
    margin-left: 8px;
    float: left;
}

/*标题*/
.ghead .img_title 
{
    width:auto;
    margin-top: 23px;
    margin-left: 23px;
    float: left;
}

/*搜索框总样式*/
.ghead .search {
    width: 557px;
    margin-top: 5px;
    float: right;
}

.ghead .txt_search {
    color: #a1a1a1;
    line-height: 250%;
    border: 3px solid #188D76;
    font-size: 16px;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    vertical-align: middle;
    width: 78.2%;
    height: 42px;
    float: left;
}

.ghead .btn_search {
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 18.9%;
    height: 48px;
    vertical-align: middle;
    color: #ffffff;
    font-size: 24px;
    background-color: #188D76;
    float: right;
}

/*热门搜索*/
.ghead .hotword {
    margin: 5px 0px 0px 0px;
    color: #a1a1a1;
    font-size: 14px;
    font-weight: 400;
    clear: none;
}

.ghead .hotword a {
    color: #a1a1a1;
    text-decoration: none;
}

/*页面导航栏*/
.ghead_bar {
    width: 100%;
    height: 50px;
    margin-top: 20px;
    margin-bottom: 21px;
    background-color: #54C7B4;
}

.ghead_bar .bar_container {
    width: 1024px;
    margin: 0 auto;
}

.ghead_bar .bar_menu
{
    float:left
}
.ghead_bar .bar_message
{
    /*width:400px;*/
    float:left
}
.ghead_bar .bar_message marquee
{
    float: left;
    height:100%;
    line-height: 50px;
    color: white;
    font-size: 14px;
    margin-left: 20px;
}
.ghead_bar .bar_message marquee a
{
    color: white;
}
.ghead_bar .bar_message span
{
    float: right;
    line-height: 50px;
    color: white;
    font-size: 14px;
    margin-left: 20px;
}

.ghead_bar .bar_container ul {
    list-style: none;
}

.ghead_bar .bar_container li {
    font-size: 22px;
    color: #ffffff;
    float: left;
    width: 114px;
    height: 50px;
    text-align: center;
    line-height: 240%;
}

.ghead_bar .bar_container a {
    color: #ffffff;
    text-decoration: none;
}

.ghead_bar .bar_container .bar_selected {
    background-color: #009480;
}

.ghead_bar .bar_app 
{
    width: 170px;
    float: right;
}

.ghead_bar .bar_app_label {
    font-size: 14px;
    padding-top: 15px;
    color: #ffffff;
    float: left;
}

.ghead_bar .bar_app_download {
    background-color: #86E2D3;
    width: 106px;
    height: 50px;
    float: right;
}

.ghead_bar .img_ios {
    padding: 11px 0 0 20px;
}

.ghead_bar .img_android {
    padding: 11px 0 0 16px;
}

/*主内容*/
.gbody {
    margin: 0 auto;
    width: 1024px;
}

.gbody_left {
    width: 660px;
    float: left;
}

.gshow_area {
    float: right;
    padding: 7px 1px 2px 6px;
    margin-bottom: 2px;
    color: #919191;
    font-size:x-large;
}

.gshow_area span {
    color: Red;/*#009480;*/
    font-size:xx-large;
    /*border: 1px solid #d1d1d1;*/
}

.gshow_area a {
    color: #009480;
    font-size: x-large;
}

.gbody_right {
    margin-bottom: 20px;
    width: 343px;
    float: right;
}

.gbody_my_left 
{
    float: left;
    height: 100%;
    border-right: 1px solid #E3E3E3;
    background-color: #FAFAFA;
}
.gbody_my_right
{
    float: right;
}
.gbody_showad {
    width: 662px;
    height: auto; /*300*/
    float: left;
    background-color: #9EC4DF;
}

.gbody_userlogin {
    width: 341px;
    height: 296px;
    float: right;
    border: 1px solid #E9E9E9;
    /*border-color: #E9E9E9;
    border-width: 1px;*/
    border-top-color: #5A9FD0;
    border-top-width: 3px;
    background-color:White;
 
}
/*
.gbody_userlogin .userlogin_info {
    margin: 15px 28px;
}

.gbody_userlogin .img_userlogo {
    float: left;
}

.gbody_userlogin .user_name {
    padding: 4px;
    font-size: 20px;
    color: #2B2C30;
    width: 182px;
    height: 72px;
    float: right;
    border-bottom: 1px solid #979797;
}

.gbody_userlogin .user_name_text {
    text-decoration: none;
    color: #7CBDE1;
    text-align: center;
    line-height: 290%;
    font-size: 22px;
    text-align: center;
}

.gbody_userlogin .user_name_text {
    float: left;
}

.gbody_userlogin a.user_quit {
    text-decoration: none;
    color: #7CBDE1;
    text-align: center;
    line-height: 380%;
    font-size: 18px;
    float: right;
}

.gbody_userlogin .userlogin_card {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 25px;
    color: #7F7F7F;
    float: left;
    font-size: 18px;
}

.gbody_userlogin .card_detail {
    margin-top: 10px;
    padding-top: 16px;
    padding-left: 12px;
    background-color: #EDF6FD;
    width: 271px;
    height: 62px;
    color: #212121;
}

.gbody_userlogin .card_detail a {
    line-height: 230%;
    font-size: 18px;
    color: #7CBDE1;
    text-decoration: none;
}

.gbody_userlogin .card_manage {
    width: 200px;
    padding-top: 26px;
    text-align: right;
    float: right;
}

.gbody_userlogin .card_manage a {
    color: #5A9FD0;
    text-decoration: none;
}
*/
.gbody_main {
    margin-top: 18px;
    margin-bottom: 20px;
    width: 660px;
    /*height: 780px;*/
    float: left;
    border: 1px solid #E9E9E9;
}

td.divide {
    margin-top: 338px;
    width: 0.1px;
    background-color: #3DBAA9;
}

.radius5
{
    border-top-right-radius: 5px; 
    border-top-left-radius: 5px; 
    border-bottom-right-radius: 5px; 
    border-bottom-left-radius: 5px; 
}
.radius10
{
    border-top-right-radius: 10px; 
    border-top-left-radius: 10px; 
    border-bottom-right-radius: 10px; 
    border-bottom-left-radius: 10px; 
}


.body_flow {
    margin-top: 18px;
    padding: 16px 16px;
    border: 1px solid #E9E9E9;
    width: 309px;
    height:auto;
    float: right;
}

.flow_title {
    height: 36px;
    font-size: 20px;
    border-bottom: 1px solid #979797;
}

.flow_title span {
    float: left;
    line-height: 150%;
}

div.title_logo {
    width: 84px;
    float: right;
}

.title_logo img {
    float: left;
}

.title_logo span {
    margin-left: 10px;
    float: right;
    line-height: 150%;
}

.flow_detail {
    margin: 19px 5px;
}

.flow_name {
    width: 86px;
    height: 36px;
    color: #5684E3;
    line-height: 100%;
    font-size: 24px;
}

.flow_sch {
    font-size: 16px;
    line-height: 150%;
    color: #5A9FD0;
}

.flow_sch_devide {
    width: 68px;
    height: 1px;
    background-color: #979797;
}

.flow_tip {
    font-size: 14px;
    line-height: 150%;
    color: #9D9D9D;
}

.flow_room {
    padding-top: 12px;
    color: #3E3E3E;
    font-size: 13px;
}

.flow_sch {
    height: 84px;
}

.body_history {
    margin-top: 18px;
    padding: 16px 16px;
    border: 1px solid #E9E9E9;
    width: 309px;
    height: auto;
    float: right;
}

.history_title {
    height: 26px;
    font-size: 20px;
    line-height: 200%;
    padding-bottom: 10px;
    border-bottom: 1px solid #979797;
}

.history_title span {
    line-height: 150%;
    float: left;
}

.title_link {
    float: right;
}

.title_link a {
    text-decoration: none;
    color: #5684E3;
    font-size: 14px;
    line-height: 100%;
}

.history_detail {
    margin: 19px 5px;
}

td.history_date {
    width: 80px;
    padding: 10px 0px;
    line-height: 150%;
    color: #3E3E3E;
    font-size: 12px;
}

td.history_item {
    width: 30px;
    padding: 10px 10px;
    line-height: 200%;
    color: #3E3E3E;
    font-size: 14px;
}

td.history_item_info {
    padding: 11px 10px;
    line-height: 150%;
    color: #3E3E3E;
    font-size: 18px;
}

td.history_item_info a {
    color: #5684E3;
    font-size: 20px;
    text-decoration: none;
}

td.history_link {
    padding-left: 12px;
    width: 30px;
    text-align: right;
}

td.history_link a {
    color: #A2A2A2;
    text-decoration: none;
}

.foot {
    width: 100%;
    height: 55px;
    background-color: #86E2D3;
    clear: both;
    margin-top: 20px;
}



/*doctors.html*/

a.select_doctor {
    padding: 5px 8px;
    color: #fff;
    background-color: #009480;
}

div.doctors_doctor_pic {
    margin-top: 18px;
    margin-left: 15px;
    float: left;
    width: 70px;
}

.doctors_doctor_pic img {
    width: 70px;
}

.all_doctors_table {
    margin-left: 15px;
}

.all_doctors_table table {
    width: 626px;
}

.all_doctors_pages {
    float: right;
    margin: 10px 20px 0 0;
    font-size: 16px;
}

.all_doctors_pages a {
    padding: 4px 8px;
    background-color: #54C7B4;
    color: #fff;
}


a.doctors_doctor_name {
    line-height: 120%;
    font-size: 16px;
    color: #5684E3;
    text-decoration: none;
}

span.doctors_doctor_detail {
    padding-top: 10px;
    margin-top: 20px;
    line-height: 600%;
    color: #989898;
}

.doctors_expert {
    width: 220px;
    padding-left: 63px;
    vertical-align: top;
    padding-top: 19px;
    color: #555555;
    font-size: 16px;
    line-height: 150%;
}

.doctors_expert span {
    line-height: 100%;
    color: #7B7B7B;
    font-size: 12px;
    padding-right: 20px;
}

.doctors_divide {
    line-height: 120%;
    color: #7B7B7B;
    width: 10px;
    font-size: 14px;
}

.doctors_today_schedule table {
    width: 110px;
    margin-left: 20px;
    margin-top: 5px;
}

.doctors_info {
    border-bottom: 2px dashed #DDDDDD;
}

.doctors_divide {
    border-bottom: 2px dashed #DDDDDD;
}

.doctors_today_schedule {
    border-bottom: 2px dashed #DDDDDD;
}

.doctors_expert {
    border-bottom: 2px dashed #DDDDDD;
}

.today_time {
    color: #7B7B7B;
    width: 10px;
}

.today_schedule {
    color: #058F7C;
    font-size: 16px;
    text-align: center;
}

.today_schedule span {
    text-decoration: underline;
}


/*doctor.html*/
.body_left {
    color: #CFCFCF;
}
.body_left_link {
    color: #CFCFCF;
}

.doctor_page_info {
}
/*错误信息*/
.field-validation-error
{
    background-color:Yellow;
    float:right;
    color:Red;   
    font-size:14px;
}
/*必须输入的字段*/
.required
{
 vertical-align:bottom;
 float:left;
 margin-top:15px;
}
