/* 重置easyui datagrid */
/* .datagrid-cell, .datagrid-cell-group, .datagrid-header-rownumber, .datagrid-cell-rownumber {height: 35px; line-height: 35px;}
.datagrid-header-row, .datagrid-row {height: 35px; line-height: 35px;}
.datagrid-cell .tree-indent,
.datagrid-cell .tree-hit,
.datagrid-cell .tree-checkbox,
.datagrid-cell .tree-icon {margin-top: 8px;}
.datagrid-cell .tree-title {display: inline-block; height: 35px; line-height: 35px; padding-left: 10px;} */




a {
    color: #0081e8;
    text-decoration: none;
    background-color: transparent;
  }
  
  a:hover {
    color: #0a6ebd;
    text-decoration: none;
  }
  input:focus,select:focus {outline: none}
  
  .pagination { height: 50px; line-height:50px; }
  .pagination .l-btn-plain:hover {border-radius: 0;}
  .pagination .l-btn-disabled, .pagination .l-btn-disabled:hover {opacity: 1; border-radius: 0; background: #f5f5f5;}
  .pagination .l-btn-disabled .l-btn-icon, .pagination .l-btn-disabled:hover .l-btn-icon {opacity: .5;}
  .pagination .l-btn-plain {border: 1px solid #dee2e6; padding: 0; border-radius: 0;}
  .pagination .l-btn {border-radius: 0; box-shadow: none !important; width: 34px; text-align: center;}
  .pagination .l-btn:hover {border: 1px solid #dee2e6 !important;}
  .pagination td:last-child .l-btn { border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
  .pagination .pagination-num {padding: 4px; line-height: 24px; height: 24px; text-align: center; margin: 0 8px;}
  
  .pagination .l-btn-text {line-height: 32px;}
  .pagination .pagination-page-list {float: left; height: 34px !important; line-height: 34px !important;}
  .pagination .l-btn-plain {float: left; margin-left: -1px;}
  .pagination-info {height: 50px; line-height: 50px; margin-right: 10px;}
  
  
  .datagrid-htable .datagrid-header-expander {min-height: 36px;}
  .datagrid-htable td {
    vertical-align: middle;
    border-bottom: 2px solid #dee2e6;  }
  .datagrid-htable td .datagrid-cell {
     /* box-sizing: border-box */
     padding: 0 10px;
  }
  .datagrid-htable td .datagrid-cell span:first-child,
  .datagrid-htable td .datagrid-cell-group {display: inline-block; padding: 10px;font-weight: bold; padding-left: 0;}

  .datagrid-header, .datagrid-td-rownumber {background: #f5f5f5;}
  .datagrid-header-check, .datagrid-cell-check {padding-top: 0; height: 30px;}
  .datagrid-header-check input, .datagrid-cell-check input {
    margin-top:7px;
  }
  
  .datagrid-btable .datagrid-cell,
  .datagrid-ftable .datagrid-cell{padding: 0  10px;
     /* box-sizing: border-box;  */
     white-space: nowrap; word-wrap: normal;
    overflow: hidden; text-overflow: ellipsis; }
  .datagrid-btable  td[field="_expander"] .datagrid-cell {padding-top: 0;}
  .datagrid-footer .datagrid-cell  {padding: 0  10px;}
  /* .panel-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background: none;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 0 solid transparent;
  }
  .panel-header .panel-title {
    font-size: 1.421875rem;
    line-height: 1.2;
    color: #444;
  } */
  
  .datagrid-toolbar {padding: 0 10px; background-color: rgba(0, 0, 0, 0.03);}
  .datagrid-toolbar .l-btn {margin-top: 5px; margin-bottom: 5px;}
  
  .layout-panel-center>.panel-header {height:0; overflow: hidden; padding: 0; border: 0;}
  
  



.btn {
    /* text-transform: uppercase;
    border: none;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.4s;
    transition: all 0.4s; */
  }

.l-btn {
    display: inline-block;
    font-weight: 400;

    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 8px 10px;
    font-size: 13;
    line-height: 1.5;
    border-radius: 4px;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    text-transform: uppercase;
    border: none;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    color: #212121;

    background: #fff -webkit-gradient(linear, left top, left bottom, from(white), to(#fff)) repeat-x;
    background: #fff linear-gradient(180deg, white, #fff) repeat-x;
    border-color: #fff;
}

.datagrid-cell .l-btn {padding: 0 10px;}

.l-btn .l-btn-text {font-size: 13px; margin-left:0 }
.l-btn .l-btn-empty {width: 0;}

.l-btn .l-btn-icon-left {display: inline-block; min-height: 18px; padding-left: 24px}
.l-btn .l-btn-icon-left .l-btn-icon {left: 2px;}

.l-btn:hover {
    text-decoration: none;
    border:0;
    color: #212121;
    background: #ececec -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ececec)) repeat-x;
    background: #ececec linear-gradient(180deg, #efefef, #ececec) repeat-x;
    border-color: #e6e5e5;
  }
  
  .l-btn:focus, .l-btn.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5);
  }
  
  .l-btn.disabled, .l-btn:disabled {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
    background-image: none;
  }
  
  .l-btn:not(:disabled):not(.disabled):active, .l-btn:not(:disabled):not(.disabled).active,
  .show > .l-btn.dropdown-toggle {
    color: #212121;
    background-color: #e6e5e5;
    background-image: none;
    border-color: #dfdfdf;
  }
  
  .l-btn:not(:disabled):not(.disabled):active:focus, .l-btn:not(:disabled):not(.disabled).active:focus,
  .show > .l-btn.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5);
  }





  
  .l-btn:focus, .l-btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
  }
  
  .l-btn.disabled, .l-btn:disabled {
    opacity: 0.65;
  }
  
  a.l-btn.disabled,
  fieldset:disabled a.l-btn {
    pointer-events: none;
  }
  
  .btn-primary {
    color: #fff;
    background: #2196F3 -webkit-gradient(linear, left top, left bottom, from(#42a6f5), to(#2196F3)) repeat-x;
    background: #2196F3 linear-gradient(180deg, #42a6f5, #2196F3) repeat-x;
    border-color: #2196F3;
  }
  
  .btn-primary:hover {
    color: #fff;
    background: #0c83e2 -webkit-gradient(linear, left top, left bottom, from(#3196e6), to(#0c83e2)) repeat-x;
    background: #0c83e2 linear-gradient(180deg, #3196e6, #0c83e2) repeat-x;
    border-color: #0c7cd5;
  }
  
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);
  }
  
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #2196F3;
    border-color: #2196F3;
    background-image: none;
  }
  
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0c7cd5;
    background-image: none;
    border-color: #0b75c9;
  }
  
  .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);
  }
  
  .btn-secondary {
    color: #212121;
    background: #fff -webkit-gradient(linear, left top, left bottom, from(white), to(#fff)) repeat-x;
    background: #fff linear-gradient(180deg, white, #fff) repeat-x;
    border-color: #fff;
  }
  
  .btn-secondary:hover {
    color: #212121;
    background: #ececec -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ececec)) repeat-x;
    background: #ececec linear-gradient(180deg, #efefef, #ececec) repeat-x;
    border-color: #e6e5e5;
  }
  
  .btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5);
  }
  
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
    background-image: none;
  }
  
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #212121;
    background-color: #e6e5e5;
    background-image: none;
    border-color: #dfdfdf;
  }
  
  .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5);
  }
  
  .btn-success {
    color: #fff;
    background: #4CAF50 -webkit-gradient(linear, left top, left bottom, from(#67bb6a), to(#4CAF50)) repeat-x;
    background: #4CAF50 linear-gradient(180deg, #67bb6a, #4CAF50) repeat-x;
    border-color: #4CAF50;
  }
  
  .btn-success:hover {
    color: #fff;
    background: #409444 -webkit-gradient(linear, left top, left bottom, from(#5da460), to(#409444)) repeat-x;
    background: #409444 linear-gradient(180deg, #5da460, #409444) repeat-x;
    border-color: #3d8b40;
  }
  
  .btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(103, 187, 106, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(103, 187, 106, 0.5);
  }
  
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #4CAF50;
    border-color: #4CAF50;
    background-image: none;
  }
  
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #3d8b40;
    background-image: none;
    border-color: #39833c;
  }
  
  .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
  .show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(103, 187, 106, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(103, 187, 106, 0.5);
  }
  
  .btn-info {
    color: #fff;
    background: #9C27B0 -webkit-gradient(linear, left top, left bottom, from(#ab47bc), to(#9C27B0)) repeat-x;
    background: #9C27B0 linear-gradient(180deg, #ab47bc, #9C27B0) repeat-x;
    border-color: #9C27B0;
  }
  
  .btn-info:hover {
    color: #fff;
    background: #802091 -webkit-gradient(linear, left top, left bottom, from(#9342a1), to(#802091)) repeat-x;
    background: #802091 linear-gradient(180deg, #9342a1, #802091) repeat-x;
    border-color: #771e86;
  }
  
  .btn-info:focus, .btn-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(171, 71, 188, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(171, 71, 188, 0.5);
  }
  
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #9C27B0;
    border-color: #9C27B0;
    background-image: none;
  }
  
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #771e86;
    background-image: none;
    border-color: #6e1b7c;
  }
  
  .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
  .show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(171, 71, 188, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(171, 71, 188, 0.5);
  }
  
  .btn-warning {
    color: #fff;
    background: #ff9800 -webkit-gradient(linear, left top, left bottom, from(#ffa726), to(#ff9800)) repeat-x;
    background: #ff9800 linear-gradient(180deg, #ffa726, #ff9800) repeat-x;
    border-color: #ff9800;
  }
  
  .btn-warning:hover {
    color: #fff;
    background: #d98100 -webkit-gradient(linear, left top, left bottom, from(#de9426), to(#d98100)) repeat-x;
    background: #d98100 linear-gradient(180deg, #de9426, #d98100) repeat-x;
    border-color: #cc7a00;
  }
  
  .btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 167, 38, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 167, 38, 0.5);
  }
  
  .btn-warning.disabled, .btn-warning:disabled {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800;
    background-image: none;
  }
  
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #cc7a00;
    background-image: none;
    border-color: #bf7200;
  }
  
  .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
  .show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 167, 38, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 167, 38, 0.5);
  }
  
  .btn-danger {
    color: #fff;
    background: #e51c23 -webkit-gradient(linear, left top, left bottom, from(#e93e44), to(#e51c23)) repeat-x;
    background: #e51c23 linear-gradient(180deg, #e93e44, #e51c23) repeat-x;
    border-color: #e51c23;
  }
  
  .btn-danger:hover {
    color: #fff;
    background: #c4161d -webkit-gradient(linear, left top, left bottom, from(#cd393f), to(#c4161d)) repeat-x;
    background: #c4161d linear-gradient(180deg, #cd393f, #c4161d) repeat-x;
    border-color: #b9151b;
  }
  
  .btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 62, 68, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(233, 62, 68, 0.5);
  }
  
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #e51c23;
    border-color: #e51c23;
    background-image: none;
  }
  
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b9151b;
    background-image: none;
    border-color: #ad1419;
  }
  
  .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
  .show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 62, 68, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(233, 62, 68, 0.5);
  }
  
  .btn-light {
    color: #212121;
    background: #fff -webkit-gradient(linear, left top, left bottom, from(white), to(#fff)) repeat-x;
    background: #fff linear-gradient(180deg, white, #fff) repeat-x;
    border-color: #fff;
  }
  
  .btn-light:hover {
    color: #212121;
    background: #ececec -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ececec)) repeat-x;
    background: #ececec linear-gradient(180deg, #efefef, #ececec) repeat-x;
    border-color: #e6e5e5;
  }
  
  .btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5);
  }
  
  .btn-light.disabled, .btn-light:disabled {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
    background-image: none;
  }
  
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212121;
    background-color: #e6e5e5;
    background-image: none;
    border-color: #dfdfdf;
  }
  
  .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
  .show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5);
  }
  
  .btn-dark {
    color: #fff;
    background: #222 -webkit-gradient(linear, left top, left bottom, from(#434343), to(#222)) repeat-x;
    background: #222 linear-gradient(180deg, #434343, #222) repeat-x;
    border-color: #222;
  }
  
  .btn-dark:hover {
    color: #fff;
    background: #0f0f0f -webkit-gradient(linear, left top, left bottom, from(#333333), to(#0f0f0f)) repeat-x;
    background: #0f0f0f linear-gradient(180deg, #333333, #0f0f0f) repeat-x;
    border-color: #090808;
  }
  
  .btn-dark:focus, .btn-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 67, 67, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(67, 67, 67, 0.5);
  }
  
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #222;
    border-color: #222;
    background-image: none;
  }
  
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #090808;
    background-image: none;
    border-color: #020202;
  }
  
  .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
  .show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 67, 67, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(67, 67, 67, 0.5);
  }
  
  .btn-outline-primary {
    color: #2196F3;
    border-color: #2196F3;
  }
  
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #2196F3;
    border-color: #2196F3;
  }
  
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
  }
  
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #2196F3;
    background-color: transparent;
  }
  
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #2196F3;
    border-color: #2196F3;
  }
  
  .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
  }
  
  .btn-outline-secondary {
    color: #fff;
    border-color: #fff;
  }
  
  .btn-outline-secondary:hover {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
  }
  
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  }
  
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #fff;
    background-color: transparent;
  }
  
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
  }
  
  .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  }
  
  .btn-outline-success {
    color: #4CAF50;
    border-color: #4CAF50;
  }
  
  .btn-outline-success:hover {
    color: #fff;
    background-color: #4CAF50;
    border-color: #4CAF50;
  }
  
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
  }
  
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #4CAF50;
    background-color: transparent;
  }
  
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #4CAF50;
    border-color: #4CAF50;
  }
  
  .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
  .show > .btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
  }
  
  .btn-outline-info {
    color: #9C27B0;
    border-color: #9C27B0;
  }
  
  .btn-outline-info:hover {
    color: #fff;
    background-color: #9C27B0;
    border-color: #9C27B0;
  }
  
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.5);
  }
  
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #9C27B0;
    background-color: transparent;
  }
  
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #9C27B0;
    border-color: #9C27B0;
  }
  
  .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
  .show > .btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(156, 39, 176, 0.5);
  }
  
  .btn-outline-warning {
    color: #ff9800;
    border-color: #ff9800;
  }
  
  .btn-outline-warning:hover {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800;
  }
  
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.5);
  }
  
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ff9800;
    background-color: transparent;
  }
  
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800;
  }
  
  .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
  .show > .btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.5);
  }
  
  .btn-outline-danger {
    color: #e51c23;
    border-color: #e51c23;
  }
  
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #e51c23;
    border-color: #e51c23;
  }
  
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 28, 35, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(229, 28, 35, 0.5);
  }
  
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #e51c23;
    background-color: transparent;
  }
  
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #e51c23;
    border-color: #e51c23;
  }
  
  .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
  .show > .btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 28, 35, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(229, 28, 35, 0.5);
  }
  
  .btn-outline-light {
    color: #fff;
    border-color: #fff;
  }
  
  .btn-outline-light:hover {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
  }
  
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  }
  
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #fff;
    background-color: transparent;
  }
  
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212121;
    background-color: #fff;
    border-color: #fff;
  }
  
  .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
  .show > .btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
  }
  
  .btn-outline-dark {
    color: #222;
    border-color: #222;
  }
  
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #222;
    border-color: #222;
  }
  
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.5);
  }
  
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #222;
    background-color: transparent;
  }
  
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #222;
    border-color: #222;
  }
  
  .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
  .show > .btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.5);
  }
  
  .btn-link {
    font-weight: 400;
    color: #2196F3;
    text-decoration: none;
  }
  
  .btn-link:hover {
    color: #0a6ebd;
    text-decoration: underline;
  }
  
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  
  .btn-link:disabled, .btn-link.disabled {
    color: #666;
    pointer-events: none;
  }
  
  .btn-lg, .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.015625rem;
    line-height: 1.5;
    border-radius: 0.3rem;
  }
  
  .btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.7109375rem;
    line-height: 1.5;
    border-radius: 0.2rem;
  }
  
  .btn-block {
    display: block;
    width: 100%;
  }
  
  .btn-block + .btn-block {
    margin-top: 0.5rem;
  }


