@charset "UTF-8";*,::before,::after {
    --un-rotate: 0;
    --un-rotate-x: 0;
    --un-rotate-y: 0;
    --un-rotate-z: 0;
    --un-scale-x: 1;
    --un-scale-y: 1;
    --un-scale-z: 1;
    --un-skew-x: 0;
    --un-skew-y: 0;
    --un-translate-x: 0;
    --un-translate-y: 0;
    --un-translate-z: 0;
    --un-pan-x: ;
    --un-pan-y: ;
    --un-pinch-zoom: ;
    --un-scroll-snap-strictness: proximity;
    --un-ordinal: ;
    --un-slashed-zero: ;
    --un-numeric-figure: ;
    --un-numeric-spacing: ;
    --un-numeric-fraction: ;
    --un-border-spacing-x: 0;
    --un-border-spacing-y: 0;
    --un-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --un-ring-shadow: 0 0 rgba(0,0,0,0);
    --un-shadow-inset: ;
    --un-shadow: 0 0 rgba(0,0,0,0);
    --un-ring-inset: ;
    --un-ring-offset-width: 0px;
    --un-ring-offset-color: #fff;
    --un-ring-width: 0px;
    --un-ring-color: rgba(147,197,253,0.5);
    --un-blur: ;
    --un-brightness: ;
    --un-contrast: ;
    --un-drop-shadow: ;
    --un-grayscale: ;
    --un-hue-rotate: ;
    --un-invert: ;
    --un-saturate: ;
    --un-sepia: ;
    --un-backdrop-blur: ;
    --un-backdrop-brightness: ;
    --un-backdrop-contrast: ;
    --un-backdrop-grayscale: ;
    --un-backdrop-hue-rotate: ;
    --un-backdrop-invert: ;
    --un-backdrop-opacity: ;
    --un-backdrop-saturate: ;
    --un-backdrop-sepia: ;
}

::backdrop {
    --un-rotate: 0;
    --un-rotate-x: 0;
    --un-rotate-y: 0;
    --un-rotate-z: 0;
    --un-scale-x: 1;
    --un-scale-y: 1;
    --un-scale-z: 1;
    --un-skew-x: 0;
    --un-skew-y: 0;
    --un-translate-x: 0;
    --un-translate-y: 0;
    --un-translate-z: 0;
    --un-pan-x: ;
    --un-pan-y: ;
    --un-pinch-zoom: ;
    --un-scroll-snap-strictness: proximity;
    --un-ordinal: ;
    --un-slashed-zero: ;
    --un-numeric-figure: ;
    --un-numeric-spacing: ;
    --un-numeric-fraction: ;
    --un-border-spacing-x: 0;
    --un-border-spacing-y: 0;
    --un-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --un-ring-shadow: 0 0 rgba(0,0,0,0);
    --un-shadow-inset: ;
    --un-shadow: 0 0 rgba(0,0,0,0);
    --un-ring-inset: ;
    --un-ring-offset-width: 0px;
    --un-ring-offset-color: #fff;
    --un-ring-width: 0px;
    --un-ring-color: rgba(147,197,253,0.5);
    --un-blur: ;
    --un-brightness: ;
    --un-contrast: ;
    --un-drop-shadow: ;
    --un-grayscale: ;
    --un-hue-rotate: ;
    --un-invert: ;
    --un-saturate: ;
    --un-sepia: ;
    --un-backdrop-blur: ;
    --un-backdrop-brightness: ;
    --un-backdrop-contrast: ;
    --un-backdrop-grayscale: ;
    --un-backdrop-hue-rotate: ;
    --un-backdrop-invert: ;
    --un-backdrop-opacity: ;
    --un-backdrop-saturate: ;
    --un-backdrop-sepia: ;
}

.container,[container=""] {
    max-width: 100%;
}

@media (min-width: 640px) {
    .container,[container=""] {
        max-width:640px;
    }
}

@media (min-width: 768px) {
    .container,[container=""] {
        max-width:768px;
    }
}

@media (min-width: 1024px) {
    .container,[container=""] {
        max-width:1024px;
    }
}

@media (min-width: 1280px) {
    .container,[container=""] {
        max-width:1280px;
    }
}

@media (min-width: 1536px) {
    .container,[container=""] {
        max-width:1536px;
    }
}

.visible {
    visibility: visible;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.bottom-0 {
    bottom: 0rem;
}

.left-0 {
    left: 0rem;
}

.right-0 {
    right: 0rem;
}

.top-0 {
    top: 0rem;
}

[top~="\34 0vh"] {
    top: 40vh;
}

[top~="\35 vh"] {
    top: 5vh;
}

.float-right {
    float: right;
}

.m-y-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.inline {
    display: inline;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.hidden {
    display: none;
}

.h-78px,[h-78px=""] {
    height: 78px;
}

[h-38px=""] {
    height: 38px;
}

.flex {
    display: flex;
}

.table {
    display: table;
}

.resize {
    resize: both;
}

.b,.border,[border=""] {
    border-width: 1px;
    border-style: solid;
}

.underline {
    text-decoration-line: underline;
}

.blur {
    --un-blur: blur(8px);
    filter: var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);
}

html,body {
    width: 100%;
    margin: 0
}

html {
    font-size: 4px
}

body {
    font-size: 16px
}

#app {
    width: 100%;
    height: 100%
}

