﻿*, div, p, ul, li { font: 14px/1.5; font-family:  "Arial"; margin: 0; padding: 0; box-sizing: border-box; }
html, body { width: 100%; height: 100%; overflow-y: hidden }
a:hover { text-decoration: none !important; }

@font-face { font-family: 'ds_digital'; src: url('/font/ds_digital/ds_digital.eot'); /* IE9 Compat Modes */ src: url('/font/ds_digital/ds_digital.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/font/ds_digital/ds_digital.woff') format('woff'), /* Modern Browsers */ url('/font/ds_digital/ds_digital.ttf') format('truetype'), /* Safari, Android, iOS */ url('/font/ds_digital/ds_digital.svg#ds_digital') format('svg'); /* Legacy iOS */ }


.p-0 { padding: 0 !important; }
.pl-0, .px-0 { padding-left: 0 !important; }
.pr-0, .px-0 { padding-right: 0 !important; }
.pb-0, .py-0 { padding-bottom: 0 !important; }
.pt-0, .py-0 { padding-top: 0 !important; }

.p-1 { padding: 4px !important; }
.pl-1, .px-1 { padding-left: 4px !important; }
.pr-1, .px-1 { padding-right: 4px !important; }
.pb-1, .py-1 { padding-bottom: 4px !important; }
.pt-1, .py-1 { padding-top: 4px !important; }

.p-2 { padding: 8px !important; }
.pl-2, .px-2 { padding-left: 8px !important; }
.pr-2, .px-2 { padding-right: 8px !important; }
.pt-2, .py-2 { padding-top: 8px !important; }
.pb-2, .py-2 { padding-bottom: 8px !important; }

.m-0 { margin: 0 !important; }
.ml-0, .mx-0 { margin-left: 0 !important; }
.mr-0, .mx-0 { margin-right: 0 !important; }
.mb-0, .my-0 { margin-bottom: 0 !important; }
.mt-0, .my-0 { margin-top: 0 !important; }

.m-1 { margin: 4px !important; }
.ml-1, .mx-1 { margin-left: 4px !important; }
.mr-1, .mx-1 { margin-right: 4px !important; }
.mb-1, .my-1 { margin-bottom: 4px !important; }
.mt-1, .my-1 { margin-top: 4px !important; }

.m-2 { margin: 8px !important; }
.ml-2, .mx-2 { margin-left: 8px !important; }
.mr-2, .mx-2 { margin-right: 8px !important; }
.mb-2, .my-2 { margin-bottom: 8px !important; }
.mt-2, .my-2 { margin-top: 8px !important; }

.m-3 { margin: 12px !important; }
.ml-3, .mx-3 { margin-left: 12px !important; }
.mr-3, .mx-3 { margin-right: 12px !important; }
.mb-3, .my-3 { margin-bottom: 12px !important; }
.mt-3, .my-3 { margin-top: 12px !important; }

.w-auto { width: auto; }
.h-auto { height: auto; }
.w-25 { width: 25%; }
.h-25 { height: 25%; }
.w-50 { width: 50%; }
.h-50 { height: 50%; }
.w-75 { width: 75%; }
.h-75 { height: 75%; }
.w-100 { width: 100%; }
.h-100 { height: 100%; }

.position-absolute { position: absolute; }
.position-relative { position: relative; }
.float-left { float: left; }
.float-right { float: right; }

.cursor-pointer { cursor: pointer }

.font-weight-bold { font-weight: bold; }
.font-weight-bolder { font-weight: bolder; }
.font-weight-700 { font-weight: 700; }


/*.layui-table-view { height: 100% !important; }*/
.layui-table, .layui-table-view { margin: 0 !important; }
    .layui-table > thead > tr > th { font-weight: 700; }
.layui-tab { margin: 0; }
.layui-table-view .layui-table .layui-table-cell { height: auto; }
/*.layui-input, .layui-select, .layui-textarea { height: 30px; }*/

.layui-inline { display: flex; flex-direction: row; align-items: center;padding:12px 15px }

