
.content-wrapper {
    background-color: rgb(170, 182, 246);
}

.inner-gap {
    padding: 1rem 0.5rem 0.5rem 1rem !important;
}

.cur-position {
    position: relative;
    padding: 0.25rem 0;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
}

.cur-position .position-item {
    font-size: 1.575rem;
    font-weight: 700;
    color: #353342;
    margin: 0 0 0 1rem;
}

.cur-position .position-item:first-child:after {
    content: '';
    position: absolute;
    width: 3px;
    height: 50%;
    top: 26%;
    left: 0;
    background-color: #68bb83;
}


.star-red {
    color: #c6071a;
    margin: 0 0 0 4px;
}

.w-50-h-40 .tooltip-inner {
    max-width: 600px;
    max-height: 400px;
    width: 600px;
    height: 400px;
}

.tip-span {
    display: inline-block;
    padding: 0 0.5rem;
}


/*查询-s*/
[data-type="searchTable"] {
    background: #fff;
    padding: 1rem 1rem 0.7rem;
    box-shadow: 0 0 10px rgb(203 205 236 / 35%);
    margin: 0.5rem 0;
    border-radius: 0.5rem;
}

[data-type="searchTable"] form {
    margin: 0;
}

[data-type="searchTable"] .input-group-prepend {

}

[data-type="searchTable"] .input-group-prepend .input-group-text {
    background: transparent;
    border: 0;
    color: #6F7580;
}

[data-type="searchTable"] input, [data-type="searchTable"] select {
    height: calc(1.67875em + 0.75rem + 2px);
    min-width: 13rem !important;
    border-radius: 0.25rem !important;
}

/*查询-e*/


/*表格-s*/
[data-type="lstTable"] {
    background: #fff;
    /*padding: 1rem 1.5rem;*/
    box-shadow: 0 0 10px rgb(203 205 236 / 35%);
    border-radius: 0.5rem;
}

[data-type="lstTable"] table {
    border: 0;
}

[data-type="lstTable"] th, [data-type="lstTable"] td {
    border: 0 !important;
    vertical-align: top;
    padding: 0.5rem 0.4rem;
}

[data-type="lstTable"] th {
    font-size: 1.075rem;
    color: #333333;
    white-space: nowrap;
}

[data-type="lstTable"] tr td {
    font-size: 1rem;
    color: #292D3E;
    background-color: rgba(242, 244, 255);
}

[data-type="lstTable"] tr:nth-of-type(2n) td {
    background-color: rgb(255, 250, 241);
}

[data-type="lstTable"] tbody tr:hover td {
    background-color: #DFE4FD;
}

[data-type="lstTable"] tr:nth-of-type(2n):hover td {
    background-color: rgb(252, 244, 221);
}


[data-type="lstTable"] thead tr {
    border-bottom: 0.2rem solid #fff;
}

[data-type="lstTable"] tbody tr {
    border-bottom: 0.5rem solid #fff;
    border-top: 0.5rem solid #fff;
}

[data-type="lstTable"] tbody tr:after {
    content: '';
    position: absolute;
}


[data-type="lstTable"] tr td:first-child {
    border-radius: 2rem 0 0 2rem;
}

[data-type="lstTable"] tr td:last-child {
    border-radius: 0 2rem 2rem 0;
}

.table-list-content {
    /*padding: 1rem 1.5rem;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*position: relative;*/
}

.table-list-content .table-list-box {
    position: relative;
    height: 100%;
}

.table-list-content .table-roll {
    padding: 0.5rem;
    overflow: auto;
}


/*表格-e*/


/*按钮样式-s*/


.btn {
    white-space: nowrap;
    border: 1px solid transparent;
}

.btn-sm {
    padding: 0.465rem 0.8rem;
    font-size: 1rem;
    /*min-width: 7rem;*/
    border-color: #d4d4d4;
}

.btn-nomin {
    width: 100%;
    min-width: auto;
}

.btn-primary {
    background-color: var(--anok);
    border-color: var(--anok) !important;
}

.btn-primary:active, .btn-primary:hover, .btn-primary:focus {
    background-color: var(--anokH) !important;
    border-color: var(--anokH) !important;
    box-shadow: none !important;
}

.btn-important {
    background-color: var(--wn-important);
    border-color: var(--wn-important);
    color: #FFFFFF;
    opacity: 0.9;
}

.btn-important:active,
.btn-important:hover,
.btn-important:focus {
    background-color: var(--wn-important) !important;
    border-color: var(--wn-important) !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    opacity: 1;
}

.btn-danger {
    background-color: var(--colorZT) !important;
    color: #FFFFFF !important;
}