.fade-slide-leave-active,.fade-slide-enter-active {
    transition: all .3s
}

.fade-slide-enter-from {
    opacity: 0;
    transform: translate(-30px)
}

.fade-slide-leave-to {
    opacity: 0;
    transform: translate(30px)
}

.cus-scroll {
    overflow: auto
}

.cus-scroll::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.cus-scroll-x {
    overflow-x: auto
}

.cus-scroll-x::-webkit-scrollbar {
    width: 0;
    height: 8px
}

.cus-scroll-y {
    overflow-y: auto
}

.cus-scroll-y::-webkit-scrollbar {
    width: 8px;
    height: 0
}

.cus-scroll::-webkit-scrollbar-thumb,.cus-scroll-x::-webkit-scrollbar-thumb,.cus-scroll-y::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 4px
}

.cus-scroll:hover::-webkit-scrollbar-thumb,.cus-scroll-x:hover::-webkit-scrollbar-thumb,.cus-scroll-y:hover::-webkit-scrollbar-thumb {
    background: #bfbfbf
}

.cus-scroll:hover::-webkit-scrollbar-thumb:hover,.cus-scroll-x:hover::-webkit-scrollbar-thumb:hover,.cus-scroll-y:hover::-webkit-scrollbar-thumb:hover {
    background: var(--el-color-info)
}

body {
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.15;
    color: #303133;
    background-color: #fff;
    margin: 0
}

img {
    vertical-align: middle
}

:hover,:focus {
    outline: none
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.m-auto {
    margin: auto!important
}

.mt-auto {
    margin-top: auto!important
}

.mr-auto {
    margin-right: auto!important
}

.mb-auto {
    margin-bottom: auto!important
}

.ml-auto {
    margin-left: auto!important
}

.site-wrapper .el-pagination {
    margin-top: 15px;
    text-align: right
}

.site-wrapper .el-date-editor .el-range-separator {
    width: 8%
}

.site-wrapper {
    position: relative;
    padding-top: 80px;
    min-width: 1000px;
    min-height: 600px
}

.site-wrapper--full {
    padding-top: 0
}

.site-wrapper--full .site-content {
    padding: 0
}

.site-wrapper--full .site-content__wrapper {
    min-height: 100%;
    margin-left: 0;
    background-color: transparent
}

.site-navbar__header,.site-navbar__brand,.site-sidebar,.site-sidebar__inner,.site-sidebar__menu,.site-sidebar__menu-icon,.site-content__wrapper,.site-content--tabs>.el-tabs>.el-tabs__header {
    transition: display .3s,left .3s,width .3s,margin .3s,font-size .3s
}

.site-navbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    display: flex;
    align-items: stretch;
    height: 80px;
    box-shadow: 0 2px 4px #00000014;
    background: url(~@/assets/image/top-bar.png) top left;
    background-size: 100% 100%
}

.site-navbar--colorful .site-navbar__body {
    background-color: transparent
}

.site-navbar--colorful .site-navbar__menu>.el-menu-item,.site-navbar--colorful .site-navbar__menu>.el-submenu .el-submenu__title {
    color: #fff
}

.site-navbar--colorful .site-navbar__menu>.el-menu-item:focus,.site-navbar--colorful .site-navbar__menu>.el-menu-item:hover,.site-navbar--colorful .site-navbar__menu>.el-submenu .el-submenu__title:focus,.site-navbar--colorful .site-navbar__menu>.el-submenu .el-submenu__title:hover {
    color: #fff;
    background-color: #3686d9
}

.site-navbar--colorful .site-navbar__menu>.el-menu-item.is-active,.site-navbar--colorful .site-navbar__menu>.el-submenu.is-active .el-submenu__title {
    border-bottom-color: #e2f0ff
}

.site-navbar--colorful .site-navbar__menu .el-menu-item i,.site-navbar--colorful .site-navbar__menu .el-submenu__title i,.site-navbar--colorful .site-navbar__menu .el-dropdown {
    color: #fff
}

.site-navbar--colorful .el-menu--popup-bottom-start {
    background-color: #409eff
}

.site-navbar__header {
    position: relative;
    width: 100%;
    height: 80px;
    display: flex
}

.site-navbar__brand {
    display: flex;
    align-items: center;
    padding: 5px;
    margin: 0;
    width: 100%;
    height: 100%;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden
}

.site-navbar__brand-lg {
    flex: 1;
    display: flex;
    align-items: center;
    margin-left: 20px;
    letter-spacing: .61px
}

.site-navbar__brand-lg img {
    height: 30px
}

.site-navbar__brand-lg span {
    color: #fff;
    font-size: 28px;
    line-height: 80px;
    margin-left: 10px;
    font-weight: 600
}

.site-navbar__body {
    position: relative;
    display: flex;
    flex: 1;
    padding: 0 15px;
    background-color: #fff;
    overflow: hidden
}

.site-navbar__menu {
    background-color: transparent;
    border-bottom: 0;
    border-bottom: none
}

.site-navbar__menu a:focus,.site-navbar__menu a:hover {
    text-decoration: none
}

