/**
 * 基础layui input高度
 */
.bj-base .layui-form-label {
  padding: 5px 15px;
}

.bj-base .layui-input, .layui-select, .layui-textarea {
  height: 30px;
  line-height: 30px\9;
}

.bj-base .layui-form-select dl dd, .layui-form-select dl dt {
  line-height: 30px;
}

/**
 * 基础layui 表格行高
 */
.bj-base .layui-table-cell{
    height:30px;
    line-height: 30px;
}
.bj-base .bj-page-form .layui-form-item{
  margin-bottom:5px;
}
.bj-base .bj-search-form .layui-form-item .layui-input-inline {
    width: 180px;
}
.bj-base .bj-search-form .layui-form-item .layui-form-label {
    width:auto;
}

 .border-top-1{border-top: 6px solid #f2f2f2;}
.border-left-1{border-left: 6px solid #f2f2f2;}
.border-bottom-1{border-bottom: 1px solid #f2f2f2;}
/**
 *字体颜色
 */
.bj-color-red{ color: #FF5722}

/**
 *dtree
 */
.bj-dtree{width:185px!important;}
.bj-dtree-height{width:240px;height:365px; min-height: 350px; margin-left:20px; overflow-y:auto;overflow-x: hidden;}

/**
 * 高度
 */
.bj-h34{height:34px!important;}

.bj-fl{float: left;}

/*dtree滚动条美化  */
.bj-gdt-style::-webkit-scrollbar {
    width: 4px;
}
.bj-gdt-style::-webkit-scrollbar-track {
    background-color:#eee;
    -webkit-border-radius:1em;
    -moz-border-radius:1em;
    border-radius:1em;
}
.bj-gdt-style::-webkit-scrollbar-thumb {
    background-color:#ccc;
    -webkit-border-radius:1em;
    -moz-border-radius:1em;
    border-radius:1em;
}
.bj-gdt-style{height:calc(100% - 90px);overflow-y: auto;overflow-x: hidden;}

/*查看详情table*/
.jsTbale-view-edit{margin:10px auto;font-size:14px; color:#434343;width:100%;max-width:1200px;box-sizing:border-box;padding:0 10px;}
.jsTbale-view-edit table{border-collapse: collapse;border:1px solid #dddddd;table-layout:fixed;width:100%;margin-top:5px;margin-bottom:15px;}
/*.jsTbale-view-edit table tr td{border:1px solid #dddddd;padding:10px;width:calc(50% - 142px)!important;}*/
.jsTbale-view-edit table tr td{border:1px solid #dddddd;padding:0 10px;width:calc(50% - 142px)!important;height:auto;min-height:36px!important;line-height:36px}
.jsTbale-view-edit table tr td input{height:35px;line-height:35px;}
.jsTbale-view-edit table tr td:nth-child(odd){background:#f5f5f5;}
.jsTbale-view-edit table tr td:first-child{background:#f5f5f5;text-align:right;width:140px!important;}
.jsTbale-view-edit table tr td:first-child+td+td{background:#f5f5f5;text-align:right;width:140px!important;}
.jsTbale-view-edit table .pad0{padding: 0!important;}
.jsTbale-view-edit table .pad0 input{width:100%;height:35px;border:none;text-indent: 10px;}


/*垂直查看编辑详情table*/
.jsTbale-thead-edit{margin:10px auto 0 auto;font-size:14px; color:#434343;width:100%;max-width:1200px;}
.jsTbale-thead-edit table{border-collapse: collapse;border:1px solid #dddddd;table-layout:fixed;width:100%;margin-top:5px;}
.jsTbale-thead-edit table tr td,.jsTbale-thead-edit table tr th{border:1px solid #dddddd;padding:10px;}
.jsTbale-thead-edit table tr th{background: #f5f5f5;}
.jsTbale-thead-edit table .pad0{padding: 0!important;}
.jsTbale-thead-edit table .pad0 input{width:100%;height:35px;border:none;text-indent: 10px;}
.addTableTr{padding:10px;margin:0 auto;font-size:14px; color:#434343;max-width:1200px;border:1px solid #dddddd;}
.bot-0{border-top:none;}

/* ==================
          布局
 ==================== */

/*  -- flex弹性布局 -- */

.flex {
    display: flex;
}

.basis-xs {
    flex-basis: 20%;
}

.basis-sm {
    flex-basis: 40%;
}

.basis-df {
    flex-basis: 50%;
}

.basis-lg {
    flex-basis: 60%;
}

.basis-xl {
    flex-basis: 80%;
}

.flex-sub {
    flex: 1;
}

.flex-twice {
    flex: 2;
}

.flex-treble {
    flex: 3;
}

.flex-direction {
    flex-direction: column;
}

.flex-wrap {
    flex-wrap: wrap;
}

.align-start {
    align-items: flex-start;
}

.align-end {
    align-items: flex-end;
}

.align-center {
    align-items: center;
}

.align-stretch {
    align-items: stretch;
}

.self-start {
    align-self: flex-start;
}

.self-center {
    align-self: flex-center;
}

.self-end {
    align-self: flex-end;
}

.self-stretch {
    align-self: stretch;
}

.align-stretch {
    align-items: stretch;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.justify-around {
    justify-content: space-around;
}
.baseNewTable .layui-table-cell{min-height:30px;height: auto;}
.text-bold{font-weight:bold}
.text-center{text-align: center;}
.text-blue{color:#177ffb;}
.base-font-16{font-size:16px;}
.base-font-14{font-size:14px;}
.base-font-12{font-size:12px;}
.text-333{color:#333}
.text-666{color:#666}
.text-999{color:#999}
.ellipse{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ellipse2{-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.ellipsis3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.baseInfoImage{width:50px;height:50px;border-radius:10px;overflow:hidden;flex-shrink:0}
.baseInfoImage img{width:100%;height:100%;}
.baseInfoTit{width:calc(100% - 50px);padding-left:5px;box-sizing: border-box;}
.baseTbaleLine{text-align:left;line-height:1.5;}
.baseTableTopTxt{border-radius: 5px!important;box-shadow: 0 2px 3px 0 rgba(0,0,0,.22);padding:10px 10px 10px 20px;box-sizing:border-box;margin-bottom:10px;}
.text-999{color:#999999;}
.base-font-12{font-size:12px;}
.lableBnt-border{text-align:center;width:24px;height:auto;white-space:break-spaces;line-height:1.1;border:1px solid;color:#2F4056!important;padding:5px 0 ;}
.labelBnt-red{background:#FF5722!important;text-align:center;width:24px;height:auto;white-space:break-spaces;line-height:1.1;border:1px solid #FF5722;color:#FFFFFF!important;padding:5px 0 ;}