.list-head-search .textbox-label-before {
    height: 28px !important;
    line-height: 14px !important;
    padding-top: 7px !important;
    font-size: 13px;
    color: #606266;
    box-sizing: border-box

}

.list-head-search .l-btn { height:28px; line-height: 28px; padding: 0 10px;}

.list-head-search input[type=text],
.list-head-search select,
.list-head-search input.text,
.list-head-search .select,
.list-head-search .input-date {
    height: 28px !important;
    line-height: 28px !important;
    border-radius: 4px;
    border: 1px solid #dcdfe6;
    box-sizing: border-box;
    padding: 0 3px;
    
    /* max-width:120px; */
}

input.text:hover,
select:hover,
textarea:hover {
    border-color: #c0c4cc
}

input:focus,
select:focus,
textarea:focus {
    border-color: #409EFF;
    outline: 0
}




.list-head-search input.text,
.list-head-search .select,
.list-head-search .input-date {
  width: 100%;
}

.list-head-search .textbox, 
.list-head-search .combo {
  width: 100% !important;
}

.list-head-search .im-choosedate .textbox,
.list-head-search .im-choosedate .combo
 {
  width: 80px !important;
}

.layout-panel-north .more-search-slide-btn {
    height: 24px !important;
    line-height: 24px !important;
    bottom: 3px !important;
    background: #2196F3 !important;
    border: 1px solid #2196F3 !important;
    color:#fff!important;
}