.site-navbar__menu .el-menu-item,.site-navbar__menu .el-submenu .el-submenu__title {
    height: 80px;
    line-height: 80px
}

.site-navbar__menu .el-submenu>.el-menu {
    top: 55px
}

.site-navbar__menu .el-menu-item>.el-dropdown {
    color: #909399
}

.site-navbar__menu .el-menu-item>.el-dropdown:focus,.site-navbar__menu .el-menu-item>.el-dropdown:hover {
    color: #303133
}

.site-navbar__menu .el-badge {
    display: inline;
    z-index: 2
}

.site-navbar__menu .el-badge__content {
    line-height: 16px
}

.site-navbar__menu .el-menu-item {
    height: 50px;
    vertical-align: baseline;
    display: flex;
    align-items: center
}

.site-navbar__menu .el-menu-item .el-dropdown {
    line-height: normal
}

.site-navbar__switch {
    font-size: 18px;
    margin-left: -15px!important;
    border-bottom: none!important
}

.site-navbar__avatar {
    border-bottom: none!important
}

.site-navbar__avatar * {
    vertical-align: inherit
}

.site-navbar__avatar .el-dropdown-link>img {
    width: 36px;
    height: auto;
    margin-right: 5px;
    border-radius: 100%;
    vertical-align: middle
}

.site-navbar__avatar .person-dropdown-div {
    display: flex;
    flex-direction: row;
    height: 60px;
    align-items: center
}

.site-navbar__avatar .person-dropdown-div img {
    height: 40px;
    width: 40px;
    border-radius: 5px;
    object-fit: cover
}

