.weui-ajax-fail_alert {
    width: 90%;
    height: 80%;
}


.demo-color {
    color: #FFE4B5;
    color: #FF8C00;
    color: #FFA500;
    color: #FF8C00;
    color: #FA8072
}

/*required-input*/
.required_hot {
    color: red;
    font-weight: bolder;
    display: inline-block;
}

.required-field {
    color: red;
    font-weight: bolder;
    display: inline-block;
}

.required-input {
    color: red;
    font-weight: bolder;
    display: inline-block;
}

.link-action {

    text-decoration: underline;
    cursor: pointer;
}

.transparent-bg {
    /*background-color: #0d0d0d; !* 红色背景，50% 透明度 *!*/
    /*background-color: #0d0d0d;*/

    background-color: rgba(0, 0, 0, .5);
    border-radius: 6px;
}

.transparent-box {
    /*opacity: 0.5; */
    /* 50% 透明度 */
}

.float-bottom-btn {
    position: fixed;
    bottom: 30px;

    /*right: 10px;*/
    /*width: 48px;*/
    /*height: 48px;*/
    z-index: 99;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -moz-transition: transform .3s, -moz-transform .3s;
    /*transition: transform .3s;*/
    transition: transform .3s, -webkit-transform .3s, -moz-transform .3s;
    /*transition: transform .3s, -webkit-transform .3s;*/
}

.taxis_no-circle {
         width: 20px; /* 设置宽度 */
         height: 20px; /* 设置高度 */
         border-radius: 50%; /* 将正方形变为圆形 */
         background-color: #f00; /* 设置背景颜色 */
         color: white; /* 设置文本颜色 */
         text-align: center; /* 水平居中对齐文本 */
         line-height: 20px; /* 垂直居中对齐文本 */
      }

      /* 使用伪元素::before添加数字 */
      .taxis_no-circle::before {
         content: attr(data-number); /* 获取自定义属性值作为文本内容 */
         position: absolute; /* 相对于父元素进行定位 */
         top: -20px; /* 调整文本与圆心的间距 */
         left: 50%; /* 水平居中对齐文本 */
         transform: translateX(-50%); /* 水平居中对齐文本 */
      }
.my_weui_navbar_item {
    background-color: #ececec;
    font-size: 11pt;
    /*background-color: var(--weui-BG-COLOR-ACTIVE);*/
}

.my_weui-bar__item_on {
    background-color: #fff;
}


.lsn_weui_navbar_item {
    background-color: #ececec !important;;
    font-size: 11pt;
    /*background-color: var(--weui-BG-COLOR-ACTIVE);*/
}

.lsn_weui-bar__item_on {
    background-color: #fff !important;;
}

.lsn_weui-actionsheet_title_btn {
    margin-top: 10px;
    margin-left: 10px;
}

.lsn_actionsheet_btn_primary {
    /*background-color: #07c160;*/
    /*background-color: var(--weui-BRAND);*/
    color: #07c160;
    font-weight: bold;
}

.lsn_background-color {
    background-color: #1d85ff;
}

.lsn_bg-color {
    background-color: #1d85ff;
    color: #fff;
    font-size: 10pt;
}

.lsn_actionsheet_btn_default {

}

.lsn_tabbar_btn {

    line-height: 35px;
    font-weight: bold;
    font-size: 15px; /*color:#07c160;*/
    color: blue;
    background-color: #fff;
    border: 1px solid green;
}

.lsn_normal_btn {
    /*class: button lsn_normal_btn*/
    width: 65px;
    padding: 3px;
}

.lsn_weui-btn_mini_primary {
    color: #fff;
    background-color: #1d85ff;
    margin-left: 10%;
    margin-right: 10%;
    border-radius: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #1d85ff;
    /*height:30px;*/
    /*line-height:30px;*/
    font-size: 10.5pt;
    cursor: pointer;
}

.lsn_weui-btn_primary {
    color: #fff;
    background-color: #1d85ff;
    /*
       2022-11-30删除，如果有需要可以使用flex重新布局按钮，不需要在这里设置左右间距
    margin-left: 20%;
    margin-right: 20%;

    */
    /*text-align: center;*/
    border: 1px solid #1d85ff;
    /*height:38px;*/
    /*line-height:38px;*/
    font-size: 11pt;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    margin-top: 8px;
    margin-bottom: 8px;


}

.lsn_weui-btn_default {
    color: #1d85ff;
    background-color: #fff;
    /*margin-left: 20%;*/
    /*margin-right: 20%;*/
    border-radius: 20px;
    text-align: center;
    border: 1px solid #1d85ff;
    /*height:39px;*/
    /*line-height:39px;*/
    font-size: 11pt;
    cursor: pointer;
    margin-top: 8px;
    margin-bottom: 8px;
}