.layout-panel-north .more-search-slide-btn:hover {
    background: #0c7cd5 !important;
}

.layout-panel-north .more-search-div:after {
    border-top: 1px dashed  #2196F3 !important;
    display: none;
}

.list-head-search .item-view  {min-height: 28px; line-height: 28px;}


/* .list-head-search .l-btn {
    color: #fff;
    background: #4CAF50 -webkit-gradient(linear, left top, left bottom, from(#67bb6a), to(#4CAF50)) repeat-x;
    background: #4CAF50 linear-gradient(180deg, #67bb6a, #4CAF50) repeat-x;
    border-color: #4CAF50;
    margin-left: 10px;
  }
  
  .list-head-search .l-btn:hover {
    color: #fff;
    background: #409444 -webkit-gradient(linear, left top, left bottom, from(#5da460), to(#409444)) repeat-x;
    background: #409444 linear-gradient(180deg, #5da460, #409444) repeat-x;
    border-color: #3d8b40;
  }
  
  .list-head-search .l-btn:focus,
  .list-head-search .l-btn.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(103, 187, 106, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(103, 187, 106, 0.5);
  }
  
  .list-head-search .l-btn.disabled, 
  .list-head-search .l-btn:disabled {
    color: #fff;
    background-color: #4CAF50;
    border-color: #4CAF50;
    background-image: none;
  }
  
  .list-head-search .l-btn:not(:disabled):not(.disabled):active, 
  .list-head-search .l-btn:not(:disabled):not(.disabled).active,
  .show > .list-head-search .l-btn.dropdown-toggle {
    color: #fff;
    background-color: #3d8b40;
    background-image: none;
    border-color: #39833c;
  }
  
  .list-head-search .l-btn:not(:disabled):not(.disabled):active:focus, 
  .list-head-search .l-btn:not(:disabled):not(.disabled).active:focus,
  .show > .list-head-search .l-btn.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(103, 187, 106, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(103, 187, 106, 0.5);
  }

*/
.layout-panel-north>.panel-header {display: none;}

 .list-head-search .l-btn { margin-left: 10px; }
  .list-head-search .l-btn:first-child {
    color: #fff;
    background: #2196F3 -webkit-gradient(linear, left top, left bottom, from(#42a6f5), to(#2196F3)) repeat-x;
    background: #2196F3 linear-gradient(180deg, #42a6f5, #2196F3) repeat-x;
    border-color: #2196F3;
  }
  
  .list-head-search .l-btn:first-child:hover {
    color: #fff;
    background: #0c83e2 -webkit-gradient(linear, left top, left bottom, from(#3196e6), to(#0c83e2)) repeat-x;
    background: #0c83e2 linear-gradient(180deg, #3196e6, #0c83e2) repeat-x;
    border-color: #0c7cd5;
  }
  
  .list-head-search .l-btn:first-child:focus, .list-head-search .l-btn:first-child.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);
  }
  
  .list-head-search .l-btn:first-child.disabled, .list-head-search .l-btn:first-child:disabled {
    color: #fff;
    background-color: #2196F3;
    border-color: #2196F3;
    background-image: none;
  }
  
  .list-head-search .l-btn:first-child:not(:disabled):not(.disabled):active, 
  .list-head-search .l-btn:first-child:not(:disabled):not(.disabled).active,
  .show > .list-head-search .l-btn:first-child.dropdown-toggle {
    color: #fff;
    background-color: #0c7cd5;
    background-image: none;
    border-color: #0b75c9;
  }
  
  .list-head-search .l-btn:first-child:not(:disabled):not(.disabled):active:focus, 
  .list-head-search .l-btn:first-child:not(:disabled):not(.disabled).active:focus,
  .show > .list-head-search .l-btn.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);
  }

  .list-head-search .l-btn .l-btn-icon {
    color:#2196F3;
} 
  .list-head-search .l-btn:first-child .l-btn-icon {
    color:#fff;
}


