html,
body {
    background: #f1f2f6;
}

.line-1 {
    /* // width: 100%;
// display: block;
// display: -webkit-box !important;
// -webkit-box-orient: vertical;
// -webkit-line-clamp: 1;
// overflow: hidden;
// box-sizing: border-box; */
    white-space: nowrap;
    /*文本强制一行显示*/
    overflow: hidden;
    /*文本溢出隐藏*/
    text-overflow: ellipsis;
    /*溢出的文本显示省略号*/
}

.ellipsis1 {
    display: block;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    box-sizing: border-box;
}

.line-2 {
    width: 100%;
    display: block;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    box-sizing: border-box;
}

.ellipsis-3,
.line-3 {
    width: 100%;
    display: block;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    box-sizing: border-box;
}

.clearfix {
    clear: both;
}

.clearfix:before {
    display: table;
    content: " ";
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.full-page {
    padding: 15px 15px;
}

input:-webkit-autofill {
    box-shadow: 0 0 0 1000px #ffffff inset;
    -webkit-text-fill-color: #333333;
    border: 0;
}

/* 通用标题 */
.legend-title {
    padding: 30px 0 0;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 15px;
}

.legend-title .title {
    font-size: 28px;
    line-height: 30px;
    font-weight: 400;
    color: #333333;
    flex: 1;
    padding-left: 28px;
    /* border-left: 6px solid#2CBF60; */
}

.layui-elem-field.layui-field-title_mini legend {
    font-size: 16px;
    coolr: #333333;
    font-weight: 600;
}

.expert-page-steps {
    /*display: flex;*/
    /*justify-content: space-between;*/
    padding: 12px 0px;
    margin: 0 28px;
    background: #FAFAFA;
    text-align: center;
    font-size: 0;
}

.expert-page-step {
    /*flex: 1;*/
    display: inline-block;
    margin-left: 34px;
}

.expert-page-step-head {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
}

.expert-page-step-line {
    position: absolute;
    left: -34px;
    top: 50%;
    height: 1px;
    background: #c0c4cc;
    /*margin-left: 15px;*/
    /*transform: translateX(-50%);*/
    /*width: calc(100% - 31px - 68px);*/
    width: 24px;
}

.expert-page-step-line.right {
    left: 0;
    margin-left: 0px;
    display: none;
}

.expert-page-step-line-inner {}

.expert-page-step-icon {
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #c0c4cc;
    border: 1px solid;
    border-radius: 50%;
}

.expert-page-step-text {}

.expert-page-step-line-inner {}

.expert-page-step-body {
    margin-top: 10px;
}

.expert-page-step-title {
    font-size: 16px;
    text-align: center;
    color: #c0c4cc;
    height: 32px;
    line-height: 32px;
    background: #FAFAFA;
    z-index: 2;
    position: relative;
    /*width: 100px;*/
    padding: 0 10px;
}

.expert-page-step_finish {
}

.expert-page-step_finish .expert-page-step-icon {
    color: #2CBF60;
    background: rgba(44, 191, 96, 1);
    color: #FFFFFF;
    font-weight: 600;
}

.expert-page-step_finish .expert-page-step-title {
    color: #2CBF60;
}

/*.expert-page-step_finish .expert-page-step-line {*/
/*    color:#2CBF60;*/
/*    background:#3a82ff ;*/
/*}*/

.expert-page-steps .expert-page-step:first-child .expert-page-step-line {
    display: none;
}

.expert-page-step_finish+.expert-page-step_finish .expert-page-step-line {
    color: #2CBF60;
    background: #2CBF60;
}

.schoolTpl-wrap {
    padding: 30px;
}

/**/
.layui-layout-admin .layui-header {
    background-color: #0a0a0a;
    height: 48px;
}

.layui-layout-admin .layui-header {
    background: rgba(44, 191, 96, 1);
    background: linear-gradient(45deg, #0D7B5B 0%, #28B65F 99%, #2CBF60 100%);
}

.layui-layout-admin .layui-header  .layui-nav .layui-nav-item {
    line-height: 48px;
}

.layui-header  .layui-layout-right_8zhua  .layui-anim.layui-anim-upbit {
    top: 57px;
}

.layui-layout-admin_8zhua .layui-side {
    top: 48px;
}

.layui-layout-admin .layui-body {
    padding-bottom: 0;
    top: 48px;
}
.layui-layout-admin .layui-footer.my-footer {
    display: none;
}

.fuck {
    display: block;
    position: fixed;
    bottom: 0px;
    height: 45px;
    width: 100%;
    z-index: 1000;
    border-top: 2px solid #F1F2F6;
    /*background-image: url("../images/endindex.png");*/
    /*background-position: center center;*/
    /*background-size: cover;*/
    /*background-repeat: no-repeat;*/
    overflow: hidden;
    margin-top: -1px;
    /*background-color: rgba(105, 105, 105, 0.7912);*/
    background-color: white;
}

.fuck .you {
    /*background-color: rgba(105, 105, 105, 0.7912);*/
    background-color: white;
    width: 100%;
    height: 45px;
}

.fuck .you .death1 {
    width: 100%;
    /*height: 22.5px;*/
    text-align: center;
    padding-top: 12px;
    margin-bottom: 7px;
}

.fuck .you .death1 .text_1 {
    width: 242px;
    height: 22px;
    overflow-wrap: break-word;
    /*color: rgba(224, 224, 224, 1);*/
    color: grey;
    font-size: 12px;
    font-family: PingFang-SC-Medium;
    font-weight: NaN;
    white-space: nowrap;
    line-height: 14px;
}

.fuck .you .death1 .text_2 {
    width: 218px;
    height: 17px;
    overflow-wrap: break-word;
    /*color: rgba(224, 224, 224, 1);*/
    color: grey;
    font-size: 12px;
    font-family: PingFang-SC-Medium;
    font-weight: NaN;
    white-space: nowrap;
    line-height: 17px;
    margin: 3px 0 0 33px;
}

.fuck .you .death1 .text_3 {
    width: 103px;
    height: 17px;
    overflow-wrap: break-word;
    /*color: rgba(224, 224, 224, 1);*/
    color: grey;
    font-size: 12px;
    font-family: PingFang-SC-Medium;
    font-weight: NaN;
    white-space: nowrap;
    line-height: 17px;
    margin: 3px 0 0 35px;
}

.fuck .you .death1 .text_4 {
    width: 129px;
    height: 17px;
    overflow-wrap: break-word;
    /*color: rgba(224, 224, 224, 1);*/
    color: grey;
    font-size: 12px;
    font-family: PingFang-SC-Medium;
    font-weight: NaN;
    text-align: left;
    white-space: nowrap;
    line-height: 17px;
    margin-top: 2px;
}

.fuck .you .death1 .text_5 {
    width: 144px;
    height: 17px;
    overflow-wrap: break-word;
    /*color: rgba(224, 224, 224, 1);*/
    color: grey;
    font-size: 12px;
    font-family: PingFang-SC-Medium;
    font-weight: NaN;
    text-align: right;
    white-space: nowrap;
    line-height: 17px;
    margin: 2px 0 0 7px;
}

.fuck .you .death1 .img_3 {
    width: 18px;
    height: 20px;
    margin-left: 27px;
}

.fuck .you .death1 .text_6 {
    width: 205px;
    height: 17px;
    overflow-wrap: break-word;
    /*color: rgba(224, 224, 224, 1);*/
    color: grey;
    font-size: 12px;
    font-family: PingFang-SC-Medium;
    font-weight: NaN;
    text-align: left;
    white-space: nowrap;
    line-height: 17px;
    margin-top: 2px;
}

/*.fuck .you .death2 {*/
/*    width: 100%;*/
/*    height: 15.5px;*/
/*    text-align: center;*/
/*    padding-bottom: 17px;*/
/*}*/

/*.fuck .you .death2 .text_1 {*/
/*    width: 129px;*/
/*    height: 17px;*/
/*    overflow-wrap: break-word;*/
/*    color: rgba(224, 224, 224, 1);*/
/*    font-size: 12px;*/
/*    font-family: PingFang-SC-Medium;*/
/*    font-weight: NaN;*/
/*    text-align: left;*/
/*    white-space: nowrap;*/
/*    line-height: 17px;*/
/*    margin-top: 2px;*/
/*}*/

/*.fuck .you .death2 .text_2 {*/
/*    width: 144px;*/
/*    height: 17px;*/
/*    overflow-wrap: break-word;*/
/*    color: rgba(224, 224, 224, 1);*/
/*    font-size: 12px;*/
/*    font-family: PingFang-SC-Medium;*/
/*    font-weight: NaN;*/
/*    text-align: right;*/
/*    white-space: nowrap;*/
/*    line-height: 17px;*/
/*    margin: 2px 0 0 7px;*/
/*}*/

/*.fuck .you .death2 .img_3 {*/
/*    width: 18px;*/
/*    height: 20px;*/
/*    margin-left: 27px;*/
/*}*/

/*.fuck .you .death2 .text_4 {*/
/*    width: 205px;*/
/*    height: 17px;*/
/*    overflow-wrap: break-word;*/
/*    color: rgba(224, 224, 224, 1);*/
/*    font-size: 12px;*/
/*    font-family: PingFang-SC-Medium;*/
/*    font-weight: NaN;*/
/*    text-align: left;*/
/*    white-space: nowrap;*/
/*    line-height: 17px;*/
/*    margin-top: 2px;*/
/*}*/



.layui-layout-admin .layui-logo {
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    font-weight: 500;
    color: #FFFFFF;
}

.layui-side .layui-nav-tree .layui-nav-child dd.layui-this,
.layui-side.layui-nav-tree .layui-nav-child dd.layui-this a,
.layui-side .layui-nav-tree .layui-this,
.layui-side .layui-nav-tree .layui-this>a,
.layui-side .layui-nav-tree .layui-this>a:hover {
    color: rgba(85, 85, 85, 1) !important;
    background: rgba(231, 233, 232, 1) !important;
    position: relative;
}

.layui-side .layui-nav-tree .layui-nav-child dd.layui-this:before,
.layui-side.layui-nav-tree .layui-nav-child dd.layui-this a :before,
.layui-side .layui-nav-tree .layui-this:before,
.layui-side .layui-nav-tree .layui-this>a:before,
.layui-side .layui-nav-tree .layui-this>a:hover:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: rgba(44, 191, 96, 1);
}
.layui-side .layui-nav-tree .layui-nav-bar {
    display: none !important;
}

.layui-side .layui-nav-tree .layui-nav-item {
    margin: 0 7px;
    width: auto;
}

.layui-side .layui-nav-tree .layui-nav-item>a {
    padding: 0 0 0 17px;
}

.layui-nav-tree .layui-nav-item>a {
    color: rgba(51, 51, 51, 1);
}

.layui-layout-admin .layui-side {
    background: #ffffff !important;
}

.layui-side .layui-nav {
    background: #ffffff;
}

.layui-side .layui-nav .layui-nav-item a:hover {
    color: #2CBF60 !important;
}

.layui-side .layui-nav .layui-nav-item.layui-this a:hover {
    color: #2CBF60 !important;
}

.layui-side .layui-nav-item.layui-nav-itemed>a {
    color: #2CBF60 !important;

    /* background: #1E8E3E; */

}

.layui-side .layui-nav-itemed>.layui-nav-child {

    background: #F5F5F5 !important;
}

.layui-side .layui-nav-tree .layui-nav-child a {
    color: rgba(85, 85, 85, 1)
}

.layui-side .layui-nav .layui-nav-item .layui-this a:hover {
    color: rgba(30, 142, 62, 1) !important;
}

.layui-layer-btn .layui-layer-btn0 {
    border-color: rgba(44, 191, 96, 1);
    background-color: rgba(44, 191, 96, 1)
}

.layui-nav .layui-nav-item a:hover {}

/* 查询条件容器 */
.bz-search-box {
    /*padding: 15px 0px 15px;*/
    margin: 0 28px;
}

.bz-sb-head {
    display: flex;
    /*padding: 15px 0;*/
    box-shadow: 0px 1px 0px 0px rgba(235, 235, 235, 1);
    /*margin-bottom: 15px;*/
    margin-bottom: 5px;
}

.bs-sb-left {
    flex: 1;
}

.bs-sb-right {}

.bz-sb-body {
    padding: 15px 0;
    /* border-top: 1px solid rgb(235 235 235); */
}
.bz-search-box .layui-form-item .layui-input-inline {
    width: 184px;
}

.bz-search-box .layui-form-item .seniorQuery {
    display: none;
}
/* */

.layui-page-table-wrap {
    padding: 0px 28px 5px 28px;
}

.layui-select-tips .layui-this {
    /* background: #e1f6e5 !important; */
}

.layui-form-select dl dd.layui-this {
    background: #e1f6e5;
    color: #333333;
}

.layui-table-header thead tr {
    background: #FAFAFA;
}

.layui-table-header thead tr th {
    border-color: rgba(0, 0, 0, 0);
}

thead .layui-table-cell {
    padding: 4px 15px;
    height: auto;
    color: #555555;
    min-height: auto;
}


.layui-table-fixed thead  .laytable-cell-checkbox {
    padding:9px 15px ;
}

.layui-table-fixed.layui-table-fixed-r .layui-table-header thead tr th {
    border-color: #dedede;
}

/*thead .layui-table-cell .*/

.layui-table td, .layui-table th {
    font-size: 12px;

}

.layui-table-cell {
    padding: 15px 15px;
    height: auto;
    color: #333333;
    min-height: 58px;
}

.layui-table-view .layui-table {
    width: 100%;
}
.layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row] {
    border-color: #dedede
}
/**/