.lsn_click_btn_disabled{
    pointer-events:none;
    cursor: not-allowed;
    background-color: #999 !important;
    border-color: #999 !important;
}
.lsn_weui-btn_mini_default {
    color: #1d85ff;
    /*font-weight: bold;*/

    background-color: #fff;
    /*margin-left: 20%;*/
    /*margin-right: 20%;*/
    border-radius: 10px;
    text-align: center;
    border: 1px solid #1d85ff;
    /*height:39px;*/
    /*line-height:39px;*/
    padding: 4px 8px;
    /*padding:5px 5px;*/
    font-size: 10.5pt;
    cursor: pointer;
}

.lsn_weui-btn_second {
    color: #000;
    background-color: #FFF;
    /*margin-left: 20%;*/
    /*margin-right: 20%;*/
    border-radius: 20px;
    border: 1px solid #AAA;
    /*height:39px;*/
    /*line-height:39px;*/
    font-size: 10.5pt;
    cursor: pointer;
}

.lsn_panel_outter_lr {
    margin-left: 10px;
    margin-right: 10px;
}

/*
.lsn_panel_outter {
      margin-left: 10px;
   margin-right: 10px;
    margin-top: 18px;
    font-size:11pt;
}
*/
/*

.lsn_panel_inner {
    background-color: #fff;
    padding: 15px 15px;
}
*/
/*---------------------------------------------------------*/
.lsn_panel_outter {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 15px;
    padding-top: 0px;
}

.lsn_panel_box {
    background-color: #fff;
    /*padding: 8px 8px;*/
    margin: 6px 6px;
    border-radius: 6px;
    /*border: 1px solid #999;*/
}

.lsn_panel_inner {
    background-color: #fff;
    padding: 12px 12px;
    border-radius: 7px;
    border: 1px solid #999;
}

.lsn_panel_inner_nested {
    /*background-color:#FFEEFF;*/
    background-color: #FFF;
    /*background-color: #EEE;*/
    margin-bottom: 10px;
    padding: 8px 8px;
    border-radius: 7px;
    border: 1px solid #999;
}

.lsn_link-action {

    text-decoration: underline;
    cursor: pointer;
}


.lsn_label {
    color: #666;
    width: 110px;
}


.lsn_label_margin {
    color:#666;margin-right:5px;
}

.lsn-weui-cell {
    padding-top: 1px;
    padding-bottom: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 11pt;
}

.lsn_weui-cell {
    /*margin-bottom: 14px;*/
    /*margin-top: 14px;*/

    /*
        padding-bottom: 12px;
        padding-top: 12px;
    */
    padding-bottom: 5px;
    padding-top: 5px;
    /*font-size: 10.5pt;*/
    font-size: 11pt;
    /*font-size: 14px;*/
    display: flex;
    display: -webkit-flex; /* Safari */
    justify-content: space-between;
    /*flex-wrap:   nowrap ;*/
}

.lsn_weui-cell-input {
    /*margin-bottom: 14px;*/
    /*margin-top: 14px;*/


    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 10.5pt;
}

.separete-line {
    height: 1px;
    border-top: 1px solid #999;
}

.lsn_divide_dashed {
    border-bottom: 1px dashed #999;
}

.lsn_divide_underline {
     border-bottom: 1px solid #999;

}

.lsn_divide_underline_top {
     border-top: 1px solid  #999; margin-top:8px;margin-bottom:8px;
}

/*设为 Flex 布局以后，子元素的float、clear和vertical-align属性将失效。*/
.lsn_align_start {
    display: flex;
    display: -webkit-flex; /* Safari */
    /* *//*flex-flow: <flex-direction> <flex-wrap>;     */
    flex-direction: row; /*flex-flow: row  wrap;*/
    flex-wrap: nowrap;
    justify-content: flex-start;
    /*align-items: center;*/
}


.lsn_align_avg {
    display: flex;
    display: -webkit-flex; /* Safari */
    flex-direction: row;
    flex-wrap: wrap;
    /*justify-content: flex-start;*/
    /*align-content: flex-start; */
}

.lsn_align_between {
    display: flex;
    display: -webkit-flex; /* Safari */
    justify-content: space-between;
    /*flex-wrap:   nowrap ;*/

}

.lsn_align_center {
    display: flex;
    display: -webkit-flex; /* Safari */
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    /*align-content: flex-start; */
}

.lsn_align_around {
    display: flex;
    display: -webkit-flex; /* Safari */
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    /*align-content: flex-start; */
}

.lsn_align_right {
    display: flex;
    display: -webkit-flex; /* Safari */
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    /*align-content: flex-start; */
}

/*vertical-align*/
.lsn_valign {
    display: flex;
    display: -webkit-flex; /* Safari */
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
}

