* {
    font-size: 15px !important;
    font-family: "微软雅黑" !important;
}

.button_style {
    padding: 0 42px !important;
    height: 47px !important;
}

input,
textarea,
select {
    color: #454545;
}

.m-r-10 {
    margin-right: 10px;
}

.position_fixed {
    position: fixed;
    z-index: 999;
    width: 99%;
    background-color: #fff;
    padding: 8px;
    top: 0;
}

.position_relactive {
    position: relative !important;
}

.position_button {
    position: absolute !important;
    top: 10px;
    right: 10px;
    color: #4196f3;
    cursor: pointer;
}

.position_button:hover {
    color: #4196f3;
}

.position_button i {
    padding-right: 7px;
}

.padding_r_l {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.p_r_5 {
    padding-right: 5px;
}

.margin_0 {
    margin-bottom: 0px;
}

.margin_top_0 {
    margin-top: 0 !important;
}

.mag0 {
    margin: 0 !important;
}

.magt5 {
    margin-top: 5px !important;
}

.magb10 {
    margin-bottom: 10px !important;
}

.margin_left_0 {
    margin-left: 0px !important;
}

.fold_style {
    border-left: 5px solid #4196f3;
    margin-bottom: 10px;
    border-top: 0px !important;
    border-radius: 0px;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.width97 {
    width: 97% !important;
}

.width_0 {
    width: 0px !important;
}

.width80 {
    width: 80% !important;
}

.width100 {
    width: 100% !important;
}

.button_009688 {
    background-color: #039686;
}

.width_69 {
    width: 69% !important;
}

.width_61 {
    width: 61% !important;
}

.width_59 {
    width: 59% !important;
}

.width_55 {
    width: 55% !important;
}

.width_49 {
    width: 49% !important;
}

.width_46 {
    width: 46% !important;
}

@media only screen and (min-width: 1024px) and (max-width: 1600px) {
    .width80 {
        width: 70% !important;
    }
}

@media only screen and (max-width: 1024px) {
    .card_item {
        width: 50% !important;
    }
}

.position_absolute .work_space_search {
    position: absolute;
    top: 2px;
    right: 0px;
    height: 35px;
    cursor: pointer;
}

.layui-form-checkbox span {
    height: auto !important;
}

.work_space_body {
    padding: 50px !important;
    padding-bottom: 0 !important;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.padding_0 {
    padding: 0;
}

.padding_5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.padding_30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.padding_20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding_10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.search_button {
    padding: 4px !important;
}

.input_myself {
    height: 30px;
    line-height: 1.3;
    line-height: 38px\9;
    border-width: 1px;
    border-style: solid;
    background-color: #dfdfdf;
    border-radius: 2px;
    border-color: #869298;
    padding-right: 30px;
}

.search_label {
    float: left;
    padding: 10px 10px 10px 0px;
}

.position_absolute {
    position: absolute;
}

.legend_label {
    float: left;
    padding-top: 10px;
    padding-right: 10px;
}

.legend_box .legend_ul {
    float: left;
    width: 100%;
}

.legend_box .legend_ul li {
    width: 25%;
    float: left;
}

.legend_box .legend_ul li .block {
    width: 25px;
    height: 25px;
    display: block;
    float: left;
    margin-top: 6px;
}

.color_black {
    color: black !important;
}


/*预约颜色class*/

.color_259e91 {
    background-color: #4196f3;
}

.color_4196f3 {
    color: #4196f3;
}

.color_ff315e {
    color: #ff315e !important;
}


/*已到颜色*/

.color_80bce0 {
    background-color: #80bce0;
}


/*理疗中颜色*/

.color_fdcb37 {
    background-color: #fdcb37;
}


/*完成颜色*/

.color_f98772 {
    background-color: #f98772;
}

.myself_select {
    background-color: #dfdfdf !important;
}


/*卡片*/

.card_box {
    width: 99%;
    margin-top: 60px;
}

.card_item_borderbox {
    border: 1px solid #e6e5e5;
    float: left;
}

.grade {
    width: 20px;
    height: 20px;
    padding: 1px;
    display: block;
    float: left;
    text-align: center;
    line-height: 20px;
    border-radius: 50px;
    color: #fff;
}

.grade_text {
    padding-right: 5px;
    padding-top: 2px;
}

.margin_left3 {
    margin-left: 3px;
}

.margin_left5 {
    margin-left: 5px;
}

.margin_left10 {
    margin-left: 7%;
}

.margin_right10 {
    margin-right: 5%;
}

.margin_left6 {
    margin-left: 6px;
}

.card_top {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff;
    padding-top: 10px;
    height: 30px;
}


/*卡片中间部分*/

.card_content {
    width: 100%;
    float: left;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.content_left {
    float: left;
    width: 39%;
    margin-left: 1%;
}

.content_portrait {
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 100%;
    margin: auto;
}

.content_portrait img {
    width: 100%;
}

.content_right {
    width: 60%;
    float: right;
}

.content_right ul li {
    line-height: 25px;
    float: left;
    width: 100%;
}

.content_right ul li label {
    display: block;
    float: left;
}

.content_right ul li span {
    display: block;
    float: left;
}

.card_footer {
    float: left;
    width: 100%;
    bottom: 0;
    border-top: 1px solid #e6e5e5;
}


.footer_ul {
    float: left;
    width: 100%;
}

.footer_ul li a {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    border-radius: 0;
    width: 100%;
    display: block;
    cursor: pointer;
    font-size: 1rem;
}

.hand_card span {
    display: block;
    padding-left: 2%;
    padding-right: 2%;
}

.hand_card em {
    display: block;
    font-size: 1.5rem;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 2%;
    padding-right: 2%;
    font-style: normal;
    line-height: 28px;
}

.hand_card em i {
    font-size: 1.5rem !important;
}


/*预约*/

.type_yuyue .triangle_yuyue {
    border-radius: 5px;
    background-color: #259e91;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    color: #fff;
    font-style: normal;
    padding-bottom: 5px;
}

.type_yuyue .hand_card {
    background-color: #259e91;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    border-radius: 5px;
    margin-left: 7px;
    margin-right: 7px;
    text-align: center;
    cursor: pointer;
}

.type_yuyue .card_footer button {
    float: left;
    width: 100%;
    border-right: 1px solid #fff;
    margin: 0 !important;
}

.type_yuyue .card_footer button:last-child {
    border-right: 0;
}

.type_yuyue .grade {
    background-color: #259e91;
}

.type_yuyue .count_down {
    margin-top: 5%;
}

.type_yuyue .count_down span {
    font-size: 1.5rem;
    color: #259e91;
}


/*预约结束*/


/*已到*/

.type_arrive .triangle_yuyue {
    border-radius: 5px;
    background-color: #62b2e6;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    font-style: normal;
    color: #fff;
    padding-bottom: 5px;
}

.type_arrive .hand_card {
    background-color: #62b2e6;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    border-radius: 5px;
    margin-left: 7px;
    margin-right: 7px;
    text-align: center;
    cursor: pointer;
}

.type_arrive .card_footer button {
    float: left;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0;
    background-color: #62b2e6;
    border-right: 1px solid #fff;
}

.type_arrive .card_footer button:last-child {
    border-right: 0px;
}

.type_arrive .grade {
    background-color: #62b2e6;
}

.type_arrive .count_down {
    margin-top: 5%;
}

.type_arrive .count_down span {
    font-size: 1.5rem;
    color: #62b2e6;
}


/*已到 结束*/


/*理疗中*/

.type_physiotherapy .triangle_yuyue {
    border-radius: 5px;
    background-color: #fdcb37;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    color: #fff;
    font-style: normal;
    padding-bottom: 5px;
}

.type_physiotherapy .hand_card {
    background-color: #fdcb37;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    border-radius: 5px;
    margin-left: 7px;
    margin-right: 7px;
    text-align: center;
    cursor: pointer;
}

.type_physiotherapy .card_footer button {
    float: left;
    width: 50%;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0;
    background-color: #fdcb37;
    border-right: 1px solid #fff;
}

.type_physiotherapy .card_footer button:last-child {
    border-right: 0px;
}

.type_physiotherapy .grade {
    background-color: #fdcb37;
}

.type_physiotherapy .count_down {
    margin-top: 5%;
}

.type_physiotherapy .count_down span {
    font-size: 1.5rem;
    color: #fdcb37;
}


/*理疗中 结束*/


/*已完成*/

.type_finish .triangle_yuyue {
    border-radius: 5px;
    background-color: #f98772;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    color: #fff;
    padding-bottom: 5px;
    font-style: normal;
}

.type_finish .hand_card {
    background-color: #f98772;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    border-radius: 5px;
    margin-left: 7px;
    margin-right: 7px;
    text-align: center;
    cursor: pointer;
}

.type_finish .card_footer button {
    float: left;
    width: 100%;
    background: #f98772;
    border-right: 1px solid #fff;
    margin: 0 !important;
}

.type_finish .card_footer button:last-child {
    border-right: 0px;
}

.type_finish .grade {
    background-color: #f98772;
}

.type_finish .count_down {
    margin-top: 5%;
}

.type_finish .count_down span {
    font-size: 1.5rem;
    color: #f98772;
}


/*已完成 结束*/


/*待结算*/

.to_be_settled .triangle_yuyue {
    border-radius: 5px;
    background-color: #ff7939;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    color: #fff;
    font-style: normal;
    padding-bottom: 5px;
}

.to_be_settled .hand_card {
    background-color: #ff7939;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    border-radius: 5px;
    margin-left: 7px;
    margin-right: 7px;
    text-align: center;
    cursor: pointer;
}

.to_be_settled .card_footer button {
    float: left;
    width: 33.33%;
    border-right: 1px solid #fff;
    margin: 0 !important;
    background: #ff7939;
}

.to_be_settled .card_footer button:last-child {
    border-right: 0;
}

.to_be_settled .grade {
    background-color: #ff7939;
}

.to_be_settled .count_down {
    margin-top: 5%;
}

.to_be_settled .count_down span {
    font-size: 1.5rem;
    color: #ff7939;
}


/*待结算结束*/


/*已开单*/

.already_opened .triangle_yuyue {
    border-radius: 5px;
    background-color: #52c26c;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    color: #fff;
    font-style: normal;
    padding-bottom: 5px;
}

.already_opened .hand_card {
    background-color: #52c26c;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    border-radius: 5px;
    margin-left: 7px;
    margin-right: 7px;
    text-align: center;
    cursor: pointer;
}

.already_opened .card_footer button {
    float: left;
    width: 50%;
    border-right: 1px solid #fff;
    margin: 0 !important;
    background: #52c26c;
}

.already_opened .card_footer button:last-child {
    border-right: 0;
}

.already_opened .grade {
    background-color: #52c26c;
}

.already_opened .count_down {
    margin-top: 5%;
}

.already_opened .count_down span {
    font-size: 1.5rem;
    color: #52c26c;
}


/*已开单结束*/


/*后台首页*/

.short_cut_item {
    border-radius: 10px;
}

.short_cut_top {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 3px solid #FFF;
}

.short_cut_top p {
    text-align: center;
    color: #fff;
    padding-bottom: 15px;
    font-size: 1rem;
}

.short_cut_top span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 2.2rem;
    color: #fff;
}

.short_cut_bottom {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.short_cut_bottom em {
    text-align: center;
    font-size: 1rem;
    color: #fff;
    text-align: center;
    font-style: normal;
}

.short_cut_bottom span {
    display: block;
}


/*会员充值 消费记录 流加载*/

.text-right {
    text-align: right;
}

.balance_records {
    height: 320px;
    overflow: auto;
    margin-top: 20px;
}

.balance_records li {
    width: 90%;
    height: 65px;
    line-height: 27px;
    background-color: #fff;
    border-bottom: 1px solid #D6D6D6;
    margin-left: 5%;
    margin-right: 5%;
}

.balance_records li span {
    font-size: 1.2rem;
    display: block;
    float: left;
    margin-top: 20px;
}

.balance_records li span i {
    font-style: normal;
}

.balance_records li time {
    float: right;
    width: 100%;
    text-align: left;
    color: #929191;
}

.balance_records li p {
    color: #5f5f5f;
    width: 100%;
    float: left;
}

.balance_records li .balance_records_list {
    width: 80%;
    float: left;
}


/*结算 css*/

.settlement_list li {
    height: 30px;
    line-height: 30px;
}

.settle_right {
    float: right;
    margin-right: 2%;
}

.payable {
    font-size: 1.3rem;
    color: red;
}

.choose_coupons {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #666;
    cursor: pointer;
}

.disabel_style {
    color: #E6E6E6;
}

.click_none {
    pointer-events: none;
}

.text-align-r {
    text-align: right !important;
}

.text-align-center {
    text-align: center !important;
}

.site-block {
    width: 80%;
    margin: auto;
    margin-top: 20px;
}


/* 下拉多选样式 需要引用*/

select[multiple]+.layui-form-select>.layui-select-title>input.layui-input {
    border-bottom: 0
}

select[multiple]+.layui-form-select dd {
    padding: 0;
}

select[multiple]+.layui-form-select .layui-form-checkbox[lay-skin=primary] {
    margin: 0 !important;
    display: block;
    line-height: 36px !important;
    position: relative;
    padding-left: 26px;
}

select[multiple]+.layui-form-select .layui-form-checkbox[lay-skin=primary] span {
    line-height: 36px !important;
    float: none;
}

select[multiple]+.layui-form-select .layui-form-checkbox[lay-skin=primary] i {
    position: absolute;
    left: 10px;
    top: 0;
    margin-top: 9px;
}

.multiSelect {
    line-height: normal;
    height: auto;
    padding: 4px 10px;
    overflow: hidden;
    min-height: 38px;
    margin-top: -38px;
    left: 0;
    z-index: 99;
    position: relative;
    background: none;
}

.multiSelect a {
    padding: 2px 5px;
    background: #908e8e;
    border-radius: 2px;
    color: #fff;
    display: block;
    line-height: 20px;
    height: 20px;
    margin: 2px 5px 2px 0;
    float: left;
}

.multiSelect a span {
    float: left;
}

.multiSelect a i {
    float: left;
    display: block;
    margin: 2px 0 0 2px;
    border-radius: 2px;
    width: 8px;
    height: 8px;
    padding: 4px;
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s
}

.multiSelect a i:before,
.multiSelect a i:after {
    position: absolute;
    left: 8px;
    top: 2px;
    content: '';
    height: 12px;
    width: 1px;
    background-color: #fff
}

.multiSelect a i:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.multiSelect a i:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.multiSelect a i:hover {
    background-color: #545556;
}

.multiOption {
    display: inline-block;
    padding: 0 5px;
    cursor: pointer;
    color: #999;
}

.multiOption:hover {
    color: #5FB878
}

@font-face {
    font-family: "iconfont";
    src: url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAaoAAsAAAAACfwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZW7kokY21hcAAAAYAAAABwAAABsgdU06BnbHlmAAAB8AAAAqEAAAOUTgbbS2hlYWQAAASUAAAALwAAADYR+R9jaGhlYQAABMQAAAAcAAAAJAfeA4ZobXR4AAAE4AAAABMAAAAUE+kAAGxvY2EAAAT0AAAADAAAAAwB/gLGbWF4cAAABQAAAAAfAAAAIAEVAGhuYW1lAAAFIAAAAUUAAAJtPlT+fXBvc3QAAAZoAAAAPQAAAFBD0CCqeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/s04gYGVgYOpk+kMAwNDP4RmfM1gxMjBwMDEwMrMgBUEpLmmMDgwVLwwZ27438AQw9zA0AAUZgTJAQAokgyoeJzFkTEOgCAQBOdAjTH+wtbezvggKyteTPyFLpyFvsC9DNnbHIEA0AJRzKIBOzCKdqVW88hQ84ZN/UBPUKU85fVcrkvZ27tMc17FR+0NMh2/yf47+quxrtvT6cVJD7pinpzyI3l1ysy5OIQbzBsVxHicZVM9aBRBFJ43c7szyeV2s/97m9zP3ppb5ZID72+9iJfDnyIiGImCMZWFXaKdaSyuESJYCFZpRZBUCpaJcCCKaexsRVHQytrC2/Pt5ZSIy+z3vvnemwfvY4ZIhAw/s33mEoMcJyfJebJCCMgVKCk0B37YqNIKWL5kOabCwiD0eVCqsjPglGTTrrUaZUfmsgoK5KHu11phlYbQbHToaajZOYDsjLeqz83q7BFMumH+fnyRPgGrEMyqnYV4eX7JrBUNsTWl61ldfyhkSRKUplQFNh17QpqYlOOnkupZ+4UTtABT2dC7tJYpzug3txu3c3POBECvB8ZMUXm2pHkarnuebehZPp0RrpcJjpmw9TXtGlO58heCXwpnfcVes7PExknPkVWctFxSIUxANgs4Q9RaglYjjIKwCqGvANfy4NQtBL8DkYaipAVVaGqNVuTnoQBYg8NzHzNaJ7HAdpjFXfF2DSEjxF2ui7T8ifP2CsBiZTCsLCbxCv4UDvlgp+kFgQcHXgAQP64s0gdQdOOKWwSM8CGJz4V4c11gQwc70hTlH4XLv12dbwO052OotGHMYYj8VrwDJQ/eeSXA2Ib24Me42XvX993ECxm96LM+6xKdBCRCNy6TdfSDoxmJFXYBaokV5RL7K/0nOHZ9rBl+chcCP7kVMML6SGHozx8Od3ZvCEvlm5KQ0nxPTJtiLHD7ny1jsnxYsAF7imkq8QVEOBgF5Yh0yNkpPIenN2QAsSdMNX6xu85VC/tiE3Mat6P8JqWM73NLhZ9mzjBy5uAlAlJYBiMRDPQleQ+9FEFfJJImGnHQHWIEmm/5UB8h8uaIIzrc4SEPozByel3oDvFcN+4D+dU/uou/L2xv/1mUQBdTCIN+jGUEgV47UkB+Aw7YpAMAAAB4nGNgZGBgAGLbQwYd8fw2Xxm4WRhA4HrO20sI+n8DCwOzE5DLwcAEEgUAPX4LPgB4nGNgZGBgbvjfwBDDwgACQJKRARWwAgBHCwJueJxjYWBgYH7JwMDCgMAADpsA/QAAAAAAAHYA/AGIAcp4nGNgZGBgYGWIYWBjAAEmIOYCQgaG/2A+AwASVwF+AHicZY9NTsMwEIVf+gekEqqoYIfkBWIBKP0Rq25YVGr3XXTfpk6bKokjx63UA3AejsAJOALcgDvwSCebNpbH37x5Y08A3OAHHo7fLfeRPVwyO3INF7gXrlN/EG6QX4SbaONVuEX9TdjHM6bCbXRheYPXuGL2hHdhDx18CNdwjU/hOvUv4Qb5W7iJO/wKt9Dx6sI+5l5XuI1HL/bHVi+cXqnlQcWhySKTOb+CmV7vkoWt0uqca1vEJlODoF9JU51pW91T7NdD5yIVWZOqCas6SYzKrdnq0AUb5/JRrxeJHoQm5Vhj/rbGAo5xBYUlDowxQhhkiMro6DtVZvSvsUPCXntWPc3ndFsU1P9zhQEC9M9cU7qy0nk6T4E9XxtSdXQrbsuelDSRXs1JErJCXta2VELqATZlV44RelzRiT8oZ0j/AAlabsgAAAB4nGNgYoAALgbsgJWRiZGZkYWRlZGNgbGCuzw1MykzMb8kU1eXs7A0Ma8CiA05CjPz0rPz89IZGADc3QvXAAAA') format('woff')
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-fanxuan:before {
    content: "\e837";
}

.icon-quanxuan:before {
    content: "\e623";
}

.icon-qingkong:before {
    content: "\e63e";
}


/*首页右侧悬浮框*/

.alert_button_box {
    position: fixed;
    left: -176px;
    bottom: 0px;
    z-index: 9999;
    width: 200px;
    transition: all .5s;
}

.alert_button_box:hover {
    left: 0px;
}

.alert_button_box button {
    float: none;
}

.alert_button_box .button_item {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.alert_content .bed_table_box {
    width: 100%;
}

.alert_content .bed_table {
    width: 100%;
    border: none;
}

.alert_content .bed_table tr {
    height: 30px;
    text-align: center;
}

.alert_content label {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.alert_content .person_table {
    width: 100%;
    border: none;
}

.alert_content .person_table tr {
    height: 30px;
    text-align: center;
}

.icon_box {
    position: absolute;
    right: 0;
    bottom: 50px;
    z-index: 9999;
    color: #fff;
    text-align: right;
}

.icon_box img {
    width: 10%;
}

.verification {
    width: 57%;
    float: left;
    margin-right: 5%;
}


/*医生列表 卡片内容部分*/

.doctor_card_content {
    width: 100%;
    float: left;
    background-color: #fff;
    padding-top: 10px;
}

.doctor_content_left {
    float: left;
    width: 39%;
    margin-left: 1%;
}

.doctor_content_left .doctor_content_portrait {
    overflow: hidden;
    margin: auto;
    width: 85px;
}

.doctor_content_left .doctor_content_portrait img {
    width: 100%;
}

.doctor_content_right {
    width: 60%;
    float: right;
}

.doctor_content_right ul li {
    line-height: 40px;
    float: left;
    width: 100%;
    margin-left: 10px;
}

.doctor_content_right ul li label {
    display: block;
    float: left;
}

.doctor_content_right ul li span {
    display: block;
    float: left;
}


/*患者列表*/

.patient_card_content {
    width: 100%;
    float: left;
    color: #f6f6f6;
    background-color: #4c90db;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 200px;
}

.patient_content_left {
    float: left;
    margin-left: 5%;
    margin-top: 7px;
}

.patient_content_left .doctor_content_portrait {
    overflow: hidden;
    margin: auto;
    width: 85px;
}

.patient_content_left .doctor_content_portrait img {
    width: 100%;
}

.patient_content_right {
    width: 68%;
    float: right;
}

.patient_content_right ul li .iconfont {
    color: #d6d6d669;
    margin-right: 10px;
    font-size: 20px !important;
}

.patient_content_right ul li .icon_active {
    color: #fff;
    margin-right: 10px;
    font-size: 20px !important;
}

.patient_content_right ul li {
    line-height: 35px;
    float: left;
    width: 90%;
    color: #fff;
    padding-left: 10px;
}

.patient_content_right ul li:first-child {
    margin-top: 5px;
    margin-bottom: 5px;
}

.patient_content_right ul li .name {
    font-size: 22px !important;
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.patient_content_right ul li .sex_age {
    padding-left: 15px;
    float: left;
    margin-top: 2px;
}

.patient_content_right ul li label {
    display: block;
    float: left;
    font-size: 16px !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 73%;
}

.patient_content_right ul li span {
    display: block;
    float: left;
    font-size: 18px !important;
}

.patient_card_footer {
    float: left;
    width: 100%;
    bottom: 0;
}

.patient_card_footer button {
    float: left;
    width: 100%;
    margin: 0 !important;
    color: #3e3e3e;
    background-color: #f6f6f6;
    border-radius: 0;
    border: none;
    height: 50px;
}

.patient_item_borderbox {
    float: left;
    /*border: 3px solid #039686;*/
    border-bottom: 0px;
    width: 100%;
}

.patient_content_portrait {
    text-align: center;
    overflow: hidden;
    margin: auto;
    height: 90px;
    border-radius: 3px;
    border: 1px solid #fff;
    position: relative;
    background: #c8dce5;
    border-radius: 50%;
    color: #fff;
    width: 90px;
    line-height: 90px;
}

.patient_content_portrait i {
    font-size: 3rem !important;
    color: #fff;
}

.patient_content_portrait .name_p {
    background: #039686;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
}

.patient_card_item_borderbox {
    border: 1px solid #e6e5e5;
    float: left;
    width: 100%;
}


/*复诊样式*/

.complex_icon {
    position: absolute;
    right: -10px;
    top: -10px;
    display: block;
    color: #fff;
    background-color: #fb873f;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    padding: 2px;
}


/*接诊状态*/

.male_color .patient_card_content {
    background-color: #f69c67;
}

/* 审核状态 */
.ed8291_color .patient_card_content {
    background-color: #ed8291;
}

/*已完成状态*/

.complete .patient_card_content {
    background-color: #4ab696;
}

/*待结算状态*/
.djs .patient_card_content {
    background-color: #7fa4af;
}


/*图片上传*/

.file_img {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.portrait_img_wrap {
    float: left;
    width: 100%;
}


/*资格证书上传*/

.file_certificate {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
    padding-bottom: 20px;
}

.certificate_img_wrap {
    float: left;
    width: 100%;
}

.img_item {
    position: relative;
    width: 200px;
    height: 200px;
    /* border-radius: 10px; */
    float: left;
    overflow: hidden;
    border: 1px dashed #ddd;
    margin-bottom: 15px;
}
.img_item i.span {
    position: absolute !important;
   bottom: 0;
   right: 0;
    display: none;
    color:lightblue;
    cursor: pointer;
}
i.del_other,
i.del_other1 {
    position: absolute;
    right: -6px;
    top: -7px;
    color: lightgray
}

.patient_picture {
    text-align: left;
    padding-left: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
}

.patient_picture h2 {
    font-size: 24px !important;
}

.man i {
    font-size: 22px !important;
    margin-top: 6px;
    margin-left: 6px;
    color: #40a6fc;
    float: left;
}

.wman i {
    font-size: 22px !important;
    margin-top: 6px;
    margin-left: 6px;
    color: #ff9cc6;
    float: left;
}

.patient_picture_box {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    overflow: hidden;
    margin: auto;
}

.patient_details_list ul {
    float: left;
    width: 100%;
}

.patient_details_list ul li {
    float: left;
    width: 100%;
    color: #454545;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.patient_details_list ul li label {
    float: left;
    width: 40%;
}

.patient_details_list ul li p {
    float: left;
    display: block;
    width: 60%;
}

.margin_left40 {
    margin-left: 40px;
}

.symptoms_display p {
    margin-bottom: 20px;
}

.symptoms_display .label_textarea {
    width: 94%;
    border: 1px solid #eeeeee;
    max-height: 50px;
    min-height: 50px;
    padding: 10px;
    overflow-y: auto;
    margin-bottom: 10px;
}

.label_textarea .label_textarea_item {
    float: left;
    background-color: #eeeeee;
    position: relative;
    margin-right: 10px;
    border-radius: 3px;
    margin-bottom: 10px;
}

.label_textarea .label_textarea_item i {
    float: right;
    padding-top: 10px;
    padding-right: 5px;
    color: #999999;
}

.label_textarea .label_textarea_item span {
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: #999999;
}

.border_ddd {
    border: 1px solid #ddd;
}

.position_list {
    height: 400px !important;
    overflow-y: scroll;
    overflow-x: hidden;
}

.position_list ul {
    float: left;
    width: 100%;
}

.position_list ul li {
    text-align: center;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    cursor: pointer;
}

.position_list ul .active {
    background-color: #4196f3;
    color: #fff;
}

.position_list ul li:last-child {
    border-bottom: 0;
}

.position_title {
    background-color: #eeeeee;
    height: 40px;
    line-height: 40px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.position_title span {
    padding-left: 20px;
}

.disease_list {
    height: 532px;
    overflow: auto;
    /*border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;*/
}

.disease_list ul li {
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
}

.symptom_list {
    height: 360px;
    overflow-y: auto;
}

.symptom_list ul li {
    line-height: 40px;
    padding-left: 20px;
}

.position_list .position_title {
    text-align: center;
}

.position_list .position_title span {
    padding: 0;
}


/*复选框过长*/

.symptom_list ul li .layui-form-checkbox {
    width: 100% !important;
}

.symptom_list ul li .layui-form-checkbox span {
    display: block !important;
    white-space: inherit !important;
    width: 75% !important;
}


/*处方页面css*/

.disease_display {
    margin-top: 15px;
    margin-left: 10px;
    float: left;
}

.disease_display span {
    padding: 4px;
    background-color: #4196f3;
    border-radius: 3px;
    color: #fff;
}

.border_bottom {
    border-bottom: 1px solid #eeeeee;
}

.drug_title {
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    width: 100%;
    color: #000;
}

.drug_content {
    color: #999999;
}

.del_tag {
    cursor: pointer;
}


/*处方页面css end*/


/*病症概率*/

* {
    margin: 0;
    padding: 0;
    list-style: none;
}

.strength_box {
    float: right;
    margin-top: 10px;
}

.strength_box ul {
    position: relative;
    width: 50px;
    height: 20px;
    float: right;
}

.strength_box ul li {
    width: 3px;
    position: absolute;
    bottom: 0;
    border-radius: 10px;
    background: rgba(0, 0, 0, .5);
    border-radius: 3px;
    padding-left: 0px;
}

.strength_box ul li:nth-child(1) {
    height: 4px;
    left: 0px;
}

.strength_box ul li:nth-child(2) {
    height: 6px;
    left: 5px;
}

.strength_box ul li:nth-child(3) {
    height: 8px;
    left: 10px;
}

.strength_box ul li:nth-child(4) {
    height: 10px;
    left: 15px;
}

.strength_box ul li:nth-child(5) {
    height: 12px;
    left: 20px;
}


/*病症概率 end*/

.symptom_search {
    float: left;
    margin-left: 2%;
    height: 40px;
    width: 50%;
    margin-right: 2%;
}

.symptom_search_box {
    position: fixed;
    width: 34%;
    background: #fff;
    z-index: 9999;
}

.num_title {
    font-size: 35px !important;
    color: #fff;
}

.supplement .layui-form-checkbox {
    width: 50% !important;
}

.supplement .layui-form-checkbox span {
    display: block !important;
    white-space: inherit !important;
    width: 75% !important;
}


/* #certificate_choose_sz1 ,
#certificate_choose_sz,
#certificate_choose_mz,
#certificate_choose_mz1,
#certificate_choose_yx,
#certificate_choose_yx1,
#certificate_choose_jzs,
#certificate_choose_jzs1,
#license_img_ly,
#certificate_choose_cf,
#certificate_choose_qt
{
    margin-top: 15px !important;
    margin-left: 25px !important;
} */

.patient_card_item_borderbox .layui-btn-disabled,
.layui-btn-disabled:active,
.layui-btn-disabled {
    border: 0px solid #e6e6e6;
    background-color: #d4d4d4;
    color: #fff;
}

.operator_doctors_button {
    width: 100%;
    float: left;
}

.operator_doctors_button button {
    float: left;
    width: 50%;
    border-right: 1px solid #fff !important;
    margin: 0 !important;
    border-radius: 0;
}

.operator_doctors_button button:last-child {
    border-right: 0px !important;
}

.illness_setting {
    text-align: left !important;
}

.add_drugs_button {
    margin-bottom: 0;
    border: 0;
    color: #f6f6f6;
    border: 1px solid #e6e6e6;
    border-bottom: 0px;
    width: 92%;
    padding: 7px;
}


/* 就诊历史详情页 */

.history_details ul {
    float: left;
    width: 92%;
    padding-left: 4%;
    margin-top: 10px;
}

.history_details ul li {
    float: left;
    width: 100%;
    color: #454545;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.history_details ul li label {
    width: 12%;
    float: left;
}

.history_details ul li p {
    width: 88%;
    float: left;
    display: block;
}

.history_details ul li .disease_btn {
    padding: 4px;
    background-color: #4196f3;
    border-radius: 3px;
    color: #fff;
}

.history_details ul li .prescription_details {
    margin-right: 10px;
    padding: 5px;
    background-color: #4196f3;
    color: #fff;
    border-radius: 3px;
    margin-bottom: 5px;
    float: left;
}

.history_details ul li .prescription_details em,
.history_details ul li .prescription_details i {
    font-style: normal;
}


/*诊断页面 修改*/

.medicine_radio_box {
    padding-left: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
}

.medicine_radio_box label {
    line-height: 28px;
    margin: 6px 10px 0 0;
}

.medicine_button_box {
    padding-left: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
}

.medicine_button_box label {
    line-height: 28px;
    /*margin: 6px 10px 0 0;*/
}

.input_myself_white {
    height: 30px !important;
    background-color: #fff !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 2px !important;
    width: 50% !important;
}


/*auxiliary——ill-symps*/

.ill_symps_label {
    float: left;
    height: 35px;
    line-height: 35px;
}

.details_label_textarea {
    width: 90%;
    padding-left: 20px;
    overflow-y: auto;
    float: left;
}

.details_label_textarea .label_textarea_item {
    float: left;
    background-color: #eeeeee;
    position: relative;
    margin-right: 10px;
    border-radius: 3px;
    margin-bottom: 10px;
}

.details_label_textarea .label_textarea_item i {
    float: right;
    padding-top: 10px;
    padding-right: 5px;
    color: #999999;
}

.details_label_textarea .label_textarea_item span {
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: #999999;
}

.expert_text {
    padding-left: 20px;
}


/*患病概率*/

* {
    margin: 0;
    padding: 0;
    list-style: none;
}

.strength_box {
    float: right;
    margin-top: 10px;
}

.strength_box ul {
    position: relative;
    width: 50px;
    height: 20px;
    float: right;
}

.strength_box ul li {
    width: 3px;
    position: absolute;
    bottom: 0;
    border-radius: 10px;
    background: rgba(0, 0, 0, .5);
    border-radius: 3px;
    padding-left: 0px;
}

.strength_box ul li:nth-child(1) {
    height: 4px;
    left: 0px;
}

.strength_box ul li:nth-child(2) {
    height: 8px;
    left: 5px;
}

.strength_box ul li:nth-child(3) {
    height: 12px;
    left: 10px;
}

.strength_box ul li:nth-child(4) {
    height: 16px;
    left: 15px;
}

.strength_box ul li:nth-child(5) {
    height: 20px;
    left: 20px;
}

.jishu_width {
    width: 20%;
    float: left;
}


/*患病概率 end*/

.conflict_content {
    width: 50%;
    margin-left: 25%;
}

.conflict_content img {
    float: left;
    width: 100px;
}

.conflict_box span {
    font-size: 1.2rem;
    margin: 10px 0px 0px 10px;
    float: left;
}

.personnel_list {
    padding-left: 25px;
}

.his_add_drugs_button {
    float: left;
    width: 95%;
    position: relative;
}

.meds_choose_list {
    position: absolute;
    z-index: 999;
    top: 40px;
    max-height: 300px;
    overflow-y: auto;
    width: 100%;
    border: 1px solid #d2d2d2;
    background-color: #fff;
}

.meds_choose_list li {
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
}

.total_box {
    margin-top: 10px;
}

.total_box .drug_title {
    width: 30%;
}

.total_box em {
    float: left;
    font-style: normal;
}

.disabel_li {
    pointer-events: none;
}

.sign_box {
    padding-right: 20px;
}

.height_60 {
    min-height: 60px !important;
}


/*手机适配*/

@media screen and (max-width:375px) {
    .work_space_body {
        padding: 15px !important;
    }
    .card_item {
        width: 100% !important;
    }
    .possible_symptoms {
        margin-left: 0px;
    }
    .margin_left40 {
        margin-left: 0px;
    }
    .layui-btn {
        padding: 0 5px !important;
    }
    .login_imgbox img {
        display: none;
    }
    .search_btn {
        width: 95% !important;
    }
    .expert_text {
        padding-left: 0;
    }
}

@media screen and (min-width:376px) and (max-width:414px) {
    .card_item {
        width: 100% !important;
    }
    .work_space_body {
        padding: 15px !important;
    }
    .possible_symptoms {
        margin-left: 0px;
    }
    .margin_left40 {
        margin-left: 0px;
    }
    .layui-btn {
        padding: 0 10px !important;
    }
    .login_imgbox img {
        display: none;
    }
    .search_btn {
        width: 95% !important;
    }
    .expert_text {
        padding-left: 0;
    }
    .input_width {
        width: 95% !important;
    }
    .jishu_width {
        width: 30%;
        float: left;
    }
}

@media screen and (min-width:100px) and (max-width:514px) {
    .layui-col-xs12 {
        width: 100% !important;
    }
    .layui-col-sm12 {
        width: 100% !important;
    }
    .input_width {
        width: 95% !important;
    }
    .jishu_width {
        width: 30%;
        float: left;
    }
}


/*his 页面样式*/

.table_button {
    height: 35px;
    line-height: 35px;
    padding: 0px 10px;
    display: block;
    font-size: 12px;
    color: #4196f3;
    cursor: pointer;
}

.table_button:hover {
    color: #4196f3 !important;
}

.table_button_three {
    height: 35px;
    line-height: 35px;
    padding: 0px 10px;
    display: block;
    width: 33.33%;
    float: left;
    font-size: 12px;
    color: #4196f3;
    cursor: pointer;
}

.table_button i {
    margin-right: 7px;
}

.table_button_three i {
    margin-right: 7px;
}

.table_button_three:hover {
    color: #4196f3 !important;
}

/*俩个按钮*/

.table_button_3 {
    height: 35px;
    line-height: 35px;
    padding: 0px 10px;
    display: block;
    width: 33%;
    float: left;
    font-size: 12px;
    color: #4196f3;
    cursor: pointer;
}


.table_button i {
    margin-right: 7px;
}

.table_button_3 i {
    margin-right: 7px;
}

.table_button_3:hover {
    color: #4196f3 !important;
}


/*俩个按钮*/

.table_button_two {
    height: 35px;
    line-height: 35px;
    padding: 0px 10px;
    display: block;
    width: 50%;
    float: left;
    font-size: 12px;
    color: #4196f3;
    cursor: pointer;
}


.table_button i {
    margin-right: 7px;
}

.table_button_two i {
    margin-right: 7px;
}

.table_button_two:hover {
    color: #4196f3 !important;
}


/*四个按钮 end*/


/*四个按钮*/

.table_button_four {
    height: 35px;
    line-height: 35px;
    padding: 0px 10px;
    display: block;
    width: 25%;
    float: left;
    font-size: 12px;
    color: #4196f3;
    cursor: pointer;
}

.table_button i {
    margin-right: 7px;
}

.table_button_four i {
    margin-right: 7px;
}

.table_button_four:hover {
    color: #4196f3 !important;
}


/*四个按钮 end*/


/*五个按钮*/

.table_button_five {
    height: 35px;
    line-height: 35px;
    padding: 0px 10px;
    display: block;
    width: 20%;
    float: left;
    font-size: 12px;
    color: #4196f3;
    cursor: pointer;
}

.table_button i {
    margin-right: 7px;
}

.table_button_five i {
    margin-right: 7px;
}

.table_button_five:hover {
    color: #4196f3 !important;
}


/*五个按钮 end*/

.layui-table-cell {
    padding: 0 15px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
}

.personnel_list .layui-form-radio {
    line-height: 28px;
    margin: 10px 10px 0 0;
    padding-right: 10px;
    cursor: pointer;
    font-size: 0;
    width: 90% !important;
}

.personnel_list .layui-form-radio>i {
    margin-right: 20px !important;
}

.requird {
    color: #FF5722 !important;
    padding: 6px;
    font-style: normal;
}

.close_button_position {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 9999;
}

.width_auto {
    width: 130px !important;
}

.width_80 {
    width: 94px !important;
    text-align: center;
}

.width80_input {
    width: 78% !important;
    float: left;
}

.width_72 {
    width: 72% !important;
}

.width_85 {
    width: 85% !important;
}

.width_150 {
    margin-left: 160px !important;
}

.doctor_radio .layui-form-radio {
    line-height: 28px;
    margin: 4px 10px 0 0 !important;
    padding-right: 10px;
    cursor: pointer;
    font-size: 0;
}

.clear_none {
    clear: none !important;
}

.margin_t_20 {
    margin-top: 20px;
}

.save_btn_box {
    padding-left: 160px;
}

.doc_save_btn_box {
    padding-left: 25px;
}


/* .doc_save_btn_box button {
    padding: 0 42px !important;
    height: 47px !important;
} */

input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #a4a4a5;
}

input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #a4a4a5;
}

input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #a4a4a5;
}

input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #a4a4a5;
}

.m-r-7 {
    margin-right: 7px;
}

.m_b_5 {
    margin-bottom: 5px !important;
}

.m_b_0 {
    margin-bottom: 0px !important;
}


/* .add_form_style input {
    height: 47px !important;
    line-height: 47px !important;
} */


/* .add_form_style label {
    padding: 13px 15px;
} */


/* .save_btn_box button {
    padding: 0 42px !important;
    height: 47px !important;
} */

.m_t_20 {
    margin-top: 20px;
}

.m_t_25 {
    margin-top: 25px;
}

.m_b_25 {
    margin-bottom: 22px !important;
}

.doctor_radio {
    float: left;
    width: 70%;
    margin-right: 10px;
}

.doctor_checkbox .layui-form-checked {
    margin-top: 0px;
}

.width_22 {
    width: 22.5% !important;
}

.width_34 {
    width: 34% !important;
}

.width_36 {
    width: 36% !important;
}

.width_42 {
    width: 42% !important;
}

.width_40 {
    width: 40% !important;
}


/* .load_patient {
    padding: 0 15px !important;
    height: 47px !important;
} */


/* .secret_tel {
    padding: 0 15px !important;
    height: 47px !important;
} */


/* .add_condition {
    padding: 0 15px !important;
    height: 47px !important;
} */

.load_doctors {
    padding: 0 15px !important;
    height: 47px !important;
}

.prescription_box {
    padding: 10px 60px 10px 36px;
}

.prescription_box span {
    margin-bottom: 10px;
}

.item_padding20 {
    padding: 20px;
}

.padding_l_r10 {
    padding: 25px;
}

.drugs_history_list {
    line-height: 30px;
    margin-bottom: 15px;
}

.drugs_history_list span {
    padding-right: 10px;
}

a:hover {
    text-decoration: none !important;
}

.call_prescription {
    cursor: pointer;
}


/*接诊页面*/

border_3bc857 {
    border: #3bc857 1px solid;
}


/*左边基本信息按钮*/

.button_left_box .informate_button {
    width: 95%;
    display: block;
    float: left;
    margin-bottom: 15px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    margin-right: 20px;
    cursor: pointer;
}

.button_left_box .informate_button_dis {
    color: #999;
}

.preview_button {
    float: right;
    margin-right: 40px;
}

.reject_button {
    float: right;
    margin-right: 40px;
}

.table_box {
    width: 94%;
}

.width_50 {
    width: 50% !important;
}

.width_48 {
    width: 48% !important;
}

.width_60 {
    width: 60% !important;
}

.width_65 {
    width: 65% !important;
}

.prohibit {
    pointer-events: none;
    cursor: pointer;
}

.margin_right_25 {
    margin-right: 25px !important;
}

.padding_right_25 {
    padding-right: 25px !important;
}

.margin_right_35 {
    margin-right: 35px !important;
}

.padding_right_35 {
    padding-right: 35px !important;
}

.color_f69c67 {
    color: #f69c67;
}

.button_left_box .button_active {
    background-color: #4196f3;
    color: #fff;
    border: 1px solid #4196f3;
}

.complaint {
    width: 83% !important;
    border: 1px solid #e6e6e6;
    padding: 10px;
    overflow-y: auto;
    position: relative;
}

.border-none {
    border: none;
}

.stay_drug {
    font-style: normal;
    color: #df3d73;
    padding-left: 5px;
}

.officina_preview_button {
    float: right;
}


/*接诊页面 css end*/


/*结算页面 css start*/

.yyc_settlement_box {
    border-radius: 5px;
    text-align: center;
    color: #FFFFFF;
}

.yyc_padding_all_20 {
    padding: 20px;
}

.yyc_padding_all_25 {
    padding: 25px;
}

.yyc-block {
    display: block;
    width: 100%;
}

.yyc_cost_title,
.yyc_cost_num {
    height: 100px;
}

.yyc_cost_num {
    line-height: 100px;
}

.yyc_cost_title {
    line-height: 110px;
}

.yyc_font_size_17 {
    font-size: 17px !important;
}

.yyc_font_size_20 {
    font-size: 20px !important;
}
.yyc_font_size_17 {
    font-size: 19px !important;
}

.yyc_font_size_30 {
    font-size: 30px !important;
}

.yyc_font_size_25 {
    font-size: 25px !important;
}

.yyc_font_w_600 {
    font-weight: 600;
}

.yyc_padding_l_10 {
    padding-left: 10px;
}

.yyc_padding_l_15 {
    padding-left: 15px;
}

.yyc_padding_l_50 {
    padding-left: 50px;
}

.yyc-settlement_form {
    text-align: center;
    line-height: 50px;
}

.yyc_settlement_form_label {
    float: right;
    line-height: 40px;
    margin-right: 20px;
}

.yyc_settlement_form_input {
    text-align: right;
    padding-right: 40px;
}

.yyc-settlement_form .layui-col-md2 i {
    /*图标颜色*/
    color: #9fa0a0;
}

.yyc_margin_r_10 {
    margin-right: 10px;
}

.text-align-l {
    text-align: left;
}

.yyc_margin_t_5 {
    margin-top: 5px;
}

.yyc_margin_t_10 {
    margin-top: 10px;
}

.yyc_line_height_40 {
    line-height: 40px;
}


/* .yyc_subbtn,
.yyc_close {
    padding: 0 42px !important;
    height: 47px !important;
} */


/*结算页面 css end*/

.yyc_tablediv {
    overflow-y: scroll;
    height: 604px;
    border: #d2d2d26b 1px solid !important;
}

.nothing {
    padding-left: 10px;
    color: #a4a4a5;
}

.tab_normal {
    padding: 0 15px;
    cursor: pointer;
}

.bgcolor_fb873f {
    background-color: #fb873f;
    color: #fff;
    border: 1px solid #fb873f !important;
}

.bgcolor_f999 {
    background-color: #999;
    color: #fff;
    border: 1px solid #999 !important;
}

.panel_word p {
    text-align: left;
}

.colorbg_fff {
    background: #fff !important;
}

.information_box {
    padding: 20px;
}

.width_84_5 {
    width: 84.5% !important;
}

.short_input {
    width: 20%;
    float: left;
}

.short_input label {
    float: left;
    background-color: #f7f7f7;
    border: 1px solid #E6E6E6;
    border-right: 0px !important;
    height: 19px !important;
}

.short_input input {
    float: left;
    width: 70% !important;
}

.color_f00100 {
    color: #f00100;
}

.settle_close {
    text-align: right;
    padding-left: 0;
    margin-top: 50px;
}

.yyc_colla_custom {
    background-color: #fff;
}

.offices_box,
.disease_box {
    padding-left: 20px;
}

.tr_active {
    background-color: #c5e1ff !important;
}


/*入库-index start*/

.yyc_status {
    height: 30px;
    border-radius: 15px;
    line-height: 30px;
    margin-top: 3px;
}

.padding_l_0 {
    padding-left: 0px !important;
}

.width_225 {
    width: 22.5% !important;
}

.width_28 {
    width: 28% !important;
}

.total_sum em {
    font-style: normal;
}

.total_sum b {
    display: block;
    width: 110px;
    text-align: right;
}

.yyc_input_h47 label {
    height: 47px !important;
    line-height: 47px !important;
}

.yyc_input_h47 input {
    height: 47px !important;
    line-height: 47px !important;
}

.yyc_input_h47 textarea {
    height: 47px !important;
    line-height: 47px !important;
}

.yyc_input_h47 span {
    height: 47px !important;
    line-height: 47px !important;
}

.yyc_input_h47 textarea {
    min-height: 47px !important;
}

.yyc_input_h47 label {
    display: block;
    float: left;
    padding-right: 15px;
}


/*盘点新增*/

.loss {
    color: #fff;
    background-color: #f69c67;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 2px;
}

.profit {
    color: #fff;
    background-color: #4ab696;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 2px;
}

.balance {
    color: #fff;
    background-color: #999;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 2px;
}


/*收费输入提示样式*/

.charge_choose_list {
    position: absolute;
    z-index: 999;
    top: 40px;
    max-height: 300px;
    overflow-y: auto;
    width: 100%;
    border: 1px solid #d2d2d2;
    background-color: #fff;
}

.charge_choose_list li {
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
}


/*西药处方输入提示样式*/

.wmed_choose_list {
    position: absolute;
    z-index: 999;
    top: 40px;
    max-height: 300px;
    overflow-y: auto;
    width: 100%;
    border: 1px solid #d2d2d2;
    background-color: #fff;
}

.wmed_choose_list li {
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
}


/* .min_height47 {
    min-height: 47px !important;
} */

.repeat {
    font-size: 14px !important;
    color: #fc8235;
    margin-left: 5px;
}

.conflict {
    font-size: 14px !important;
    color: #ff140b;
    margin-left: 5px;
}
.que {
    font-size: 14px !important;
    color: #4196f3;
    margin-left: 5px;
}

.more_prescription,
.more_prescription_bl
{
    float: right;
    margin-right: 10px;
    color: #4196f3;
    cursor: pointer;
}

.more_prescription i ,
.more_prescription_bl i
{
    margin-right: 8px;
}

.imageDiv {
    display: inline-block;
    width: 160px;
    height: 130px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px dashed darkgray;
    background: #fff;
    position: relative;
    overflow: hidden;
    margin: 10px
}

.delete_box {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    text-align: center;
    display: none;
    background-color: rgba(0, 0, 0, .5);
}

.delete_box222 {
    width: 100% !important;
    height: 100% !important;
    /* position: absolute; */
    position: relative;
    top: 0px;
    text-align: center;
    display: none;
    background-color: rgba(0, 0, 0, .5);
}

.delete_box .delbtn {
    color: #ffffff;
    cursor: pointer;
    font-size: 29px !important;
    top: 0;
    right: 0;
    position: absolute;
}

.delete_box222 .delbtn222 {
    color: #ffffff;
    cursor: pointer;
    font-size: 29px !important;
    top: 0;
    right: 0;
    position: absolute;
}

.delete_box .case_delbtn {
    color: #ffffff;
    cursor: pointer;
    font-size: 29px !important;
    top: 0;
    right: 0;
    position: absolute;
}


.delete_box222 .case_delbtn222 {
    color: #ffffff;
    cursor: pointer;
    font-size: 29px !important;
    top: 0;
    right: 0;
    position: absolute;
}

/* -----------审方----------- */
.enlarge_cfsc1 { /* 查看 处方1 */
    top: 62px;
    color: #ffffff;
    cursor: pointer;
    font-size: 29px !important;
    left: 62px;
    position: absolute;
}
.case_delbtn_cfsc1 {
    color: #ffffff;
    cursor: pointer;
    font-size: 29px !important;
    top: 0;
    right: 0;
    position: absolute;
}
.img_item_cfsc1:hover .delete_box_cfsc1 {
    display: block;
}
.enlarge_cfsc2 { /* 查看 处方2 */
    top: 62px;
    color: #ffffff;
    cursor: pointer;
    font-size: 29px !important;
    left: 62px;
    position: absolute;
}
.case_delbtn_cfsc2 {
    color: #ffffff;
    cursor: pointer;
    font-size: 29px !important;
    top: 0;
    right: 0;
    position: absolute;
}
.img_item_cfsc2:hover .delete_box_cfsc2 {
    display: block;
}
/* ------------------------ */

.delete_box .enlarge {
    top: 62px;
    color: #ffffff;
    cursor: pointer;
    font-size: 29px !important;
    left: 62px;
    position: absolute;
}

.delete_box222 .enlarge222 {
    top: 62px;
    color: #ffffff;
    cursor: pointer;
    font-size: 29px !important;
    left: 62px;
    position: absolute;
}

.delete_box .look {
    position: absolute;
    left: 62px;
    bottom: 15px;
    color: #ffffff;
    font-style: normal;
    font-size: 18px;
    cursor: pointer;
}

.img_item:hover .delete_box {
    display: block;
}

.img_item222:hover .delete_box222 {
    display: block;
}



.addImages {
    display: inline-block;
    width: 160px;
    height: 130px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px dashed darkgray;
    background: #fff;
    position: relative;
    overflow: hidden;
    margin: 10px;
}

.text-detail {
    margin-top: 7px;
    text-align: center;
}

.text-detail i {
    font-size: 70px !important;
    color: #e9e9e9;
}

.add_form_style .file {
    position: absolute;
    top: 0;
    left: 0;
    width: 160px;
    height: 100% !important;
    opacity: 0;
}

.add_form_style .certificate {
    position: absolute;
    top: 0;
    left: 0;
    width: 160px;
    height: 100% !important;
    opacity: 0;
}

.return_edit_address {
    cursor: pointer;
}

.diagnosis_search_val {
    margin-left: 20px;
    width: 705px;
}

.bag_num {
    margin-left: 5%;
    /* width: 90% !important; */
    padding-top: 20px;
    padding-bottom: 10px;
}

.militer_style {
    margin-left: 5%;
    /* width: 90% !important; */
    padding-top: 20px;
    padding-bottom: 10px;
}

.militer_style span {
    margin-top: 10px;
    float: left;
}

.symptom_item {
    float: left;
    margin-left: 10px;
    display: block;
    padding: 4px 6px 4px 6px;
    border: 1px solid #bfbfbf;
    cursor: pointer;
    margin-top: 10px;
}

.symptom_item_active {
    background-color: #cbdffa;
    border: 1px solid #3e97f3;
    color: #3e97f3;
}

.diagnosis_search_val {
    margin-left: 20px;
    width: 97%;
}

.width_113 {
    width: 11.3% !important;
}

.statistics_title {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.statistics_title h1 {
    font-size: 25px !important;
}

.statistics_total {
    background: #f2f2f2;
    height: 46px;
    line-height: 46px;
    padding-left: 10px;
    border-radius: 3px;
    font-weight: bold;
}

.statistics_total ul {
    float: right;
}

.statistics_total ul li {
    float: left;
    width: 355px;
    text-align: center;
}

.statistics_total_line_text {
    padding: 0 15px;
}

.yyc_add_black {
    display: none;
}

.yyc_add_black textarea {
    min-width: 88%;
    min-height: 170px;
    margin: 30px 25px 40px 25px;
    border-color: #ddd;
    padding: 10px;
    /*resize: none;*/
}

.check_black_btn {
    padding: 0 15px !important;
    height: 47px !important;
    background-color: #fff;
    color: #f76060;
    display: none;
    outline: none;
}

.check_black_btn i {
    font-size: 24px !important;
}

.yyc_check_black {
    display: none;
}

.yyc_check_black label {
    float: left;
    width: 88%;
    height: 170px;
    margin: 30px 25px 40px 25px;
    padding: 10px;
}


/*诊断*/

.diagnosis_div {
    width: 96% !important;
}

.diagnosis_div textarea {
    resize: none;
}

.meds_diagnosis_list {
    position: absolute;
    z-index: 999;
    top: 46px;
    max-height: 300px;
    overflow-y: auto;
    width: 70%;
    left: 160px;
    border: 1px solid #d2d2d2;
    background-color: #fff;
}

.color_9ea09f {
    color: #9ea09f;
}

.width_100px {
    width: 100px !important;
}

.width_10 {
    width: 10% !important;
}

.height_47 {
    padding: 0 42px !important;
    height: 47px !important;
    line-height: 47px;
}

.width_135px {
    width: 135px !important;
}

.width_63 {
    width: 63% !important;
}

.line_style {
    width: 100%;
    float: left;
    height: 1px;
    background-color: #dbdbdb;
}

.padding_right_10 {
    padding-right: 10px;
}

.display_style {
    border: none;
    color: #565a63;
}

.receivable_amount {
    border: none;
    font-size: 25px;
    color: #4497f4;
}


/* 患者收费详情页面 */

.patient_details_ul {
    padding: 20px 20px;
}

.patient_details_ul li {
    text-align: center;
}

.border_bottom_style {
    height: 1px;
    width: 90%;
    float: left;
    margin-left: 5%;
    background-color: #e6e6e6;
}

.yf_title {
    width: 86%;
    margin-left: 9%;
    margin-top: 20px;
    float: left;
}

.patient_details_list {
    float: left;
    width: 80%;
    height: 140px;
    max-height: 140px;
    overflow: auto;
    margin-left: 15%;
}

.patient_details_list li {
    width: 20%;
    float: left;
    margin-bottom: 15px;
}

.patient_details_box {
    position: relative;
}

.patient_table_refresh_box {
    position: absolute;
    right: 0px;
    top: 47px;
    z-index: 999;
    font-weight: bold;
    height: 48px;
    width: 48px;
    text-align: center;
    line-height: 48px;
    background-color: #4196f3;
    color: #fff;
    border-radius: 24px 0px 0px 24px;
}


/*实名认证*/

.renzheng {
    background-color: #f2e2bc;
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
    padding-left: 20px;
}

.signing {
    font-size: 14px !important;
    color: #feb133;
    margin-left: 5px;
}

.width_auto_142 {
    width: 142px !important;
}

.width_auto_155px {
    width: 155px !important;
}

.width_67 {
    width: 67% !important;
}

.video_call_footer {
    position: absolute;
    bottom: 20px;
    width: 90% !important;
}


/*视频聊天 */

.video_call_content {
    width: 100%;
    height: 480px;
}

.video_call_patient {
    width: 95%;
    height: 97%;
    position: absolute;
    background-color: black;
    overflow: hidden;
}


/* .video_call_patient div {
    width: 100%;
    height: 100%;
} */

.video_call_doctor div {
    width: 100%;
    height: 100%;
}

.close_video_btn {
    float: left;
    display: block;
    margin-top: 20px;
    text-align: center;
    font-style: normal;
    margin-left: 25%;
    color: #fff;
}

.close_video_btn i {
    font-size: 50px !important;
}

.close_video_btn p {
    font-size: 14px !important;
}

.open_video_btn {
    float: left;
    display: block;
    margin-top: 20px;
    text-align: center;
    font-style: normal;
    margin-left: 25%;
    color: #fff;
}

.open_video_btn i {
    font-size: 50px !important;
}

.open_video_btn p {
    font-size: 14px !important;
}

.guaduan_video_btn {
    float: left;
    display: block;
    margin-top: 20px;
    text-align: center;
    font-style: normal;
    margin-left: 45%;
}

.guaduan_video_btn i {
    color: #d85658;
    font-size: 50px !important;
    background-color: #fff;
    border-radius: 50%;
}

.guaduan_video_btn p {
    color: #fff;
    font-size: 14px !important;
}

.video_button_box {
    float: right;
    margin-top: 25px;
    margin-right: 20px;
}

.video_button_box button {
    height: 47px !important;
}

.video_button_box .end_ask {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding: 0 18px;
    background-color: #d85658;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    margin-left: 10px;
}

.video_button_box time {
    font-size: 16px !important;
    margin-right: 10px;
}

.enlarge_button {
    position: fixed;
    margin-top: 15px;
    margin-left: 20px;
}


/*视频聊天end*/


/* 预约专家 */

.times_btn {
    margin-right: 10px;
    height: 30px;
    padding: 0px 7px 0px 7px;
    background: none;
    border: none;
    border: 1px solid #e6e6e6;
    margin-top: 5px;
    outline: none;
}

.times_active {
    border: 1px solid #4196f3;
}

.patient_information_list {
    float: left;
    width: 100%;
}

.patient_information_list li {
    float: left;
    margin-right: 25px;
    margin-top: 10px;
}

.times_disabled {
    color: #e6e6e6;
    pointer-events: none;
}
.disable_style{
    pointer-events: none;
    background-color: #b7d9ff !important;
    border: 1px solid #b7d9ff !important;
}
.filed_disabled {
    background-color: #e6e6e6 !important;
    pointer-events: none;
}
.disease_configure_box {
    height: 100%;
    overflow-y: scroll;
}


/* 专家排班样式 */

.visit_active_box {
    padding: 0px !important;
}

.visit_active {
    width: 100%;
    height: 39px;
    background-color: #ecf5fe;
    border-left: 4px solid #4196f3;
    color: #4196f3;
    line-height: 39px;
}

.visit_active p {
    margin-left: 10px;
}

.imageupload_box {
    float: left;
    margin-right: 1vw;
}


/*
* @author:yd
*/

.warp_yd .layui-input-block {
    margin: 20px 0 10px 50px;
}

.wa {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.wa .fl {
    padding-left: 0;
    margin-left: 0;
}

.wa .fl button {
    float: left;
}

.last_visit_history_box {
    padding: 15px;
    overflow-y: auto;
    max-height: 373px;
}

.last_visit_history_ul {
    border-bottom: 1px solid #eaeaea;
}

.last_visit_history_ul li {
    margin-bottom: 10px;
}

.return_visit_list {
    padding: 15px;
    overflow-y: auto;
    max-height: 350px;
}

.first_visit_qus {
    border-bottom: 1px solid #eaeaea;
}

.remind_patients_ul {
    margin-top: 20px;
}

.remind_patients_ul li {
    margin-top: 10px;
}

.not_time {
    text-align: center;
}

.not_time img {
    width: 55%;
}

.not_time p {
    width: 100%;
    text-align: center;
}


/* 日历 */

.date_table_box {
    width: 92%;
    padding: 15px 15px;
    float: left;
}

.date_table_title {
    float: left;
    width: 100%;
}

.date_table_title ul {
    float: right;
    width: 45%;
}

.date_table_title ul li {
    float: left;
    width: 50%;
}

.date_table_title ul li i {
    width: 10px;
    height: 10px;
    display: block;
    float: left;
    border-radius: 100%;
    margin-right: 10px;
    margin-top: 4px;
}

.date_table_title ul li em {
    color: #949494;
}

.time_box {
    float: left;
    width: 100%;
    background-color: #83b1fe;
    color: #fff;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
}

.date_table {
    float: left;
    background-color: #f3f1f4;
    width: 100%;
    min-height: 270px;
    /* padding: 0px 15px 10px 15px; */
}

.date_table table {
    margin-top: 10px;
    width: 100%;
}

.date_table table thead tr th {
    border: none;
    background-color: #f3f1f4;
    text-align: center;
}

.date_table table tr td {
    height: 45px;
    min-height: 45px;
    width: 25px;
    padding: 2px !important;
    border: none;
    border-right: 1px solid #eef3ee;
    border-bottom: 1px solid #eef3ee;
    vertical-align: top;
}

.date_table table tr td .date_item p {
    padding-left: 5px;
}

.date_table table tr td ul li {
    width: 100%;
    font-size: 10px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    margin-bottom: 3px;
    width: 100%;
    overflow: hidden;
}

.date_table table tr td ul .can_make {
    background-color: #3bc857;
    color: #fff;
}

.date_table table tr td ul .no_can_make {
    background-color: #999999;
    color: #fff;
}

.date_table table tr td a {
    color: #000;
    float: left;
    width: 100%;
    text-align: center;
}

.date_table_title ul li i {
    width: 10px;
    height: 10px;
    display: block;
    float: left;
    border-radius: 100%;
    margin-right: 10px;
    margin-top: 4px;
}

.date_table_title ul li em {
    color: #949494;
}

.time_box {
    float: left;
    width: 100%;
    background-color: #83b1fe;
    color: #fff;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
}

.back_color_3bc857 {
    background-color: #3bc857;
}

.back_color_999 {
    background-color: #999;
}


/* 日历 end */


/* 选择时间 */

.times_info {
    float: left;
    width: 100%;
    padding-top: 10px;
}

.times_info button {
    padding: 3px 5px 3px 5px;
    background-color: #fff;
    border: 1px solid #9f9f9f;
    margin-right: 5px;
    margin-top: 8px;
}

.to_review {
    margin-top: 20px;
}


/* 暂无数据样式 */

.list_none_box {
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #fff;
    height: 100%;
    z-index: 999;
}

.list_none_box img {
    margin-left: 40%;
    width: 20%;
    margin-top: 10%;
}

.list_none_box p {
    text-align: center;
    width: 90%;
    margin-left: 4%;
}


.certificate_box {
    display: inline-block;
    box-sizing: border-box;
    width: 160px !important;
    height: 160px;
    border: 1px dashed #999;
    margin-right: 24px !important;
}

.certificate_box_sjzy {
    display: inline-block;
    box-sizing: border-box;
    width: 160px !important;
    height: 10px;
    border: 0px dashed #999;
    margin-right: 24px !important;
}

.person_list {
    padding: 15px 20px 50px 20px;
}

.tzbs_tbody tr td i {
    font-style: normal;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    display: block;
    float: left;
    text-align: center;
    border-radius: 38px;
    line-height: 20px;
    margin-right: 5px;
    margin-left: 5px;
}

.tzbs_tbody tr td span {
    float: left;
}
.paiban_div p{
    width: 93%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    float: left;
}
.layui-nav-tree .layui-nav-item-color a{
    color: #393D49;
}
.layui-nav-tree .layui-nav-item-color a:hover{
    background-color:#e5f1ff;
    color: #4196f3;
}
.layui-nav-tree-new .layui-this{
    border-left: 5px solid #4196f3 !important;
}
.layui-nav-tree-new .layui-this a{
    color: #4196f3;
    background-color: #e5f1ff;
}
.layui-nav-tree-new .layui-nav-item-color{
    width: 100%;
    border-left: 5px solid #fff;
}
.aside_right {
    position: absolute;
    right: 0px;
    height: 100%;
    width: 86.333333%;
    top: 0;
    top: 0;
}
.iframe_new{
    width: 98%;
    height: 100%;
    background-color: #f2f2f2;
    margin-left: 2%;
}
.layui-side-new{
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 999;
    width: 242px;
}
.layui-nav-tree-new{
    width: 100%;
}
.layui-side-scroll-new{
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}
/* 中医典藏样式 */
.content_zydc{
    background-color: #fff;
    height: 670px;
    overflow-y: scroll;
}
.zydc_content_list{
    float: left;
    width: 97%;
    margin-left: 3%;
}
.zydc_title{
    font-weight: bold;
    margin-top: 10px;
    border-left: 4px solid #4196f3;
    padding-left: 10px;
    font-size: 18px !important;
}
.zydc_img_box{
    float: left;
    width: 20%; 
}
.zydc_img_box img{
    width: 100%;
}
.zydc_book_box{
    float: left;
    width: 70%;
}
.zydc_book_title{
    font-size: 18px !important;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 20px;
}
.zydc_content_item{
    margin-top: 20px;
}
.zydc_book_content{
    color: #9b9b9b;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
}
.page_fenye{
    float: right;
}
/* 中医典藏样式 end */
/* 药材大全 */
.ycdq_item{
    height: 125px;
    border: 1px solid #EEEEEE;
    border-radius: 8px;
}
.icon-chakan1{
    float: right;
    margin-top: 15px;
    font-size: 25px !important;
    color: #4196f3;
    margin-right: 10px;
}
.ycdq_title{
    font-size: 18px !important;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 30%;
}
.ycdq_item{
    margin-top: 20px;
    width: 23%;
    margin-right: 2%;
}
.ycdq_img_box{
    float: left;
}
.ycdq_py{
    color: #9b9b9b;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 30%;
}
.ycdq_img_box{
    width: 35%;
    border-right: 1px solid #EEEEEE;
    margin-right: 26px;
}
.content_ycdq{
    background-color: #fff;
    height: 753px;
    overflow-y: scroll;
}
/* 药材大全 end */
/* 方剂样式 */
.fj_content_list_item{
    width: 18%;
    height: 114px;
    margin-top: 15px;
    border-radius: 8px;
    border: 1px solid #EEEEEE;
    float: left;
    background-image: url(../img/fj_bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-left: 1%;
}
.fj_title{
    text-align: center;
    margin-top: 30px;
    font-size: 18px !important;
}
.fj_content{
    text-align: center;
}
.icon_style{
    float: right;
    margin-top: 14px;
    margin-right: 10px;
    color: #4196f3;
}
.content_fj{
    background-color: #fff;
    height: 675px;
    overflow-y: scroll;
}
/* 方剂样式 end */
/* 好评 差评样式 */
.evaluate_box{
    margin: 10px 0px 10px 0px;
    color: #4196f3;
}

/* 好评差评样式 */
.age{
    float: left;
    width: 50%;
}
.age_unit_box{
    float: left;
    width: 50%;
}
.fenye_box{
    float: left;
    width: 90%;
    margin-left: 5%;
    margin-top: 25px;
    bottom: 15px;
    background-color: #fff;
}
.fenye_box ul{
    float: left;
    width: 100%;
}
.fenye_box ul li{
    font-size: 14px;
    float: left;
}
.fenye_box ul li a{
    color: #fff;
}
.fenye_box ul .prov{
    width: 25%;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #83b1fe;
    border-radius: 3px;
}
.fenye_box ul .next{
    width: 25%;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #83b1fe;
    border-radius: 3px;
    float: right;
}
.page_num_box{
    line-height: 31px;
    width: 50%;
    text-align: center;
}
.page_disable{
    background-color: #f3f1f4 !important;
    pointer-events: none;
    border: 1px solid #f3f1f4;
}
.value_added_details_box{
    width: 90%;
    margin-left: 5%;
}

/* 医生微信端  新增剂型 */
/* .div_yd_jx {
   height: 1.32rem;
    width: 100%;
    background:red;
} */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"]{
  -moz-appearance: textfield;
}
.margin_t_b_20{
    margin-top: 20px;
    margin-bottom: 20px;
}
.check_records_bh{
    background-color: #ff7747;
}
.check_records_tg{
    background-color: #4ab696;
}
.daishenhe .patient_card_content{
    background-color: #f18191;
}
.weitongguo .patient_card_content{
    background-color: #76a4b1;
}
.yitongguo .patient_card_content{
    background-color: #4ab696;
}
.reject_history{
    max-height: 200px;
    overflow: auto;
}
.settle_doctor_name{
    width: 60%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* 折扣比例 */
.discount_val{
    float: left;
    width: 50%;
}
.discount_box .baifenbi {
    float: left;
    margin-top: 10px;
    margin-right: 20px;
}
/* 折扣比例  end
 */
 /* 输入关键字显示主诉 */
.complaint_input{
    min-height: auto !important;
}
.complaints_box{
    position: absolute;
    width: 85%;
    margin-left: 11%;
    top: 60px;
    z-index: 999999;
    background-color: #fff;
    height: 137px;
    box-shadow: 1px 2px 12px 0px #ddd;
}
.complaints_box span{
    margin-left: 20px;
    margin-top: 15px;
    float: left;
}
.table_box{
    float: left;
    width: 100%;
    overflow-x: auto;
}
 /* 输入关键字显示主诉 end */
 /* 上传图片 */
 .add_img{
     float: left;
     margin-top: 8px;
 }
 .add_img i{
    font-size: 24px !important;
    color: #4196f3;
    float: left;
 }
 .add_img em{
    font-style: normal;
    margin-top: 3px;
    float: left;
    margin-left: 5px;
 }
 .img_text{
    text-align: center;
    margin-top: 56px;
 }
 .img_fujian_box img{
     float: left;
     margin-right: 10px;
 }
 .img_fujian_box .img_item{
    float: left;
    width: 40%;
    border: none;
    height: auto;
 }
 .pay_method_box{
    width: 94%;
    margin-left: 4%;
 }
 .pay_method_item{
    float: left;
    border: #ededed 1px solid;
    padding: 15px 0px;
    border-radius: 4px;
    width: 29%;
    text-align: center;
    margin-bottom: 15px;
    cursor: pointer;
}
.margin_right_5{
    margin-right: 5%;
}
.pay_method_item i,.pay_method_item label{
    color: #a0a0a0;
}
.pay_method_active{
    float: left;
    border: #4196f3 1px solid;
    padding: 15px 0px;
    border-radius: 4px;
    width: 29%;
    text-align: center;
    margin-bottom: 15px;
    cursor: pointer;
}
.pay_method_active i,.pay_method_active label{
    color: #4196f3;
}
.pay_method_val{
    outline: none;
    font-size: 26px !important;
    color: #4196f3;
    cursor: pointer;
}
.sign_style{
    width: 100px;
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.input_item_time{
    float: left;
    margin-right: 15px;
}
.input_item_time em{
    margin-top: 10px;
    float: left;
    margin-left: 10px;
}
/* 新医嘱事项  样式  */
.advice_val_style{
    width: 96%;
    float: left;
    border-radius: 0px !important;
}
.add_advice_btn_style{
    width: 3%;
    float: left;
    height: 36px;
    line-height: 38px;
    text-align: center;
    border-left: 0px;
    border-top: 1px solid #D2D2D2!important;
    border-right: 1px solid #D2D2D2!important;
    border-bottom: 1px solid #D2D2D2!important;
    color: #4599F0;
    font-size: 16px !important;
    font-weight: bold;
    border-radius: 0px !important;
}
.holiday_box{
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    min-height: 100px;
}
.time_item{
    float: left;
    padding: 5px;
    background-color: #4196f3;
    color: #fff;
    border-radius: 4px;
    margin: 10px;
}
/* 新医嘱事项  样式 end */

/* 医生审核处方页面  2021031820:20 王宇航 */
.layui-btn-red{
    float: right;
    margin-top: 5px;
    margin-right: 20px;
    background-color: #f34141;
}
.pre_information_box{
    width: 98%;
    float: left;
    position: fixed;
    background-color: #f2f2f2;
    top: 0;
    padding-top: 10px;
}
.pres_box{
    float: left;
    width: 96%;
    background-color: #FFFFFF;
    background-color: white;
    margin-top: 20px;
    margin-left: 2%;
    margin-bottom: 40px;
}
.page_left_wrap{
    float: left;
    width: 100%;
    background-color: #FFFFFF;
    background-color: white;
    margin-top: 100px;
}
.pre_information_box_pres{
    width: 98%;
    float: left;
    position: fixed;
    background-color: #f2f2f2;
    top: 0;
    padding-top: 10px;
    z-index: 9999999;
}
.pres_box .table_title{
    width: 100%;
    height: 46px;
    background-color: #f2f5f6;
    border: 1px solid #E7E7E7;
    border-bottom: 0px;
    line-height: 46px;
    font-weight: bold;
}
.head_btn_box_pres{
    margin-right: 17%;
    margin-top: 25px;
}
.examine_return{
    background-color: #f34141 !important;
}
.cf_img_box{
    float: left;
    margin-left: 26px;
    width: 100%;
}
.cf_img_box span{
    float: left;
}
.cf_img_box .cf_img_item{
    float: left;
    width: 80%;
}
.img_box_style{
    width: 20%;
    float: left;
    margin-left: 15px;
}
.img_box_style img{
    width: 100%;
}

/* 检查检验图片 */
.check_report_box{
    float: left;
    margin-left: 26px;
    margin-top: 20px;
    width: 100%;
}
.check_report_box span{
    float: left;
}
.check_report_box .check_report_item{
    float: left;
    width: 80%;
}
.img_box_style{
    width: 20%;
    float: left;
    margin-left: 15px;
}
.img_box_style img{
    width: 100%;
}
/* 检查检验 图片 end */
/* 远程医助全部患者页面样式 */
.width_input_style{
    width:12% !important;
}
.search_box_width{
    width:84% !important;
}
/* 更改 就诊历史格式 */
.zycf_item span{
    width: 25%;
    display: block;
    float: left;
}