.emptey-icon_8zhua {
    display: inline-block;
    width: 56px;
    height: 64px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAACACAMAAADkrB1gAAAAn1BMVEUAAADy8vL9/f3y8vLy8vLz8/Py8vLy8vLy8vLy8vLy8vLy8vLz8/P09PTy8vL////z8/Px8fHx8fHz8/Py8vL09PTz8/Py8vLy8vLy8vLy8vLy8vL09PT////x8fH09PT19fXy8vLy8vLy8vLy8vLz8/P29vb////x8fHy8vLy8vLx8fHy8vLy8vLy8vLy8vLy8vLz8/P4+Pj////x8fEapMPgAAAANHRSTlMAqxKdh3rU+mE5uttnLewGUODPJW9ZVEqY98mLFwzwQzLEol+BPRsIp+a+9LOS43h1KiAQoLtkMQAABIRJREFUaN7t2otymkAYhuEfVBDRBQJRDoqg4vnYfPd/bV1xKG1jlWXCdtrxmclkJtG8Wf1XTIAaN8lILjsiudYOSTUOMCKZfODNInnm4Foki3pALk1Igom9DlBI+0tqmnsO8YO5MEiCpIecJm9QF+D2K5JnDZgTkmip452kUpjIvv/mKeEx0J9jC/qDoU+VDd9QXUR3WERq5Qk1Qghp02d9gXnp6xD0+VFdmR2q6oAcm3l2Zjxj3i1acw2YJVRJB1fmkCopnuvf1rP0wd6rzah9+40tEgviRL/qVdyDagxA5zcWCCp58Uy/mFpUSQSuT0LB4TwvelTDMgAwo5wRKb1HRj+C1K1dPAEIlsSpazzRL4PUL74iKgRwyF/ZNhAI1i6OwRn5kEEsSB6uuiRmCoAR14VQsCzOxd/ahcRtxYN0Bid2CMzvoxDHxILlxEEXKraL966oE6ROXhzKC9IiL9qygmWx4eDhvfSWF0dNBu8JDMlBtBoLznCX0lhwrJi/Y80F7+u8gv9McDH4rH6wplfwrwQHsoOzpdzgZHeSG4zAxjKDIx3YT6QFv7Vw5diWlKB6QEGb/pcr/IrncCdzSs1ZP3Fr7MMziQd32/ZIJaIPTcIrDV/YgDhrMLF6EAiqke8KvpbGvQVfWG41H1rkQyS4BxyBo4XW4gsrfHRa34g8CAWvAzZ+GiwXVhpHms0/jSAWXANv1Vao0s9cf3e4bqTBTjBo9b2PakHtp7lK1nqY5Mt0GjziOxe6yXqIvdvQhGgwCGYQZ/OIMqacgkaDCEb5/0CdUXnLZoPQj/yjvaKbuZR3bemluF2mSwkWyyOXQWpQNSErOMn37xaygmqoWEQtyAp+04De5AxpQQec+e/9MfMKvoKv4Cv4Cr6Cr+BfDi6Kc9w71LIrf0g1fQBb4jTUohHn3654qXxdhElchFraxO0FTukPwC2JSN2gho1KRFYMwKaKNsX5iBFqGBX31D+oIr94IshmEMRsKq4A6FFV0/Lsv3pwIMA5qOVP6D8clM3Gph9SALFLN5ZamUU3qnONW/RADDD6wcinW6WaVtunlyus9Nt+LbTAmReqZRyC2975BpU6v+4aK79PfFqRuG6+mZw7j88p+7l+yxeWt1k5tg2LRAw6Gq7iAX1yYaH65HHJMa2yjY4b06VPOgGwGT54WluobX93JXbgDOiRZIta3qZ0X2TTE0bbhKDjIc/d5VpVZjwZzbtV2cmS/mETdem6l0GSGNl0OhpNp5mRJIOL6y7VCX2FDzezu+e2r/RSzWEBHgqYo6U9xW+fu3bmfggtZGB70Tp1eKG+wEnXkWcPHi9dnXp+yvClWOp7U/XenvMUB41xFC+hkjVcMzSOrYe3bahGDJKwSCUyGCRiBjmQyqEtpNqSuodE+XErU3RIoStZsePfm98XbP3+29myrh8GaEQQ+l2X7nLt0yw94ssc09nJdukZy53OO76SmjFqic1U8TvzqWuRKGt8yey514n8mbLfhpppOscNi+NAB/Qgjtnm6JimFm73ysyPOt7czi7jx5nvz6cKJeE3InoAAAAASUVORK5CYII=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.my-layui-done {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.my-layui-done .p1 {
    text-align: center;
    padding: 15px;

    color: #999999;
    font-size: 14px;

}