.list-head-search .textbox  {
    height:26px !important;
    line-height:26px !important;
}

.list-head-search .textbox .textbox-text {
    height:26px !important;
    line-height:26px !important;
    border: none;
    box-sizing: border-box
}

.list-head-search .textbox .combo-arrow {
    height:26px !important;
}

.window {padding: 0;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 6px 36px rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px 36px rgba(0, 0, 0, 0.3);
}
.window-shadow {display: none !important; border-radius: 5px;}
.window .panel-header {padding: 16px; background: #fff; 
  /* box-sizing: border-box; */
}
.window .panel-header .panel-title {font-size: 16px; color: #444;}

.window-body .l-btn-small {padding: 0; height: 28px; line-height: 28px;}

.window-body .pagination { height: 40px; line-height:40px; }
.window-body .pagination .l-btn {width: 28px;}
.window-body .pagination .pagination-num {padding: 4px; line-height: 20px; height: 20px; text-align: center; margin: 0 8px;}
.window-body .pagination .l-btn-text {line-height: 28px;}
.window-body .pagination .pagination-page-list {float: left; height: 28px !important; line-height:28px !important;}
.window-body .pagination-info {height: 40px; line-height: 40px; margin-right: 10px;}

.window-header .panel-tool {top: 0 !important; margin-top: 0 !important; width: 50px; height: 50px;}
.window-header .panel-tool a { width: 50px; height: 50px; }
.window-header .panel-tool .panel-tool-close {background: url(../../libs/easyui_res/easyui/themes/bootstrapCustom/images/panel_tools_50.png) -50px 0 no-repeat;}
 .window-body,.dialog-button {
border-left: none !important;
border-right: none !important;
border-bottom: none !important;
border-color:#dee2e6 !important;
}

/* .grid,.grid td {border:none !important;} */
/* .grid td {height: auto !important; min-height: 28px; line-height: 28px;} */

.img-viewer {height: 113px !important;}
.datagrid-toolbar .l-btn {margin-right: 10px;}

.datagrid-row-selected {
  background: #edf7ff;
  color: #444;
}
  
.datagrid-header td, .datagrid-body td, .datagrid-footer td {
  /* min-height: 40px; */
  vertical-align: middle;
}

.combo-arrow,.combo-arrow-hover,.combo-arrow:hover {
  background-color: rgba(255,255,255, 0) !important;
}

.datagrid-header-row, .datagrid-row {
  height: 31px;
}

.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
  /* margin: 0;
  padding: 0 4px;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden; */
  height: 18px;
  line-height: 18px;
  font-size: 12px;

}