.btn-danger:active, .btn-danger:hover, .btn-danger:focus {
    background-color: transparent !important;
    color: var(--colorZT) !important;
    border-color: var(--colorZT) !important;
    box-shadow: none !important;
}

.add-btn-none {
    display: none;
}

.btn-add {
    padding: 0.5rem 1rem 0.5rem 2.2rem;
    background: var(--anok) url(../images/icons/ic_add.svg) no-repeat 0.5rem;
    background-size: 1.5rem;
    border-radius: 3rem;
}

.btn-search {
    padding: 0.465rem 1.8rem 0.465rem 3.2rem;
    background: var(--anok) url(../images/icons/ic_search.svg) no-repeat 1.4rem;
    background-size: 1.2rem;
}

.btn-list-edit {
    color: #0067AA;
    background: transparent url(../images/icons/ic_ls_edit.svg) no-repeat 0;
    border: 0;
    background-size: 1.8rem;
    font-size: 1rem;
    padding: 0.2rem 0 0.2rem 1.6rem;
    border-radius: 0;
}

.btn-list-edit:active, .btn-list-edit:focus, .btn-list-edit:hover {
    color: #0067AA !important;
}

.btn-list-stamp {
    color: #41935D;
    background: transparent url(../images/icons/ic_ls_stamp.svg) no-repeat 0;
    border: 0;
    background-size: 1.8rem;
    font-size: 1rem;
    padding: 0.2rem 0 0.2rem 1.6rem;
    border-radius: 0;
}

.btn-list-stamp:active, .btn-list-stamp:focus, .btn-list-stamp:hover {
    color: #41935D !important;
}

.btn-list-notice {
    color: #0067AA;
    background: transparent url(../images/icons/ic_ls_notice.svg) no-repeat 0;
    border: 0;
    background-size: 1.8rem;
    font-size: 1rem;
    padding: 0.2rem 0 0.2rem 1.6rem;
    border-radius: 0;
}

.btn-list-notice:active, .btn-list-notice:focus, .btn-list-notice:hover {
    color: #0067AA !important;
}

.btn-list-delete {
    color: var(--wn-delete);
    background: transparent url(../images/icons/ic_ls_delete.svg) no-repeat 0;
    border: 0;
    background-size: 1.8rem;
    font-size: 1rem;
    padding: 0.2rem 0 0.2rem 1.6rem;
    border-radius: 0;
}

.btn-list-delete:active, .btn-list-delete:focus, .btn-list-delete:hover {
    color: var(--wn-delete) !important;
}

.btn-list-download {
    color: var(--colorZT);
    background: transparent url(../images/icons/ic_ls_download.svg) no-repeat 0;
    border: 0;
    background-size: 1.8rem;
    font-size: 1rem;
    padding: 0.2rem 0 0.2rem 1.6rem;
    border-radius: 0;
}

.btn-list-download:active, .btn-list-download:focus, .btn-list-download:hover {
    color: var(--colorZT) !important;
}

.btn-list-view {
    color: var(--wn-warning);
    background: transparent url(../images/icons/ic_ls_view.svg) no-repeat 0;
    border: 0;
    background-size: 1.8rem;
    font-size: 1rem;
    padding: 0.2rem 0 0.2rem 1.6rem;
    border-radius: 0;
}

.btn-list-view:active, .btn-list-view:focus, .btn-list-view:hover {
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: var(--wn-warning) !important;
}

.btn-list-result {
    color: var(--wn-success);
    background: transparent url(../images/icons/ic_ls_result.svg) no-repeat 0;
    border: 0;
    background-size: 1.8rem;
    font-size: 1rem;
    padding: 0.2rem 0 0.2rem 1.6rem;
    border-radius: 0;
}

.btn-list-result:active, .btn-list-result:focus, .btn-list-result:hover {
    color: var(--wn-success) !important;
}

.btn-list-void {
    color: var(--wn-danger);
    background: transparent url(../images/icons/ic_ls_void.svg) no-repeat 0;
    border: 0;
    background-size: 1.8rem;
    font-size: 1rem;
    padding: 0.2rem 0 0.2rem 1.6rem;
    border-radius: 0;
}

.btn-list-void:active, .btn-list-void:focus, .btn-list-void:hover {
    color: var(--wn-danger) !important;
}