.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: rgba(44, 191, 96, 1)
}


.table-action-btn {
    padding: 5px 12px;
    font-size: 12px;
    line-height: 28px;
    color: #2CBF60;
    transition: 0.2s;
    position: relative;
}

.table-action-btn+.table-action-btn::after {
    content: '';
    position: absolute;
    height: 12px;
    width: 0;
    top: 50%;
    left: 0;
    margin-top: -6px;
    border-left: 1px solid rgba(216, 216, 216, 1);
}

.table-action-btn:hover {
    text-decoration: underline;
    color: rgba(30, 142, 62, 1);
}

/* 重置输入框样式 */
.layui-input,
.layui-select,
.layui-textarea {
    height: 32px;
    /*background: #F8F8F8;*/
    /*border-color: #F8F8F8;*/
    font-size: 14px;
    font-weight: 400;
    color: #333333;
}

.layui-input:focus,
.layui-textarea:focus {
    /*border-color: #F8F8F8;*/
}

.layui-form-label {
    padding: 6px 15px;
}

.layui-btn {
    height: 32px;
    line-height: 32px;
    font-size: 12px;
}

/* .layui-btn:hover {
    background: #1E8E3E;
    opacity: 1;
} */


/* 表格框样式 */
.layui-table-column.layui-table-page {
    text-align: right;
    border: none;
    padding:15px 0px 5px;
    /*border-top: 1px solid #dedede;*/
}