.datagrid-toolbar.buttons-group {}
.datagrid-toolbar.buttons-group .l-btn {background: #e5e5e5;}
.datagrid-toolbar.buttons-group .active {}

.datagrid-toolbar.buttons-group .active,
.buttons-group .savebtn {
  color: #fff !important;
  background: #2196F3 -webkit-gradient(linear, left top, left bottom, from(#42a6f5), to(#2196F3)) repeat-x  !important;
  background: #2196F3 linear-gradient(180deg, #42a6f5, #2196F3) repeat-x  !important;
  border-color: #2196F3  !important;
}

.datagrid-toolbar.buttons-group .active:hover,
.buttons-group .savebtn:hover {
  color: #fff;
  background: #0c83e2 -webkit-gradient(linear, left top, left bottom, from(#3196e6), to(#0c83e2)) repeat-x;
  background: #0c83e2 linear-gradient(180deg, #3196e6, #0c83e2) repeat-x;
  border-color: #0c7cd5;
}

.datagrid-toolbar.buttons-group .active:focus,
.buttons-group .savebtn:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);
}

.datagrid-toolbar.buttons-group .active.disabled
.buttons-group .savebtn.disabled  {
  color: #fff;
  background-color: #2196F3;
  border-color: #2196F3;
  background-image: none;
}

.datagrid-toolbar.buttons-group .active:not(:disabled):not(.disabled):active,
.buttons-group .savebtn:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #0c7cd5;
  background-image: none;
  border-color: #0b75c9;
}

.datagrid-toolbar.buttons-group .active:not(:disabled):not(.disabled):active:focus,
.buttons-group .savebtn:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5);
}

.buttons-group .savebtn,
.buttons-group .backbtn {
  margin:0 10px;
  padding:0 !important;
}

.datagrid-row-over,
.datagrid-header td.datagrid-header-over {
    background: #eff6ff;
}