.site-navbar__avatar .person-dropdown-div .person-dropdown-detail-div {
    height: 100%;
    margin-left: 7px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.site-navbar__avatar .person-dropdown-div .person-dropdown-detail-div .person-dropdown-detail-span {
    flex: 1;
    display: flex;
    align-items: center
}

.site-navbar__avatar .person-dropdown-div .person-dropdown-detail-div .person-dropdown-detail-span span {
    color: #fff;
    font-size: 14px
}

.site-sidebar {
    position: fixed;
    top: 80px;
    left: 0;
    bottom: 0;
    z-index: 1020;
    width: 230px;
    background-color: #fff;
    box-shadow: 2px 0 4px #00000014;
    overflow: hidden
}

.site-sidebar--dark,.site-sidebar--dark-popper {
    background-image: linear-gradient(#3DAAF5,#3D78FF)
}

.site-sidebar--dark .site-sidebar__menu,.site-sidebar--dark>.el-menu--popup,.site-sidebar--dark-popper .site-sidebar__menu,.site-sidebar--dark-popper>.el-menu--popup {
    background-color: transparent
}

.site-sidebar--dark .site-sidebar__menu .el-menu-item,.site-sidebar--dark .site-sidebar__menu .el-submenu .el-submenu__title,.site-sidebar--dark>.el-menu--popup .el-menu-item,.site-sidebar--dark>.el-menu--popup .el-submenu .el-submenu__title,.site-sidebar--dark-popper .site-sidebar__menu .el-menu-item,.site-sidebar--dark-popper .site-sidebar__menu .el-submenu .el-submenu__title,.site-sidebar--dark-popper>.el-menu--popup .el-menu-item,.site-sidebar--dark-popper>.el-menu--popup .el-submenu .el-submenu__title {
    color: #fff;
    font-size: 16px;
    font-family: PingFangSC-Regular;
    letter-spacing: .3px
}

.site-sidebar--dark .site-sidebar__menu .el-menu-item:focus,.site-sidebar--dark .site-sidebar__menu .el-menu-item:hover,.site-sidebar--dark .site-sidebar__menu .el-submenu .el-submenu__title:focus,.site-sidebar--dark .site-sidebar__menu .el-submenu .el-submenu__title:hover,.site-sidebar--dark>.el-menu--popup .el-menu-item:focus,.site-sidebar--dark>.el-menu--popup .el-menu-item:hover,.site-sidebar--dark>.el-menu--popup .el-submenu .el-submenu__title:focus,.site-sidebar--dark>.el-menu--popup .el-submenu .el-submenu__title:hover,.site-sidebar--dark-popper .site-sidebar__menu .el-menu-item:focus,.site-sidebar--dark-popper .site-sidebar__menu .el-menu-item:hover,.site-sidebar--dark-popper .site-sidebar__menu .el-submenu .el-submenu__title:focus,.site-sidebar--dark-popper .site-sidebar__menu .el-submenu .el-submenu__title:hover,.site-sidebar--dark-popper>.el-menu--popup .el-menu-item:focus,.site-sidebar--dark-popper>.el-menu--popup .el-menu-item:hover,.site-sidebar--dark-popper>.el-menu--popup .el-submenu .el-submenu__title:focus,.site-sidebar--dark-popper>.el-menu--popup .el-submenu .el-submenu__title:hover {
    color: #fff;
    background-color: rbga(59,66,103,.9);
    color: #303133
}

.site-sidebar--dark .site-sidebar__menu .el-menu,.site-sidebar--dark .site-sidebar__menu .el-submenu.is-opened,.site-sidebar--dark>.el-menu--popup .el-menu,.site-sidebar--dark>.el-menu--popup .el-submenu.is-opened,.site-sidebar--dark-popper .site-sidebar__menu .el-menu,.site-sidebar--dark-popper .site-sidebar__menu .el-submenu.is-opened,.site-sidebar--dark-popper>.el-menu--popup .el-menu,.site-sidebar--dark-popper>.el-menu--popup .el-submenu.is-opened {
    background-color: transparent
}

.site-sidebar--dark .site-sidebar__menu .el-menu-item.is-active,.site-sidebar--dark .site-sidebar__menu .el-submenu.is-active>.el-submenu__title,.site-sidebar--dark>.el-menu--popup .el-menu-item.is-active,.site-sidebar--dark>.el-menu--popup .el-submenu.is-active>.el-submenu__title,.site-sidebar--dark-popper .site-sidebar__menu .el-menu-item.is-active,.site-sidebar--dark-popper .site-sidebar__menu .el-submenu.is-active>.el-submenu__title,.site-sidebar--dark-popper>.el-menu--popup .el-menu-item.is-active,.site-sidebar--dark-popper>.el-menu--popup .el-submenu.is-active>.el-submenu__title {
    color: #4381e6;
    color: #fff;
    background-color: #207af1
}

.site-sidebar--dark .site-sidebar__menu .el-menu-item.is-active span,.site-sidebar--dark .site-sidebar__menu .el-submenu.is-active>.el-submenu__title span,.site-sidebar--dark>.el-menu--popup .el-menu-item.is-active span,.site-sidebar--dark>.el-menu--popup .el-submenu.is-active>.el-submenu__title span,.site-sidebar--dark-popper .site-sidebar__menu .el-menu-item.is-active span,.site-sidebar--dark-popper .site-sidebar__menu .el-submenu.is-active>.el-submenu__title span,.site-sidebar--dark-popper>.el-menu--popup .el-menu-item.is-active span,.site-sidebar--dark-popper>.el-menu--popup .el-submenu.is-active>.el-submenu__title span {
    font-weight: 600
}

.site-sidebar__inner {
    position: relative;
    z-index: 1;
    width: 250px;
    height: 100%;
    padding-bottom: 15px;
    overflow-x: hidden;
    overflow-y: scroll
}

.site-sidebar__menu {
    width: 230px;
    border-right: 0
}

.site-sidebar__menu-icon {
    width: 24px!important;
    margin-right: 5px;
    text-align: center;
    font-size: 18px;
    color: inherit!important
}

.site-content {
    position: relative
}

.site-content__wrapper {
    position: relative;
    margin-left: 230px;
    min-height: calc(100vh - 80px);
    background-color: #f3f4f7;
    padding: 15px
}

.site-content>.el-card>.el-card__body {
    height: calc(100vh - 112px)
}

.site-content--tabs {
    padding: 40px 0 0
}

.site-content--tabs-tools {
    position: fixed;
    top: 80px;
    right: 0;
    z-index: 931;
    height: 40px;
    padding: 0 12px;
    font-size: 16px;
    line-height: 40px;
    background-color: #f3f4f7;
    cursor: pointer
}

.site-content--tabs-tools .el-icon--right {
    margin-left: 0
}

.site-content>.el-tabs>.el-tabs__header {
    position: fixed;
    top: 80px;
    left: 230px;
    right: 0;
    z-index: 930;
    padding: 0 55px 0 15px;
    box-shadow: 0 2px 4px #00000014;
    background-color: #fff
}

.site-content>.el-tabs>.el-tabs__header>.el-tabs__nav-wrap {
    margin-bottom: 0
}

.site-content>.el-tabs>.el-tabs__header>.el-tabs__nav-wrap:after {
    display: none
}

.site-content>.el-tabs>.el-tabs__content>.el-tab-pane>.el-card>.el-card__body {
    height: calc(100vh - 112px);
    overflow: auto
}

.site-content>.el-tabs>.el-tabs__content>.el-tab-pane.is-iframe>.el-card>.el-card__body {
    min-height: auto;
    height: calc(100vh - 112px)
}

.site-content .ql-toolbar {
    line-height: 20px
}

.site-content .ql-toolbar.ql-snow {
    border-color: #dcdfe6
}

.site-content .ql-toolbar .ql-formats {
    margin: 0 5px
}

.site-content .ql-container {
    height: 150px
}

.site-content .ql-container.ql-snow {
    border-color: #dcdfe6
}

.el-tabs__item:focus.is-active.is-focus:not(:active) {
    box-shadow: none
}

body .el-table th.gutter {
    display: table-cell!important
}

.vertical-bar {
    width: 5px;
    height: 20px;
    background: #4381E6
}

.normal-table {
    height: calc(100% - 190px)
}

.report-list-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #F1F1F2;
    display: flex;
    align-content: center
}

.report-list-title .report-list-title-icon {
    width: 5px;
    height: 20px;
    background: #4381E6
}

.report-list-title .report-list-check-icon {
    width: 5px;
    height: 20px;
    background: rgb(255,78,0)
}

.report-list-title span {
    display: inline-block;
    margin-left: 13px;
    font-size: 18px;
    font-weight: 600
}

.single-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 100%
}