.layui-form-select dl, .layui-treeSelect.layui-form-select .layui-anim { top: 28px !important; left: -1px !important; border-radius: 0 !important; min-width: calc(100% + 2px) !important; padding: 0 !important; border-bottom-left-radius: 4px !important; border-bottom-right-radius: 4px !important; }
.ztree li a.curSelectedNode { padding-right: 0; background-color: transparent; }
    .ztree li a.curSelectedNode span.node_name {
        background-color: #46a547;
        color: #ffffff !important;
        font-weight: bold;
        border-radius: 0.5rem;
        padding: 0.15rem 0.5rem;
    }
.ztree * { font-size: 0.8rem !important; }
/*layer样式重载*/
div.layui-layer > div.layui-layer-title { height: 40px; line-height: 40px; padding: 0 8px; font-weight: bold; }
/*layui表格样式重载*/
div.layui-table-header { border: none; border-bottom: 1px solid #e6e6e6; }
    div.layui-table-header > table { border: none; }
        div.layui-table-header > table > thead { border: none; }
            div.layui-table-header > table > thead > tr { border: none; }
                div.layui-table-header > table > thead > tr > th { border-bottom: none !important; background-color: #FBFBFB; }
/*复杂表头增加边框注释*/
/*div.layui-table-header > table > thead > tr > th:last-of-type { border-right: none; }*/
.layui-table > thead > tr > th { color: black; }
div.layui-table-body { border: none; border-bottom: none; margin: 0; }
    div.layui-table-body > table { border: none; }
        div.layui-table-body > table > tbody { border: none; }
            div.layui-table-body > table > tbody > tr { border-top: none; border-left: none; border-right: none; }
                div.layui-table-body > table > tbody > tr > td:last-of-type { border-right: none; }
div.laytable-cell-checkbox div.layui-form-checkbox i:hover { border-color: #409eff !important; }
div.laytable-cell-checkbox div.layui-form-checked i { border-color: #409eff !important; background-color: #409eff !important; }
.layui-table-col-special { border-bottom: 1px solid #eee !important; }

.layui-table-view .layui-table[lay-size=sm] .layui-table-cell { height: 32px; line-height: 30px; padding: 0 8px;; }

.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed > i { color: #409eff !important; }
.layui-table-view .layui-form-radio > i { font-size: 16px; }

/*分页组件*/
.layui-table-page { height: 40px !important; padding: 8px 8px !important; margin: 0 !important; }
    .layui-table-page .layui-table-pageview { height: 24px !important; height: 24px !important; line-height: 24px; }
    .layui-table-page *, .layui-laypage-skip, .layui-laypage-count, .layui-laypage-limits { margin-bottom: 0 !important; height: 24px !important; line-height: 24px !important; }
    .layui-table-page .layui-laypage a, .layui-table-page .layui-laypage span.layui-laypage-curr { padding: 0 8px !important; }
.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #46a547 !important;
}
.layui-laypage select { padding: 0 !important; height: 22px !important; }
    .layui-laypage select:focus { border-color: #eee !important; }

/*layui 文字型按钮*/
a.layui-link-btn { color: #0751f7; cursor: pointer; font-weight: bold; }
    a.layui-link-btn i.fa { font-size: 14px; }
    a.layui-link-btn:active, a.layui-link-btn:visited { text-decoration: none; }
    a.layui-link-btn:after { padding: 0px 5px; content: "|"; color: gray; }
    a.layui-link-btn:last-of-type:after { padding: 0px; content: ""; color: gray; }
    a.layui-link-btn.red { color: #FF5722; }
        a.layui-link-btn.red:hover { color: #c82333; }
    a.layui-link-btn.orange { color: #FFB800; }
        a.layui-link-btn.orange:hover { color: #ffc107; }
    a.layui-link-btn.green { color: #009688; }
        a.layui-link-btn.green:hover { color: #17a2b8; }
    a.layui-link-btn.cyan { color: #2F4056; }
        a.layui-link-btn.cyan:hover { color: #343a40; }
    a.layui-link-btn.blue { color: #1E9FFF; }
        a.layui-link-btn.blue:hover { color: #007bff; }
    a.layui-link-btn.black { color: #393D49; }
        a.layui-link-btn.black:hover { color: #000000; }
    a.layui-link-btn.gray { color: #eeeeee; }
        a.layui-link-btn.gray:hover { color: #808080; }
a.layui-layer-btn1 { color: black !important; }
.layui-layer-setwin { top: 12px !important; right: 12px !important; }
/*表单样式重载*/
div.layui-form-warpper { width: 100%; height: 100%; display: flex; flex-direction: column; background-color: white; padding: 16px; }
    /*表单项分组*/
    div.layui-form-warpper > div.layui-form-group { width: 100%; height: 32px; line-height: 32px; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; font-weight: 700; position: relative; margin-bottom: 16px; }
        div.layui-form-warpper > div.layui-form-group:before { position: absolute; background: #ccc; content: ""; height: 2px; top: 50%; width: 100%; }
        div.layui-form-warpper > div.layui-form-group > span { padding: 0 16px 0 0; height: 24px; line-height: 24px; background-color: white; display: block; z-index: 1; }
        div.layui-form-warpper > div.layui-form-group.blue:before { background: #0094ff; }
        div.layui-form-warpper > div.layui-form-group.blue > span { padding: 0 16px; border-radius: 12px; color: white; background: #0094ff; }
        div.layui-form-warpper > div.layui-form-group.green:before { background: #67c23a; }
        div.layui-form-warpper > div.layui-form-group.green > span { padding: 0 16px; border-radius: 12px; color: white; background: #67c23a; }
    /*表单区*/
    div.layui-form-warpper > div.layui-form-content { flex: 1; display: flex; flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; }
        /*表单项*/
        div.layui-form-warpper > div.layui-form-content > div.layui-form-item { width: 49%; margin: 0; border: solid 1px #dcdfe6; border-radius: 4px; min-height: 32px; display: flex; flex-direction: row; margin-bottom: 16px; height: 34px; }
            div.layui-form-warpper > div.layui-form-content > div.layui-form-item > * { line-height: 32px; min-height: 32px; height: 100%; }
            /*独占一行*/
            div.layui-form-warpper > div.layui-form-content > div.layui-form-item.row { width: 100% !important; }
            /*表单项名称*/
            div.layui-form-warpper > div.layui-form-content > div.layui-form-item > label.layui-form-label { border: none; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 130px; padding: 0; border-right: 1px solid #dcdfe6; background-color: #FBFBFB; border-radius: 4px 0 0 4px; }
            div.layui-form-warpper > div.layui-form-content > div.layui-form-item.required > label.layui-form-label:before { content: "*"; color: red; }
            /*表单项备注*/
            div.layui-form-warpper > div.layui-form-content > div.layui-form-item > label.layui-form-append { border-left: 1px solid #dcdfe6; background-color: #FBFBFB; font-weight: 500; border-radius: 0 4px 4px 0; }
            /*表单项*/
            div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block { flex: 1; margin: 0; padding: 0; position: unset; }
                div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block:last-child { border-radius: 0 4px 4px 0; }
                div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block > *,
                div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block .layui-input,
                div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block .layui-select,
                div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block .layui-form-select { border: none; padding: 0 0 0 8px; height: 32px; }
                div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block .layui-unselect { border: none; }
                div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block .layui-form-select { border: none; padding: 0; }
                div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block .layui-anim-upbit { min-height: unset; max-height: 400px; box-shadow: 0 08px 1rem rgba(0, 0, 0, 0.4) !important; border: none; }
                div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block .layui-textarea { padding: 8px; height: 100%; }
                div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block .layui-textarea { padding: 8px; height: 100%; }
            /*多行文本域*/
            div.layui-form-warpper > div.layui-form-content > div.layui-form-item.textarea { min-height: 102px; }
        /*提示信息*/
        div.layui-form-warpper > div.layui-form-content > p.layui-form-msg { line-height: 50px; text-align: center; width: 100%; }
        /*右侧按钮*/
        div.layui-form-warpper > div.layui-form-content > div.layui-form-item > button.layui-form-append { border: none; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 8px; border-left: 1px solid #dcdfe6; background-color: #FBFBFB; font-weight: 600; border-radius: 0 4px 4px 0; color: #0094ff; }
        /*禁用状态*/
        div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block > *[readonly] { background-color: #eaedf1; cursor: not-allowed; }
        div.layui-form-warpper > div.layui-form-content > div.layui-form-item > div.layui-input-block > *[disabled] { background-color: #dcdfe6; cursor: not-allowed; }
    /*表单按钮*/
    div.layui-form-warpper > div.layui-form-btn { width: 100%; height: 32px; line-height: 32px; display: flex; flex-direction: row; justify-content: center; align-items: center; }
        div.layui-form-warpper > div.layui-form-btn > button.layui-btn { height: 32px; line-height: 32px; padding: 0px 16px; color: white; border: none; border-radius: 16px; background-color: #0094ff; margin-left: 16px; }
            div.layui-form-warpper > div.layui-form-btn > button.layui-btn:first-of-type { margin-left: 0; }
            div.layui-form-warpper > div.layui-form-btn > button.layui-btn.focus { background-color: #FF5722; }

.layui-layer-msg .layui-layer-btn0 { height: 32px; line-height: 32px; padding: 0px 16px; color: white; border: none; border-radius: 16px; background-color: #FF5722 !important; text-align: center; }
.layui-layer-msg .layui-layer-btn1 { height: 32px; line-height: 32px; padding: 0px 16px; color: white; border: none; border-radius: 16px; background-color: #0094ff !important; text-align: center; color: #ffffff !important; }

.layui-layer-rim .layui-layer-content { position: relative; overflow: unset !important; }
/*表单项排版方式：一行一个表单项*/
div.layui-form-warpper > div.layui-form-content.c-1 > div.layui-form-item { width: 100%; }
/*表单项排版方式：一行两个表单项*/
div.layui-form-warpper > div.layui-form-content.c-2 > div.layui-form-item { width: 49%; }
/*表单项排版方式：一行三个表单项*/
div.layui-form-warpper > div.layui-form-content.c-3 > div.layui-form-item { width: 32.333%; }
/*表单项排版方式：一行四个表单项*/
div.layui-form-warpper > div.layui-form-content.c-4 > div.layui-form-item { width: 24%; }
/*表单项排版方式：行内表单*/
div.layui-form-warpper.inline { width: 100%; height: 100%; display: flex; flex-direction: row; background-color: white; align-items: center; padding: 0; }
    div.layui-form-warpper.inline > div.layui-form-item { width: auto; margin-left: 8px; }
        div.layui-form-warpper.inline > div.layui-form-item:first-of-type { margin-left: 0; }
        div.layui-form-warpper.inline > div.layui-form-item > label.layui-form-label { width: auto; padding: 0 8px; }
        div.layui-form-warpper.inline > div.layui-form-item > div.layui-input-block { flex: 1; height: 30px; line-height: 30px; margin: 0; padding: 0; position: unset; min-height: 30px; }
            div.layui-form-warpper.inline > div.layui-form-item > div.layui-input-block > * { border: none; height: 30px; line-height: 30px; }
    div.layui-form-warpper.inline > div.layui-form-btn { width: auto; display: flex; flex-direction: row; align-items: center }
        div.layui-form-warpper.inline > div.layui-form-btn > button.layui-btn { padding: 0px 8px; }

div.layui-form-warpper > div.layui-form-content > div.layui-form-item.full { width: 100% !important; }


/*表单项*/
div.search-form-item { width: auto; min-width: 200px; margin: 0; border: solid 1px #dcdfe6; display: flex; flex-direction: row; margin-bottom: 8px; margin-right: 8px; height: 34px; }
    div.search-form-item > * { line-height: 32px; min-height: 32px; height: 100%; }
    /*表单项名称*/
    div.search-form-item > label.name { border: none; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 80px; padding: 0; border-right: 1px solid #dcdfe6; background-color: #FBFBFB; }
    /*表单项备注*/
    div.search-form-item > label.tips { border-left: 1px solid #dcdfe6; background-color: #FBFBFB; font-weight: 500; }
    /*表单项*/
    div.search-form-item > div.input-block { flex: 1; margin: 0; padding: 0; }
        div.search-form-item > div.input-block > * { border: none; padding: 0 0 0 8px; height: 32px; }

div.form-warpper { flex: 1; height: 40px; line-height: 40px; display: flex; flex-direction: row; justify-content: start; align-items: center; }
    div.form-warpper > div.form-item { margin: 0; border: solid 1px #dcdfe6; border-radius: 4px; min-height: 32px; display: flex; flex-direction: row; height: 34px; line-height: 32px; margin-right: 16px; }
        div.form-warpper > div.form-item > label.form-label { border: none; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 8px; border-right: 1px solid #dcdfe6; background-color: #FBFBFB; border-radius: 2px 0 0 2px; }
        div.form-warpper > div.form-item > div.input-block { flex: 1; margin: 0; padding: 0; position: unset; }
            div.form-warpper > div.form-item > div.input-block .form-input { border: none; padding: 0 0 0 8px; height: 32px; border-radius: 0 2px 2px 0; }
            div.form-warpper > div.form-item > div.input-block xm-select { height: 32px; line-height: 32px; min-height: 32px; border: none; }
                div.form-warpper > div.form-item > div.input-block xm-select > .xm-label > .scroll { height: 32px; line-height: 32px; }
                    div.form-warpper > div.form-item > div.input-block xm-select > .xm-label > .scroll > .label-content { height: 32px; line-height: 32px; padding: 0 8px; align-items: center; }
                        div.form-warpper > div.form-item > div.input-block xm-select > .xm-label > .scroll > .label-content > .xm-label-block { margin: 0px;margin-right:4px; line-height: 24px; height: 24px; }

    div.form-warpper > div.form-btn { width: auto; height: 32px; line-height: 32px; display: flex; flex-direction: row; justify-content: center; align-items: center; }

        div.form-warpper > div.form-btn > button.layui-btn { height: 32px; line-height: 32px; padding: 0px 16px; color: white; border: none; border-radius: 16px; background-color: #0094ff; margin-left: 16px; }
            div.form-warpper > div.form-btn > button.layui-btn:first-of-type { margin-left: 0; }
            div.form-warpper > div.form-btn > button.layui-btn.focus { background-color: #FF5722; }

div::-webkit-scrollbar { width: 4px; height: 4px }

div::-webkit-scrollbar-thumb { border-radius: 10px; background: #848484 }
div::-webkit-scrollbar-track { border-radius: 10px; background: #f3f3f3 }
.layui-layer-rim { border: 6px solid #8d8d8d !important }
/*开关按钮*/
div.switch { position: relative; display: inline-block; vertical-align: middle; height: 20px; min-width: 30px; max-width: 60px; padding: 0 5px; border: 1px solid #d2d2d2; border-radius: 20px; background-color: #fff; -webkit-transition: 0.1s linear; transition: 0.1s linear; display: flex; flex-direction: row; }
    div.switch > em { margin-left: 20px; margin-right: 0; position: relative; top: 0; left: auto; right: 2px; height: 18px; width: 25px; padding: 0 !important; text-align: center !important; color: #999 !important; font-style: normal !important; font-size: 12px; }
    div.switch > i { position: absolute; left: 2px; right: auto; top: 2px; width: 14px; height: 14px; border-radius: 20px; background-color: #d2d2d2; -webkit-transition: 0.1s linear; transition: 0.1s linear; }
    div.switch.active { border-color: limegreen; background-color: limegreen; }
        div.switch.active > em { margin-left: 0px; margin-right: 20px; left: 2px; right: auto; color: #fff !important; }
        div.switch.active > i { left: auto; right: 2px; background-color: #fff; }

    div.switch.oncursor { cursor: pointer; }
    div.switch.normal { border-color: limegreen; background-color: limegreen; }
        div.switch.normal > i { background-color: #fff; }
        div.switch.normal > em { color: #fff !important; }
        div.switch.normal.active > em { color: #fff !important; }
        div.switch.normal.active > i { background-color: #fff; }

.layui-btn-group .layui-btn {
    background: #46a547;
    font-size:13px
}
.layui-btn-group > .layui-btn.outline {
    border: 1px solid #46a547;
    border-right: none;
    background: #fff;
    color: #46a547;
}
    .layui-btn-group > .layui-btn.outline:last-child {
        border-right: 1px solid #46a547;
    }
.export-btn {
    background: #46a547;
    padding: 5px 12px;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    cursor:pointer;
    font-weight:bold
}
.table_btn{
    color:#46a547;
    font-weight:bold;
    cursor:pointer
}
.textCenter{
    text-align:center
}