.btn-hover-none:active, .btn-hover-none:focus, .btn-hover-none:hover {
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.btn-more {
    color: #ffffff;
    background-color: #68bb83;
}

.btn-more:active, .btn-more:focus, .btn-more:hover {
    box-shadow: none !important;
}

.btn-lst {
    font-size: 1rem !important;
    padding: 0.34rem 1rem !important;
    border-radius: 1.5rem !important;
}

.btn-lst:hover {
    color: #ffffff;
}


.btn-invisible {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: transparent !important;
    font-size: 0 !important;
    border: 0 !important;
}

.hcbr {
    border-radius: 0.25rem !important;
}

.seo-edit-btn {
    font-size: 1rem !important;
    z-index: 9;
}

.seo-bc-btn {
    position: absolute;
    bottom: 0;
}

.btn-on-delete {
    font-size: 1rem;
    color: #ffffff;
    padding: 0 0.2rem;
}


/*按钮样式-e*/

/*列表状态-s*/
.ls-state {
    padding: 0.4rem 0 0.4rem 1.7rem;
    white-space: nowrap;
}

.ls-state.state-success {
    color: var(--wn-success);
    background: url(../images/icons/state_success.svg) no-repeat 0 center;
    background-size: 1.6rem;
}

.ls-state.state-danger {
    color: var(--wn-danger);
    background: url(../images/icons/state_danger.svg) no-repeat 0 center;
    background-size: 1.6rem;
}

.ls-state.state-warning {
    color: var(--wn-warning);
    background: url(../images/icons/state_warning.svg) no-repeat 0 center;
    background-size: 1.6rem;
}

.ls-state.state-gray {
    color: var(--wn-gray);
    background: url(../images/icons/state_gray.svg) no-repeat 0 center;
    background-size: 1.6rem;
}

.ls-key1 {
    /*font-weight: 700;*/
    color: #EE512F;
}

.ls-key2 {
    /*font-weight: 700;*/
    color: #36AC5E;
}

/*列表状态-e*/

/*下拉框-s*/
.dropdown-menu {
    border: 1px solid #e8e8e8;
}

.dropdown-item {
    color: #353342;
    padding: 0.5rem 1.5rem;
    cursor: pointer;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #353342;
    text-decoration: none;
    background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: var(--colorZT);
}

/*下拉框-e*/


/*单选框-s*/
.custom-control {
    font-size: 1rem;
    padding-left: 1.8rem;
}

.custom-control-label::before {
    top: 0.1rem;
    width: 1.28575rem;
    height: 1.28575rem;
    left: -1.8rem;
}

.custom-radio .custom-control-label::before {
    border-radius: 0.25rem;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-control-label::after {
    top: 0.1rem;
    width: 1.28575rem;
    height: 1.28575rem;
    background: 50% / 46% 46% no-repeat;
    left: -1.8rem;
}

/*单选框-e*/


/*弹出-s*/
.bkgrd-tm {
    background: transparent;
}

.eject-full-container {
    width: 100vw;
    max-width: 100vw;
}

.eject-window-container {
    width: 75vw;
    max-width: 1000px;
}

.eject-container {
    width: 90vw;
    max-width: 1440px;
}

.eject-minw {
    min-width: 80vw;
}

.eject-full-container .eject-con {
    padding-bottom: 100vh;
    border-radius: 0;
}

.eject-window-container .eject-con {
    padding-bottom: 80vh;
}

.eject-con {
    padding-bottom: 96vh;
    border-radius: 10px;
    overflow: hidden;
}


.eject-con-full {
    padding-bottom: 100vh;
    border-radius: 0;
    overflow: hidden;
}

.eject-con table {
    border: 0;
}

.eject-con td, .eject-con th {
    border: 0 !important;
    font-size: 1.075rem;
    color: #333333;
    padding: 1rem 0.75rem;
}

.eject-con th {
    font-weight: 400;
    white-space: nowrap;
}

.eject-con td {
    vertical-align: unset;
    background-color: rgba(242, 244, 255, 1);
}

.eject-con tr {
    border-bottom: 0.8rem solid #ffffff;
}

.eject-con thead tr {
    border-bottom: 0.4rem solid #ffffff;
}

.eject-full-container .eject-auto {
    padding: 0;
}

.eject-auto {
    padding: 2rem 1rem 0.25rem;
    width: 100%;
    height: 100%;
}

.eject-auto .eject-top {
    height: 3rem;
    padding: 0 1rem;
}

.eject-auto .eject-tab {
    padding: 0 1rem;
    height: 5rem;
    display: flex;
    align-items: center;
    width: 100%;
}


.eject-auto .eject-middle {
    height: calc(100% - 7rem);
    overflow: auto;
    padding: 0.25rem;
}

.eject-auto .eject-bottom {
    height: 4rem;
    padding: 0 1rem;
}

.eject-auto .eject-middle-nb {
    height: calc(100% - 3rem);
    padding: 1rem 0;
}

/*文件选择器-高度*/
.eject-auto .eject-middle-file {
    height: calc(100% - 9rem);
    padding: 1rem 0;
}

.eject-auto .breadcrumb-item {
    font-size: 1rem;
}


.eject-float-btn {
    position: absolute;
    bottom: 2rem;
    height: 5rem;
    width: 100%;
    left: 0;
    padding: 0 1rem;
}

.eject-top-btn {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.eject-top-btn.cin-none {
    padding: 0;
}

.eject-btn {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.eject-titA {
    font-weight: 700;
    color: var(--colorZT);
    font-size: 1.285rem;
    position: relative;
}

.eject-titB {
    font-weight: 700;
    color: var(--colorZT);
    font-size: 1.145rem;
    position: relative;
}

/*.eject-con .form-control,.eject-con .custom-select{*/
/*    height: calc(1.67875em + 0.75rem + 2px);*/
/*}*/
/*.eject-auto .form-control{*/
/*    height: calc(1.67875em + 0.75rem + 2px);*/
/*}*/
/*.form-control{*/
/*    height: calc(1.67875em + 0.75rem + 2px);*/
/*}*/
.eject-auto textarea {
    height: auto !important;
}

/*弹出-e*/

/*滚动条-s*/
::-webkit-scrollbar {
    width: 3px;
    height: 0;
}

::-webkit-scrollbar-track {
    background-color: #ffffff;
}

::-webkit-scrollbar-thumb {
    background-color: #eeeeee;
}

@media screen and (max-width: 1200px) {
    ::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

    ::-webkit-scrollbar-track {
        background-color: #ffffff;
    }

    ::-webkit-scrollbar-thumb {
        background-color: #cccccc;
    }
}

/*滚动条-e*/


/*上传图片-s*/
[data-type="previewUpload"] {
    border: none;
    border-width: 0;
}

[data-type="imgContainer"] {
    border-radius: 0.25rem;
}

[data-type="imgContainer"] .img-thumbnail {
    border: 0;
    background-color: transparent;
}

/*上传图片-e*/


/*三级分类-s*/
.ware-box {
    margin-top: 0.5rem;
    background: #fff;
    padding: 0 0.5rem;
    box-shadow: 0 0 10px rgb(203 205 236 / 35%);
    border-radius: 0.5rem;
    height: calc(100% - 0.5rem);
}

.left-menu {
    display: flex;
}

.left-menu-tag {
    position: relative;
    width: 1.75rem;
    color: #fff;
    border-radius: 0.5rem;
    margin-top: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.left-menu-tag:after{
    position: absolute;
    content: "收起";
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
}




.ware-menu {
    width: calc(100% - 2rem);
    margin-top: 0.5rem;
    background: #fff;
    box-shadow: 0 0 10px rgb(203 205 236 / 35%);
    border-radius: 0.5rem;
    overflow: hidden;
    height: calc(100% - 0.5rem);
}

.ware-menu .list-group {
    height: 100%;
    overflow: auto;
}

.ware-menu .list-group-item {
    border-color: #eeeeee;
    border-left: 0;
    border-right: 0;
    /*cursor: pointer;*/
    /*display: -webkit-box;*/
    /*overflow: hidden;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 1;*/
    /*text-overflow: ellipsis;*/
    /*word-break: break-all;*/
    /*line-height: 2;*/
    /*font-size: 1rem;*/
    padding: 0;
}

.ware-menu .list-group-item:first-child {
    border: 0;
    border-bottom: 1px solid #eeeeee;
    background-color: var(--colorZT);
    color: #ffff;
    font-size: 1.15rem;
    font-weight: 700;
}

.ware-menu .list-group-item:first-child:hover {
    background-color: var(--colorZT);
    color: #ffff;
}

.ware-menu .list-group-item:first-child.node-selected {
    background-color: var(--colorZT) !important;
    color: #ffff !important;
}

.ware-menu .list-group-item:last-child {
    border: 0;
}

.ware-menu .list-group-item .indent {
    margin-right: 0 !important;
}

.ware-menu label {
    margin: 0;
}

.treeview .list-group-item button {
    /*background: url(../images/icons/ware_add.svg) no-repeat left;*/
    /*background-size: 1.4rem;*/
    /*height: 2rem;*/
    /*min-width: auto;*/
    /*position: absolute;*/
    /*right: -100%;*/
    /*top: 50%;*/
    /*transform: translate(0, -50%);*/
    /*transition: right 0.5s;*/
    font-size: 0.875rem;
    padding: 0;
    color: var(--wn-important);
    border: 0 !important;
    box-shadow: none !important;
}

.treeview .list-group-item button + button {
    margin-left: 0.3rem;
}

.treeview .list-group-item button:hover,
.treeview .list-group-item button:active,
.treeview .list-group-item button:focus {
    border: 0 !important;
    box-shadow: none !important;
}

.treeview .list-group-item:hover button:nth-of-type(1) {
    right: 0;
}

.treeview .list-group-item:hover button:nth-of-type(2) {
    right: 3rem;
}

.treeview .list-group-item:hover button:nth-of-type(3) {
    right: 6rem;
}

.has-test .left-menu {
    flex: 0 0 2.5rem;
    max-width: 2.5rem;
}

.has-test .ware-menu {
    width: 0
}

.has-test .right-list {
    flex: 0 0 calc(100% - 2.5rem);
    max-width: calc(100% - 2.5rem);
}

.has-test .left-menu-tag:after{
    content: "展开";
}
/*三级分类-e*/


/*tab-s*/
.tab-list {
    /*border-bottom: 1px solid #f2f2f2;*/
    width: 100%;
}

.tab-list .nav-link {
    padding: 0.6rem 2rem;
    font-size: 1.075rem;
    color: #555;
}

.tab-list .nav-link.active {
    color: var(--colorZT);
}

/*tab-e*/

/*权限-s*/
.auth-item {

}

.auth-box {
    border: 1px solid #dba5a5;
    background-color: #fdf4f4;
    border-radius: 8px;
    height: 100%;
    padding: 1.5rem 2rem 2rem;
    margin: 0 0.5rem;
}

.auth-item:nth-child(2n) .auth-box {
    border: 1px solid #ceb991;
    background-color: #fdfaf4;
}

.auth-item:nth-child(3n) .auth-box {
    border: 1px solid #a5dba5;
    background-color: #f4fdf9;
}

.authA-lst {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.authA-lst .authA-tit {
    font-size: 1.145rem;
    color: var(--colorZT);
    font-weight: 700;
}

.authA-lst .authA-checkbox {
    margin: 0;
    font-size: 1.145rem;
    color: #333333;
}

.authA-lst .authA-checkbox .custom-control-label::before {
    top: 0.28rem;
}

.authA-lst .authA-checkbox .custom-control-label::after {
    top: 0.28rem;
}

.authC-lst .custom-control {
    margin: 1rem 0;
}

.authC-lst .custom-control:last-child {
    margin: 1rem 0 0.5rem;
}

.authC-lst .custom-control-label {
    font-size: 1.145rem;
    color: #333333;
}

.authC-lst .custom-control-label::before {
    top: 0.28rem;
}

.authC-lst .custom-control-label::after {
    top: 0.28rem;
}

/*权限-e*/


/*上传图片-s*/
.file-box,
.img_upload {
    max-width: 7rem;
    width: 100%;
    border: 1px solid #f3f1f1;
    border-radius: 5px;
    overflow: hidden;
}

.file-box + .file-box,
.file-box + .img_upload {
    margin-left: 1rem;
}


.file-box-ctl {
    display: none;
    /*background-color: rgba(0, 0, 0, 0.3);*/
}

fieldset[disabled] .file-box.active .file-box-ctl .ctl-box.del {
    display: none !important;
}

.file-box.active .file-box-ctl {
    display: block;
}

.file-box-ctl .ctl-box {
    /*width: 2.5rem;*/
    /*height: 2.5rem;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    padding: 0 0.3em;
    font-size: 12px;
    color: #03A9F4;
}

.file-box-ctl .ctl-box i {
    font-size: 2.5rem;
    color: #FFF;
}

.file-box {
    cursor: move;
}

fieldset[disabled] .file-box {
    cursor: inherit;
}

.icon-upload {
    width: 100%;
    height: 100%;
    background: url(../images/default.svg) no-repeat center;
    background-size: 61.8%;
    display: block;
}

.file-select,
.file-reload {
    display: none;
}

.file_item.success .card {
    border-color: #28a745 !important;
}

.file_item.success .file-move {
    display: none;
}

.file_item.success .file-select {
    display: block;
}

.file_item.error .card {
    border-color: #dc3545 !important;
}

.file_item.error .file-reload {
    display: block;
}

/*上传图片-e*/

/*提示按钮美化-s*/
.ewin .modal-content {
    border: 0;
    border-radius: 0.4rem;
    padding: 0 !important;
    overflow: hidden;
    box-shadow: 0 0 10px rgb(203 205 236 / 35%);
}

.ewin .modal-content .text-wrap {
    font-size: 1.1475rem !important;
    margin: 0 0 1rem 0 !important;
    color: #212121;
}

.ewin .modal-content .btn {
    padding: 0.8rem 1.2rem;
    line-height: 1.4;
    font-size: 1.145rem;
    border-left-color: transparent;
    /*border-right-color: transparent;*/
    width: 100%;
    margin: 0 !important;
    border-radius: 0 !important;
}

.ewin .modal-content .btn.cancel,
.ewin .modal-content .btn.cancel:hover {
    background-color: transparent;
    color: #666666;
    border-top-color: #eeeeee !important;
    border-left-color: #eeeeee !important;
}

.ewin .modal-content .btn.cancel:hover {
    background-color: #fff !important;
    border-top-color: #eee !important;
}

.ewin .modal-content .btn.cancel:active, .ewin .modal-content .btn.cancel:focus {
    box-shadow: none !important;
    background-color: transparent;
}

.ewin .modal-content .btn.ok {
    background-color: #ffffff;
    border-color: #eeeeee !important;
    color: var(--colorZT);
    width: 100%;
    border-radius: 0 !important;
    margin: 0 !important;
}

.ewin .modal-content .btn.ok:hover {
    background-color: #fff !important;
    border-top-color: #eee !important;
}

.ewin .modal-content .btn.ok:active, .ewin .modal-content .btn.ok:focus {
    background-color: #fff !important;
    border-color: #eee !important;
    box-shadow: none !important;
}

/*提示按钮美化-e*/


/*查看图片大图-s*/
.view-picture {
    width: 90vw;
    max-width: 1080px;
    height: 90vh;
    min-height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    overflow: hidden;
    margin: 0;
    border-radius: 10px;
    padding: 0;
}

.view-picture .modal-content {
    height: 100%;
}

.view-picture .modal-body {
    height: 100%;
    padding: 2rem 2rem;
}

.view-picture .preview-top {
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.view-picture .preview-con {
    height: calc(100% - 3rem);
    display: flex;
    align-items: center;
    justify-content: center;
}

.view-picture .img-responsive {
    max-width: 100%;
    max-height: 100%;
}

.view-picture .bsp-text-container {
    display: none;
}

.view-picture .bsp-controls {
    display: none;
}


/*查看图片大图-e*/

/*时间选择框-s*/
.date-box {
    width: 100%;
    position: relative;
    background-color: #ffffff;
}

.date-choice {
    position: relative;
    background-color: transparent;
    z-index: 2;
    padding: 0.375rem 2rem 0.375rem 0.75rem;
}

.date-choice:disabled, .date-choice[readonly] {
    background-color: transparent;
}

.date-choice:after, .date-choice:focus, .date-choice:hover {
    background: transparent;
}

.data-icon {
    z-index: 1;
    position: absolute;
    background: url(../images/icons/ic_date.svg) no-repeat center;
    background-size: 65%;
    width: 2rem;
    height: 100%;
    right: 0;
    top: 0;
}

/*时间选择框-e*/

/*分页-s*/
.page-list {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.page-list .page-inner {
    width: 100%;
    padding: 0 1.5rem;
}

.page-list .page-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-list .pagination-info {
    margin: 0 0 1rem 0;
}

.page-list .pagination {

}

.page-list .pagination .page-item {

}

.page-list .pagination .page-item .page-link {
    color: var(--colorZT);
    cursor: pointer;
}

.page-list .pagination .page-item.active .page-link {
    background-color: var(--colorZT);
    border-color: var(--colorZT);
    color: #ffffff;
}

/*分页-e*/


/*seo-s*/
.seo-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.eb-conter {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 1rem 0 0 0;
}

.eb-conter .seo-edit-btn {
    margin: 0 0 0 1rem;
}


/*seo-e*/


.badge-primary {
    background-color: var(--colorZT);
}


.project-inner {
    background: #fff;
    padding: 1rem;
    box-shadow: 0 0 10px rgb(203 205 236 / 35%);
    border-radius: 0.5rem;
}

.project-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 0.5rem 0;
}

.project-top [data-type="changeFormState"] {
    position: relative !important;
    font-size: 1rem;
}


[data-type="linkageLstAddChild"] {
    font-size: 1.075rem;
    border: 0;
    border-radius: 0.25rem !important;
    padding: 1rem 1.25rem;
    background-color: var(--colorZT);
    color: #ffffff;
}

[data-type="linkageLstAddChild"]:hover, [data-type="linkageLstAddChild"]:active, [data-type="linkageLstAddChild"]:focus {
    background-color: var(--colorZT) !important;
    color: #ffffff !important;
}

[data-type="linkageLstChild"] {
    box-shadow: 0 0 10px rgb(203 205 236 / 35%) !important;
    border-radius: 0.5rem !important;
}

[data-type="linkageLstChild"]:hover {
    background-color: rgb(0 104 183 / 10%) !important;
}

.list-group-item.active {
    background-color: rgb(0 104 183 / 10%) !important;
}

.menu-span {
    font-size: 1.075rem;
    color: #555;
}

.onwz {
    font-weight: 700;
    color: #353342;
    font-size: 1.575rem;
    position: relative;
    padding: 0 0 0 15px;
}

.onwz:after {
    content: '';
    position: absolute;
    width: 3px;
    height: 70%;
    left: 0;
    top: 15%;
    background-color: #68bb83;
    border-radius: 2px;
}

.oa-hr {
    border-top: 1px solid #f2f2f2;
}


.offer-info-list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 1rem 0;
}

.offer-info-list .oil-con {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 1.075rem;
    margin: 0 2rem 0 0;
    max-width: 20%;
}

.offer-info-list .oil-con:last-child {
    margin: 0;
    max-width: max-content;
}

.offer-info-list .oil-tit {
    color: #6F7580;
    white-space: nowrap;
}

.offer-info-list .oil-dcn {
    color: #292D3E;
}

.offer-info-list .oil-title {
    max-width: 100%;
    width: 100%;
}

.offer-info-list .oil-title .oil-dcn {
    font-weight: 700;
    color: var(--colorZT);
    font-size: 1.43rem;
    position: relative;
    margin: 0 0 1rem 0;
    padding: 0 0 0 4.2rem;
}


.total-content {
    font-size: 1.15rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 2rem;
}

.total-content .tc-freight {
    display: flex;
}

.total-content .tc-freight .tcf-ca {
    color: #6F7580;
}

.total-content .tc-freight .tcf-cb {
    color: #292D3E;
}

.total-content .tc-money {
    display: flex;
}

.total-content .tc-money .tcm-sz {
    color: #292D3E;
    margin: 0 3rem 0 0;
}

.total-content .tc-money .money-color {
    font-weight: 700;
    color: #F95C25;
}

.total-content .tc-money .tcm-dx {
    color: #292D3E;
}

.box-close {
    background-color: #ffffff;
    bottom: 0;
    right: 0;
}

.offer-box {
    position: relative;
}

.offer-check {
    position: absolute;
    top: 1.75%;
}

.offer-item {
    border-bottom: 1px dashed #eee;
    position: relative;
    margin: 1rem 0;
}

.dl-add-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 1rem 0 0;
    width: 100%;
}

.dl-add-box .dl-add-tit {
    font-size: 1.4285rem;
    margin: 0 2rem 0 0;
    color: var(--colorZT);
}

.dl-choice-tit {
    font-size: 1.4285rem;
    margin: 0 2rem 1rem 0;
    color: var(--colorZT);
}


.wl-choice-search {
    height: 4rem;
    border-bottom: 1px solid #f2f2f2;
}

.wl-choice-list {
    height: calc(100% - 4rem);
}

.wl-choice-table {
    max-height: calc(100% - 4.5rem);
    overflow: auto;
    background: #fff;
    box-shadow: 0px 0px 10px rgb(203 205 236 / 35%);
    border-radius: 0.5rem;
    padding: 1rem 1rem 0;
    border: 0;
}

.wl-choice-page {
    height: 4.5rem;
}

.tree-btn-list {
    display: flex;
    align-items: center;
    width: 100%;
    border-radius: 0.5rem;
    overflow: hidden;
}

.tree-btn-list .btn {
    padding: 0.7rem 0;
    min-width: auto;
    font-size: 1.145rem;
}


/*图片选择器-s*/
.eject-file {
    width: 100%;
    position: relative;
    padding-bottom: 80vh;
    border-radius: 10px;
    overflow: hidden;
}

.eject-file .eject-file-inner {
    position: absolute;
    width: 100%;
    height: 100%;
}

.eject-file .eject-file-box {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
}

.eject-file-auto {
    padding: 2rem 1rem;
    width: 100%;
    height: 100%;
}

.eject-file-auto .eject-file-top {
    height: 3rem;
    padding: 0 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.eject-file-auto .eject-file-tab {
    height: 6rem;
    padding: 0 1rem;
    display: flex;
    align-items: center;
}

.eject-file-auto .eject-middle-file {
    height: calc(100% - 9rem);
    overflow: auto;
    padding: 0 1rem;
}

.file-content {
    width: 100%;
    height: 100%;
    position: relative;
}

.file-content .file-item {
    width: 100%;
    height: 100%;
}

.file-content .file-group {
    height: 4rem;
}


.file-content .file-list {
    height: calc(100% - 8rem);
    padding: 0 1rem;
    margin: 0 -1rem;
    width: calc(100% + 2rem);
}

.file-content .file-list-nb {
    height: calc(100% - 5rem);
}

.file-content .file-page {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #fff;
    height: 5rem;
    display: flex;
    align-items: flex-end;
}


.eject-file {
    padding-bottom: 80vh;
    border-radius: 10px;
    overflow: hidden;
}

.eject-file table {
    border: 0;
}

.eject-file td, .eject-file th {
    border: 0 !important;
    font-size: 1.075rem;
    color: #333333;
    padding: 1rem 0.75rem;
}

.eject-file th {
    font-weight: 400;
    white-space: nowrap;
}

.eject-file td {
    vertical-align: unset;
    background-color: rgba(242, 244, 255, 1);
}

.eject-file tr {
    border-bottom: 0.8rem solid #ffffff;
}

.eject-file thead tr {
    border-bottom: 0.4rem solid #ffffff;
}


.grouo-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 1rem 0;
    width: 100%;
    background-color: rgba(242, 244, 255, 1);
    padding: 1rem 2rem;
}

.grouo-item .grouo-tit {
    font-size: 1.145rem;
}

.file-card {
    border: 1px solid #eeeeee;
}

.file-imbox {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0 0 40% 0;
}

.file-imbox .file-imab {
    width: 100%;
    height: 100%;
    position: absolute;
}

.file-imbox .file-im {
    padding: 5%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f8f9fa;
}

.file-info {
    padding: 1rem;
}

.file-info .file-title {
    font-size: 1.145rem;
    margin: 0 0 0.5rem 0;
    color: var(--colorZT);
}

.file-info .file-text {
    font-size: 1rem;
    margin: 0 0 0.5rem 0;
}

.file-info .file-text.file-line {
    margin: 1rem 0 1rem 0;
}

.file-info .file-btn {

}

.file-info .file-btn {

}


.figure-box {
    width: 2rem;
    height: 2rem;
    margin: 0;
}

.figure-box .figure-img {
    margin: 0;
}

.file-content .fade:not(.show) {
    display: none;
}

/*图片选择器-e*/
.wn-titleC {
    font-size: 1.15rem;
    color: var(--colorZT);
    display: flex;
    align-items: center;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    font-weight: 700;
    line-height: 2rem;
}

.wn-titleC:before {
    content: '';
    display: inline-block;
    width: 3rem;
    height: 1px;
    background-color: var(--colorZT);
    margin: 0 1rem 0 0;
}

.wn-titleC:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    background-color: var(--colorZT);
    margin: 0 0 0 1rem;
}

.section .up,
.item .up {
    opacity: 0;
    visibility: hidden;
}

.section + .section .up,
.item + .item .up {
    opacity: 1;
    visibility: visible;
}

.section .index,
.item .index {
    /*display: flex;*/
    position: absolute;
    top: 0;
    right: 0;
    /*width: 100%;*/
    /*height: 100%;*/
    font-size: 5em;
    color: #d9d8d8bd;
    text-align: center;
    /*justify-content: center;*/
    /*align-items: center;*/
    pointer-events: none;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .left-menu {
        position: absolute;
        z-index: 1;
    }

    .has-test .right-list {
        padding-left: 3rem;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .cur-position .position-item {
        font-size: 1.285rem;
    }

    /*按钮-s*/
    .btn-sm {
        /*padding: 0.4rem 0.8rem;*/
    }

    .btn-add {
        padding: 0.5rem 1.2rem 0.5rem 2.5rem;
        background: var(--anok) url(../images/icons/ic_add.svg) no-repeat 1rem;
        background-size: 1.5rem;
    }

    .btn-search {
        padding: 0.5rem 1.8rem 0.5rem 3.2rem;
        background: var(--anok) url(../images/icons/ic_search.svg) no-repeat 1.2rem;
        background-size: 1.2rem;
    }

    /*按钮-e*/
    [data-type="searchTable"] {
        padding: 1rem;
    }


    /*弹窗-s*/
    .eject-con {
        padding-bottom: 100vh;
        border-radius: 0;
    }

    .eject-auto {
        padding: 1rem 0.2rem;
    }

    .onwz {
        font-size: 1.285rem;
    }

    .eject-auto .eject-top {

    }

    .eject-auto .eject-middle {
        padding: 0 1rem;
    }

    .eject-auto .eject-bottom {
        height: 6rem;
    }

    .dl-add-box .dl-add-tit {
        font-size: 1.145rem;
    }

    .dl-choice-tit {
        font-size: 1.145rem;
        margin: 1rem 2rem 1rem 0;
    }

    /*弹窗-e*/
    .date-choice {
        padding: 0.375rem 0.75rem 0.375rem 0.75rem;
    }

    .data-icon {
        display: none;
    }

    .gys-con {
        margin: 0 !important;
    }

    .gys-con .w33 {
        width: 33.3%;
    }

    .gys-con .w70 {
        width: 70%;
    }

    .gys-con .w30 {
        width: 30%;
    }

}