.layui-table-view.layui-border-box {
    border: none;
    padding-bottom: 25px;
    margin-bottom: 0;
    box-sizing: content-box;
}

.layui-table-box {
    /*padding-bottom: 1px;*/
    /*box-sizing: content-box;*/
}

.layui-table-box:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    border-bottom: 1px solid #dedede;
}

.layui-table-fixed .laytable-cell-checkbox {
    padding: 20px 15px;
}

/* 表格工具栏样式重置 */
.layui-table-box-8zhua {
    position: relative;
    /* padding-top: 60px; */
    /* border-top: 1px solid rgb(235 235 235); */
}

.layui-table-box-8zhua .layui-table-tool {
    /* position: absolute;
    top: 0px;
    left: -15px;
    right: -15px;
    background: #ffffff;
    border: none; */
}

.layui-table-tool-temp {
    padding: 0;
}

.layui-table-tool {
    margin-bottom: 15px;
    background: none;
    padding: 0;
    border: none;
    display: flex;
    flex-wrap: wrap;
    min-height: auto;
}

.layui-table-tool-self {
    position: static;
    /* display: flex; */
    /* flex-wrap: wrap; */
}

.layui-table-tool .layui-inline[lay-event] {
    display: inline-block;
    width: 80px;
    height: 32px;
    background: #F8F8F8;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    color: #676767;
    border-color: #F8F8F8;
    padding: 0;
    /* display: flex;
    align-items: center;
    justify-content: center; */
}