.click-show-detail {
    cursor: pointer
}

.click-show-detail:hover {
    color: #409eff
}

.multi-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all
}

.tag-warning-label {
    background-color: #e6a23c;
    position: absolute;
    top: 32px;
    right: 0;
    font-weight: 400;
    color: #fff;
    padding: 5px 15px 5px 10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    box-shadow: 1px 1px 5px #888
}

.tag-label {
    position: absolute;
    top: 13px;
    left: 0;
    font-weight: 400;
    color: #fff;
    padding: 5px 15px 5px 10px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: 1px 1px 5px #888
}

.el-month-table td.end-date .cell,.el-month-table td.start-date .cell {
    color: #fff;
    background-color: #409eff
}

.el-month-table td.in-range div,.el-month-table td.in-range div:hover {
    background-color: #f2f6fc
}

.el-month-table td {
    text-align: center;
    padding: 8px 0;
    cursor: pointer
}

.el-month-table td.start-date div {
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px
}

.el-month-table td.end-date div {
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px
}

.el-month-table td .cell {
    width: 60px;
    height: 36px;
    display: block;
    line-height: 36px;
    color: #606266;
    margin: 0 auto;
    border-radius: 18px
}

a:focus,a:hover {
    text-decoration: underline
}

.el-cascader-panel {
    height: 210px
}

.el-scrollbar__wrap {
    overflow-x: hidden
}

.el-scrollbar {
    padding-bottom: 10px
}

.dialogType .el-dialog {
    min-width: 900px;
    min-height: 700px
}

.dialogType .el-dialog__header {
    padding-left: 20px
}

.dialogType .el-dialog__header span {
    width: 96px;
    height: 34px;
    font-weight: 500;
    color: #333;
    line-height: 34px;
    padding-left: 12px;
    border-left: 1px solid #449CFF;
    border-radius: 2px;
    border-width: 4px
}

.el-textarea__inner {
    padding-bottom: 12px
}

.el-textarea .el-input__count {
    background-color: transparent;
    bottom: -8px;
    right: 22px
}

::-webkit-scrollbar {
    width: 8px;
    border-radius: 4px
}

::-webkit-scrollbar-track {
    background-color: inherit;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.descriptionTip {
    padding: 0!important;
    width: 810px;
    max-height: 473px
}

.descriptionTip .title {
    text-align: center;
    line-height: 42px;
    height: 42px;
    background: #cfe8ff;
    font-family: Source Han Sans,Source Han Sans;
    font-weight: 500;
    font-size: 14px;
    color: #333;
    font-style: normal;
    text-transform: none
}

.descriptionTip .content {
    max-height: 399px;
    margin: 13px 0 19px 30px;
    padding-right: 50px;
    overflow: auto;
    font-family: Source Han Sans,Source Han Sans;
    font-weight: 400;
    font-size: 12px;
    color: #333!important;
    line-height: 24px;
    text-align: left;
    font-style: normal;
    text-transform: none
}

.cascaderTip .el-cascader-node__label {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.cascaderTip .iconTip {
    display: inline-block;
    width: 18px;
    height: 18px;
    font-style: normal;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAFISURBVDiN3ZOxTgJBEIb/3WNv7xGg8LI2hMSGVyChUzoaOxNNtOBx9AFMtDC2UElyBS9AQ3KhuQsU+AisCzMWSHJ3LmjN3+2fmdlvdnaAk5XwmZlBZEnfM+hKMGoAwAIbATlcLexTB9hUc2TVmBnULekPMNlIul5r6TqtpetE0vVY0LYR62RmUD+KlxlEaawnc6PaxcLFxLlR7TTWkwQ7Ui+RJf0Aptdm7qZ7L6CwG1DY3Z+buZuyoLdGrAcHidJYjTODqErp89JYjQ8SMaN2nmNdpgz7lsJ+0TvPsQYjKHqlPn1iZn+MkOogkRRw1TZ82sVQibzcGuTIbtXNX4XWrO4AOTx607/Gf6aT6vh//eyZQT0g/S5BL0q65/3jZwbRF6tbJtnfBvb6Isfn0UIAkAC1RqwHAnTJPysiBDYMOVot7KNvRU5Y37PwhWl8+I8+AAAAAElFTkSuQmCC) no-repeat
}

:root {
    --el-color-white: #ffffff;
    --el-color-black: #000000;
    --el-color-primary-rgb: 64,158,255;
    --el-color-success-rgb: 103,194,58;
    --el-color-warning-rgb: 230,162,60;
    --el-color-danger-rgb: 245,108,108;
    --el-color-error-rgb: 245,108,108;
    --el-color-info-rgb: 144,147,153;
    --el-font-size-extra-large: 20px;
    --el-font-size-large: 18px;
    --el-font-size-medium: 16px;
    --el-font-size-base: 14px;
    --el-font-size-small: 13px;
    --el-font-size-extra-small: 12px;
    --el-font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
    --el-font-weight-primary: 500;
    --el-font-line-height-primary: 24px;
    --el-index-normal: 1;
    --el-index-top: 1000;
    --el-index-popper: 2000;
    --el-border-radius-base: 4px;
    --el-border-radius-small: 2px;
    --el-border-radius-round: 20px;
    --el-border-radius-circle: 100%;
    --el-transition-duration: .3s;
    --el-transition-duration-fast: .2s;
    --el-transition-function-ease-in-out-bezier: cubic-bezier(.645,.045,.355,1);
    --el-transition-function-fast-bezier: cubic-bezier(.23,1,.32,1);
    --el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);
    --el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);
    --el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);
    --el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;
    --el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
    --el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
    --el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);
    --el-component-size-large: 40px;
    --el-component-size: 32px;
    --el-component-size-small: 24px
}