.weui-cell_my {
    padding-bottom: 3px;
    padding-top: 3px;
    font-size: 10.5pt;
}

.weui-cell_font {
    font-size: 10.5pt;
}

/* background-color:#fff; */
.wx-cell_padding {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 10pt;
}

.lsn_pop_sheet_title {
    border-bottom: 1px solid #eee;
    padding-top: 12px;
    padding-left: 9px;
    height: 10px;
}

body {
    font-size: 10.5pt;
}

.lsn_wap_font {
    font-size: 11pt;
}

.lsn_background {
    background-color: #E0E0E0;
}

.lsn_dialog_title {
    /*height:35px;*/
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #E0E0E0;
}

.lsn_wap_btn {
    height: 38px;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 11pt;
    font-weight: bold;
}

.lsn_wap_btn_second {
    background-color: #3399FF;
}

.lsn_wap_btn_mini {
    padding: 0px 10px;
    font-size: 9pt;
}

.lsn_wap_btn_mini_2c {
    /* 按钮名称2个中文*/
    padding: 0px 10px;
    font-size: 9pt;
}

.lsn_wap_btn_mini_m {
    /* 按钮名称多个中文*/
    padding: 0px 5px;
}

.lsn_lbl {
    color: #999999;
    font-size: 11pt;
    margin-right: 7px;
}

.lsn_span_lbl {
    color: #999999; /*margin-left: 12px;*/
    margin-right: 4px;
}

.lsn_span_lbl_ft {
    margin-left: 8px;
}

.lsn_span_val {
    color: #333333; /*color: #C0C0C0;*/
}

.lsn_no_padding {
    padding: 0px 0px;
}

.lsn_cell_padding {
    padding-top: 4px;
    padding-bottom: 4px;
}

.lsn_val {
    /*color:#333333;*/
    color: #000;
    font-size: 11pt;
}

.lsn_table_grid {
    width: 100%; /*font-size: 110%;*/
    background-color: #D9D9D9;

}


.lsn_table_grid tr {
    background-color: #FFFFFF;
}

.lsn_table_grid td {
    padding: 1px 1px;
}


/*border-bottom: 1px solid #005aa7;  下划线效果*/
.lsn_input {
    color: #005aa7;
    height: 23px;
    line-height: 23px;
    /*width: 215px;*/
    font-weight: bold;
    font-size: 11pt;
    border: 1px solid #CCC;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px; /*background-color:transparent; *//* 背景色透明 */

}

.input_text_line {
    color: #005aa7;
    height: 23px;
    /*width: 215px;*/
    width: 195px;
    font-weight: bold;
    font-size: 12pt;
    border-bottom: 1px solid #005aa7; /* 下划线效果 */
    border-top: 0px;
    border-left: 0px;
    border-right: 0px; /*background-color:transparent; *//* 背景色透明 */

}


.item_title {
    background-color: #31659C;
    color: white;
    text-align: right;
    width: 60px;
    white-space: nowrap;
    font-size: 9.5pt;

    /*border-right:0px;*/
}

.dnumber {
    text-align: right;
}

.panel {
    margin: 0;
    padding: 0;
    border: 0;
}

.panel_tr {
    background-color: #D9D9D9;
}

.goback_title {
    /*width:100%;*/
    height: 22;
    font-size: 22;
}

.icon_default {
    background: url(/erp/wap/images/icon_nav_article.png) no-repeat;
    background-size: 28px 28px;
}

.mouse_pointer {
    cursor: pointer;
}

/*  jquery-ui-css */

/*ui-bg_glass_20_555555_1x400*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #666666; /*background: #555555 url(/erp/resources/img/ui-bg_inset-soft_blank.png) 100% 70% repeat-x;;*/
    background: #555555;
    font-size: 15pt;
    font-weight: bold;
    color: #eeeeee;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Segoe UI, Arial, sans-serif;
    font-size: 1em;
}

.ui-keyboard-button11 {
    height: 2em;
    width: 1em;
    min-width: 1em;
    margin: .1em;
    cursor: pointer;
    overflow: hidden;
    line-height: 2em;
    -moz-user-focus: ignore;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -khtml-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -khtml-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -khtml-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -khtml-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #666666; /*background: #555555 url(images/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x;*/
    background: #555555 50% 50% repeat-x;
    font-weight: bold;
    color: #eeeeee;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #eeeeee;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #59b4d4; /*background: #0078a3 url(images/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x;*/
    background: #0078a3;
    font-weight: bold;
    color: #ffffff;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #ffffff;
    text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #ffaf0f; /*background: #f58400 url(images/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x;*/
    background: #f58400 url(/erp/resources/img/ui-bg_inset-soft_blank.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
}