.layui-table-tool .layui-table-tool-self .layui-inline[lay-event] {
    margin: 0 10px 0 0;
}

.layui-table-tool .layui-inline[lay-event] .layui-icon-cols::after {
    content: '筛选';
    font-size: 12px;
    color: #676767;
    padding-left: 5px;
    position: relative;
    top: -1px;
}

.layui-table-tool .layui-inline[lay-event] .layui-icon-export::after {
    content: '导出列表';
    font-size: 12px;
    color: #676767;
    padding-left: 5px;
    position: relative;
    top: -1px;
}

.layui-table-tool .layui-inline[lay-event] .layui-icon-print::after {
    content: '打印';
    font-size: 12px;
    color: #676767;
    padding-left: 5px;
    position: relative;
    top: -1px;
}

.layui-table-tool .layui-inline[lay-event]:hover {
    border: 1px solid #1E8E3E;
    color: rgba(51, 51, 51, 1);
}

.layui-table-tool .layui-inline[lay-event] .layui-icon::before {
    font-size: 16px;
    position: relative;
    top: 1px;
}

.layui-table-tool-self .layui-table-tool-panel {
    top: 40px;
}

.layui-laydate .layui-this {
    background-color: rgba(30, 142, 62, 1)!important;
    color: #fff!important;
}