:root {
    color-scheme: light;
    --el-color-primary: #409eff;
    --el-color-primary-light-3: #79bbff;
    --el-color-primary-light-5: #a0cfff;
    --el-color-primary-light-7: #c6e2ff;
    --el-color-primary-light-8: #d9ecff;
    --el-color-primary-light-9: #ecf5ff;
    --el-color-primary-dark-2: #337ecc;
    --el-color-success: #67c23a;
    --el-color-success-light-3: #95d475;
    --el-color-success-light-5: #b3e19d;
    --el-color-success-light-7: #d1edc4;
    --el-color-success-light-8: #e1f3d8;
    --el-color-success-light-9: #f0f9eb;
    --el-color-success-dark-2: #529b2e;
    --el-color-warning: #e6a23c;
    --el-color-warning-light-3: #eebe77;
    --el-color-warning-light-5: #f3d19e;
    --el-color-warning-light-7: #f8e3c5;
    --el-color-warning-light-8: #faecd8;
    --el-color-warning-light-9: #fdf6ec;
    --el-color-warning-dark-2: #b88230;
    --el-color-danger: #f56c6c;
    --el-color-danger-light-3: #f89898;
    --el-color-danger-light-5: #fab6b6;
    --el-color-danger-light-7: #fcd3d3;
    --el-color-danger-light-8: #fde2e2;
    --el-color-danger-light-9: #fef0f0;
    --el-color-danger-dark-2: #c45656;
    --el-color-error: #f56c6c;
    --el-color-error-light-3: #f89898;
    --el-color-error-light-5: #fab6b6;
    --el-color-error-light-7: #fcd3d3;
    --el-color-error-light-8: #fde2e2;
    --el-color-error-light-9: #fef0f0;
    --el-color-error-dark-2: #c45656;
    --el-color-info: #909399;
    --el-color-info-light-3: #b1b3b8;
    --el-color-info-light-5: #c8c9cc;
    --el-color-info-light-7: #dedfe0;
    --el-color-info-light-8: #e9e9eb;
    --el-color-info-light-9: #f4f4f5;
    --el-color-info-dark-2: #73767a;
    --el-bg-color: #ffffff;
    --el-bg-color-page: #f2f3f5;
    --el-bg-color-overlay: #ffffff;
    --el-text-color-primary: #303133;
    --el-text-color-regular: #606266;
    --el-text-color-secondary: #909399;
    --el-text-color-placeholder: #a8abb2;
    --el-text-color-disabled: #c0c4cc;
    --el-border-color: #dcdfe6;
    --el-border-color-light: #e4e7ed;
    --el-border-color-lighter: #ebeef5;
    --el-border-color-extra-light: #f2f6fc;
    --el-border-color-dark: #d4d7de;
    --el-border-color-darker: #cdd0d6;
    --el-fill-color: #f0f2f5;
    --el-fill-color-light: #f5f7fa;
    --el-fill-color-lighter: #fafafa;
    --el-fill-color-extra-light: #fafcff;
    --el-fill-color-dark: #ebedf0;
    --el-fill-color-darker: #e6e8eb;
    --el-fill-color-blank: #ffffff;
    --el-box-shadow: 0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);
    --el-box-shadow-light: 0px 0px 12px rgba(0,0,0,.12);
    --el-box-shadow-lighter: 0px 0px 6px rgba(0,0,0,.12);
    --el-box-shadow-dark: 0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);
    --el-disabled-bg-color: var(--el-fill-color-light);
    --el-disabled-text-color: var(--el-text-color-placeholder);
    --el-disabled-border-color: var(--el-border-color-light);
    --el-overlay-color: rgba(0,0,0,.8);
    --el-overlay-color-light: rgba(0,0,0,.7);
    --el-overlay-color-lighter: rgba(0,0,0,.5);
    --el-mask-color: rgba(255,255,255,.9);
    --el-mask-color-extra-light: rgba(255,255,255,.3);
    --el-border-width: 1px;
    --el-border-style: solid;
    --el-border-color-hover: var(--el-text-color-disabled);
    --el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);
    --el-svg-monochrome-grey: var(--el-border-color)
}

.fade-in-linear-enter-active,.fade-in-linear-leave-active {
    transition: var(--el-transition-fade-linear)
}

.fade-in-linear-enter-from,.fade-in-linear-leave-to {
    opacity: 0
}

.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active {
    transition: var(--el-transition-fade-linear)
}

.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to {
    opacity: 0
}

.el-fade-in-enter-active,.el-fade-in-leave-active {
    transition: all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)
}

