.footer-dialog-box { position: absolute; right: 0; bottom: 0; width: 380px; height: 320px; z-index: 99999; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); padding: 0; background-color: #b8b8b8; border-radius: 2px; }
.footer-dialog-box .el-table { width: 100%; }
.footer-dialog-box .el-table .el-table__header-wrapper th { padding: 2px 3px; background-color: rgba(252, 147, 75, 0.86); color: #fff; font-size: 1.4rem; }
.footer-dialog-box .el-table .el-table__body-wrapper td { padding: 2px 3px; font-size: 1.3rem; color: rgba(226, 55, 42, 0.86); }
.footer-dialog-box .footer-close-btn { position: absolute; left: -10px; top: -10px; z-index: 999999; width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 2rem; color: #ec0b0b; font-weight: bold; background-color: #fff; cursor: pointer; transition: all 220ms ease-in-out; }
.footer-dialog-box .footer-close-btn:hover { color: #fff; background-color: #ec0b0b; }

.fixed-dialog .el-dialog__body { height: 80vh; }

.em-dialog-box .el-dialog { margin-top: 5vh !important; border-radius: 4px; max-height: 90vh; width: 600px; }
.em-dialog-box .el-dialog .el-dialog__header { padding: 8px 15px; border-bottom: 1px solid #eee; }
.em-dialog-box .el-dialog .el-dialog__header .el-dialog__headerbtn { top: 10px; border-radius: 100%; width: 22px; height: 22px; border: 1px solid #909399; }
.em-dialog-box .el-dialog .el-dialog__header .el-dialog__headerbtn:hover { border-color: #FF0033; }
.em-dialog-box .el-dialog .el-dialog__header .el-dialog__headerbtn:hover .el-dialog__close { color: #FF0033; }
.em-dialog-box .el-dialog .el-dialog__body { padding: 0; box-sizing: border-box; max-height: calc(90vh - 125px); overflow-y: auto; overflow-x: hidden; }
.em-dialog-box .el-dialog .el-dialog__body .el-checkbox .el-checkbox__inner { width: 20px; height: 20px; }
.em-dialog-box .el-dialog .el-dialog__body .el-checkbox .el-checkbox__inner::after { height: 12px; left: 6px; width: 5px; }
.em-dialog-box .el-dialog .el-dialog__body .el-checkbox .el-checkbox__inner::before { height: 3px; top: 7px; }
.em-dialog-box .el-dialog .el-dialog__body .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner, .em-dialog-box .el-dialog .el-dialog__body .el-checkbox .el-checkbox__input.is-indeterminate .el-checkbox__inner { background-color: var(--active-color); border-color: var(--active-color); }
.em-dialog-box .el-dialog .el-dialog__footer { text-align: center; }
.em-dialog-box .el-dialog .el-dialog__footer .el-button { border-color: #303030; background-color: #303030; width: 200px; border-radius: 20px; transition: opacity .3s; }
.em-dialog-box .el-dialog .el-dialog__footer .el-button.reset-btn { color: var(--theme-color); background: transparent; }
.em-dialog-box .el-dialog .el-dialog__footer .el-button:hover { opacity: .8; }

.footer-todo-center .el-dialog { margin: auto; }
.footer-todo-center .el-dialog .el-dialog__body { height: calc(90vh - 42px); max-height: initial; background: #f8f8f8; }
.footer-todo-center .todo-center__body { padding: 15px 0; }
.footer-todo-center .todo-center__body .center-body__card { position: relative; padding: 0 5px 8px 5px; margin-bottom: 20px; border-radius: 8px; background: #fff; width: 620px; box-shadow: var(--tabs-box-shadow); }
.footer-todo-center .todo-center__body .center-body__card.card-space { opacity: 0; }
.footer-todo-center .todo-center__body .center-body__card .body-card__head { padding: 10px 15px; }
.footer-todo-center .todo-center__body .center-body__card .body-card__head .card-head__title { background-color: #fff; font-size: 15px; color: var(--text-main-color); }
.footer-todo-center .todo-center__body .center-body__card .body-card__head .card-head__title span { color: var(--active-color); font-size: 18px; }
.footer-todo-center .todo-center__body .center-body__card .body-card__head .el-button { border: none; color: #fff; padding: 8px 15px; }

.choose-list .choose-list_header { background: #fff; margin-bottom: 5px; }
.choose-list .choose-list_header .el-form .el-form-item__label { color: rgba(0, 0, 0, 0.7); }
.choose-list .choose-list_header .el-form .el-select { width: 160px; }
.choose-list .choose-list_header .el-form .search-date .el-select { width: 110px; }
.choose-list .choose-list_header .el-form .search-date .el-select .el-input__inner { border-radius: 4px 0 0 4px; }
.choose-list .choose-list_header .el-form .search-date .el-date-editor.el-input__inner { border-radius: 0 4px 4px 0; }
.choose-list .choose-list_header .el-form .search-date .el-range-editor { width: 220px; }
.choose-list .el-table th { padding-left: 4px !important; }

.choose-list .el-table, .body-card__body .el-table { border: none !important; }
.choose-list .el-table::before, .choose-list .el-table::after, .body-card__body .el-table::before, .body-card__body .el-table::after { display: none; }
.choose-list .el-table th, .body-card__body .el-table th { background: #f2f2f2; color: #666; font-size: 12px; padding: 3px 0; }
.choose-list .el-table td, .body-card__body .el-table td { padding: 5px 0; font-size: 13px; font-weight: 400; color: #000; }
.choose-list .el-table .expire_row td, .body-card__body .el-table .expire_row td { color: var(--expire-color) !important; }
.choose-list .detail-table__rich img, .body-card__body .detail-table__rich img { width: 22px; height: 22px; }

.message-html-box { height: 200px; overflow-y: auto; padding: 10px 15px; }
.message-html-box div { font-size: 15px; line-height: 28px; color: #ff5f61; }

.dialog-form { padding: 20px 25px 20px 25px; }
.dialog-form .el-form-item .el-input-number { width: 100%; }
.dialog-form .el-form-item .el-input-number .el-input__inner { text-align: left; }
.dialog-form .el-form-item .el-select, .dialog-form .el-form-item .el-input, .dialog-form .el-form-item .el-date-editor, .dialog-form .el-form-item .el-textarea, .dialog-form .el-form-item .el-autocomplete { width: 100%; }
.dialog-form .el-form-item .el-cascader { width: 100%; }
.dialog-form .el-form-item .el-slider { margin-left: 10px; }
.dialog-form .el-form-item .el-slider .el-slider__input { width: 110px !important; }
.dialog-form .el-form-item .el-slider .el-slider__input .el-input__inner { text-align: center !important; }
.dialog-form .el-form-item .el-slider .show-input { margin-right: 125px; }
.dialog-form .form-flex { display: flex; }
.dialog-form .form-flex .el-form-item { flex: 1; }
.dialog-form .dynamic-item .el-form-item { width: 240px; }
.dialog-form .dynamic-item .el-form-item:first-child { width: 200px !important; }
.dialog-form .dynamic-item .el-form-item.conditions-item { width: 100px; }
.dialog-form .dynamic-item .el-form-item { margin-right: 10px; }

.form-upload-item > div { width: 100%; }
.form-upload-item .el-upload { width: 100%; }
.form-upload-item .el-upload .el-upload__alert { font-size: 12px; }
.form-upload-item .el-upload .el-upload-dragger { width: 100%; position: relative; }
.form-upload-item .el-upload .upload-content { position: absolute; left: 0; right: 0; top: 0; bottom: 0; line-height: 38px; }
.form-upload-item .el-upload .upload-content .upload-content__text { height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; flex-flow: column; }
.form-upload-item .el-upload .upload-content .upload-content__text .el-upload__text { width: 100%; text-align: left; padding-left: 20px; }
.form-upload-item .el-upload .upload-content .upload-content__text .el-upload__text span { font-weight: bold; color: #fff; padding: 3px 8px; border-radius: 4px; background-color: var(--active-color); }
.form-upload-item .el-upload .upload-content .upload-content__text .el-upload__text kbd { padding: 3px 5px; margin: 0 3px; background: rgba(0, 0, 0, 0.8); border-radius: 4px; color: #fff; }
.form-upload-item .el-upload .upload-content textarea { cursor: pointer; position: absolute; color: transparent; left: 0; top: 0; right: 0; bottom: 0; background: transparent; resize: none; border: none; }
.form-upload-item .form-file__list { padding: 10px 20px 10px 0; }
.form-upload-item .form-file__list .file-list__item { border-bottom: 1px solid #eee; height: 30px; flex: 1; cursor: pointer; }
.form-upload-item .form-file__list .file-list__item .file-list__item__title { cursor: pointer; font-size: 14px; color: #333; }
.form-upload-item .form-file__list .file-list__item .file-list__item__title:hover { color: var(--theme-color); }
.form-upload-item .form-file__list .file-list__item:hover { border-bottom-color: var(--theme-color); }
.form-upload-item .form-file__list .file-list__item .list-item__btns { width: 100px; flex-shrink: 0; justify-content: flex-end; }
.form-upload-item .form-file__list .file-list__item .list-item__btns a { cursor: pointer; }
.form-upload-item .form-file__list .file-list__item .list-item__btns a.show { color: var(--export-color); }
.form-upload-item .form-file__list .file-list__item .list-item__btns a.del { color: var(--del-color); }
.form-upload-item .form-file__list .file-list__item .list-item__btns a + a { margin-left: 15px; }
.form-upload-item .form-file__list .file-list__item .list-item__btns a:hover { opacity: .5; }

.el-popper.el-cascader__dropdown .el-radio__input .el-radio__inner { width: 20px; height: 20px; }
.el-popper.el-cascader__dropdown .el-radio__input .el-radio__inner::after { height: 8px; width: 8px; }

.dialog-table th { background-color: #303030 !important; color: #fff; padding: 5px 10px; }
.dialog-table .dialog-table-btn { background: transparent; border-radius: 0; border: none; color: #fff; border-bottom: 1px solid; transition: opacity .3s; }
.dialog-table .dialog-table-btn.detail { color: #1f78e1; border-bottom-color: #1f78e1; }
.dialog-table .dialog-table-btn.edit { color: var(--edit-color); border-bottom-color: var(--edit-color); }
.dialog-table .dialog-table-btn:hover { opacity: .7; }

.layer-form-box { height: 100%; padding: 20px 50px 15px 20px; }
.layer-form-box .layui-form-label { padding: 9px 5px; }
.layer-form-box .layui-input-block { margin-left: 100px; }
.layer-form-box .layer-btn-box { padding-top: 20px; }
.layer-form-box .layer-btn-box .layui-btn { width: 110px; }
.layer-form-box .layer-btn-box .layui-btn.layer-submit-btn { background-color: #383838; border-color: #383838; }
.layer-form-box .layer-form-footer { position: absolute; bottom: 20px; }
.layer-form-box .layer-alert { padding: 8px 20px; border-radius: 2px; background-color: #ffd08a; margin-bottom: 20px; }
.layer-form-box .layer-alert i { margin-right: 5px; vertical-align: middle; }
.layer-form-box .layer-alert span { vertical-align: middle; }

.dialog-table-list .dailog-table-head { padding: 15px 20px; }
.dialog-table-list .dailog-table-head .el-button { background-color: var(--theme-color); color: #fff; border-color: var(--theme-color); }
.dialog-table-list .el-table th { padding: 5px 0px; }
.dialog-table-list .el-table .dialog-table-btn { padding: 5px 8px; }

.dialog-detail { padding: 0 20px; }
.dialog-detail .dialog-detail__title { font-size: 18px; margin: 0; padding: 10px 0; }
.dialog-detail .dialog-detail__content.el-table th { padding: 5px 3px; background-color: #ebeef5; font-size: 13px; font-weight: 400; }
.dialog-detail .dialog-detail__content.el-table td { padding: 5px 0; font-size: 13px; }
.dialog-detail .dialog-detail__content::before { display: none; }
.dialog-detail .dialog-detail__content .detail-table__image img { width: 50px; height: auto; }
.dialog-detail .dialog-detail__content .detail-table__rich img { width: 22px; height: 22px; }
.dialog-detail .detail-header__btn { min-width: 80px; }
.dialog-detail .detail-table__btn { padding: 5px 10px; }
.dialog-detail .process-content__text img { width: 22px; height: 22px; }
.dialog-detail .detail-item { margin-top: 15px; }
.dialog-detail .detail-item .el-table th { padding: 5px 3px; background-color: #ebeef5; font-size: 13px; font-weight: 400; }
.dialog-detail .detail-item .el-table td { padding: 3px 0; font-size: 13px; height: 53px; }
.dialog-detail .detail-item .el-table .cell { padding: 0 5px; }
.dialog-detail .detail-item .el-table::before { display: none; }
.dialog-detail .detail-item .el-table .current-row { position: relative; background: var(--active-color); }
.dialog-detail .detail-item .el-descriptions-row .el-descriptions-item__label { width: 100px; }
.dialog-detail .detail-item .el-descriptions-row .qrcode-image { height: 80px; width: auto; }
.dialog-detail .detail-item .link { cursor: pointer; }

.dialog-detail_header .search { position: relative; }
.dialog-detail_header .search .el-input { width: 280px; }
.dialog-detail_header .search .el-input .el-input__inner { padding-right: 80px; }
.dialog-detail_header .search .el-button { width: 80px; position: absolute; right: 0; top: 0; bottom: 0; color: #fff; background: var(--search-color); }

.component-detail .component-detail__body { --label-width: 60px; padding: 20px 20px; }
.component-detail .component-detail__body .detail-body__row { display: flex; align-items: flex-start; }
.component-detail .component-detail__body .detail-body__row .detail-body__item { display: flex; flex: 1; align-items: flex-start; line-height: 25px; padding-right: 20px; font-size: 14px; margin-bottom: 10px; }
.component-detail .component-detail__body .detail-body__row .detail-body__item span { display: flex; width: var(--label-width); color: var(--text-secondary-color); justify-content: flex-end; flex-shrink: 0; }
.component-detail .component-detail__body .detail-body__row .detail-body__item label { margin-left: 10px; color: var(--text-main-color); width: calc(100% - 30px - var(--label-width)); }

.dialog-transfer__container { padding: 20px; }
.dialog-transfer__container .el-transfer .el-transfer-panel { width: 305px; }
.dialog-transfer__container .el-transfer .el-transfer-panel .el-transfer-panel__header .el-checkbox__label span { font-size: 15px; color: var(--active-color); }
.dialog-transfer__container .el-transfer .el-transfer-panel .el-transfer-panel__body { height: 446px; }
.dialog-transfer__container .el-transfer .el-transfer-panel .el-transfer-panel__body .el-checkbox-group { height: 396px; }
.dialog-transfer__container .el-transfer .el-transfer-panel .el-transfer-panel__item { height: 35px; line-height: 35px; margin-right: 15px !important; }
.dialog-transfer__container .el-transfer .el-transfer-panel .el-transfer-panel__item .el-checkbox__input { top: 5px; }
.dialog-transfer__container .el-transfer .el-transfer-panel .el-transfer-panel__item .el-checkbox__label { padding-left: 30px; }
.dialog-transfer__container .el-transfer .el-transfer-panel .el-transfer-panel__item .transfer-container__item label { pointer-events: none; }
.dialog-transfer__container .el-transfer .el-transfer-panel .el-transfer-panel__item .transfer-container__item .transfer-item__text { font-size: 13px; width: calc(100% - 60px); }
.dialog-transfer__container .el-transfer .el-transfer-panel .el-transfer-panel__item .transfer-container__item .transfer-item__tag { color: #fff; width: 50px; border-radius: 4px; }
.dialog-transfer__container .el-transfer .el-transfer-panel .el-transfer-panel__item .transfer-container__item .transfer-item__tag.type-0 { background: #2559BE; }
.dialog-transfer__container .el-transfer .el-transfer-panel .el-transfer-panel__item .transfer-container__item .transfer-item__tag.type-5 { background: #635BBD; }
.dialog-transfer__container .el-transfer .el-transfer-panel .el-transfer-panel__item .transfer-container__item .transfer-item__tag.type-6 { background: #885EBA; }

.drawer-message { height: 100vh; display: flex; flex-flow: column; }
.drawer-message .drawer-message__header { height: 50px; display: flex; align-items: center; justify-content: space-between; padding: 0 20px; border-bottom: 1px solid #eee; }
.drawer-message .drawer-message__header__read .el-button.is-disabled { opacity: .5; }
.drawer-message .drawer-message__header .message-count { font-size: 15px; color: #4946ff; }
.drawer-message .drawer-message__body { height: calc(100% - 120px); overflow-y: auto; }
.drawer-message .drawer-message__body .message-list .message-list__item { position: relative; padding: 8px 30px; transition: background .3s; border-bottom: 1px solid rgba(0, 0, 0, 0.1); cursor: pointer; color: #909399; }
.drawer-message .drawer-message__body .message-list .message-list__item__head { display: flex; align-items: center; justify-content: space-between; }
.drawer-message .drawer-message__body .message-list .message-list__item__head__tag { background: var(--theme-color); border-radius: 2px; padding: 0 5px; margin-left: 10px; font-size: 12px; color: #fff; opacity: .5; }
.drawer-message .drawer-message__body .message-list .message-list__item__head__title { font-size: 14px; font-weight: bold; }
.drawer-message .drawer-message__body .message-list .message-list__item__head__date { font-size: 13px; }
.drawer-message .drawer-message__body .message-list .message-list__item__content { display: inline-block; line-height: 24px; padding-top: 3px; font-size: 14px; }
.drawer-message .drawer-message__body .message-list .message-list__item__content__btn { display: inline-block; padding: 0; color: var(--theme-color); cursor: pointer; }
.drawer-message .drawer-message__body .message-list .tag-1 { background: #2C8CFF; }
.drawer-message .drawer-message__body .message-list .tag-2 { background: #56D27A; }
.drawer-message .drawer-message__body .message-list .tag-3 { background: #FF5B5B; }
.drawer-message .drawer-message__body .message-list .tag-4 { background: #FFC542; }
.drawer-message .drawer-message__body .message-list .active { color: #333; }
.drawer-message .drawer-message__body .message-list .active .message-list__item__head__tag { opacity: 1; }
.drawer-message .drawer-message__body .message-list .active::before { content: ""; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; border-radius: 50%; background: #ff3820; }
.drawer-message .drawer-message__body .message-list .active:hover { background: #f8f8f8; }
.drawer-message .drawer-message__footer { height: 50px; }

.dialog-select-table { padding: 20px; }
.dialog-select-table .select-table-search { margin-bottom: 15px; }
.dialog-select-table .select-table-search .el-input { width: 200px; margin-right: 20px; }
.dialog-select-table .select-table-search .el-input .el-input__inner { border-radius: 0; }
.dialog-select-table .el-table th, .dialog-select-table .el-table td { font-size: 13px; padding: 5px 0; font-weight: 400; }
.dialog-select-table .el-table th { background: var(--theme-color); color: #fff; }
.dialog-select-table .el-table td { color: #000; }
.dialog-select-table .el-table .el-checkbox .el-checkbox__inner { width: 20px; height: 20px; }
.dialog-select-table .el-table .el-checkbox .el-checkbox__inner::after { height: 12px; left: 6px; width: 5px; }
.dialog-select-table .el-table .el-checkbox .el-checkbox__inner::before { height: 3px; top: 7px; }
.dialog-select-table .el-table .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner, .dialog-select-table .el-table .el-checkbox .el-checkbox__input.is-indeterminate .el-checkbox__inner { background-color: var(--active-color); border-color: var(--active-color); }

.import-box { padding: 20px 30px; }
.import-box .import-upload-template .el-upload-dragger { width: 440px; height: 150px; }
.import-box .import-result { padding-top: 15px; }
.import-box .import-result .import-result-title { font-size: 15px; color: #333; }
.import-box .import-result .template-btn { color: #fff; font-size: 13px; margin-left: 20px; cursor: pointer; background: #402bff; padding: 2px 15px; border-radius: 10px; }
.import-box .import-result .template-btn:hover { opacity: .8; }
.import-box .import-result .import-result-content { margin-top: 10px; min-height: 80px; max-height: 245px; border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.08); padding: 10px 15px; line-height: 24px; overflow-y: auto; color: #fff; background: rgba(0, 0, 0, 0.8); font-size: 13px; }
.import-box .import-result .import-result-content .import-result__tips { color: #999; }

.dialog-draw__content .draw-content__header { padding: 10px 0; margin: 0 20px; border-bottom: 1px solid #eee; }
.dialog-draw__content .draw-content__header .draw-header__title { font-size: 15px; color: #333; }
.dialog-draw__content .draw-content__header .draw-header__title span { font-size: 18px; }
.dialog-draw__content .draw-content__header .draw-header__btn { width: 100px; background: var(--theme-color); color: #fff; border: none; }
.dialog-draw__content .draw-content__header .draw-header__btn:hover { opacity: .8; }
.dialog-draw__content .draw-content__header .draw-header__space { display: block; width: 100px; height: 30px; }
.dialog-draw__content .draw-content__header .draw-header__alert { text-align: center; position: relative; font-size: 12px; padding: 5px 10px; background: rgba(0, 0, 0, 0.08); border-radius: 4px; }
.dialog-draw__content .draw-content__header .draw-header__alert b { font-size: 13px; font-weight: bold; color: #000; padding: 0 5px; }
.dialog-draw__content .draw-content__header .draw-header__alert:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 5px; background: #ff8f4a; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.dialog-draw__content .draw-content__body { padding: 10px 20px; overflow-y: auto; min-height: 400px; }
.dialog-draw__content .draw-content__body .draw-body__list .draw-file__item { padding: 10px 0; border-bottom: 1px solid #eee; }
.dialog-draw__content .draw-content__body .draw-body__list .draw-file__item .draw-file_info { position: relative; width: 400px; height: 100px; border-radius: 4px; overflow: hidden; text-align: center; background: radial-gradient(circle, #5a5a5a 0.5px, transparent 0.5px); background-size: 10px 10px; }
.dialog-draw__content .draw-content__body .draw-body__list .draw-file__item .draw-file_info .draw-file__img { height: 100%; max-width: 100%; }
.dialog-draw__content .draw-content__body .draw-body__list .draw-file__item .draw-file_info .draw-file__text { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.5); align-items: flex-start; padding: 0 10px; }
.dialog-draw__content .draw-content__body .draw-body__list .draw-file__item .draw-file_info .draw-file__text label { line-height: 20px; text-align: center; font-size: 13px; color: #fff; }
.dialog-draw__content .draw-content__body .draw-body__list .draw-file__item .draw-file_info span { display: flex; align-items: center; justify-content: center; font-size: 30px; height: 100%; padding-bottom: 30px; background: rgba(221, 174, 255, 0.21); }
.dialog-draw__content .draw-content__body .draw-body__list .draw-file__item .draw-file__btn a { border: 1px solid; padding: 5px 20px; border-radius: 4px; font-size: 13px; transition: opacity .3s; cursor: pointer; }
.dialog-draw__content .draw-content__body .draw-body__list .draw-file__item .draw-file__btn a + a { margin-left: 15px; }
.dialog-draw__content .draw-content__body .draw-body__list .draw-file__item .draw-file__btn a:hover { opacity: .8; }
.dialog-draw__content .draw-content__body .draw-body__list .draw-file__item .draw-file__btn a.down { color: var(--theme-color); border-color: var(--theme-color); }
.dialog-draw__content .draw-content__body .draw-body__list .draw-file__item .draw-file__btn a.del { color: var(--del-color); border-color: var(--del-color); }
.dialog-draw__content .draw-content__body .draw-body__list .draw-file__item .draw-file__btn a.print { color: var(--print-color); border-color: var(--print-color); }

.footer-preview-dom { position: fixed; left: -100px; top: -100px; width: 50px; height: 50px; z-index: 999999; }

/*# sourceMappingURL=footer.css.map */
