body {
  background: #f1f1f1f1!important;
  #app_root .ejcui-app{
    padding-top: 0px;
    .cp2-page-list{
      padding-top: 40px;
    }
    .GEJC{
      padding-top: 40px;
    }
  }
  .ant-page-header{
    padding:0px 24px;
    height:50px;
    line-height:50px;
  }

  .ant-page-header-title-view-extra{
    top:0px;
  }

  .ant-page-header-title-view-title{
    font-weight: normal;
    font-size: 14px;
  }

  .ant-card-body{
    padding:0px;
    height:100%;
  }

  .scrollbar-container{
    flex: 1;
    padding: 0 20px;
  }
  .scrollbar-container {
    .ant-tree, .ant-tree ol, .ant-tree ul {
      list-style: none;
      margin: 0;
      padding: 0;
    }
  }
  .ant-input-search{
    padding:10px;
    .ant-input-suffix{
      right: 20px;
    }
  }

  #layout-drag-block {
    display: block;
    padding: 0 1px;
    height: 100%;
    float:left;
    border-radius: 3px;
    cursor: col-resize;
  }

  #layoutScrollbar{
     float:left;
  }

  #layout-drag-block:after {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    background: #d9d9d9;
  }
  #layout-drag-block:hover:after {
    width: 2px;
    background: rgba(0,0,0,.54);
  }

  #layoutLeft{
    width: 300px;
    min-width: 300px !important;
    flex: none !important;
    background-color:white;
    height:100%;
    float:left;

    .scrollbar-container {
      padding: 0px;
    }
  }

  #layoutleftContent{
     width:100%;
     height:100%;
  }

  .layoutBody {
    padding:0px;
  }
  .ant-row{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .ant-collapse-item {
    border:none !important;
  }

  .ant-collapse-content{
    border-top:none;
  }
  .ant-collapse-header{
    border-bottom: 1px solid #d9d9d9;
  }

  .ant-collapse{border:none;}

  .frame-drag-mask{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity:0.2;
    filter:alpha(opacity=20);
    cursor:col-resize;
    z-index:9999999;
  }
}
form {
  .hidden {
    display: none;
  }
  .ant-input-number{
    width:100%;
  }
  .ant-form-item{
    margin-bottom:20px;
  }
  .ant-collapse > .ant-collapse-item > .ant-collapse-header {
    line-height:16px;
  }
}

#frame-right {
  height: 100%;
  border: none;
  background-color: white;

  .ant-collapse-item {
    border: none;
  }
}

.form-spin-height,.form-spin-height .ant-spin-container{height:100%;}

.ant-tree li ul {
  padding: 0 0 0 18px !important;
}

.GEJC.ejcui-page{
  height:100%;
}
.GEJC.ejcui-page .ejcui-spin{
  height:100%;
}
//覆盖组件库样式
.ejcui-table-inner-filter td{height:39px;}
.ant-card:hover{box-shadow: none;}
#tree-title{line-height: 42px;height:42px;background-color: #ece7e7;padding-left:10px;font-size: 15px;font-weight: bold;}


.ant-btn:focus, .ant-btn:hover {
  color: #0274f2;
  background-color: #fff;
  border-color: #0274f2;
}
.ant-btn.active, .ant-btn:active{
  background-color: #fff;
  border-color: #0274f2;
}
.ant-btn-primary:focus, .ant-btn-primary:hover{
  color:#fff;
  background-color: #0274f2;
  border-color: #0274f2;
}
.ant-btn-primary.active, .ant-btn-primary:active{
  background-color: #0274f2;
  border-color: #0274f2;
}
.ant-btn-primary{
  background-color: #0274f2;
  border-color: #0274f2;
}
.ant-spin-dot:after, .ant-spin-dot:before{
  background-color: #0274f2;
}
.form-card .ejcui-toolbar{
  margin-left:25px;
  margin-right:25px;
}


.switch-width{
  width: 60px !important;
}
.white-left{
  .ant-switch-checked:after{
    left: 39px !important;
  }
}
.supplierCoord.ant-modal-footer{
  display: none;
}