.el-fade-in-enter-from,.el-fade-in-leave-active {
    opacity: 0
}

.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active {
    transition: all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)
}

.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active {
    opacity: 0;
    transform: scaleX(0)
}

.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active {
    opacity: 1;
    transform: scaleY(1);
    transform-origin: center top;
    transition: var(--el-transition-md-fade)
}

.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top] {
    transform-origin: center bottom
}

.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active {
    opacity: 0;
    transform: scaleY(0)
}

.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active {
    opacity: 1;
    transform: scaleY(1);
    transform-origin: center bottom;
    transition: var(--el-transition-md-fade)
}

.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active {
    opacity: 0;
    transform: scaleY(0)
}

.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active {
    opacity: 1;
    transform: scale(1);
    transform-origin: top left;
    transition: var(--el-transition-md-fade)
}

.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active {
    opacity: 0;
    transform: scale(.45)
}

.collapse-transition {
    transition: var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out
}

.el-collapse-transition-enter-active,.el-collapse-transition-leave-active {
    transition: var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out
}

.horizontal-collapse-transition {
    transition: var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out
}

.el-list-enter-active,.el-list-leave-active {
    transition: all 1s
}

.el-list-enter-from,.el-list-leave-to {
    opacity: 0;
    transform: translateY(-30px)
}

.el-list-leave-active {
    position: absolute!important
}

.el-opacity-transition {
    transition: opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)
}

.el-icon-loading {
    -webkit-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite
}

.el-icon--right {
    margin-left: 5px
}

.el-icon--left {
    margin-right: 5px
}

@-webkit-keyframes rotating {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes rotating {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.el-icon {
    --color: inherit;
    align-items: center;
    display: inline-flex;
    height: 1em;
    justify-content: center;
    line-height: 1em;
    position: relative;
    width: 1em;
    fill: currentColor;
    color: var(--color);
    font-size: inherit
}

.el-icon.is-loading {
    -webkit-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite
}

.el-icon svg {
    height: 1em;
    width: 1em
}

.el-notification {
    --el-notification-width: 330px;
    --el-notification-padding: 14px 26px 14px 13px;
    --el-notification-radius: 8px;
    --el-notification-shadow: var(--el-box-shadow-light);
    --el-notification-border-color: var(--el-border-color-lighter);
    --el-notification-icon-size: 24px;
    --el-notification-close-font-size: var(--el-message-close-size,16px);
    --el-notification-group-margin-left: 13px;
    --el-notification-group-margin-right: 8px;
    --el-notification-content-font-size: var(--el-font-size-base);
    --el-notification-content-color: var(--el-text-color-regular);
    --el-notification-title-font-size: 16px;
    --el-notification-title-color: var(--el-text-color-primary);
    --el-notification-close-color: var(--el-text-color-secondary);
    --el-notification-close-hover-color: var(--el-text-color-regular);
    background-color: var(--el-bg-color-overlay);
    border: 1px solid var(--el-notification-border-color);
    border-radius: var(--el-notification-radius);
    box-shadow: var(--el-notification-shadow);
    box-sizing: border-box;
    display: flex;
    overflow: hidden;
    overflow-wrap: break-word;
    padding: var(--el-notification-padding);
    position: fixed;
    transition: opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);
    width: var(--el-notification-width);
    z-index: 9999
}

.el-notification.right {
    right: 16px
}

.el-notification.left {
    left: 16px
}

.el-notification__group {
    margin-left: var(--el-notification-group-margin-left);
    margin-right: var(--el-notification-group-margin-right)
}

.el-notification__title {
    color: var(--el-notification-title-color);
    font-size: var(--el-notification-title-font-size);
    font-weight: 700;
    line-height: var(--el-notification-icon-size);
    margin: 0
}

.el-notification__content {
    color: var(--el-notification-content-color);
    font-size: var(--el-notification-content-font-size);
    line-height: 24px;
    margin: 6px 0 0
}

.el-notification__content p {
    margin: 0
}

.el-notification .el-notification__icon {
    font-size: var(--el-notification-icon-size);
    height: var(--el-notification-icon-size);
    width: var(--el-notification-icon-size)
}

.el-notification .el-notification__closeBtn {
    color: var(--el-notification-close-color);
    cursor: pointer;
    font-size: var(--el-notification-close-font-size);
    position: absolute;
    right: 15px;
    top: 18px
}

.el-notification .el-notification__closeBtn:hover {
    color: var(--el-notification-close-hover-color)
}

.el-notification .el-notification--success {
    --el-notification-icon-color: var(--el-color-success);
    color: var(--el-notification-icon-color)
}

.el-notification .el-notification--info {
    --el-notification-icon-color: var(--el-color-info);
    color: var(--el-notification-icon-color)
}

.el-notification .el-notification--warning {
    --el-notification-icon-color: var(--el-color-warning);
    color: var(--el-notification-icon-color)
}

.el-notification .el-notification--error {
    --el-notification-icon-color: var(--el-color-error);
    color: var(--el-notification-icon-color)
}

.el-notification-fade-enter-from.right {
    right: 0;
    transform: translate(100%)
}

.el-notification-fade-enter-from.left {
    left: 0;
    transform: translate(-100%)
}

.el-notification-fade-leave-to {
    opacity: 0
}

#nprogress {
    pointer-events: none
}