.layui-input-block {
    min-height: 32px;
}

.layui-form-radio {
    line-height: 24px;
    margin: 4px 10px 0 0;
}

/* 专家抽取 */
.expert-extract-page .zjcq-title {
    font-size: 24px;
    font-weight: 500;
    color: #2B2B2B;
    line-height: 40px;
    padding: 15px 28px;
    text-align: center;
}

.bz-extract-page-title {
    font-size: 16px;
    font-weight: 500;
    color: #2B2B2B;
    line-height: 20px;
    padding: 19px 8px;
    /*margin: 0 28px;*/
    position: relative;
}

.bz-extract-page-title  .layui-field-title-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.bz-extract-page-title  .layui-field-title-btn .layui-btn{
    background: none;
    border: none;
    color: rgba(30, 142, 62, 1);
}

.eep-body {
    padding: 0px 30px;
    box-sizing: border-box;
    min-height: calc(100vh - 215px);
    /*max-width: 1200px;*/
    margin:  0 auto;
}

.sjtj-box {
    /*height: 184px;*/
    background: #FFFFFF;
    box-shadow: 0px -1px 6px 0px rgba(0,0,0,0.05);
}

.sjtj-box .sjtj-box-head {
    display: flex;
    align-items: center;
    /*padding: 10px 20px;*/
    /*border-bottom: 1px  solid rgba(0,0,0,0.05);*/
    padding: 0 15px;
    height: 40px;
    background: linear-gradient(180deg, #F7FCF8 0%, #EDF7F2 100%);
}

.sjtj-box .sjtj-box-head2 {
    background: linear-gradient(180deg, #FAFBFD 0%, #F1F4F9 100%);
}

.sjtj-box .sjtj-box-head3 {
    background: linear-gradient(180deg, #FAF8F9 0%, #FCF5F6 100%);}
.sjtj-box .sjtj-box-head .d1 {
    flex: 1;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    font-weight: 500;
    color: #2B2B2B;
}

.sjtj-box .sjtj-box-head .d2 {
    font-size: 0;
}

.sjtj-box .sjtj-box-head .d2 span {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    cursor: pointer;
    padding:0 10px;
}

.sjtj-box .sjtj-box-head .d2 .sp1 {
    color: #1E9FFF;
    color: #2CBF60;
    position: relative;
    margin-right: 1px;
}

.sjtj-box .sjtj-box-head .d2 .sp1::after {
    content: '';
    position: absolute;
    right: -1px;
    top: 50%;
    height: 16px;
    margin-top: -8px;
    width: 1px;
    background: #2CBF60;
}

.sjtj-box .sjtj-box-head .d2 .sp2 {
    color: #FF5722;
    color: #2CBF60;
}

.sjtj-box {
    transition: 0.2s;
    border: 1px solid rgba(0,0,0,0);
    padding-bottom: 20px;
    overflow-y: auto;
}

.sjtj-box:hover {
    box-shadow: 0px -1px 6px 0px rgba(0,0,0,0.05);
    border: 1px solid #2CBF60;
    border-radius: 2px;

}

.sjtj-box .sjtj-box-body {
    padding: 10px 15px;
    height: 170px;
    box-sizing: border-box;
}

.sjtj-box .sjtj-box-body .p1 {
    /*padding: 5px 0;*/
    font-size: 14px;
    /*line-height: 24px;*/
    color: #555555;
    line-height: 30px;
    display: flex;
}

.sjtj-box .sjtj-box-body .p1 .sp1 {

}

.sjtj-box .sjtj-box-body .p1 .sp2 {
    flex: 1;
    text-align: right;
    margin-left: 15px;
}


.step-box-line {
    height: 20px;
    background: #FFFFFF;
    box-shadow: 0px 1px 0px 0px rgba(235,235,235,1);
    margin-bottom: 10px;
}
.layui-form-checked span, .layui-form-checked:hover span {
    background:#e1f6e5 ;
    color: #333333;
}
.layui-form-checked, .layui-form-checked:hover {
    border-color: #e1f6e5;
}

/* 日期选择框样式调整 */
.layui-form-item .layui-inline.layui-inline-date {
    display: flex;
    margin-right: 0;
}

.layui-inline-date .layui-input, .layui-inline-date .layui-textarea {
    padding-left: 0;
    text-align: center;
}

.layui-form-item  .layui-inline-date .layui-input-inline {
    width: auto;
    margin-right: 0px;
}

.layui-form-item  .layui-inline-date .layui-input-inline-year {
    flex: 3;
}

.layui-form-item  .layui-inline-date .layui-input-inline-mounth {
    flex: 2;
}

.layui-form-item  .layui-inline-date .layui-input-inline-day {
    flex: 2;
}

.layui-inline-date-range .layui-input-inline-year {
    flex: 2;
}

.layui-inline-date-range .layui-input-inline-mounth {
    flex: 1;
}

.layui-form-mid {
    padding: 6px 10px !important;
    margin-right: 0px;
}

.layui-form-mid + .layui-form-mid {
    padding-left: 0 !important;
}

.file-p2 {
    padding: 4px 20px 4px 30px !important;
    background-position: left 5px top 8px ;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAkFBMVEUAAABQUFBERERMTExERERVVVUzMzNVVVUzMzNVVVUzMzNVVVUzMzNJSUlSUlJCQkJVVVUzMzNVVVUzMzNTU1NSUlJQUFBJSUlUVFQ2NjZVVVUzMzNVVVUzMzNVVVVUVFQ4ODhUVFQ4ODhVVVUzMzNVVVUzMzNVVVUzMzNFRUVPT09ISEg2NjZBQUE9PT05OTkGThcRAAAAJ3RSTlMA9h/dENDQkJDw8MDA9ePjQEAwMPvz6uqmpqCggIAg1tbIyGBgUFAPonkgAAABLUlEQVQ4y32R2XKDMAxFFSKzBZIQmr1J9yIDSf//73qNM8wUa3oeEPK5IxtDE66JaYBJrqTBSTOScOijGcRIe6w1nyVrLu52SPSX0O+YOBaRvkVj5TL1c/I+/qY3tL3Uuj9jgTM34hz4lbW3IzkSnELyiUcF2YbAGm8imkeCCfhA4LcLPFY8BqYeFQkbP7aIFU9bF3gc8pOIp37ut+An5Ar0aRv6Gfv6yhC41T3m/PGRr3t2A0RyzFsqHhXgZlNig75UPYlINfiuULwPeC9SlIH3AXd1h1yk0zwCN/QnqnPd45C4B0M0fMiSA4/PxMIXATZG8RS5wNiFHiOw9M7+nRXvf0qeVkRVWoYeHLD6I45O9bRpgO3l3qLu4AOem5EXJvovsdA9djll0OZDUb8mXzxhnRc63QAAAABJRU5ErkJggg==");
    background-size: 16px auto;
    background-color: #FAFAFA;
    /*border: 1px solid #FAFAFA;*/
    /*box-sizing: border-box;*/
    display: inline-block;
}

p.layui-input.none-border {
    border: 1px solid rgba(0,0,0,0) !important;
    padding-left: 0;
    line-height: 32px;
}

p.layui-input.none-border:hover {
    border: 1px solid rgba(0,0,0,0) !important;
}

.layui-btn-upload-icon {
    padding-left: 34px;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAMFBMVEUAAABoaGhnZ2dxcXGHh4doaGhoaGhnZ2dqampubm5nZ2doaGhnZ2doaGhtbW1nZ2daDJxAAAAAD3RSTlMA0ekSBa7zp0UQ4cK8WRxx4yoUAAAAbElEQVQI12MAAevNDFDALP/RAMo0/P9fGCYYpAoVnvjVSSVeEsy8H8Kk4PoXzPRwYFJgaYHqY1IAEqQxX8KY8xh0gCTXAiBxiOEjkORoABLyQCYIoDOTHCAsFjWGekVBMBD6zmCe/x8MvhUDAAqqHuKwdfc4AAAAAElFTkSuQmCC");
    background-size: 14px auto;
    background-position: 10px center;
}

.layui-col-upload-box {
    margin-top: -15px;
    margin-left: 0;
}

.layui-col-upload-box .layui-input-block {
    margin-left: 0;
}
.layui-col-upload-box .layui-input-block .layui-input-inline:first-child {
    width: auto;
    margin-left: 20px;
}

.layui-col-upload-box .layui-input-block .layui-input-inline:nth-of-type(2) {
    width: calc(100% - 145px)
}

.layui-table-fixed-l {
    /*box-shadow: none;*/
    /*border-bottom: 1px solid #dedede;;*/
}

.layui-table-fixed-l .layui-table-body:after {
    /*content: '';*/
    /*position: absolute;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom:1px;*/
    /*border-bottom: 1px solid #dedede;*/
    /*z-index: 33;*/
}