#nprogress .bar {
    background: #29d;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #29d,0 0 5px #29d;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0px,-4px);
    -ms-transform: rotate(3deg) translate(0px,-4px);
    transform: rotate(3deg) translateY(-4px)
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner .4s linear infinite;
    animation: nprogress-spinner .4s linear infinite
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative
}

.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar {
    position: absolute
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.el-badge {
    --el-badge-bg-color: var(--el-color-danger);
    --el-badge-radius: 10px;
    --el-badge-font-size: 12px;
    --el-badge-padding: 6px;
    --el-badge-size: 18px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.el-badge__content {
    align-items: center;
    background-color: var(--el-badge-bg-color);
    border: 1px solid var(--el-bg-color);
    border-radius: var(--el-badge-radius);
    color: var(--el-color-white);
    display: inline-flex;
    font-size: var(--el-badge-font-size);
    height: var(--el-badge-size);
    justify-content: center;
    padding: 0 var(--el-badge-padding);
    white-space: nowrap
}

.el-badge__content.is-fixed {
    position: absolute;
    right: calc(1px + var(--el-badge-size)/2);
    top: 0;
    transform: translateY(-50%) translate(100%);
    z-index: var(--el-index-normal)
}

.el-badge__content.is-fixed.is-dot {
    right: 5px
}

.el-badge__content.is-dot {
    border-radius: 50%;
    height: 8px;
    padding: 0;
    right: 0;
    width: 8px
}

.el-badge__content--primary {
    background-color: var(--el-color-primary)
}

.el-badge__content--success {
    background-color: var(--el-color-success)
}

.el-badge__content--warning {
    background-color: var(--el-color-warning)
}

.el-badge__content--info {
    background-color: var(--el-color-info)
}

.el-badge__content--danger {
    background-color: var(--el-color-danger)
}

.el-message {
    --el-message-bg-color: var(--el-color-info-light-9);
    --el-message-border-color: var(--el-border-color-lighter);
    --el-message-padding: 11px 15px;
    --el-message-close-size: 16px;
    --el-message-close-icon-color: var(--el-text-color-placeholder);
    --el-message-close-hover-color: var(--el-text-color-secondary);
    align-items: center;
    background-color: var(--el-message-bg-color);
    border-color: var(--el-message-border-color);
    border-radius: var(--el-border-radius-base);
    border-style: var(--el-border-style);
    border-width: var(--el-border-width);
    box-sizing: border-box;
    display: flex;
    gap: 8px;
    left: 50%;
    max-width: calc(100% - 32px);
    padding: var(--el-message-padding);
    position: fixed;
    top: 20px;
    transform: translate(-50%);
    transition: opacity var(--el-transition-duration),transform .4s,top .4s;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.el-message.is-center {
    justify-content: center
}

.el-message p {
    margin: 0
}

.el-message--success {
    --el-message-bg-color: var(--el-color-success-light-9);
    --el-message-border-color: var(--el-color-success-light-8);
    --el-message-text-color: var(--el-color-success)
}

.el-message--success .el-message__content {
    color: var(--el-message-text-color);
    overflow-wrap: break-word
}

.el-message .el-message-icon--success {
    color: var(--el-message-text-color)
}

.el-message--info {
    --el-message-bg-color: var(--el-color-info-light-9);
    --el-message-border-color: var(--el-color-info-light-8);
    --el-message-text-color: var(--el-color-info)
}

.el-message--info .el-message__content {
    color: var(--el-message-text-color);
    overflow-wrap: break-word
}

.el-message .el-message-icon--info {
    color: var(--el-message-text-color)
}

.el-message--warning {
    --el-message-bg-color: var(--el-color-warning-light-9);
    --el-message-border-color: var(--el-color-warning-light-8);
    --el-message-text-color: var(--el-color-warning)
}

.el-message--warning .el-message__content {
    color: var(--el-message-text-color);
    overflow-wrap: break-word
}

.el-message .el-message-icon--warning {
    color: var(--el-message-text-color)
}

.el-message--error {
    --el-message-bg-color: var(--el-color-error-light-9);
    --el-message-border-color: var(--el-color-error-light-8);
    --el-message-text-color: var(--el-color-error)
}

.el-message--error .el-message__content {
    color: var(--el-message-text-color);
    overflow-wrap: break-word
}

.el-message .el-message-icon--error {
    color: var(--el-message-text-color)
}

.el-message .el-message__badge {
    position: absolute;
    right: -8px;
    top: -8px
}

.el-message__content {
    font-size: 14px;
    line-height: 1;
    padding: 0
}

.el-message__content:focus {
    outline-width: 0
}

.el-message .el-message__closeBtn {
    color: var(--el-message-close-icon-color);
    cursor: pointer;
    font-size: var(--el-message-close-size)
}

.el-message .el-message__closeBtn:focus {
    outline-width: 0
}

.el-message .el-message__closeBtn:hover {
    color: var(--el-message-close-hover-color)
}

.el-message-fade-enter-from,.el-message-fade-leave-to {
    opacity: 0;
    transform: translate(-50%,-100%)
}
