:root {
    --vxe-ui-font-family: -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    --vxe-ui-font-size-xlarge: 16px;
    --vxe-ui-font-size-large: 16px;
    --vxe-ui-font-size-default: 14px;
    --vxe-ui-font-size-medium: 14px;
    --vxe-ui-font-size-small: 12px;
    --vxe-ui-font-size-mini: 12px;
    --vxe-ui-font-secondary-color: #909399;
    --vxe-ui-font-placeholder-color: #a8abb2;
    --vxe-ui-base-border-radius: 4px;
    --vxe-ui-base-margin-gap-xlarge: 10px;
    --vxe-ui-base-margin-gap-large: 9px;
    --vxe-ui-base-margin-gap-default: 8px;
    --vxe-ui-base-margin-gap-medium: 7px;
    --vxe-ui-base-margin-gap-small: 6px;
    --vxe-ui-base-margin-gap-mini: 5px;
    --vxe-ui-layout-padding-qtr: 2px;
    --vxe-ui-layout-padding-half: 4px;
    --vxe-ui-layout-padding-double: 16px;
    --vxe-ui-layout-padding-threefold: 24px;
    --vxe-ui-layout-aside-default-width: 300px;
    --vxe-ui-layout-aside-collapse-width: 60px;
    --vxe-ui-layout-padding-xlarge: 10px;
    --vxe-ui-layout-padding-large: 9px;
    --vxe-ui-layout-padding-default: 8px;
    --vxe-ui-layout-padding-medium: 7px;
    --vxe-ui-layout-padding-small: 6px;
    --vxe-ui-layout-padding-mini: 5px;
    --vxe-ui-menu-item-height-xlarge: 52px;
    --vxe-ui-menu-item-height-large: 48px;
    --vxe-ui-menu-item-height-default: 44px;
    --vxe-ui-menu-item-height-medium: 40px;
    --vxe-ui-menu-item-height-small: 36px;
    --vxe-ui-menu-item-height-mini: 32px;
    --vxe-ui-menu-icon-width: 1.5em;
    --vxe-ui-menu-item-hover-color: initial;
    --vxe-ui-button-max-width: 500px;
    --vxe-ui-button-height-xlarge: 40px;
    --vxe-ui-button-height-large: 36px;
    --vxe-ui-button-height-default: 34px;
    --vxe-ui-button-height-medium: 32px;
    --vxe-ui-button-height-small: 30px;
    --vxe-ui-button-height-mini: 28px;
    --vxe-ui-button-round-border-radius-xlarge: 20px;
    --vxe-ui-button-round-border-radius-large: 18px;
    --vxe-ui-button-round-border-radius-default: 17px;
    --vxe-ui-button-round-border-radius-medium: 16px;
    --vxe-ui-button-round-border-radius-small: 15px;
    --vxe-ui-button-round-border-radius-mini: 14px;
    --vxe-ui-input-disabled-color: #dcdfe6;
    --vxe-ui-input-number-disabled-color: #e4e7ed;
    --vxe-ui-input-date-festival-color: #abaaaa;
    --vxe-ui-input-date-festival-important-color: var(--vxe-ui-font-primary-color);
    --vxe-ui-input-date-notice-background-color: red;
    --vxe-ui-input-date-picker-hover-background-color: #f2f6fc;
    --vxe-ui-input-date-picker-selected-color: #fff;
    --vxe-ui-input-date-time-confirm-button-color: #fff;
    --vxe-ui-input-date-picker-festival-selected-color: var(--vxe-ui-input-date-picker-selected-color);
    --vxe-ui-input-date-picker-notice-selected-background-color: var(--vxe-ui-input-date-picker-selected-color);
    --vxe-ui-input-date-extra-color: #67c23a;
    --vxe-ui-input-date-extra-important-color: #fd2222;
    --vxe-ui-input-date-title-height-xlarge: 32px;
    --vxe-ui-input-date-title-height-large: 31px;
    --vxe-ui-input-date-title-height-default: 30px;
    --vxe-ui-input-date-title-height-medium: 29px;
    --vxe-ui-input-date-title-height-small: 28px;
    --vxe-ui-input-date-title-height-mini: 26px;
    --vxe-ui-input-date-time-week-row-height-xlarge: 42px;
    --vxe-ui-input-date-time-week-row-height-large: 40px;
    --vxe-ui-input-date-time-week-row-height-default: 38px;
    --vxe-ui-input-date-time-week-row-height-medium: 36px;
    --vxe-ui-input-date-time-week-row-height-small: 34px;
    --vxe-ui-input-date-time-week-row-height-mini: 32px;
    --vxe-ui-input-date-month-year-row-height-xlarge: 52px;
    --vxe-ui-input-date-month-year-row-height-large: 50px;
    --vxe-ui-input-date-month-year-row-height-default: 48px;
    --vxe-ui-input-date-month-year-row-height-medium: 46px;
    --vxe-ui-input-date-month-year-row-height-small: 44px;
    --vxe-ui-input-date-month-year-row-height-mini: 42px;
    --vxe-ui-input-date-quarter-row-height-xlarge: 64px;
    --vxe-ui-input-date-quarter-row-height-large: 62px;
    --vxe-ui-input-date-quarter-row-height-default: 60px;
    --vxe-ui-input-date-quarter-row-height-medium: 58px;
    --vxe-ui-input-date-quarter-row-height-small: 56px;
    --vxe-ui-input-date-quarter-row-height-mini: 54px;
    --vxe-ui-input-height-xlarge: var(--vxe-ui-button-height-xlarge);
    --vxe-ui-input-height-large: var(--vxe-ui-button-height-large);
    --vxe-ui-input-height-default: var(--vxe-ui-button-height-default);
    --vxe-ui-input-height-medium: var(--vxe-ui-button-height-medium);
    --vxe-ui-input-height-small: var(--vxe-ui-button-height-small);
    --vxe-ui-input-height-mini: var(--vxe-ui-button-height-mini);
    --vxe-ui-input-count-color: #999;
    --vxe-ui-input-count-error-color: var(--vxe-ui-status-error-color);
    --vxe-ui-anchor-link-color: var(--vxe-ui-font-secondary-color);
    --vxe-ui-anchor-link-active-color: var(--vxe-ui-font-primary-color);
    --vxe-ui-breadcrumb-color: var(--vxe-ui-font-secondary-color);
    --vxe-ui-breadcrumb-current-item-color: var(--vxe-ui-font-color);
    --vxe-ui-loading-color: var(--vxe-ui-font-primary-color);
    --vxe-ui-tooltip-dark-color: #fff;
    --vxe-ui-tooltip-dark-background-color: #303133;
    --vxe-ui-form-item-min-height-xlarge: 64px;
    --vxe-ui-form-item-min-height-large: 60px;
    --vxe-ui-form-item-min-height-default: 56px;
    --vxe-ui-form-item-min-height-medium: 52px;
    --vxe-ui-form-item-min-height-small: 48px;
    --vxe-ui-form-item-min-height-mini: 44px;
    --vxe-ui-form-validate-error-color: var(--vxe-ui-status-error-color);
    --vxe-ui-form-item-padding-xlarge: 10px;
    --vxe-ui-form-item-padding-large: 9px;
    --vxe-ui-form-item-padding-default: 8px;
    --vxe-ui-form-item-padding-medium: 7px;
    --vxe-ui-form-item-padding-small: 6px;
    --vxe-ui-form-item-padding-mini: 5px;
    --vxe-ui-form-validate-error-background-color: inherit;
    --vxe-ui-form-validate-error-theme-normal-background-color: var(--vxe-ui-layout-background-color);
    --vxe-ui-form-validate-error-item-background-color: hsla(0,87%,69%,.1);
    --vxe-ui-form-design-widget-item-font-size: 0.9em;
    --vxe-ui-checkbox-font-size-xlarge: 18px;
    --vxe-ui-checkbox-font-size-large: 16px;
    --vxe-ui-checkbox-font-size-default: 15px;
    --vxe-ui-checkbox-font-size-medium: 14px;
    --vxe-ui-checkbox-font-size-small: 13px;
    --vxe-ui-checkbox-font-size-mini: 12px;
    --vxe-ui-checkbox-checked-width: 0.32em;
    --vxe-ui-checkbox-checked-height: 0.64em;
    --vxe-ui-checkbox-indeterminate-width: 0.6em;
    --vxe-ui-checkbox-indeterminate-height: 2px;
    --vxe-ui-checkbox-border-width: 2px;
    --vxe-ui-checkbox-border-radius: 2px;
    --vxe-ui-checkbox-icon-background-color: #fff;
    --vxe-ui-checkbox-checked-icon-border-color: #fff;
    --vxe-ui-checkbox-indeterminate-icon-background-color: #fff;
    --vxe-ui-radio-font-size-xlarge: 18px;
    --vxe-ui-radio-font-size-large: 16px;
    --vxe-ui-radio-font-size-default: 15px;
    --vxe-ui-radio-font-size-medium: 14px;
    --vxe-ui-radio-font-size-small: 13px;
    --vxe-ui-radio-font-size-mini: 12px;
    --vxe-ui-radio-border-width: 0.32em;
    --vxe-ui-radio-icon-background-color: #fff;
    --vxe-ui-radio-checked-icon-background-color: #fff;
    --vxe-ui-radio-indeterminate-icon-background-color: #fff;
    --vxe-ui-select-option-height-xlarge: 36px;
    --vxe-ui-select-option-height-large: 32px;
    --vxe-ui-select-option-height-default: 30px;
    --vxe-ui-select-option-height-medium: 28px;
    --vxe-ui-select-option-height-small: 26px;
    --vxe-ui-select-option-height-mini: 24px;
    --vxe-ui-select-empty-color: #c0c4cc;
    --vxe-ui-select-title-color: #909399;
    --vxe-ui-pulldown-option-height-xlarge: var(--vxe-ui-select-option-height-xlarge);
    --vxe-ui-pulldown-option-height-large: var(--vxe-ui-select-option-height-large);
    --vxe-ui-pulldown-option-height-default: var(--vxe-ui-select-option-height-default);
    --vxe-ui-pulldown-option-height-medium: var(--vxe-ui-select-option-height-medium);
    --vxe-ui-pulldown-option-height-small: var(--vxe-ui-select-option-height-small);
    --vxe-ui-pulldown-option-height-mini: var(--vxe-ui-select-option-height-mini);
    --vxe-ui-switch-height-xlarge: 26px;
    --vxe-ui-switch-height-large: 24px;
    --vxe-ui-switch-height-default: 22px;
    --vxe-ui-switch-height-medium: 20px;
    --vxe-ui-switch-height-small: 18px;
    --vxe-ui-switch-height-mini: 16px;
    --vxe-ui-switch-font-color: #fff;
    --vxe-ui-switch-icon-background-color: #fff;
    --vxe-ui-switch-open-background-color: var(--vxe-ui-font-primary-color);
    --vxe-ui-switch-disabled-background-color: rgba(0,0,0,.15);
    --vxe-ui-upload-file-button-border-style: dashed;
    --vxe-ui-upload-image-button-border-style: dashed;
    --vxe-ui-upload-image-wh-xlarge: 148px;
    --vxe-ui-upload-image-wh-large: 136px;
    --vxe-ui-upload-image-wh-default: 120px;
    --vxe-ui-upload-image-wh-medium: 104px;
    --vxe-ui-upload-image-wh-small: 88px;
    --vxe-ui-upload-image-wh-mini: 72px;
    --vxe-ui-card-padding-xlarge: 16px;
    --vxe-ui-card-padding-large: 14px;
    --vxe-ui-card-padding-default: 12px;
    --vxe-ui-card-padding-medium: 10px;
    --vxe-ui-card-padding-small: 8px;
    --vxe-ui-card-padding-mini: 6px;
    --vxe-ui-tree-node-height: 2em;
    --vxe-ui-tree-node-indent: 20px;
    --vxe-ui-tree-node-padding: 0px;
    --vxe-ui-tree-node-root-indent: 0px;
    --vxe-ui-tree-node-line-color: #909399;
    --vxe-ui-tree-node-line-style: dotted;
    --vxe-ui-tree-node-line-width: 1px;
    --vxe-ui-tree-node-checkbox-indeterminate-color: inherit;
    --vxe-ui-tree-node-checkbox-checked-color: inherit;
    --vxe-ui-tabs-header-height-xlarge: 46px;
    --vxe-ui-tabs-header-height-large: 42px;
    --vxe-ui-tabs-header-height-default: 40px;
    --vxe-ui-tabs-header-height-medium: 38px;
    --vxe-ui-tabs-header-height-small: 36px;
    --vxe-ui-tabs-header-height-mini: 32px;
    --vxe-ui-calendar-hover-background-color: #f2f6fc;
    --vxe-ui-calendar-selected-color: #fff;
    --vxe-ui-calendar-festival-selected-color: var(--vxe-ui-calendar-selected-color);
    --vxe-ui-calendar-notice-selected-background-color: var(--vxe-ui-calendar-selected-color);
    --vxe-ui-splitter-handle-bar-horizontal-width: 0.65em;
    --vxe-ui-splitter-handle-bar-vertical-height: var(--vxe-ui-splitter-handle-bar-horizontal-width);
    --vxe-ui-splitter-handle-bar-horizontal-action-btn-width: var(--vxe-ui-splitter-handle-bar-horizontal-width);
    --vxe-ui-splitter-handle-bar-horizontal-action-btn-height: 3em;
    --vxe-ui-splitter-handle-bar-vertical-action-btn-width: var(--vxe-ui-splitter-handle-bar-horizontal-action-btn-height);
    --vxe-ui-splitter-handle-bar-vertical-action-btn-height: var(--vxe-ui-splitter-handle-bar-horizontal-action-btn-width);
    --vxe-ui-splitter-resizable-line-color: #d9dddf;
    --vxe-ui-splitter-resizable-drag-line-color: var(--vxe-ui-font-primary-color);
    --vxe-ui-segmented-item-background-color: rgba(0,0,0,.05);
    --vxe-ui-segmented-item-hover-background-color: rgba(0,0,0,.06);
    --vxe-ui-context-menu-option-height: 2em;
    --vxe-ui-backtop-right: 2em;
    --vxe-ui-backtop-bottom: 2em;
    --vxe-ui-cascader-chunk-height: 12em;
    --vxe-ui-cascader-node-width: 12em;
    --vxe-ui-cascader-node-height: 2em;
    --vxe-ui-cascader-node-checkbox-indeterminate-color: inherit;
    --vxe-ui-cascader-node-checkbox-checked-color: var(--vxe-ui-font-primary-color);
    --vxe-ui-collapse-min-height-xlarge: 46px;
    --vxe-ui-collapse-min-height-large: 42px;
    --vxe-ui-collapse-min-height-default: 40px;
    --vxe-ui-collapse-min-height-medium: 38px;
    --vxe-ui-collapse-min-height-small: 36px;
    --vxe-ui-collapse-min-height-mini: 32px;
    --vxe-ui-list-row-height: 2em;
    --vxe-ui-icon-picker-panel-icon-font-size: 1.4em
}

[data-vxe-ui-theme=light] {
    --vxe-ui-font-color: rgba(0,0,0,.7);
    --vxe-ui-font-tinge-color: #d4d5d7;
    --vxe-ui-font-lighten-color: #797b80;
    --vxe-ui-font-darken-color: #47494c;
    --vxe-ui-font-disabled-color: #bfbfbf;
    --vxe-ui-font-primary-color: #409eff;
    --vxe-ui-font-primary-hover-color: #f5f7fa;
    --vxe-ui-font-primary-tinge-color: #e8f3ff;
    --vxe-ui-font-primary-lighten-color: #73b8ff;
    --vxe-ui-font-primary-darken-color: #0d84ff;
    --vxe-ui-font-primary-disabled-color: #a6d2ff;
    --vxe-ui-status-success-color: #67c23a;
    --vxe-ui-status-info-color: #909399;
    --vxe-ui-status-warning-color: #e6a23c;
    --vxe-ui-status-danger-color: #f56c6c;
    --vxe-ui-status-error-color: #f56c6c;
    --vxe-ui-status-success-tinge-color: #eef8e9;
    --vxe-ui-status-info-tinge-color: #f5f5f6;
    --vxe-ui-status-warning-tinge-color: #fcf4e8;
    --vxe-ui-status-danger-tinge-color: var(--vxe-ui-status-error-tinge-color);
    --vxe-ui-status-error-tinge-color: #fef2f2;
    --vxe-ui-status-success-lighten-color: #85cf60;
    --vxe-ui-status-info-lighten-color: #abadb1;
    --vxe-ui-status-warning-lighten-color: #ecb869;
    --vxe-ui-status-danger-lighten-color: var(--vxe-ui-status-error-lighten-color);
    --vxe-ui-status-error-lighten-color: #f89c9c;
    --vxe-ui-status-success-darken-color: #529b2e;
    --vxe-ui-status-info-darken-color: #767980;
    --vxe-ui-status-warning-darken-color: #d48a1b;
    --vxe-ui-status-danger-darken-color: var(--vxe-ui-status-error-darken-color);
    --vxe-ui-status-error-darken-color: #f56c6c;
    --vxe-ui-status-success-disabled-color: #a3db87;
    --vxe-ui-status-info-disabled-color: #c5c7ca;
    --vxe-ui-status-warning-disabled-color: #f2cd96;
    --vxe-ui-status-danger-disabled-color: var(--vxe-ui-status-error-disabled-color);
    --vxe-ui-status-error-disabled-color: #f5a8a8;
    --vxe-ui-base-popup-border-color: #dadce0;
    --vxe-ui-base-popup-box-shadow: 0 0 10px 0 rgba(0,0,0,.16);
    --vxe-ui-base-drag-background-color: #dde9fd;
    --vxe-ui-base-active-background-color: #e6f4ff;
    --vxe-ui-base-hover-background-color: rgba(0,0,0,.06);
    --vxe-ui-layout-background-color: #fff;
    --vxe-ui-input-border-color: #dcdfe6;
    --vxe-ui-input-placeholder-color: #c0c4cc;
    --vxe-ui-input-disabled-background-color: #f3f3f3;
    --vxe-ui-number-input-control-button-color: #f5f7fa;
    --vxe-ui-modal-header-background-color: #f8f8f8;
    --vxe-ui-tabs-card-header-background-color: #f5f7fa;
    --vxe-ui-tabs-close-hover-background-color: rgba(0,0,0,.1);
    --vxe-ui-tabs-bar-scrolling-box-shadow-color: rgba(0,0,0,.12);
    --vxe-ui-menu-border-color: #ecf0f7;
    --vxe-ui-menu-collapse-wrapper-box-shadow: var(--vxe-ui-base-popup-box-shadow);
    --vxe-ui-loading-background-color: hsla(0,0%,100%,.5);
    --vxe-ui-form-title-background-color: #f8f8f9;
    --vxe-ui-form-border-color: #e8eaec;
    --vxe-ui-form-design-widget-hover-background-color: var(--vxe-ui-base-hover-background-color);
    --vxe-ui-form-design-sub-widget-hover-background-color: rgba(0,0,0,.05);
    --vxe-ui-list-design-table-border-color: #e8eaec;
    --vxe-ui-list-design-table-header-background-color: #f8f8f9;
    --vxe-ui-switch-close-background-color: rgba(0,0,0,.35);
    --vxe-ui-select-option-hover-background-color: #f5f7fa;
    --vxe-ui-upload-drag-over-background-color: rgba(255,255,200,.8);
    --vxe-ui-tree-node-hover-background-color: #f5f7fa;
    --vxe-ui-tree-node-radio-checked-background-color: #fff3e0;
    --vxe-ui-tree-node-hover-radio-checked-background-color: #ffebbc;
    --vxe-ui-tree-node-checkbox-checked-background-color: #fff3e0;
    --vxe-ui-tree-node-hover-checkbox-checked-background-color: #ffebbc;
    --vxe-ui-tree-node-current-background-color: #e6f7ff;
    --vxe-ui-tree-node-hover-current-background-color: #d7effb;
    --vxe-ui-tree-drag-over-background-color: rgba(255,255,200,.3);
    --vxe-ui-rate-item-color: #f7ba2a;
    --vxe-ui-splitter-handle-button-background-color: #a4a4a4;
    --vxe-ui-splitter-handle-bar-background-color: #e2e2e3;
    --vxe-ui-splitter-handle-bar-hover-background-color: #d8d8d8;
    --vxe-ui-cascader-node-hover-background-color: #f5f7fa;
    --vxe-ui-cascader-node-radio-checked-background-color: #fff3e0;
    --vxe-ui-cascader-node-hover-radio-checked-background-color: #ffebbc;
    --vxe-ui-cascader-node-checkbox-checked-background-color: #fff3e0;
    --vxe-ui-cascader-node-hover-checkbox-checked-background-color: #ffebbc;
    --vxe-ui-cascader-node-current-background-color: #e6f7ff;
    --vxe-ui-cascader-node-hover-current-background-color: #d7effb;
    --vxe-ui-collapse-border-color: #ebeef5;
    --vxe-ui-list-row-hover-background-color: #f5f7fa;
    --vxe-ui-list-row-radio-checked-background-color: #fff3e0;
    --vxe-ui-list-row-hover-radio-checked-background-color: #ffebbc;
    --vxe-ui-list-row-checkbox-checked-background-color: #fff3e0;
    --vxe-ui-list-row-hover-checkbox-checked-background-color: #ffebbc;
    --vxe-ui-list-row-current-background-color: #e6f7ff;
    --vxe-ui-list-row-hover-current-background-color: #d7effb;
    --vxe-ui-list-drag-over-background-color: rgba(255,255,200,.3)
}

[data-vxe-ui-theme=dark] {
    color-scheme: dark;
    --vxe-ui-font-color: hsla(0,0%,100%,.6);
    --vxe-ui-font-tinge-color: #33353b;
    --vxe-ui-font-lighten-color: #797b80;
    --vxe-ui-font-darken-color: #47494c;
    --vxe-ui-font-disabled-color: #464646;
    --vxe-ui-font-primary-color: #409eff;
    --vxe-ui-font-primary-hover-color: #202326;
    --vxe-ui-font-primary-tinge-color: #3a4653;
    --vxe-ui-font-primary-lighten-color: #73b8ff;
    --vxe-ui-font-primary-darken-color: #0d84ff;
    --vxe-ui-font-primary-disabled-color: #a6d2ff;
    --vxe-ui-status-success-color: #67c23a;
    --vxe-ui-status-info-color: #909399;
    --vxe-ui-status-warning-color: #e6a23c;
    --vxe-ui-status-danger-color: #f56c6c;
    --vxe-ui-status-error-color: #f56c6c;
    --vxe-ui-status-success-tinge-color: #33412f;
    --vxe-ui-status-info-tinge-color: #38383b;
    --vxe-ui-status-warning-tinge-color: #332c22;
    --vxe-ui-status-danger-tinge-color: var(--vxe-ui-status-error-tinge-color);
    --vxe-ui-status-error-tinge-color: #372525;
    --vxe-ui-status-success-lighten-color: #85cf60;
    --vxe-ui-status-info-lighten-color: #abadb1;
    --vxe-ui-status-warning-lighten-color: #ecb869;
    --vxe-ui-status-danger-lighten-color: var(--vxe-ui-status-error-lighten-color);
    --vxe-ui-status-error-lighten-color: #f89c9c;
    --vxe-ui-status-success-darken-color: #529b2e;
    --vxe-ui-status-info-darken-color: #767980;
    --vxe-ui-status-warning-darken-color: #d48a1b;
    --vxe-ui-status-danger-darken-color: var(--vxe-ui-status-error-darken-color);
    --vxe-ui-status-error-darken-color: #f56c6c;
    --vxe-ui-status-success-disabled-color: #a3db87;
    --vxe-ui-status-info-disabled-color: #c5c7ca;
    --vxe-ui-status-warning-disabled-color: #f2cd96;
    --vxe-ui-status-danger-disabled-color: var(--vxe-ui-status-error-disabled-color);
    --vxe-ui-status-error-disabled-color: #f5a8a8;
    --vxe-ui-base-popup-border-color: #424242;
    --vxe-ui-base-popup-box-shadow: 0px 12px 30px 8px rgba(0,0,0,.5);
    --vxe-ui-base-drag-background-color: #2e3741;
    --vxe-ui-base-active-background-color: #303030;
    --vxe-ui-base-hover-background-color: hsla(0,0%,100%,.06);
    --vxe-ui-layout-background-color: #121212;
    --vxe-ui-input-border-color: #424242;
    --vxe-ui-input-placeholder-color: #3c3d3e;
    --vxe-ui-input-disabled-background-color: #262727;
    --vxe-ui-number-input-control-button-color: #262727;
    --vxe-ui-modal-header-background-color: var(--vxe-ui-layout-background-color);
    --vxe-ui-tabs-card-header-background-color: #1d1e1f;
    --vxe-ui-tabs-close-hover-background-color: rgba(48,48,0,.8);
    --vxe-ui-tabs-bar-scrolling-box-shadow-color: rgba(0,0,0,.8);
    --vxe-ui-menu-border-color: #3e3f40;
    --vxe-ui-menu-collapse-wrapper-box-shadow: var(--vxe-ui-base-popup-box-shadow);
    --vxe-ui-loading-background-color: hsla(0,0%,100%,.1);
    --vxe-ui-form-title-background-color: #28282a;
    --vxe-ui-form-border-color: #37373a;
    --vxe-ui-form-design-widget-hover-background-color: var(--vxe-ui-base-hover-background-color);
    --vxe-ui-form-design-sub-widget-hover-background-color: #27292b;
    --vxe-ui-list-design-table-border-color: #37373a;
    --vxe-ui-list-design-table-header-background-color: #28282a;
    --vxe-ui-switch-close-background-color: #4c4d4f;
    --vxe-ui-select-option-hover-background-color: #262727;
    --vxe-ui-upload-drag-over-background-color: rgba(48,48,0,.8);
    --vxe-ui-tree-node-hover-background-color: #262727;
    --vxe-ui-tree-node-radio-checked-background-color: #604820;
    --vxe-ui-tree-node-hover-radio-checked-background-color: #6e5326;
    --vxe-ui-tree-node-checkbox-checked-background-color: #604820;
    --vxe-ui-tree-node-hover-checkbox-checked-background-color: #6e5326;
    --vxe-ui-tree-node-current-background-color: #18222c;
    --vxe-ui-tree-node-hover-current-background-color: #262727;
    --vxe-ui-tree-drag-over-background-color: rgba(48,48,0,.3);
    --vxe-ui-rate-item-color: #bd9537;
    --vxe-ui-splitter-handle-button-background-color: #9f9f9f;
    --vxe-ui-splitter-handle-bar-background-color: #444;
    --vxe-ui-splitter-handle-bar-hover-background-color: #606060;
    --vxe-ui-cascader-node-hover-background-color: #262727;
    --vxe-ui-cascader-node-radio-checked-background-color: #604820;
    --vxe-ui-cascader-node-hover-radio-checked-background-color: #6e5326;
    --vxe-ui-cascader-node-checkbox-checked-background-color: #604820;
    --vxe-ui-cascader-node-hover-checkbox-checked-background-color: #6e5326;
    --vxe-ui-cascader-node-current-background-color: #18222c;
    --vxe-ui-cascader-node-hover-current-background-color: #262727;
    --vxe-ui-collapse-border-color: #363637;
    --vxe-ui-list-row-hover-background-color: #262727;
    --vxe-ui-list-row-radio-checked-background-color: #604820;
    --vxe-ui-list-row-hover-radio-checked-background-color: #6e5326;
    --vxe-ui-list-row-checkbox-checked-background-color: #604820;
    --vxe-ui-list-row-hover-checkbox-checked-background-color: #6e5326;
    --vxe-ui-list-row-current-background-color: #18222c;
    --vxe-ui-list-row-hover-current-background-color: #262727;
    --vxe-ui-list-drag-over-background-color: rgba(48,48,0,.3)
}

[class*=vxe-],[class*=vxe-] :after,[class*=vxe-] :before,[class*=vxe-]:after,[class*=vxe-]:before {
    box-sizing: border-box
}

[class*=vxe-] {
    font-variant: tabular-nums;
    font-feature-settings: "tnum"
}

.vxe-alert {
    position: relative;
    display: flex;
    flex-direction: row;
    color: var(--vxe-ui-font-color);
    padding: var(--vxe-ui-layout-padding-default);
    margin-bottom: var(--vxe-ui-layout-padding-default);
    font-size: var(--vxe-ui-font-size-default);
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-alert.theme--primary {
    color: var(--vxe-ui-font-primary-color);
    border: 1px solid var(--vxe-ui-font-primary-lighten-color);
    background-color: var(--vxe-ui-font-primary-tinge-color)
}

.vxe-alert.theme--primary:after {
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-alert.theme--primary .vxe-alert--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-alert.theme--primary .vxe-alert--close-btn:hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-alert.theme--success {
    color: var(--vxe-ui-status-success-color);
    border: 1px solid var(--vxe-ui-status-success-lighten-color);
    background-color: var(--vxe-ui-status-success-tinge-color)
}

.vxe-alert.theme--success:after {
    background-color: var(--vxe-ui-status-success-color)
}

.vxe-alert.theme--success .vxe-alert--icon {
    color: var(--vxe-ui-status-success-color)
}

.vxe-alert.theme--success .vxe-alert--close-btn:hover {
    color: var(--vxe-ui-status-success-lighten-color)
}

.vxe-alert.theme--info {
    color: var(--vxe-ui-status-info-color);
    border: 1px solid var(--vxe-ui-status-info-lighten-color);
    background-color: var(--vxe-ui-status-info-tinge-color)
}

.vxe-alert.theme--info:after {
    background-color: var(--vxe-ui-status-info-color)
}

.vxe-alert.theme--info .vxe-alert--icon {
    color: var(--vxe-ui-status-info-color)
}

.vxe-alert.theme--info .vxe-alert--close-btn:hover {
    color: var(--vxe-ui-status-info-lighten-color)
}

.vxe-alert.theme--warning {
    color: var(--vxe-ui-status-warning-color);
    border: 1px solid var(--vxe-ui-status-warning-lighten-color);
    background-color: var(--vxe-ui-status-warning-tinge-color)
}

.vxe-alert.theme--warning:after {
    background-color: var(--vxe-ui-status-warning-color)
}

.vxe-alert.theme--warning .vxe-alert--icon {
    color: var(--vxe-ui-status-warning-color)
}

.vxe-alert.theme--warning .vxe-alert--close-btn:hover {
    color: var(--vxe-ui-status-warning-lighten-color)
}

.vxe-alert.theme--danger {
    color: var(--vxe-ui-status-danger-color);
    border: 1px solid var(--vxe-ui-status-danger-lighten-color);
    background-color: var(--vxe-ui-status-danger-tinge-color)
}

.vxe-alert.theme--danger:after {
    background-color: var(--vxe-ui-status-danger-color)
}

.vxe-alert.theme--danger .vxe-alert--icon {
    color: var(--vxe-ui-status-danger-color)
}

.vxe-alert.theme--danger .vxe-alert--close-btn:hover {
    color: var(--vxe-ui-status-danger-lighten-color)
}

.vxe-alert.theme--error {
    color: var(--vxe-ui-status-error-color);
    border: 1px solid var(--vxe-ui-status-error-lighten-color);
    background-color: var(--vxe-ui-status-error-tinge-color)
}

.vxe-alert.theme--error:after {
    background-color: var(--vxe-ui-status-error-color)
}

.vxe-alert.theme--error .vxe-alert--icon {
    color: var(--vxe-ui-status-error-color)
}

.vxe-alert.theme--error .vxe-alert--close-btn:hover {
    color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-alert.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-alert.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-alert.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-alert--icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 1.5em;
    padding: 0 var(--vxe-ui-layout-padding-default)
}

.vxe-alert--body {
    flex-grow: 1
}

.vxe-alert--title {
    font-size: 1.1em;
    font-weight: 700;
    line-height: 2em
}

.vxe-alert--close-btn {
    padding: 0 .4em;
    line-height: 2.2em;
    cursor: pointer
}

.vxe-anchor {
    position: relative;
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family)
}

.vxe-anchor--marker {
    position: absolute;
    left: 0;
    top: 0;
    width: .2em;
    height: 1.5em;
    padding: .25em 0;
    transition: all .35s ease-in-out
}

.vxe-anchor--marker:before {
    display: block;
    content: "";
    height: 100%;
    width: 100%;
    border-radius: 1em;
    background-color: var(--vxe-ui-anchor-link-active-color)
}

.vxe-anchor-link {
    position: relative;
    padding-left: .6em
}

.vxe-anchor-link.is--active>.vxe-anchor-link--item {
    color: var(--vxe-ui-anchor-link-active-color)
}

.vxe-anchor-link--item {
    display: block;
    height: 1.5em;
    line-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    color: var(--vxe-ui-anchor-link-color)
}

.vxe-avatar {
    position: relative;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: var(--vxe-ui-base-border-radius);
    vertical-align: middle
}

.vxe-avatar.is--circle,.vxe-avatar.is--circle .vxe-avatar--img {
    border-radius: 50%
}

.vxe-avatar.is--dot:before {
    content: "";
    position: absolute;
    top: -.25em;
    right: -.25em;
    text-align: center;
    width: .5em;
    height: .5em;
    border-radius: 50%;
    background-color: #ff4d4f;
    z-index: 1
}

.vxe-avatar.theme--primary {
    color: #fff;
    border-color: var(--vxe-ui-font-primary-color);
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-avatar.theme--success {
    color: #fff;
    border-color: var(--vxe-ui-status-success-color);
    background-color: var(--vxe-ui-status-success-color)
}

.vxe-avatar.theme--info {
    color: #fff;
    border-color: var(--vxe-ui-status-info-color);
    background-color: var(--vxe-ui-status-info-color)
}

.vxe-avatar.theme--warning {
    color: #fff;
    border-color: var(--vxe-ui-status-warning-color);
    background-color: var(--vxe-ui-status-warning-color)
}

.vxe-avatar.theme--danger {
    color: #fff;
    border-color: var(--vxe-ui-status-danger-color);
    background-color: var(--vxe-ui-status-danger-color)
}

.vxe-avatar.theme--error {
    color: #fff;
    border-color: var(--vxe-ui-status-error-color);
    background-color: var(--vxe-ui-status-error-color)
}

.vxe-avatar--img {
    width: 100%;
    height: 100%;
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-avatar--count {
    position: absolute;
    top: -.8em;
    right: -.8em;
    text-align: center;
    min-width: 1.5em;
    height: 1.5em;
    padding: 0 .4em;
    border-radius: .8em;
    font-size: .8em;
    background-color: #ff4d4f;
    color: #fff;
    z-index: 1
}

.vxe-avatar {
    width: 36px;
    height: 36px
}

.vxe-avatar.size--medium {
    width: 32px;
    height: 32px;
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-avatar.size--small {
    width: 28px;
    height: 28px;
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-avatar.size--mini {
    width: 24px;
    height: 24px;
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-backtop {
    display: inline-flex;
    flex-direction: column;
    position: absolute;
    right: var(--vxe-ui-backtop-right);
    bottom: var(--vxe-ui-backtop-bottom);
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    cursor: pointer;
    z-index: 9
}

.vxe-backtop.is--visible .vxe-backtop--content-wrapper {
    opacity: 1
}

.vxe-backtop.is--fixed {
    position: fixed
}

.vxe-backtop.is--absolute {
    position: absolute
}

.vxe-backtop .vxe-button.type--button:not(.is--circle) {
    min-width: 2.8em;
    min-height: 2.8em;
    padding: .6em
}

.vxe-backtop .vxe-button.type--button:not(.is--circle) i {
    font-size: 1.3em
}

.vxe-backtop .vxe-button.type--button.is--circle {
    min-width: 2.8em;
    min-height: 2.8em
}

.vxe-backtop .vxe-button.type--button.is--circle i {
    font-size: 1.4em
}

.vxe-backtop--top-wrapper {
    position: absolute;
    bottom: 100%;
    right: 0;
    margin-bottom: .8em
}

.vxe-backtop--bottom-wrapper {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: .8em
}

.vxe-backtop--content-wrapper {
    opacity: 0;
    transition: all .3s
}

.vxe-backtop--icon {
    font-size: 1.4em
}

.vxe-backtop {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-backtop.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-backtop.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-backtop.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-badge {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.vxe-badge.is--dot:before {
    content: "";
    top: -.25em;
    right: -.25em;
    width: .5em;
    height: .5em;
    border-radius: 50%
}

.vxe-badge--count,.vxe-badge.is--dot:before {
    position: absolute;
    text-align: center;
    background-color: #ff4d4f;
    z-index: 1
}

.vxe-badge--count {
    top: -.8em;
    right: -.8em;
    min-width: 1.5em;
    height: 1.5em;
    padding: 0 .4em;
    border-radius: .8em;
    font-size: .8em;
    color: #fff
}

.vxe-badge.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-badge.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-badge.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-breadcrumb {
    display: inline-flex;
    color: var(--vxe-ui-breadcrumb-item-color);
    font-family: var(--vxe-ui-font-family)
}

.vxe-breadcrumb-item {
    display: inline-block;
    color: var(--vxe-ui-breadcrumb-color)
}

.vxe-breadcrumb-item:last-child {
    font-size: 1.1em;
    font-weight: 700
}

.vxe-breadcrumb-item:last-child .vxe-breadcrumb-item--content {
    color: var(--vxe-ui-breadcrumb-current-item-color)
}

.vxe-breadcrumb-item:last-child .vxe-breadcrumb-item--separator {
    display: none
}

.vxe-breadcrumb-item--content-link {
    text-decoration: none;
    color: var(--vxe-ui-font-color)
}

.vxe-breadcrumb-item--content-link:hover {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-breadcrumb-item--separator {
    margin: 0 .6em;
    color: var(--vxe-ui-font-placeholder-color)
}

.vxe-button,.vxe-button--dropdown {
    --vxe-ui-button-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-button-current-margin-left: var(--vxe-ui-base-margin-gap-default);
    --vxe-ui-button-current-height: var(--vxe-ui-button-height-default);
    --vxe-ui-button-current-border-radius: var(--vxe-ui-button-round-border-radius-default)
}

.vxe-button--dropdown.size--xlarge,.vxe-button.size--xlarge {
    --vxe-ui-button-current-font-size: var(--vxe-ui-font-size-xlarge);
    --vxe-ui-button-current-margin-left: var(--vxe-ui-base-margin-gap-xlarge);
    --vxe-ui-button-current-height: var(--vxe-ui-button-height-xlarge);
    --vxe-ui-button-current-border-radius: var(--vxe-ui-button-round-border-radius-xlarge)
}

.vxe-button--dropdown.size--large,.vxe-button.size--large {
    --vxe-ui-button-current-font-size: var(--vxe-ui-font-size-large);
    --vxe-ui-button-current-margin-left: var(--vxe-ui-base-margin-gap-large);
    --vxe-ui-button-current-height: var(--vxe-ui-button-height-large);
    --vxe-ui-button-current-border-radius: var(--vxe-ui-button-round-border-radius-large)
}

.vxe-button--dropdown.size--medium,.vxe-button.size--medium {
    --vxe-ui-button-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-button-current-margin-left: var(--vxe-ui-base-margin-gap-medium);
    --vxe-ui-button-current-height: var(--vxe-ui-button-height-medium);
    --vxe-ui-button-current-border-radius: var(--vxe-ui-button-round-border-radius-medium)
}

.vxe-button--dropdown.size--small,.vxe-button.size--small {
    --vxe-ui-button-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-button-current-margin-left: var(--vxe-ui-base-margin-gap-small);
    --vxe-ui-button-current-height: var(--vxe-ui-button-height-small);
    --vxe-ui-button-current-border-radius: var(--vxe-ui-button-round-border-radius-small)
}

.vxe-button--dropdown.size--mini,.vxe-button.size--mini {
    --vxe-ui-button-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-button-current-margin-left: var(--vxe-ui-base-margin-gap-mini);
    --vxe-ui-button-current-height: var(--vxe-ui-button-height-mini);
    --vxe-ui-button-current-border-radius: var(--vxe-ui-button-round-border-radius-mini)
}

.vxe-button {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    position: relative;
    background-color: var(--vxe-ui-layout-background-color);
    outline: 0;
    font-size: var(--vxe-ui-button-current-font-size);
    max-width: var(--vxe-ui-button-max-width);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border .2s ease-in-out
}

.vxe-button.align--left {
    justify-content: left
}

.vxe-button.align--center {
    justify-content: center
}

.vxe-button.align--right {
    justify-content: right
}

.vxe-button:not(.is--disabled) {
    color: var(--vxe-ui-font-color);
    cursor: pointer
}

.vxe-button.is--loading {
    cursor: progress
}

.vxe-button.is--loading:before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    border-radius: inherit;
    background-color: hsla(0,0%,100%,.35);
    pointer-events: none
}

.vxe-button.is--disabled {
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-button.is--disabled:not(.is--loading) {
    cursor: no-drop
}

.vxe-button.type--text {
    border: 0;
    padding: .1em .5em;
    background-color: transparent;
    text-decoration: none
}

.vxe-button.type--text:not(.is--disabled):focus {
    color: var(--vxe-ui-font-darken-color)
}

.vxe-button.type--text:not(.is--disabled):hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-button.type--text:not(.is--disabled):active {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-button.type--text.theme--primary {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-button.type--text.theme--primary:not(.is--disabled):focus {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-button.type--text.theme--primary:not(.is--disabled):hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-button.type--text.theme--primary:not(.is--disabled):active {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-button.type--text.theme--primary.is--disabled {
    color: var(--vxe-ui-font-primary-disabled-color)
}

.vxe-button.type--text.theme--success {
    color: var(--vxe-ui-status-success-color)
}

.vxe-button.type--text.theme--success:not(.is--disabled):focus {
    color: var(--vxe-ui-status-success-darken-color)
}

.vxe-button.type--text.theme--success:not(.is--disabled):hover {
    color: var(--vxe-ui-status-success-lighten-color)
}

.vxe-button.type--text.theme--success:not(.is--disabled):active {
    color: var(--vxe-ui-status-success-darken-color)
}

.vxe-button.type--text.theme--success.is--disabled {
    color: var(--vxe-ui-status-success-disabled-color)
}

.vxe-button.type--text.theme--info {
    color: var(--vxe-ui-status-info-color)
}

.vxe-button.type--text.theme--info:not(.is--disabled):focus {
    color: var(--vxe-ui-status-info-darken-color)
}

.vxe-button.type--text.theme--info:not(.is--disabled):hover {
    color: var(--vxe-ui-status-info-lighten-color)
}

.vxe-button.type--text.theme--info:not(.is--disabled):active {
    color: var(--vxe-ui-status-info-darken-color)
}

.vxe-button.type--text.theme--info.is--disabled {
    color: var(--vxe-ui-status-info-disabled-color)
}

.vxe-button.type--text.theme--warning {
    color: var(--vxe-ui-status-warning-color)
}

.vxe-button.type--text.theme--warning:not(.is--disabled):focus {
    color: var(--vxe-ui-status-warning-darken-color)
}

.vxe-button.type--text.theme--warning:not(.is--disabled):hover {
    color: var(--vxe-ui-status-warning-lighten-color)
}

.vxe-button.type--text.theme--warning:not(.is--disabled):active {
    color: var(--vxe-ui-status-warning-darken-color)
}

.vxe-button.type--text.theme--warning.is--disabled {
    color: var(--vxe-ui-status-warning-disabled-color)
}

.vxe-button.type--text.theme--danger {
    color: var(--vxe-ui-status-danger-color)
}

.vxe-button.type--text.theme--danger:not(.is--disabled):focus {
    color: var(--vxe-ui-status-danger-darken-color)
}

.vxe-button.type--text.theme--danger:not(.is--disabled):hover {
    color: var(--vxe-ui-status-danger-lighten-color)
}

.vxe-button.type--text.theme--danger:not(.is--disabled):active {
    color: var(--vxe-ui-status-danger-darken-color)
}

.vxe-button.type--text.theme--danger.is--disabled {
    color: var(--vxe-ui-status-danger-disabled-color)
}

.vxe-button.type--text.theme--error {
    color: var(--vxe-ui-status-error-color)
}

.vxe-button.type--text.theme--error:not(.is--disabled):focus {
    color: var(--vxe-ui-status-error-darken-color)
}

.vxe-button.type--text.theme--error:not(.is--disabled):hover {
    color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-button.type--text.theme--error:not(.is--disabled):active {
    color: var(--vxe-ui-status-error-darken-color)
}

.vxe-button.type--text.theme--error.is--disabled {
    color: var(--vxe-ui-status-error-disabled-color)
}

.vxe-button.type--text.theme--perfect,.vxe-button.type--text.theme--perfect.is--disabled,.vxe-button.type--text.theme--perfect:not(.is--disabled):active,.vxe-button.type--text.theme--perfect:not(.is--disabled):focus,.vxe-button.type--text.theme--perfect:not(.is--disabled):hover {
    color: var(--vxe-ui-table-header-background-color)
}

.vxe-button.type--button {
    font-family: inherit;
    line-height: 1;
    border: 1px solid var(--vxe-ui-input-border-color);
    text-decoration: none
}

.vxe-button.type--button.is--round {
    border-radius: var(--vxe-ui-button-current-border-radius)
}

.vxe-button.type--button:not(.is--round) {
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-button.type--button.is--circle {
    padding: 0 .5em;
    text-align: center;
    justify-content: center;
    min-width: var(--vxe-ui-button-current-height);
    border-radius: 50%
}

.vxe-button.type--button.is--shadow {
    box-shadow: 0 0 6px rgba(0,0,0,.3)
}

.vxe-button.type--button:not(.is--circle) {
    padding: 0 1em
}

.vxe-button.type--button:not(.is--disabled):hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-button.type--button:not(.is--disabled):focus {
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-button.type--button:not(.is--disabled):active {
    color: var(--vxe-ui-font-primary-darken-color);
    border-color: var(--vxe-ui-font-primary-darken-color);
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-button.type--button.theme--primary {
    color: #fff
}

.vxe-button.type--button.theme--primary:not(.is--disabled) {
    border-color: var(--vxe-ui-font-primary-color);
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-button.type--button.theme--primary:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-font-primary-lighten-color);
    border-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-button.type--button.theme--primary:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-font-primary-darken-color);
    border-color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-button.type--button.theme--primary.is--disabled {
    border-color: var(--vxe-ui-font-primary-disabled-color);
    background-color: var(--vxe-ui-font-primary-disabled-color)
}

.vxe-button.type--button.theme--primary.is--loading {
    border-color: var(--vxe-ui-font-primary-color);
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-button.type--button.theme--success {
    color: #fff
}

.vxe-button.type--button.theme--success:not(.is--disabled) {
    border-color: var(--vxe-ui-status-success-color);
    background-color: var(--vxe-ui-status-success-color)
}

.vxe-button.type--button.theme--success:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-success-lighten-color);
    border-color: var(--vxe-ui-status-success-lighten-color)
}

.vxe-button.type--button.theme--success:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-success-darken-color);
    border-color: var(--vxe-ui-status-success-darken-color)
}

.vxe-button.type--button.theme--success.is--disabled {
    border-color: var(--vxe-ui-status-success-disabled-color);
    background-color: var(--vxe-ui-status-success-disabled-color)
}

.vxe-button.type--button.theme--success.is--loading {
    border-color: var(--vxe-ui-status-success-color);
    background-color: var(--vxe-ui-status-success-color)
}

.vxe-button.type--button.theme--info {
    color: #fff
}

.vxe-button.type--button.theme--info:not(.is--disabled) {
    border-color: var(--vxe-ui-status-info-color);
    background-color: var(--vxe-ui-status-info-color)
}

.vxe-button.type--button.theme--info:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-info-lighten-color);
    border-color: var(--vxe-ui-status-info-lighten-color)
}

.vxe-button.type--button.theme--info:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-info-darken-color);
    border-color: var(--vxe-ui-status-info-darken-color)
}

.vxe-button.type--button.theme--info.is--disabled {
    border-color: var(--vxe-ui-status-info-disabled-color);
    background-color: var(--vxe-ui-status-info-disabled-color)
}

.vxe-button.type--button.theme--info.is--loading {
    border-color: var(--vxe-ui-status-info-color);
    background-color: var(--vxe-ui-status-info-color)
}

.vxe-button.type--button.theme--warning {
    color: #fff
}

.vxe-button.type--button.theme--warning:not(.is--disabled) {
    border-color: var(--vxe-ui-status-warning-color);
    background-color: var(--vxe-ui-status-warning-color)
}

.vxe-button.type--button.theme--warning:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-warning-lighten-color);
    border-color: var(--vxe-ui-status-warning-lighten-color)
}

.vxe-button.type--button.theme--warning:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-warning-darken-color);
    border-color: var(--vxe-ui-status-warning-darken-color)
}

.vxe-button.type--button.theme--warning.is--disabled {
    border-color: var(--vxe-ui-status-warning-disabled-color);
    background-color: var(--vxe-ui-status-warning-disabled-color)
}

.vxe-button.type--button.theme--warning.is--loading {
    border-color: var(--vxe-ui-status-warning-color);
    background-color: var(--vxe-ui-status-warning-color)
}

.vxe-button.type--button.theme--danger {
    color: #fff
}

.vxe-button.type--button.theme--danger:not(.is--disabled) {
    border-color: var(--vxe-ui-status-danger-color);
    background-color: var(--vxe-ui-status-danger-color)
}

.vxe-button.type--button.theme--danger:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-danger-lighten-color);
    border-color: var(--vxe-ui-status-danger-lighten-color)
}

.vxe-button.type--button.theme--danger:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-danger-darken-color);
    border-color: var(--vxe-ui-status-danger-darken-color)
}

.vxe-button.type--button.theme--danger.is--disabled {
    border-color: var(--vxe-ui-status-danger-disabled-color);
    background-color: var(--vxe-ui-status-danger-disabled-color)
}

.vxe-button.type--button.theme--danger.is--loading {
    border-color: var(--vxe-ui-status-danger-color);
    background-color: var(--vxe-ui-status-danger-color)
}

.vxe-button.type--button.theme--error {
    color: #fff
}

.vxe-button.type--button.theme--error:not(.is--disabled) {
    border-color: var(--vxe-ui-status-error-color);
    background-color: var(--vxe-ui-status-error-color)
}

.vxe-button.type--button.theme--error:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-error-lighten-color);
    border-color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-button.type--button.theme--error:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-error-darken-color);
    border-color: var(--vxe-ui-status-error-darken-color)
}

.vxe-button.type--button.theme--error.is--disabled {
    border-color: var(--vxe-ui-status-error-disabled-color);
    background-color: var(--vxe-ui-status-error-disabled-color)
}

.vxe-button.type--button.theme--error.is--loading {
    border-color: var(--vxe-ui-status-error-color);
    background-color: var(--vxe-ui-status-error-color)
}

.vxe-button.type--button.theme--perfect {
    color: var(--vxe-ui-font-color)
}

.vxe-button.type--button.theme--perfect:not(.is--disabled) {
    border-color: var(--vxe-ui-table-header-background-color);
    background-color: var(--vxe-ui-table-header-background-color)
}

.vxe-button.type--button.theme--perfect:not(.is--disabled):active,.vxe-button.type--button.theme--perfect:not(.is--disabled):hover {
    color: var(--vxe-ui-font-color);
    background-color: var(--vxe-ui-table-header-background-color);
    border-color: var(--vxe-ui-table-header-background-color)
}

.vxe-button.type--button.theme--perfect.is--disabled,.vxe-button.type--button.theme--perfect.is--loading {
    border-color: var(--vxe-ui-table-header-background-color);
    background-color: var(--vxe-ui-table-header-background-color)
}

.vxe-button.type--button {
    height: var(--vxe-ui-button-current-height)
}

.vxe-button--custom-prefix-icon>svg,.vxe-button--custom-suffix-icon>svg {
    max-width: 1em;
    max-height: 1em;
    vertical-align: middle
}

.vxe-input--prefix-icon>.vxe-button.type--button,.vxe-input--suffix-icon>.vxe-button.type--button {
    height: 100%
}

.vxe-button--item {
    padding: 0 .1em
}

.vxe-button--item:first-child {
    padding-left: 0
}

.vxe-button--item:last-child {
    padding-right: 0
}

.vxe-button--dropdown,.vxe-button--wrapper {
    display: inline-block
}

.vxe-button--dropdown {
    position: relative;
    outline: 0
}

.vxe-button--dropdown>.vxe-button.type--button.theme--danger,.vxe-button--dropdown>.vxe-button.type--button.theme--error,.vxe-button--dropdown>.vxe-button.type--button.theme--info,.vxe-button--dropdown>.vxe-button.type--button.theme--primary,.vxe-button--dropdown>.vxe-button.type--button.theme--success,.vxe-button--dropdown>.vxe-button.type--button.theme--warning {
    color: #fff
}

.vxe-button--dropdown>.vxe-button.type--button.theme--perfect {
    color: var(--vxe-ui-font-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--primary,.vxe-button--dropdown.is--active>.vxe-button:not(.is--disabled) {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--success {
    color: var(--vxe-ui-status-success-lighten-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--info {
    color: var(--vxe-ui-status-info-lighten-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--warning {
    color: var(--vxe-ui-status-warning-lighten-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--danger {
    color: var(--vxe-ui-status-danger-lighten-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--error {
    color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--text.theme--perfect {
    color: var(--vxe-ui-table-header-background-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--primary {
    color: #fff;
    background-color: var(--vxe-ui-font-primary-lighten-color);
    border-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--success {
    color: #fff;
    background-color: var(--vxe-ui-status-success-lighten-color);
    border-color: var(--vxe-ui-status-success-lighten-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--info {
    color: #fff;
    background-color: var(--vxe-ui-status-info-lighten-color);
    border-color: var(--vxe-ui-status-info-lighten-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--warning {
    color: #fff;
    background-color: var(--vxe-ui-status-warning-lighten-color);
    border-color: var(--vxe-ui-status-warning-lighten-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--danger {
    color: #fff;
    background-color: var(--vxe-ui-status-danger-lighten-color);
    border-color: var(--vxe-ui-status-danger-lighten-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--error {
    color: #fff;
    background-color: var(--vxe-ui-status-error-lighten-color);
    border-color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-button--dropdown.is--active>.vxe-button.type--button.theme--perfect {
    color: var(--vxe-ui-font-color);
    background-color: var(--vxe-ui-table-header-background-color);
    border-color: var(--vxe-ui-table-header-background-color)
}

.vxe-button--dropdown.is--active .vxe-button--dropdown-arrow {
    transform: rotate(180deg)
}

.vxe-button--dropdown-arrow {
    display: inline-block;
    font-size: 12px;
    margin-left: 4px;
    transition: transform .2s ease-in-out
}

.vxe-button--dropdown-panel {
    display: none;
    position: absolute;
    left: 0;
    padding: 4px 0;
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-button--dropdown-panel:not(.is--transfer) {
    min-width: 100%
}

.vxe-button--dropdown-panel.is--transfer {
    position: fixed
}

.vxe-button--dropdown-panel.ani--leave {
    display: block;
    opacity: 0;
    transform: scaleY(.5);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
    backface-visibility: hidden
}

.vxe-button--dropdown-panel.ani--leave[placement=top] {
    transform-origin: center bottom
}

.vxe-button--dropdown-panel.ani--enter {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-button--dropdown-panel.ani--enter>div:after {
    display: none
}

.vxe-button--dropdown-panel>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-button--dropdown-wrapper {
    padding: 5px;
    background-color: var(--vxe-ui-layout-background-color);
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-input-border-color);
    box-shadow: 0 1px 6px rgba(0,0,0,.2)
}

.vxe-button--dropdown-wrapper>.vxe-button.type--button,.vxe-button--dropdown-wrapper>.vxe-button.type--text {
    display: block;
    width: 100%;
    border: 0;
    margin: .4em 0 0 0
}

.vxe-button--dropdown-wrapper>.vxe-button.type--text {
    padding: 2px 8px
}

.vxe-button--dropdown-wrapper>.vxe-button:first-child {
    margin-top: 0
}

.vxe-button--dropdown-wrapper>.vxe-button:last-child {
    margin-bottom: 0
}

.vxe-button--dropdown,.vxe-button.type--button {
    margin-right: var(--vxe-ui-button-current-margin-left)
}

.vxe-button--dropdown:last-of-type,.vxe-button.type--button:last-of-type {
    margin-right: 0
}

.vxe-button+.vxe-button--dropdown,.vxe-button--dropdown+.vxe-button {
    margin-left: var(--vxe-ui-button-current-margin-left)
}

.vxe-button-group {
    display: inline-flex
}

.vxe-button-group.is--vertical {
    flex-direction: column
}

.vxe-button-group.is--vertical>.vxe-button--dropdown,.vxe-button-group.is--vertical>.vxe-button.type--button {
    margin-top: var(--vxe-ui-base-margin-gap-default)
}

.vxe-button-group.is--vertical>.vxe-button--dropdown.size--medium,.vxe-button-group.is--vertical>.vxe-button.type--button.size--medium {
    margin-top: var(--vxe-ui-base-margin-gap-medium)
}

.vxe-button-group.is--vertical>.vxe-button--dropdown.size--small,.vxe-button-group.is--vertical>.vxe-button.type--button.size--small {
    margin-top: var(--vxe-ui-base-margin-gap-small)
}

.vxe-button-group.is--vertical>.vxe-button--dropdown.size--mini,.vxe-button-group.is--vertical>.vxe-button.type--button.size--mini {
    margin-top: var(--vxe-ui-base-margin-gap-mini)
}

.vxe-button-group.is--vertical>.vxe-button--dropdown:first-of-type,.vxe-button-group.is--vertical>.vxe-button.type--button:first-of-type {
    margin-top: 0
}

.vxe-button-group.is--vertical>.vxe-button--dropdown,.vxe-button-group.is--vertical>.vxe-button.type--button {
    margin-right: 0
}

.vxe-button-group.is--vertical>.vxe-button+.vxe-button--dropdown,.vxe-button-group.is--vertical>.vxe-button--dropdown+.vxe-button {
    margin-left: 0
}

.vxe-cascader--panel-search {
    padding: var(--vxe-ui-current-padding);
    width: calc(var(--vxe-ui-cascader-node-width)*var(--vxe-ui-cascader-chunk-size))
}

.vxe-cascader--total-btns {
    padding-left: var(--vxe-ui-current-padding)
}

.vxe-cascader-chunk--item-wrapper {
    padding: var(--vxe-ui-current-padding) 0
}

.vxe-cascader-chunk--node-item {
    padding: 0 calc(var(--vxe-ui-current-padding) + 18px) 0 var(--vxe-ui-current-padding)
}

.vxe-cascader,.vxe-cascader--panel {
    --vxe-ui-current-padding: var(--vxe-ui-layout-padding-default)
}

.vxe-cascader--panel.size--mini,.vxe-cascader--panel.size--small,.vxe-cascader.size--mini,.vxe-cascader.size--small {
    --vxe-ui-current-padding: var(--vxe-ui-layout-padding-half)
}

.vxe-cascader,.vxe-cascader--panel {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-cascader--panel.size--medium,.vxe-cascader.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-cascader--panel.size--small,.vxe-cascader.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-cascader--panel.size--mini,.vxe-cascader.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-card {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    background-color: var(--vxe-ui-layout-background-color);
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-card.is--shadow {
    box-shadow: var(--vxe-ui-base-popup-box-shadow)
}

.vxe-card.is--border {
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-card.is--border .vxe-card--header {
    border-bottom: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-card.is--border .vxe-card--footer {
    border-top: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-card--body,.vxe-card--header {
    display: flex;
    flex-direction: row
}

.vxe-card--header {
    flex-shrink: 0
}

.vxe-card--body {
    overflow: hidden;
    flex-grow: 1
}

.vxe-card--body-content,.vxe-card--body-left,.vxe-card--body-right {
    overflow: auto
}

.vxe-card--body-left,.vxe-card--body-right,.vxe-card--footer,.vxe-card--header,.vxe-card--header-extra {
    flex-shrink: 0
}

.vxe-card--body-content,.vxe-card--header-title {
    flex-grow: 1
}

.vxe-card--header-title.is--ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-card {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-card.is--padding>.vxe-card--body .vxe-card--body-content,.vxe-card.is--padding>.vxe-card--body .vxe-card--body-left,.vxe-card.is--padding>.vxe-card--body .vxe-card--body-right,.vxe-card>.vxe-card--footer,.vxe-card>.vxe-card--header {
    padding: var(--vxe-ui-card-padding-default)
}

.vxe-card.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-card.size--medium.is--padding>.vxe-card--body .vxe-card--body-content,.vxe-card.size--medium.is--padding>.vxe-card--body .vxe-card--body-left,.vxe-card.size--medium.is--padding>.vxe-card--body .vxe-card--body-right,.vxe-card.size--medium>.vxe-card--footer,.vxe-card.size--medium>.vxe-card--header {
    padding: var(--vxe-ui-card-padding-medium)
}

.vxe-card.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-card.size--small.is--padding>.vxe-card--body .vxe-card--body-content,.vxe-card.size--small.is--padding>.vxe-card--body .vxe-card--body-left,.vxe-card.size--small.is--padding>.vxe-card--body .vxe-card--body-right,.vxe-card.size--small>.vxe-card--footer,.vxe-card.size--small>.vxe-card--header {
    padding: var(--vxe-ui-card-padding-small)
}

.vxe-card.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-card.size--mini.is--padding>.vxe-card--body .vxe-card--body-content,.vxe-card.size--mini.is--padding>.vxe-card--body .vxe-card--body-left,.vxe-card.size--mini.is--padding>.vxe-card--body .vxe-card--body-right,.vxe-card.size--mini>.vxe-card--footer,.vxe-card.size--mini>.vxe-card--header {
    padding: var(--vxe-ui-card-padding-mini)
}

.vxe-carousel {
    position: relative;
    font-size: var(--vxe-ui-font-size-default);
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    background-color: var(--vxe-ui-layout-background-color);
    overflow: hidden
}

.vxe-carousel:hover .vxe-carousel--indicators,.vxe-carousel:hover .vxe-carousel--next-btn,.vxe-carousel:hover .vxe-carousel--previous-btn {
    opacity: 1
}

.vxe-carousel:hover.is--horizontal .vxe-carousel--next-btn,.vxe-carousel:hover.is--horizontal .vxe-carousel--previous-btn {
    transform: translateY(-50%)
}

.vxe-carousel:hover.is--vertical .vxe-carousel--next-btn,.vxe-carousel:hover.is--vertical .vxe-carousel--previous-btn {
    transform: translate(-50%)
}

.vxe-carousel.is--horizontal .vxe-carousel--list {
    height: 100%;
    flex-direction: row
}

.vxe-carousel.is--horizontal .vxe-carousel--indicators {
    flex-direction: row;
    bottom: .3em;
    left: 50%;
    padding: .15em .3em;
    transform: translateX(-50%)
}

.vxe-carousel.is--horizontal .vxe-carousel--indicators:hover {
    transform: translateX(-50%) scale(1.1)
}

.vxe-carousel.is--horizontal .vxe-carousel--indicators-item {
    margin: .2em .25em
}

.vxe-carousel.is--horizontal .vxe-carousel--next-btn,.vxe-carousel.is--horizontal .vxe-carousel--previous-btn {
    top: 50%;
    transform: translateY(-50%)
}

.vxe-carousel.is--horizontal .vxe-carousel--next-btn:hover,.vxe-carousel.is--horizontal .vxe-carousel--previous-btn:hover {
    transform: translateY(-50%) scale(1.1)
}

.vxe-carousel.is--horizontal .vxe-carousel--next-btn:active,.vxe-carousel.is--horizontal .vxe-carousel--previous-btn:active {
    transform: translateY(-50%) scale(.8)
}

.vxe-carousel.is--horizontal .vxe-carousel--previous-btn {
    left: .3em;
    transform: translate(-.8em,-50%)
}

.vxe-carousel.is--horizontal .vxe-carousel--next-btn {
    right: .3em;
    transform: translate(.8em,-50%)
}

.vxe-carousel.is--vertical .vxe-carousel--list {
    width: 100%;
    flex-direction: column
}

.vxe-carousel.is--vertical .vxe-carousel--indicators {
    display: flex;
    flex-direction: column;
    padding: .3em .15em;
    top: 50%;
    right: .3em;
    transform: translateY(-50%)
}

.vxe-carousel.is--vertical .vxe-carousel--indicators:hover {
    transform: translateY(-50%) scale(1.1)
}

.vxe-carousel.is--vertical .vxe-carousel--indicators-item {
    margin: .25em .2em
}

.vxe-carousel.is--vertical .vxe-carousel--next-btn,.vxe-carousel.is--vertical .vxe-carousel--previous-btn {
    left: 50%
}

.vxe-carousel.is--vertical .vxe-carousel--next-btn:hover,.vxe-carousel.is--vertical .vxe-carousel--previous-btn:hover {
    transform: translate(-50%) scale(1.1)
}

.vxe-carousel.is--vertical .vxe-carousel--next-btn:active,.vxe-carousel.is--vertical .vxe-carousel--previous-btn:active {
    transform: translate(-50%) scale(.8)
}

.vxe-carousel.is--vertical .vxe-carousel--previous-btn {
    top: .3em;
    transform: translate(-50%,-.8em)
}

.vxe-carousel.is--vertical .vxe-carousel--next-btn {
    bottom: .3em;
    transform: translate(-50%,.8em)
}

.vxe-carousel--slots {
    display: none
}

.vxe-carousel--item-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden
}

.vxe-carousel--list {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    outline: 0;
    transition: transform .2s ease-in-out
}

.vxe-carousel--item-inner {
    width: 100%;
    height: 100%;
    text-align: center;
    flex-grow: 1
}

.vxe-carousel--item-img {
    max-width: 100%;
    max-height: 100%
}

.vxe-carousel--indicators {
    position: absolute;
    display: inline-flex;
    background-color: rgba(0,0,0,.6);
    border-radius: .6em;
    opacity: 0;
    transition: all .3s ease-in-out
}

.vxe-carousel--indicators-item {
    width: .8em;
    height: .8em;
    border-radius: 50%;
    background-color: hsla(0,0%,100%,.8);
    cursor: pointer;
    transition: all .2s ease-in-out
}

.vxe-carousel--indicators-item.is--active {
    background-color: #fff
}

.vxe-carousel--indicators-item:hover {
    background-color: hsla(0,0%,100%,.9)
}

.vxe-carousel--indicators-item:active {
    background-color: var(--vxe-ui-font-primary-color);
    transform: scale(.8)
}

.vxe-carousel--next-btn,.vxe-carousel--previous-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 1.8em;
    height: 1.8em;
    border-radius: 50%;
    font-size: 1.4em;
    background-color: rgba(0,0,0,.8);
    opacity: 0;
    color: hsla(0,0%,100%,.6);
    cursor: pointer;
    transition: all .2s ease-in-out
}

.vxe-carousel--next-btn:hover,.vxe-carousel--previous-btn:hover {
    color: #fff
}

.vxe-carousel--next-btn:active,.vxe-carousel--previous-btn:active {
    color: var(--vxe-ui-font-primary-color);
    background-color: rgba(0,0,0,.6)
}

.vxe-cascader,.vxe-cascader--panel {
    --vxe-ui-cascader-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-cascader-current-padding: var(--vxe-ui-layout-padding-default)
}

.vxe-cascader--panel.size--medium,.vxe-cascader.size--medium {
    --vxe-ui-cascader-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-cascader-current-padding: var(--vxe-ui-layout-padding-medium)
}

.vxe-cascader--panel.size--small,.vxe-cascader.size--small {
    --vxe-ui-cascader-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-cascader-current-padding: var(--vxe-ui-layout-padding-small)
}

.vxe-cascader--panel.size--mini,.vxe-cascader.size--mini {
    --vxe-ui-cascader-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-cascader-current-padding: var(--vxe-ui-layout-padding-mini)
}

.vxe-cascader {
    position: relative;
    display: inline-block;
    width: 180px;
    font-size: var(--vxe-ui-cascader-current-font-size);
    color: var(--vxe-ui-font-color);
    text-align: left;
    --vxe-ui-cascader-chunk-size: 1
}

.vxe-cascader>.vxe-input .vxe-input--inner {
    cursor: pointer
}

.vxe-cascader.is--filterable .vxe-cascader-chunk--wrapper {
    padding-top: 0
}

.vxe-cascader.is--filterable .vxe-cascader--panel-header {
    border-top: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-cascader.is--disabled>.vxe-input .vxe-input--inner {
    cursor: no-drop
}

.vxe-cascader.is--loading>.vxe-input .vxe-input--inner {
    cursor: progress
}

.vxe-cascader>.vxe-input {
    width: 100%
}

.vxe-cascader>.vxe-input .vxe-input--suffix-icon>i {
    display: inline-block;
    transition: transform .2s ease-in-out
}

.vxe-cascader.is--active:not(.is--filter)>.vxe-input {
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-cascader--readonly {
    color: var(--vxe-ui-font-color);
    display: inline-flex
}

.vxe-cascader--panel {
    font-size: var(--vxe-ui-cascader-current-font-size);
    pointer-events: none;
    display: none;
    position: absolute;
    left: 0;
    padding: 4px 0;
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-cascader--panel:not(.is--transfer) {
    min-width: var(--vxe-ui-cascader-node-width)
}

.vxe-cascader--panel.is--transfer {
    position: fixed
}

.vxe-cascader--panel.ani--leave {
    display: block;
    opacity: 0;
    transform: scaleY(.5);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
    backface-visibility: hidden
}

.vxe-cascader--panel.ani--leave[placement=top] {
    transform-origin: center bottom
}

.vxe-cascader--panel.ani--enter {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-cascader--panel.ani--enter>div:after {
    display: none
}

.vxe-cascader--panel>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-cascader--panel-search {
    display: block;
    padding: var(--vxe-ui-cascader-current-padding);
    width: 100%
}

.vxe-cascader--panel-search .vxe-cascader-search--input {
    width: 100%
}

.vxe-cascader--footer-button,.vxe-cascader--header-button {
    display: flex;
    flex-direction: row;
    white-space: nowrap;
    align-items: center;
    min-height: 2em
}

.vxe-cascader--total-btns {
    padding-left: var(--vxe-ui-cascader-current-padding);
    flex-grow: 1
}

.vxe-cascader--oper-btns,.vxe-cascader--total-btns {
    display: flex;
    flex-direction: row;
    align-items: center
}

.vxe-cascader--oper-btns {
    flex-shrink: 0
}

.vxe-cascader--expand-btns,.vxe-cascader--footer-button,.vxe-cascader--selected-btns {
    display: flex;
    flex-direction: row;
    flex-grow: 1
}

.vxe-cascader--selected-btns+.vxe-cascader--expand-btns {
    padding-left: 2.2em
}

.vxe-cascader--panel-wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    box-shadow: var(--vxe-ui-base-popup-box-shadow);
    background-color: var(--vxe-ui-layout-background-color);
    pointer-events: auto
}

.vxe-cascader--panel-header {
    border-bottom: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-cascader--panel-footer {
    border-top: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-cascader--panel-footer,.vxe-cascader--panel-header {
    padding: 4px 0
}

.vxe-cascader--checkbox-option {
    padding-right: .4em;
    cursor: pointer
}

.vxe-cascader--checkbox-option .vxe-checkbox--icon {
    font-size: 1.22em;
    color: var(--vxe-ui-input-border-color);
    vertical-align: middle;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-cascader--checkbox-option.is--checked,.vxe-cascader--checkbox-option.is--checked .vxe-checkbox--icon,.vxe-cascader--checkbox-option.is--indeterminate,.vxe-cascader--checkbox-option.is--indeterminate .vxe-checkbox--icon,.vxe-cascader--checkbox-option:not(.is--disabled):hover .vxe-checkbox--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-cascader--checkbox-option.is--hidden {
    cursor: default
}

.vxe-cascader--checkbox-option.is--readonly {
    cursor: auto
}

.vxe-cascader--checkbox-option.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: not-allowed
}

.vxe-cascader--checkbox-option.is--disabled .vxe-checkbox--icon {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-cascader--checkbox-option .vxe-checkbox--label {
    padding-left: .4em;
    vertical-align: middle
}

.vxe-cascader--radio-option {
    padding-right: .4em;
    cursor: pointer
}

.vxe-cascader--radio-option .vxe-radio--icon {
    font-size: 1.26em;
    color: var(--vxe-ui-input-border-color);
    border-radius: 50%;
    vertical-align: middle;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-cascader--radio-option.is--checked,.vxe-cascader--radio-option.is--checked .vxe-radio--icon,.vxe-cascader--radio-option:not(.is--disabled):hover .vxe-radio--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-cascader--radio-option.is--readonly {
    cursor: auto
}

.vxe-cascader--radio-option.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: not-allowed
}

.vxe-cascader--radio-option.is--disabled .vxe-radio--icon {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-cascader--radio-option .vxe-radio--label {
    padding-left: .4em;
    vertical-align: middle
}

.vxe-cascader-chunk--wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    outline: 0
}

.vxe-cascader-chunk--item-wrapper {
    flex-shrink: 0;
    border-left: 1px solid var(--vxe-ui-base-popup-border-color);
    padding: var(--vxe-ui-cascader-current-padding) 0
}

.vxe-cascader-chunk--item-wrapper:first-child {
    border-left: 0
}

.vxe-cascader-chunk--item-wrapper .vxe-list .vxe-list--virtual-wrapper {
    height: var(--vxe-ui-cascader-chunk-height);
    width: var(--vxe-ui-cascader-node-width);
    overflow-x: hidden;
    overflow-y: hidden
}

.vxe-cascader-chunk--item-wrapper .vxe-list .vxe-list--virtual-wrapper:hover {
    overflow-y: auto
}

.vxe-cascader-chunk--item-wrapper .vxe-list .vxe-list--body {
    width: var(--vxe-ui-cascader-node-width)
}

.vxe-cascader-chunk--node-item {
    display: flex;
    flex-direction: row;
    height: var(--vxe-ui-cascader-node-height);
    line-height: var(--vxe-ui-cascader-node-height);
    padding: 0 calc(var(--vxe-ui-cascader-current-padding) + 18px) 0 var(--vxe-ui-cascader-current-padding);
    cursor: pointer
}

.vxe-cascader-chunk--node-item:hover {
    background-color: var(--vxe-ui-cascader-node-hover-background-color)
}

.vxe-cascader-chunk--node-item.is--current,.vxe-cascader-chunk--node-item.is--expand {
    font-weight: 700
}

.vxe-cascader-chunk--node-item.is--current {
    background-color: var(--vxe-ui-cascader-node-current-background-color)
}

.vxe-cascader-chunk--node-item.is-checkbox--indeterminate {
    color: var(--vxe-ui-cascader-node-checkbox-indeterminate-color)
}

.vxe-cascader-chunk--node-item.is-checkbox--checked,.vxe-cascader-chunk--node-item.is-radio--checked {
    color: var(--vxe-ui-cascader-node-checkbox-checked-color)
}

.vxe-cascader-chunk--node-item-inner {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    flex-grow: 1
}

.vxe-cascader-chunk--node-item-title {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-cascader-chunk--node-item-switcher {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-shrink: 0;
    width: 1em;
    position: relative
}

.vxe-cascader-chunk--node-item-switcher .vxe-cascader--node-item-icon>i {
    display: inline-block;
    transition: transform .2s ease-in-out
}

.vxe-checkbox {
    --vxe-ui-checkbox-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-checkbox-current-margin-right: var(--vxe-ui-base-margin-gap-default)
}

.vxe-checkbox.size--xlarge {
    --vxe-ui-checkbox-current-font-size: var(--vxe-ui-font-size-xlarge);
    --vxe-ui-checkbox-current-margin-right: var(--vxe-ui-base-margin-gap-xlarge)
}

.vxe-checkbox.size--large {
    --vxe-ui-checkbox-current-font-size: var(--vxe-ui-font-size-large);
    --vxe-ui-checkbox-current-margin-right: var(--vxe-ui-base-margin-gap-large)
}

.vxe-checkbox.size--medium {
    --vxe-ui-checkbox-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-checkbox-current-margin-right: var(--vxe-ui-base-margin-gap-medium)
}

.vxe-checkbox.size--small {
    --vxe-ui-checkbox-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-checkbox-current-margin-right: var(--vxe-ui-base-margin-gap-small)
}

.vxe-checkbox.size--mini {
    --vxe-ui-checkbox-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-checkbox-current-margin-right: var(--vxe-ui-base-margin-gap-mini)
}

.vxe-checkbox-group {
    display: inline-flex;
    vertical-align: middle;
    line-height: 1
}

.vxe-checkbox-group.type--button {
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-checkbox-slots {
    display: none
}

.vxe-checkbox,.vxe-checkbox--readonly {
    color: var(--vxe-ui-font-color);
    display: inline-flex
}

.vxe-checkbox {
    flex-direction: row;
    align-items: center;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 1;
    font-size: var(--vxe-ui-checkbox-current-font-size);
    cursor: pointer
}

.vxe-checkbox .vxe-checkbox--icon {
    font-size: 1.22em;
    color: var(--vxe-ui-input-border-color);
    vertical-align: middle;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-checkbox.is--checked,.vxe-checkbox.is--checked .vxe-checkbox--icon,.vxe-checkbox.is--indeterminate,.vxe-checkbox.is--indeterminate .vxe-checkbox--icon,.vxe-checkbox:not(.is--disabled):hover .vxe-checkbox--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-checkbox.is--hidden {
    cursor: default
}

.vxe-checkbox.is--readonly {
    cursor: auto
}

.vxe-checkbox.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: not-allowed
}

.vxe-checkbox.is--disabled .vxe-checkbox--icon {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-checkbox .vxe-checkbox--label {
    padding-left: .4em
}

.vxe-checkbox>input[type=checkbox] {
    position: absolute;
    width: 0;
    height: 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vxe-checkbox:not(.is--disabled)>input:focus+.vxe-checkbox--icon {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-checkbox .vxe-checkbox--label {
    vertical-align: middle;
    display: inline-block;
    max-width: 50em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-checkbox--default,.vxe-checkbox-group {
    margin-right: var(--vxe-ui-checkbox-current-margin-right)
}

.vxe-checkbox--default:last-of-type,.vxe-checkbox-group:last-of-type {
    margin-right: 0
}

.vxe-checkbox--button {
    --vxe-ui-checkbox--button-current-margin-left: var(--vxe-ui-base-margin-gap-default)
}

.vxe-checkbox--button.size--xlarge {
    --vxe-ui-checkbox--button-current-margin-left: var(--vxe-ui-base-margin-gap-xlarge)
}

.vxe-checkbox--button.size--large {
    --vxe-ui-checkbox--button-current-margin-left: var(--vxe-ui-base-margin-gap-large)
}

.vxe-checkbox--button.size--medium {
    --vxe-ui-checkbox--button-current-margin-left: var(--vxe-ui-base-margin-gap-medium)
}

.vxe-checkbox--button.size--small {
    --vxe-ui-checkbox--button-current-margin-left: var(--vxe-ui-base-margin-gap-small)
}

.vxe-checkbox--button.size--mini {
    --vxe-ui-checkbox--button-current-margin-left: var(--vxe-ui-base-margin-gap-mini)
}

.vxe-checkbox--button:first-child .vxe-checkbox--label {
    border-left: 1px solid var(--vxe-ui-input-border-color);
    border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius)
}

.vxe-checkbox--button:last-child .vxe-checkbox--label {
    border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0
}

.vxe-checkbox--button .vxe-checkbox--label {
    padding: 0 1em;
    line-height: calc(var(--vxe-ui-button-height-default) - 2px);
    display: inline-block;
    border-style: solid;
    border-color: var(--vxe-ui-input-border-color);
    border-width: 1px 1px 1px 0;
    max-width: 50em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-checkbox--button>input:checked+.vxe-checkbox--label {
    color: #fff;
    border-color: var(--vxe-ui-font-primary-color);
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):hover {
    background-color: var(--vxe-ui-font-primary-lighten-color);
    border-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):active {
    background-color: var(--vxe-ui-font-primary-darken-color);
    border-color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-checkbox--button>input:checked+.vxe-checkbox--label.is--disabled {
    border-color: var(--vxe-ui-font-primary-disabled-color);
    background-color: var(--vxe-ui-font-primary-disabled-color)
}

.vxe-checkbox-group.theme--primary .vxe-checkbox--button>input:checked+.vxe-checkbox--label {
    color: #fff;
    border-color: var(--vxe-ui-font-primary-color);
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-checkbox-group.theme--primary .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-font-primary-lighten-color);
    border-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-checkbox-group.theme--primary .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-font-primary-darken-color);
    border-color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-checkbox-group.theme--primary .vxe-checkbox--button>input:checked+.vxe-checkbox--label.is--disabled {
    border-color: var(--vxe-ui-font-primary-disabled-color);
    background-color: var(--vxe-ui-font-primary-disabled-color)
}

.vxe-checkbox-group.theme--success .vxe-checkbox--button>input:checked+.vxe-checkbox--label {
    color: #fff;
    border-color: var(--vxe-ui-status-success-color);
    background-color: var(--vxe-ui-status-success-color)
}

.vxe-checkbox-group.theme--success .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-success-lighten-color);
    border-color: var(--vxe-ui-status-success-lighten-color)
}

.vxe-checkbox-group.theme--success .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-success-darken-color);
    border-color: var(--vxe-ui-status-success-darken-color)
}

.vxe-checkbox-group.theme--success .vxe-checkbox--button>input:checked+.vxe-checkbox--label.is--disabled {
    border-color: var(--vxe-ui-status-success-disabled-color);
    background-color: var(--vxe-ui-status-success-disabled-color)
}

.vxe-checkbox-group.theme--info .vxe-checkbox--button>input:checked+.vxe-checkbox--label {
    color: #fff;
    border-color: var(--vxe-ui-status-info-color);
    background-color: var(--vxe-ui-status-info-color)
}

.vxe-checkbox-group.theme--info .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-info-lighten-color);
    border-color: var(--vxe-ui-status-info-lighten-color)
}

.vxe-checkbox-group.theme--info .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-info-darken-color);
    border-color: var(--vxe-ui-status-info-darken-color)
}

.vxe-checkbox-group.theme--info .vxe-checkbox--button>input:checked+.vxe-checkbox--label.is--disabled {
    border-color: var(--vxe-ui-status-info-disabled-color);
    background-color: var(--vxe-ui-status-info-disabled-color)
}

.vxe-checkbox-group.theme--warning .vxe-checkbox--button>input:checked+.vxe-checkbox--label {
    color: #fff;
    border-color: var(--vxe-ui-status-warning-color);
    background-color: var(--vxe-ui-status-warning-color)
}

.vxe-checkbox-group.theme--warning .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-warning-lighten-color);
    border-color: var(--vxe-ui-status-warning-lighten-color)
}

.vxe-checkbox-group.theme--warning .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-warning-darken-color);
    border-color: var(--vxe-ui-status-warning-darken-color)
}

.vxe-checkbox-group.theme--warning .vxe-checkbox--button>input:checked+.vxe-checkbox--label.is--disabled {
    border-color: var(--vxe-ui-status-warning-disabled-color);
    background-color: var(--vxe-ui-status-warning-disabled-color)
}

.vxe-checkbox-group.theme--danger .vxe-checkbox--button>input:checked+.vxe-checkbox--label {
    color: #fff;
    border-color: var(--vxe-ui-status-danger-color);
    background-color: var(--vxe-ui-status-danger-color)
}

.vxe-checkbox-group.theme--danger .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-danger-lighten-color);
    border-color: var(--vxe-ui-status-danger-lighten-color)
}

.vxe-checkbox-group.theme--danger .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-danger-darken-color);
    border-color: var(--vxe-ui-status-danger-darken-color)
}

.vxe-checkbox-group.theme--danger .vxe-checkbox--button>input:checked+.vxe-checkbox--label.is--disabled {
    border-color: var(--vxe-ui-status-danger-disabled-color);
    background-color: var(--vxe-ui-status-danger-disabled-color)
}

.vxe-checkbox-group.theme--error .vxe-checkbox--button>input:checked+.vxe-checkbox--label {
    color: #fff;
    border-color: var(--vxe-ui-status-error-color);
    background-color: var(--vxe-ui-status-error-color)
}

.vxe-checkbox-group.theme--error .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-error-lighten-color);
    border-color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-checkbox-group.theme--error .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-error-darken-color);
    border-color: var(--vxe-ui-status-error-darken-color)
}

.vxe-checkbox-group.theme--error .vxe-checkbox--button>input:checked+.vxe-checkbox--label.is--disabled {
    border-color: var(--vxe-ui-status-error-disabled-color);
    background-color: var(--vxe-ui-status-error-disabled-color)
}

.vxe-checkbox-group.theme--perfect .vxe-checkbox--button>input:checked+.vxe-checkbox--label,.vxe-checkbox-group.theme--perfect .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):active,.vxe-checkbox-group.theme--perfect .vxe-checkbox--button>input:checked+.vxe-checkbox--label:not(.is--disabled):hover {
    color: var(--vxe-ui-font-color);
    border-color: var(--vxe-ui-table-header-background-color);
    background-color: var(--vxe-ui-table-header-background-color)
}

.vxe-checkbox-group.theme--perfect .vxe-checkbox--button>input:checked+.vxe-checkbox--label.is--disabled {
    border-color: var(--vxe-ui-table-header-background-color);
    background-color: var(--vxe-ui-table-header-background-color)
}

.vxe-checkbox--button-icon+.vxe-checkbox--button-content {
    margin-left: var(--vxe-ui-checkbox--button-current-margin-left)
}

.vxe-checkbox--button.size--medium .vxe-checkbox--label {
    line-height: calc(var(--vxe-ui-button-height-medium) - 2px)
}

.vxe-checkbox--button.size--small .vxe-checkbox--label {
    line-height: calc(var(--vxe-ui-button-height-small) - 2px)
}

.vxe-checkbox--button.size--mini .vxe-checkbox--label {
    line-height: calc(var(--vxe-ui-button-height-mini) - 2px)
}

.vxe-collapse {
    font-size: var(--vxe-ui-collapse-font-size);
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family)
}

.vxe-collapse.is--padding .vxe-collapse--item-header {
    padding: 0 var(--vxe-ui-collapse-scope-padding)
}

.vxe-collapse.is--padding .vxe-collapse--item-inner {
    padding: var(--vxe-ui-collapse-scope-padding)
}

.vxe-collapse.is--border>.vxe-collapse-item {
    border-top: 1px solid var(--vxe-ui-collapse-border-color)
}

.vxe-collapse.is--border>.vxe-collapse-item:last-child {
    border-bottom: 1px solid var(--vxe-ui-collapse-border-color)
}

.vxe-collapse.is--border>.vxe-collapse-item>.vxe-collapse--item-content>.vxe-collapse--item-inner {
    border-top: 1px solid var(--vxe-ui-collapse-border-color)
}

.vxe-collapse-slots {
    display: none
}

.vxe-collapse--item-content {
    overflow: hidden;
    transition: height .2s ease-in-out
}

.vxe-collapse--item-content.is--hidden {
    height: 0
}

.vxe-collapse--item-inner {
    position: relative
}

.vxe-collapse--item-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: var(--vxe-ui-collapse-scope-min-height);
    cursor: pointer
}

.vxe-collapse--item-icon,.vxe-collapse--item-switch {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-right: var(--vxe-ui-layout-padding-half)
}

.vxe-collapse--item-switch {
    flex-shrink: 0;
    cursor: pointer
}

.vxe-collapse--item-switch>i {
    display: inline-block;
    transition: transform .2s ease-in-out
}

.vxe-collapse {
    --vxe-ui-collapse-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-collapse-scope-min-height: var(--vxe-ui-collapse-min-height-default);
    --vxe-ui-collapse-scope-padding: var(--vxe-ui-layout-padding-double)
}

.vxe-collapse.size--medium {
    --vxe-ui-collapse-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-collapse-scope-min-height: var(--vxe-ui-collapse-min-height-medium);
    --vxe-ui-collapse-scope-padding: calc(var(--vxe-ui-layout-padding-double) - 4px)
}

.vxe-collapse.size--small {
    --vxe-ui-collapse-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-collapse-scope-min-height: var(--vxe-ui-collapse-min-height-small);
    --vxe-ui-collapse-scope-padding: calc(var(--vxe-ui-layout-padding-double) - 6px)
}

.vxe-collapse.size--mini {
    --vxe-ui-collapse-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-collapse-scope-min-height: var(--vxe-ui-collapse-min-height-mini);
    --vxe-ui-collapse-scope-padding: calc(var(--vxe-ui-layout-padding-double) - 8px)
}

.vxe-color-picker.is--selected .vxe-color-picker--inner-color {
    color: #fff
}

.vxe-color-picker.is--active {
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-color-picker,.vxe-color-picker--readonly {
    position: relative;
    display: inline-block;
    width: 2.4em;
    padding: .25em;
    border: 1px solid var(--vxe-ui-input-border-color);
    border-radius: var(--vxe-ui-base-border-radius);
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-color-picker--bar-alpha-slider,.vxe-color-picker--inner,.vxe-color-picker--preview-btn {
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWElEQVRIiWM8fubkfwYygKWJOSM5+mCAhRLNoxaPWjxq8ajFoxbTyeL/DAfJ0Xjs3Cl7Siwmu4Yht1aDgZEYx6MWj1o8avGoxaMWD3qLya5X//4nqx6HAQC7RBGFzolqTAAAAABJRU5ErkJggg==)
}

.vxe-color-picker--inner,.vxe-color-picker--readonly-color {
    width: 100%;
    height: 100%;
    background-size: 1em 1em;
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-color-picker--readonly-color {
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-color-picker--inner {
    cursor: pointer
}

.vxe-color-picker--input {
    position: absolute;
    z-index: -1;
    width: 1px;
    height: 1px;
    outline: 0;
    border: 0
}

.vxe-color-picker--inner-color {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--vxe-ui-input-border-color);
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-color-picker--panel-wrapper {
    position: relative;
    width: 23.4em;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    box-shadow: var(--vxe-ui-base-popup-box-shadow);
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-color-picker--panel {
    display: none;
    position: absolute;
    left: 0;
    padding: 4px 0;
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-color-picker--panel:not(.is--transfer) {
    min-width: 100%
}

.vxe-color-picker--panel.is--transfer {
    position: fixed
}

.vxe-color-picker--panel.ani--leave {
    display: block;
    opacity: 0;
    transform: scaleY(.5);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
    backface-visibility: hidden
}

.vxe-color-picker--panel.ani--leave[placement=top] {
    transform-origin: center bottom
}

.vxe-color-picker--panel.ani--enter {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-color-picker--panel.ani--enter>div:after {
    display: none
}

.vxe-color-picker--panel>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.vxe-color-picker--color-wrapper,.vxe-color-picker--panel>div:after {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-color-picker--color-wrapper {
    position: relative;
    height: 160px;
    overflow: hidden
}

.vxe-color-picker--black-bg,.vxe-color-picker--color-bg,.vxe-color-picker--white-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vxe-color-picker--white-bg {
    background: linear-gradient(90deg,#fff,hsla(0,0%,100%,0))
}

.vxe-color-picker--black-bg {
    background: linear-gradient(0deg,#000,hsla(0,0%,100%,0))
}

.vxe-color-picker--color-active {
    position: absolute;
    left: 0;
    top: 0;
    width: .8em;
    height: .8em;
    border-radius: 50%;
    border: 1px solid #fff;
    background-color: transparent;
    box-shadow: 0 0 4px 1px rgba(0,0,0,.3);
    transform: translate(-.4em,-.4em);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-color-picker--quick-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 9.2em
}

.vxe-color-picker--quick-item {
    width: 1.5em;
    height: 1.5em;
    margin: .4em;
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    border-radius: var(--vxe-ui-base-border-radius);
    cursor: pointer;
    transition: transform .1s ease-in-out
}

.vxe-color-picker--quick-item:hover {
    transform: scale(1.2);
    border-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-color-picker--quick-item:active {
    transform: scale(.8)
}

.vxe-color-picker--bar-wrapper {
    margin-top: .4em
}

.vxe-color-picker--slider-wrapper {
    display: flex;
    flex-direction: row
}

.vxe-color-picker--color-dropper,.vxe-color-picker--slider-preview {
    padding-left: .8em
}

.vxe-color-picker--color-dropper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: .8em;
    font-size: 1.2em;
    cursor: pointer;
    transition: transform .1s ease-in-out
}

.vxe-color-picker--color-dropper:hover {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-color-picker--color-dropper:active {
    transform: scale(.8)
}

.vxe-color-picker--slider-preview {
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    align-items: center;
    justify-content: center
}

.vxe-color-picker--preview-btn,.vxe-color-picker--preview-color {
    width: 2.2em;
    height: 2.2em;
    border-radius: 50%
}

.vxe-color-picker--preview-btn {
    background-size: .8em .8em
}

.vxe-color-picker--preview-color {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-color-picker--preview-color:hover:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgba(0,0,0,.3);
    z-index: 0
}

.vxe-color-picker--preview-color:hover .vxe-color-picker--preview-copy-btn {
    display: block;
    z-index: 1
}

.vxe-color-picker--preview-color:active .vxe-color-picker--preview-copy-btn {
    font-size: .8em
}

.vxe-color-picker--preview-copy-btn {
    display: none;
    color: #fff;
    cursor: pointer
}

.vxe-color-picker--slider-handle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    padding: 0 .8em
}

.vxe-color-picker--bar-alpha-slider,.vxe-color-picker--bar-hue-slider {
    position: relative;
    height: 1em;
    width: 100%;
    margin: .4em 0;
    cursor: pointer
}

.vxe-color-picker--bar-alpha-bg,.vxe-color-picker--bar-alpha-slider,.vxe-color-picker--bar-hue-slider {
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-color-picker--bar-hue-slider {
    background: linear-gradient(270deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)
}

.vxe-color-picker--bar-alpha-btn,.vxe-color-picker--bar-hue-btn {
    position: absolute;
    left: 0;
    top: -4px;
    width: .6em;
    height: calc(100% + 8px);
    border-radius: .2em;
    background-color: #fff;
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    transform: translateX(-.3em);
    cursor: grab;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.3);
    transition: transform .1s ease-in-out
}

.vxe-color-picker--bar-alpha-btn:hover,.vxe-color-picker--bar-hue-btn:hover {
    transform: translateX(-.3em) scale(1.1)
}

.vxe-color-picker--bar-alpha-btn:active,.vxe-color-picker--bar-hue-btn:active {
    transform: translateX(-.3em) scale(1.2);
    cursor: grabbing
}

.vxe-color-picker--bar-alpha-slider {
    background-size: 1em 1em
}

.vxe-color-picker--bar-alpha-slider .vxe-color-picker--bar-alpha-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vxe-color-picker--custom-wrapper {
    display: flex;
    flex-direction: row;
    padding: 0 .8em
}

.vxe-color-picker--type-switch {
    position: relative;
    flex-shrink: 0;
    margin-top: .4em
}

.vxe-color-picker--type-icon {
    padding: .25em;
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-color-picker--type-icon i {
    display: inline-block;
    transition: transform .2s ease-in-out
}

.vxe-color-picker--type-label {
    padding-left: .25em;
    line-height: 2em;
    cursor: pointer
}

.vxe-color-picker--type-label,.vxe-color-picker--type-popup {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-color-picker--type-popup {
    position: absolute;
    display: none;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    box-shadow: var(--vxe-ui-base-popup-box-shadow);
    background-color: var(--vxe-ui-layout-background-color);
    padding: .25em 1em
}

.vxe-color-picker--type-popup.is--visible {
    display: block
}

.vxe-color-picker--type-item {
    line-height: 1.6em;
    cursor: pointer
}

.vxe-color-picker--type-item:hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-color-picker--hex-wrapper,.vxe-color-picker--rgb-wrapper {
    flex-grow: 1;
    text-align: center;
    margin-top: .4em
}

.vxe-color-picker--input-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: right
}

.vxe-color-picker--input-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: 1.4em;
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-color-picker--hex-wrapper {
    display: flex;
    flex-direction: column
}

.vxe-color-picker--hex-wrapper .vxe-color-picker--input-wrapper>.vxe-input {
    width: 98%
}

.vxe-color-picker--rgb-wrapper {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.vxe-color-picker--rgb-wrapper .vxe-color-picker--input-wrapper>.vxe-number-input {
    width: 23%;
    margin-left: 2%
}

.vxe-color-picker--rgb-wrapper .vxe-color-picker--input-wrapper>.vxe-number-input .vxe-number-input--input {
    padding: 0 0 0 .15em
}

.vxe-color-picker--rgb-wrapper .vxe-color-picker--input-title>span {
    display: block;
    width: 50px;
    margin: 0 .4em
}

.vxe-color-picker--footer-wrapper {
    text-align: right;
    margin-top: .4em;
    padding: 0 .4em .4em .4em
}

.vxe-color-picker,.vxe-color-picker--readonly {
    height: var(--vxe-ui-input-height-default);
    line-height: var(--vxe-ui-input-height-default)
}

.vxe-color-picker--readonly.size--medium,.vxe-color-picker.size--medium {
    height: var(--vxe-ui-input-height-medium);
    line-height: var(--vxe-ui-input-height-medium)
}

.vxe-color-picker--readonly.size--small,.vxe-color-picker.size--small {
    height: var(--vxe-ui-input-height-small);
    line-height: var(--vxe-ui-input-height-small)
}

.vxe-color-picker--readonly.size--mini,.vxe-color-picker.size--mini {
    height: var(--vxe-ui-input-height-mini);
    line-height: var(--vxe-ui-input-height-mini)
}

.vxe-color-picker,.vxe-color-picker--panel,.vxe-color-picker--readonly {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-color-picker--panel.size--medium,.vxe-color-picker--readonly.size--medium,.vxe-color-picker.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-color-picker--panel.size--small,.vxe-color-picker--readonly.size--small,.vxe-color-picker.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-color-picker--panel.size--mini,.vxe-color-picker--readonly.size--mini,.vxe-color-picker.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-context-menu {
    --vxe-ui-context-menu-current-font-size: var(--vxe-ui-font-size-default)
}

.vxe-context-menu.size--medium {
    --vxe-ui-context-menu-current-font-size: var(--vxe-ui-font-size-medium)
}

.vxe-context-menu.size--small {
    --vxe-ui-context-menu-current-font-size: var(--vxe-ui-font-size-small)
}

.vxe-context-menu.size--mini {
    --vxe-ui-context-menu-current-font-size: var(--vxe-ui-font-size-mini)
}

.vxe-context-menu {
    display: none;
    top: 0;
    left: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-context-menu.is--visible {
    display: block
}

.vxe-context-menu.is--fixed {
    position: fixed
}

.vxe-context-menu.is--absolute {
    position: absolute
}

.vxe-context-menu--group-wrapper {
    border-top: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-context-menu--group-wrapper:first-child {
    border: 0
}

.vxe-context-menu--children-wrapper,.vxe-context-menu--wrapper {
    padding: 0;
    font-size: var(--vxe-ui-context-menu-current-font-size);
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    background-color: var(--vxe-ui-layout-background-color);
    border-radius: var(--vxe-ui-base-border-radius);
    box-shadow: 0 0 12px 0 rgba(0,0,0,.3)
}

.vxe-context-menu--children-wrapper {
    display: none;
    position: absolute;
    transform: translateY(-5px)
}

.vxe-context-menu--item-wrapper {
    position: relative;
    min-width: 12em;
    max-width: 20em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-context-menu--item-wrapper.is--active {
    background-color: var(--vxe-ui-base-hover-background-color)
}

.vxe-context-menu--first-item.is--subactive .vxe-context-menu--children-wrapper {
    display: block
}

.vxe-context-menu--item-inner {
    height: var(--vxe-ui-context-menu-option-height);
    display: flex;
    align-items: center;
    padding: 0 .8em;
    cursor: pointer
}

.vxe-context-menu--item-inner.is--loading {
    opacity: .5;
    cursor: progress
}

.vxe-context-menu--item-inner.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: no-drop
}

.vxe-context-menu--item-prefix {
    min-width: 1em;
    text-align: center
}

.vxe-context-menu--item-prefix,.vxe-context-menu--item-suffix {
    flex-shrink: 0;
    font-size: .9em
}

.vxe-context-menu--item-label {
    font-size: .9em;
    padding: 0 .5em;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-countdown {
    display: inline-flex;
    flex-direction: row
}

.vxe-countdown--content {
    display: flex;
    flex-direction: row
}

.vxe-countdown--content,.vxe-countdown--prefix,.vxe-countdown--suffix {
    padding: 0 .1em;
    flex-shrink: 0;
    display: flex;
    align-items: center
}

.vxe-countdown--content-item {
    display: flex;
    flex-direction: row;
    flex-shrink: 0
}

.vxe-countdown--content-num {
    padding: 0 .2em
}

.vxe-countdown.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-countdown.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-countdown.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-date-panel {
    color: var(--vxe-ui-font-color);
    flex-shrink: 0
}

.vxe-date-panel--time-layout-wrapper,.vxe-date-panel--wrapper {
    border: 0 solid var(--vxe-ui-base-popup-border-color);
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-date-panel--time-left-wrapper,.vxe-date-panel--wrapper {
    display: inline-flex;
    flex-direction: column;
    padding: .8em
}

.vxe-date-panel--time-right-wrapper {
    padding: .8em .8em .8em 0
}

.vxe-date-panel--time-layout-wrapper {
    display: inline-flex;
    flex-direction: row
}

.vxe-date-panel--time-title {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    text-align: center;
    border: 1px solid var(--vxe-ui-input-border-color);
    border-radius: var(--vxe-ui-base-border-radius);
    height: 2em;
    font-weight: 700
}

.vxe-date-panel--time-header {
    position: relative;
    flex-shrink: 0
}

.vxe-date-panel--picker-header,.vxe-date-panel--time-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 3em;
    padding-bottom: .5em
}

.vxe-date-panel--picker-header {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-date-panel--picker-header .vxe-date-panel--picker-type-wrapper {
    flex-grow: 1;
    font-size: 1.1em
}

.vxe-date-panel--picker-header .vxe-date-panel--picker-btn-wrapper {
    flex-shrink: 0;
    text-align: center
}

.vxe-date-panel--picker-type-wrapper {
    display: flex;
    align-items: center
}

.vxe-date-panel--picker-type-wrapper .vxe-date-panel--picker-btn,.vxe-date-panel--picker-type-wrapper .vxe-date-panel--picker-label {
    display: inline-block
}

.vxe-date-panel--picker-btn-wrapper {
    display: flex;
    flex-direction: row
}

.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-current-btn,.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-next-btn,.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-prev-btn {
    height: 2.2em;
    padding: 0 .5em;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-input-border-color);
    margin-left: .5em
}

.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-current-btn i,.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-next-btn i,.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-prev-btn i {
    font-size: 1.2em
}

.vxe-date-panel--picker-btn-wrapper .vxe-date-panel--picker-btn:not(.is--disabled):active {
    transform: scale(.9)
}

.vxe-date-panel--picker-btn,.vxe-date-panel--picker-label {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-date-panel--picker-btn.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: no-drop
}

.vxe-date-panel--picker-btn:not(.is--disabled) {
    cursor: pointer
}

.vxe-date-panel--picker-btn:not(.is--disabled):hover {
    color: var(--vxe-ui-font-primary-color);
    background-color: #fff
}

.vxe-date-panel--picker-btn:not(.is--disabled):active {
    background-color: #fff
}

.vxe-date-panel--picker-btns .vxe-date-panel--picker-btn {
    margin-left: .6em
}

.vxe-date-panel--picker-btns .vxe-date-panel--picker-btn:first-child {
    margin-left: 0
}

.vxe-date-panel--view-wrapper {
    display: flex;
    flex-direction: column;
    line-height: 1.5
}

.vxe-date-panel--picker-body {
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-date-panel--view-header {
    box-shadow: inset 0 -1px 0 0 var(--vxe-ui-base-popup-border-color);
    text-align: center
}

.vxe-date-panel--view-body {
    display: inline-flex;
    flex-direction: column;
    width: 24em
}

.vxe-date-panel--view-wrapper.type--day .vxe-date-panel--view-body,.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-body {
    height: 18em
}

.vxe-date-panel--view-header .vxe-date-panel--view-row {
    height: 2em
}

.vxe-date-panel--time-body,.vxe-date-panel--view-body {
    height: 20em
}

.vxe-date-panel.type--time .vxe-date-panel--time-body {
    height: 15em
}

.vxe-date-panel--view-body .vxe-date-panel--view-item {
    cursor: pointer
}

.vxe-date-panel--view-body .vxe-date-panel--view-item.is--disabled,.vxe-date-panel--view-body .vxe-date-panel--view-item.is--over,.vxe-date-panel--view-body .vxe-date-panel--view-item.is--range-disabled {
    cursor: no-drop
}

.vxe-date-panel--view-row {
    display: flex;
    flex-direction: row
}

.vxe-date-panel--view-item {
    position: relative;
    padding: .2em
}

.vxe-date-panel--view-item.is--next .vxe-date-panel--festival,.vxe-date-panel--view-item.is--next .vxe-date-panel--label,.vxe-date-panel--view-item.is--next .vxe-date-panel--view-item-inner,.vxe-date-panel--view-item.is--prev .vxe-date-panel--festival,.vxe-date-panel--view-item.is--prev .vxe-date-panel--label,.vxe-date-panel--view-item.is--prev .vxe-date-panel--view-item-inner {
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-date-panel--view-item.is--now .vxe-date-panel--view-item-inner {
    color: var(--vxe-ui-base-popup-border-color)
}

.vxe-date-panel--view-item.is--now:not(.is--selected).is--current,.vxe-date-panel--view-item.is--now:not(.is--selected).is--current .vxe-date-panel--festival,.vxe-date-panel--view-item.is--now:not(.is--selected).is--current .vxe-date-panel--label {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-date-panel--view-item.is--hover .vxe-date-panel--view-item-inner {
    background-color: var(--vxe-ui-base-hover-background-color)
}

.vxe-date-panel--view-item.is--selected .vxe-date-panel--view-item-inner {
    color: var(--vxe-ui-input-date-picker-selected-color);
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-date-panel--view-item.is--selected.is--hover .vxe-date-panel--view-item-inner {
    box-shadow: 0 0 6px 1px var(--vxe-ui-font-primary-color)
}

.vxe-date-panel--view-item.is--selected.is--next .vxe-date-panel--festival,.vxe-date-panel--view-item.is--selected.is--next .vxe-date-panel--label,.vxe-date-panel--view-item.is--selected.is--prev .vxe-date-panel--festival,.vxe-date-panel--view-item.is--selected.is--prev .vxe-date-panel--label {
    color: var(--vxe-ui-base-popup-border-color)
}

.vxe-date-panel--view-item.is--selected .vxe-date-panel--festival,.vxe-date-panel--view-item.is--selected .vxe-date-panel--label {
    color: var(--vxe-ui-input-date-picker-festival-selected-color)
}

.vxe-date-panel--view-item.is--selected .vxe-date-panel--label.is-notice:before {
    background-color: var(--vxe-ui-input-date-picker-notice-selected-background-color)
}

.vxe-date-panel--view-item.is--range-selected {
    background-color: var(--vxe-ui-font-primary-tinge-color)
}

.vxe-date-panel--view-item.is--range-disabled .vxe-date-panel--view-item-inner {
    color: var(--vxe-ui-input-disabled-color);
    background-color: inherit
}

.vxe-date-panel--view-item.is--disabled .vxe-date-panel--view-item-inner {
    color: var(--vxe-ui-input-disabled-color);
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-date-panel--view-item.is--disabled .vxe-date-panel--festival,.vxe-date-panel--view-item.is--disabled .vxe-date-panel--label {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item {
    padding: .2em 0
}

.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item .vxe-date-panel--view-item-inner {
    border-radius: 0
}

.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item:first-child {
    padding: .2em 0 .2em .2em;
    border-right: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item:first-child .vxe-date-panel--view-item-inner {
    color: var(--vxe-ui-input-date-festival-color)
}

.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item:last-child {
    padding: .2em .2em .2em 0
}

.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item.is--hover:first-child .vxe-date-panel--view-item-inner,.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item.is--selected:first-child .vxe-date-panel--view-item-inner {
    border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius)
}

.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item.is--hover:last-child .vxe-date-panel--view-item-inner,.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item.is--selected:last-child .vxe-date-panel--view-item-inner {
    border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0
}

.vxe-date-panel--view-wrapper.type--week .vxe-date-panel--view-item.is--now:not(.is--selected):first-child .vxe-date-panel--view-item-inner {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-date-panel--view-item-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    border: 1px solid transparent;
    border-radius: var(--vxe-ui-base-border-radius);
    overflow: hidden
}

.vxe-date-panel--view-item-label {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-date-panel--festival,.vxe-date-panel--label {
    width: 100%;
    display: block;
    overflow: hidden;
    text-align: center
}

.vxe-date-panel--label {
    position: relative;
    height: 1.4em;
    line-height: 1.4em
}

.vxe-date-panel--label.is-notice:before {
    content: "";
    position: absolute;
    width: .25em;
    height: .25em;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    border-radius: 100%;
    background-color: var(--vxe-ui-input-date-notice-background-color)
}

.vxe-date-panel--label--extra {
    position: absolute;
    right: -.1em;
    top: -.4em;
    font-size: 12px;
    transform: scale(.9);
    color: var(--vxe-ui-input-date-extra-color)
}

.vxe-date-panel--label--extra.is-important {
    color: var(--vxe-ui-input-date-extra-important-color)
}

.vxe-date-panel--festival {
    color: var(--vxe-ui-input-date-festival-color);
    height: 1em;
    line-height: 1em;
    overflow: hidden
}

.vxe-date-panel--festival.is-important {
    color: var(--vxe-ui-input-date-festival-important-color)
}

.vxe-date-panel--festival--label {
    display: block;
    font-size: 1em;
    transform: scale(.8)
}

.vxe-date-panel--festival--overlap {
    display: block;
    font-size: .86em
}

.vxe-date-panel--festival--overlap.overlap--2 {
    animation: festivalOverlap2 6s ease-in-out infinite
}

.vxe-date-panel--festival--overlap.overlap--3 {
    animation: festivalOverlap3 9s ease-in-out infinite
}

.vxe-date-panel--festival--overlap>span {
    height: 14px;
    display: block;
    transform: scale(.8)
}

.vxe-date-panel--time-body {
    position: relative;
    display: flex;
    flex-direction: row;
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    flex-grow: 1;
    border-radius: var(--vxe-ui-base-border-radius);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-date-panel--time-body>ul {
    height: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 3.2em
}

.vxe-date-panel--time-body>ul:after,.vxe-date-panel--time-body>ul:before {
    content: " ";
    display: block;
    height: 6em
}

.vxe-date-panel--time-body>ul:hover {
    overflow-y: auto
}

.vxe-date-panel--time-body>ul>li {
    display: block;
    height: 2em;
    line-height: 2em;
    padding-left: .4em
}

.vxe-date-panel--time-body>ul>li:not(.is--disabled):hover {
    background-color: var(--vxe-ui-input-date-picker-hover-background-color);
    cursor: pointer
}

.vxe-date-panel--time-body>ul>li.is--selected {
    font-weight: 700;
    color: var(--vxe-ui-font-primary-color)
}

.vxe-date-panel--time-body>ul>li.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: no-drop
}

.vxe-date-panel--time-body .vxe-date-panel--time-minute-list,.vxe-date-panel--time-body .vxe-date-panel--time-second-list {
    border-left: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-date-panel.type--time .vxe-date-panel--time-body>ul {
    width: 4em
}

.vxe-date-panel.type--time .vxe-date-panel--time-body>ul>li {
    height: 2.2em;
    line-height: 2.2em;
    padding-left: .8em
}

.vxe-date-panel {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-date-panel.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-date-panel.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-date-panel.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-date-picker--readonly {
    color: var(--vxe-ui-font-color);
    display: inline-flex
}

.vxe-date-picker--wrapper {
    flex-grow: 1;
    overflow: hidden
}

.vxe-date-picker--inner {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0;
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    padding: 0 .5em;
    color: var(--vxe-ui-font-color);
    border: 0;
    border-radius: var(--vxe-ui-base-border-radius);
    background-color: var(--vxe-ui-layout-background-color);
    box-shadow: none
}

.vxe-date-picker--inner::-moz-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-date-picker--inner:-ms-input-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-date-picker--inner::placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-date-picker--inner::-webkit-autofill {
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-date-picker--inner[disabled] {
    cursor: not-allowed;
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-date-picker--inner[disabled],.vxe-date-picker.is--disabled {
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-date-picker.is--disabled .vxe-date-picker--clear-icon,.vxe-date-picker.is--disabled .vxe-date-picker--control-icon,.vxe-date-picker.is--disabled .vxe-date-picker--prefix,.vxe-date-picker.is--disabled .vxe-date-picker--suffix {
    cursor: not-allowed
}

.vxe-date-picker.is--disabled .vxe-date-picker--prefix,.vxe-date-picker.is--disabled .vxe-date-picker--suffix {
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-date-picker {
    display: inline-flex;
    flex-direction: row;
    position: relative;
    border-radius: var(--vxe-ui-base-border-radius);
    width: 180px;
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-date-picker.is--active {
    border: 1px solid var(--vxe-ui-font-primary-color)
}

.vxe-date-picker.show--clear:hover .vxe-date-picker--clear-icon {
    display: block
}

.vxe-date-picker--prefix,.vxe-date-picker--suffix {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-shrink: 0;
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-date-picker--prefix-icon {
    padding-left: .5em
}

.vxe-date-picker--clear-icon,.vxe-date-picker--control-icon,.vxe-date-picker--suffix-icon {
    padding-right: .5em
}

.vxe-date-picker--clear-icon,.vxe-date-picker--control-icon {
    height: 100%;
    color: var(--vxe-ui-input-placeholder-color);
    cursor: pointer
}

.vxe-date-picker--clear-icon {
    display: none
}

.vxe-date-picker--clear-icon:hover {
    color: var(--vxe-ui-font-color)
}

.vxe-date-picker--clear-icon:active {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-date-picker--panel {
    display: none;
    position: absolute;
    left: 0;
    padding: 4px 0;
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-date-picker--panel:not(.is--transfer) {
    min-width: 100%
}

.vxe-date-picker--panel.is--transfer {
    position: fixed
}

.vxe-date-picker--panel.ani--leave {
    display: block;
    opacity: 0;
    transform: scaleY(.5);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
    backface-visibility: hidden
}

.vxe-date-picker--panel.ani--leave[placement=top] {
    transform-origin: center bottom
}

.vxe-date-picker--panel.ani--enter {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-date-picker--panel.ani--enter>div:after {
    display: none
}

.vxe-date-picker--panel>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-date-picker--panel {
    pointer-events: none
}

.vxe-date-picker--panel.show--right .vxe-date-picker--layout-datetime-layout-wrapper,.vxe-date-picker--panel.show--right .vxe-date-picker--layout-wrapper,.vxe-date-picker--panel.show--top .vxe-date-picker--layout-datetime-layout-wrapper,.vxe-date-picker--panel.show--top .vxe-date-picker--layout-wrapper {
    border-top-right-radius: 0
}

.vxe-date-picker--panel.show--bottom .vxe-date-picker--layout-datetime-layout-wrapper,.vxe-date-picker--panel.show--bottom .vxe-date-picker--layout-wrapper,.vxe-date-picker--panel.show--right .vxe-date-picker--layout-datetime-layout-wrapper,.vxe-date-picker--panel.show--right .vxe-date-picker--layout-wrapper {
    border-bottom-right-radius: 0
}

.vxe-date-picker--panel.show--bottom .vxe-date-picker--layout-datetime-layout-wrapper,.vxe-date-picker--panel.show--bottom .vxe-date-picker--layout-wrapper,.vxe-date-picker--panel.show--left .vxe-date-picker--layout-datetime-layout-wrapper,.vxe-date-picker--panel.show--left .vxe-date-picker--layout-wrapper {
    border-bottom-left-radius: 0
}

.vxe-date-picker--panel.show--left .vxe-date-picker--layout-datetime-layout-wrapper,.vxe-date-picker--panel.show--left .vxe-date-picker--layout-wrapper,.vxe-date-picker--panel.show--top .vxe-date-picker--layout-datetime-layout-wrapper,.vxe-date-picker--panel.show--top .vxe-date-picker--layout-wrapper {
    border-top-left-radius: 0
}

.vxe-date-picker--panel.show--top .vxe-date-picker--layout-datetime-layout-wrapper,.vxe-date-picker--panel.show--top .vxe-date-picker--layout-wrapper {
    border-top-width: 1px
}

.vxe-date-picker--panel.show--bottom .vxe-date-picker--layout-datetime-layout-wrapper,.vxe-date-picker--panel.show--bottom .vxe-date-picker--layout-wrapper {
    border-bottom-width: 1px
}

.vxe-date-picker--panel.show--left .vxe-date-picker--layout-datetime-layout-wrapper,.vxe-date-picker--panel.show--left .vxe-date-picker--layout-wrapper {
    border-left-width: 1px
}

.vxe-date-picker--panel.show--right .vxe-date-picker--layout-datetime-layout-wrapper,.vxe-date-picker--panel.show--right .vxe-date-picker--layout-wrapper {
    border-right-width: 1px
}

.vxe-date-picker--layout-all-wrapper {
    display: inline-flex;
    flex-direction: column;
    pointer-events: auto;
    background-color: var(--vxe-ui-layout-background-color);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    box-shadow: 0 0 6px 2px rgba(0,0,0,.1);
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-date-picker--layout-body-layout-wrapper {
    display: flex;
    flex-direction: row;
    white-space: nowrap
}

.vxe-date-picker--layout-body-content-wrapper,.vxe-date-picker--layout-body-layout-wrapper,.vxe-date-picker--layout-body-wrapper {
    flex-grow: 1
}

.vxe-date-picker--layout-body-wrapper {
    display: flex;
    flex-direction: row
}

.vxe-date-picker--layout-bottom-wrapper,.vxe-date-picker--layout-footer-wrapper,.vxe-date-picker--layout-header-wrapper,.vxe-date-picker--layout-left-wrapper,.vxe-date-picker--layout-right-wrapper,.vxe-date-picker--layout-top-wrapper {
    flex-shrink: 0
}

.vxe-date-picker--layout-top-wrapper {
    border-bottom: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-date-picker--layout-bottom-wrapper {
    border-top: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-date-picker--layout-left-wrapper {
    border-right: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-date-picker--layout-right-wrapper {
    border-left: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-date-picker--layout-footer-wrapper {
    display: flex;
    flex-direction: row
}

.vxe-date-picker--layout-footer-custom {
    flex-grow: 1
}

.vxe-date-picker--layout-footer-btns {
    flex-shrink: 0;
    padding: 0 .8em .8em .8em;
    display: flex;
    align-items: center
}

.vxe-date-picker {
    font-size: var(--vxe-ui-font-size-default);
    height: var(--vxe-ui-input-height-default);
    line-height: var(--vxe-ui-input-height-default)
}

.vxe-date-picker.size--medium {
    font-size: var(--vxe-ui-font-size-medium);
    height: var(--vxe-ui-input-height-medium);
    line-height: var(--vxe-ui-input-height-medium)
}

.vxe-date-picker.size--small {
    font-size: var(--vxe-ui-font-size-small);
    height: var(--vxe-ui-input-height-small);
    line-height: var(--vxe-ui-input-height-small)
}

.vxe-date-picker.size--mini {
    font-size: var(--vxe-ui-font-size-mini);
    height: var(--vxe-ui-input-height-mini);
    line-height: var(--vxe-ui-input-height-mini)
}

.vxe-date-range-picker--readonly {
    color: var(--vxe-ui-font-color);
    display: inline-flex
}

.vxe-date-range-picker--wrapper {
    flex-grow: 1;
    overflow: hidden
}

.vxe-date-range-picker--inner {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0;
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    padding: 0 .5em;
    color: var(--vxe-ui-font-color);
    border: 0;
    border-radius: var(--vxe-ui-base-border-radius);
    background-color: var(--vxe-ui-layout-background-color);
    box-shadow: none
}

.vxe-date-range-picker--inner::-moz-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-date-range-picker--inner:-ms-input-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-date-range-picker--inner::placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-date-range-picker--inner::-webkit-autofill {
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-date-range-picker--inner[disabled] {
    cursor: not-allowed;
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-date-range-picker--inner[disabled],.vxe-date-range-picker.is--disabled {
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-date-range-picker.is--disabled .vxe-date-range-picker--clear-icon,.vxe-date-range-picker.is--disabled .vxe-date-range-picker--control-icon,.vxe-date-range-picker.is--disabled .vxe-date-range-picker--prefix,.vxe-date-range-picker.is--disabled .vxe-date-range-picker--suffix {
    cursor: not-allowed
}

.vxe-date-range-picker.is--disabled .vxe-date-range-picker--prefix,.vxe-date-range-picker.is--disabled .vxe-date-range-picker--suffix {
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-date-range-picker {
    display: inline-flex;
    flex-direction: row;
    position: relative;
    border-radius: var(--vxe-ui-base-border-radius);
    width: 330px;
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-date-range-picker.is--active {
    border: 1px solid var(--vxe-ui-font-primary-color)
}

.vxe-date-range-picker.show--clear:hover .vxe-date-range-picker--clear-icon {
    display: block
}

.vxe-date-range-picker--prefix,.vxe-date-range-picker--suffix {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-shrink: 0;
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-date-range-picker--prefix-icon {
    padding-left: .5em
}

.vxe-date-range-picker--clear-icon,.vxe-date-range-picker--control-icon,.vxe-date-range-picker--suffix-icon {
    padding-right: .5em
}

.vxe-date-range-picker--clear-icon,.vxe-date-range-picker--control-icon {
    height: 100%;
    color: var(--vxe-ui-input-placeholder-color);
    cursor: pointer
}

.vxe-date-range-picker--clear-icon {
    display: none
}

.vxe-date-range-picker--clear-icon:hover {
    color: var(--vxe-ui-font-color)
}

.vxe-date-range-picker--clear-icon:active {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-date-range-picker--panel {
    display: none;
    position: absolute;
    left: 0;
    padding: 4px 0;
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-date-range-picker--panel:not(.is--transfer) {
    min-width: 100%
}

.vxe-date-range-picker--panel.is--transfer {
    position: fixed
}

.vxe-date-range-picker--panel.ani--leave {
    display: block;
    opacity: 0;
    transform: scaleY(.5);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
    backface-visibility: hidden
}

.vxe-date-range-picker--panel.ani--leave[placement=top] {
    transform-origin: center bottom
}

.vxe-date-range-picker--panel.ani--enter {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-date-range-picker--panel.ani--enter>div:after {
    display: none
}

.vxe-date-range-picker--panel>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-date-range-picker--panel {
    pointer-events: none
}

.vxe-date-range-picker--panel.show--right .vxe-date-range-picker--layout-datetime-layout-wrapper,.vxe-date-range-picker--panel.show--right .vxe-date-range-picker--layout-wrapper,.vxe-date-range-picker--panel.show--top .vxe-date-range-picker--layout-datetime-layout-wrapper,.vxe-date-range-picker--panel.show--top .vxe-date-range-picker--layout-wrapper {
    border-top-right-radius: 0
}

.vxe-date-range-picker--panel.show--bottom .vxe-date-range-picker--layout-datetime-layout-wrapper,.vxe-date-range-picker--panel.show--bottom .vxe-date-range-picker--layout-wrapper,.vxe-date-range-picker--panel.show--right .vxe-date-range-picker--layout-datetime-layout-wrapper,.vxe-date-range-picker--panel.show--right .vxe-date-range-picker--layout-wrapper {
    border-bottom-right-radius: 0
}

.vxe-date-range-picker--panel.show--bottom .vxe-date-range-picker--layout-datetime-layout-wrapper,.vxe-date-range-picker--panel.show--bottom .vxe-date-range-picker--layout-wrapper,.vxe-date-range-picker--panel.show--left .vxe-date-range-picker--layout-datetime-layout-wrapper,.vxe-date-range-picker--panel.show--left .vxe-date-range-picker--layout-wrapper {
    border-bottom-left-radius: 0
}

.vxe-date-range-picker--panel.show--left .vxe-date-range-picker--layout-datetime-layout-wrapper,.vxe-date-range-picker--panel.show--left .vxe-date-range-picker--layout-wrapper,.vxe-date-range-picker--panel.show--top .vxe-date-range-picker--layout-datetime-layout-wrapper,.vxe-date-range-picker--panel.show--top .vxe-date-range-picker--layout-wrapper {
    border-top-left-radius: 0
}

.vxe-date-range-picker--panel.show--top .vxe-date-range-picker--layout-datetime-layout-wrapper,.vxe-date-range-picker--panel.show--top .vxe-date-range-picker--layout-wrapper {
    border-top-width: 1px
}

.vxe-date-range-picker--panel.show--bottom .vxe-date-range-picker--layout-datetime-layout-wrapper,.vxe-date-range-picker--panel.show--bottom .vxe-date-range-picker--layout-wrapper {
    border-bottom-width: 1px
}

.vxe-date-range-picker--panel.show--left .vxe-date-range-picker--layout-datetime-layout-wrapper,.vxe-date-range-picker--panel.show--left .vxe-date-range-picker--layout-wrapper {
    border-left-width: 1px
}

.vxe-date-range-picker--panel.show--right .vxe-date-range-picker--layout-datetime-layout-wrapper,.vxe-date-range-picker--panel.show--right .vxe-date-range-picker--layout-wrapper {
    border-right-width: 1px
}

.vxe-date-range-picker--layout-all-wrapper {
    display: inline-flex;
    flex-direction: column;
    pointer-events: auto;
    background-color: var(--vxe-ui-layout-background-color);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    box-shadow: 0 0 6px 2px rgba(0,0,0,.1);
    border-radius: var(--vxe-ui-base-border-radius);
    line-height: 1.5
}

.vxe-date-range-picker--layout-body-layout-wrapper {
    display: flex;
    flex-direction: row;
    white-space: nowrap
}

.vxe-date-range-picker--layout-body-content-wrapper,.vxe-date-range-picker--layout-body-layout-wrapper,.vxe-date-range-picker--layout-body-wrapper {
    flex-grow: 1
}

.vxe-date-range-picker--layout-body-wrapper {
    display: flex;
    flex-direction: row
}

.vxe-date-range-picker--layout-bottom-wrapper,.vxe-date-range-picker--layout-footer-wrapper,.vxe-date-range-picker--layout-header-wrapper,.vxe-date-range-picker--layout-left-wrapper,.vxe-date-range-picker--layout-right-wrapper,.vxe-date-range-picker--layout-top-wrapper {
    flex-shrink: 0
}

.vxe-date-range-picker--layout-top-wrapper {
    border-bottom: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-date-range-picker--layout-bottom-wrapper {
    border-top: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-date-range-picker--layout-left-wrapper {
    border-right: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-date-range-picker--layout-right-wrapper {
    border-left: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-date-range-picker--layout-footer-wrapper {
    display: flex;
    flex-direction: row;
    padding: 0 .8em .8em .8em
}

.vxe-date-range-picker--layout-footer-label {
    padding-right: .8em;
    flex-shrink: 0
}

.vxe-date-range-picker--layout-footer-custom {
    flex-grow: 1;
    text-align: right
}

.vxe-date-range-picker--layout-footer-btns {
    flex-shrink: 0;
    padding-left: .8em
}

.vxe-date-range-picker {
    font-size: var(--vxe-ui-font-size-default);
    height: var(--vxe-ui-input-height-default);
    line-height: var(--vxe-ui-input-height-default)
}

.vxe-date-range-picker.size--medium {
    font-size: var(--vxe-ui-font-size-medium);
    height: var(--vxe-ui-input-height-medium);
    line-height: var(--vxe-ui-input-height-medium)
}

.vxe-date-range-picker.size--small {
    font-size: var(--vxe-ui-font-size-small);
    height: var(--vxe-ui-input-height-small);
    line-height: var(--vxe-ui-input-height-small)
}

.vxe-date-range-picker.size--mini {
    font-size: var(--vxe-ui-font-size-mini);
    height: var(--vxe-ui-input-height-mini);
    line-height: var(--vxe-ui-input-height-mini)
}

.vxe-drawer--wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    line-height: 1.5;
    width: calc(100% + 18px);
    height: calc(100% + 18px);
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    outline: 0
}

.vxe-drawer--wrapper.is--active {
    display: block
}

.vxe-drawer--wrapper.is--visible.is--mask:before {
    background-color: rgba(0,0,0,.5)
}

.vxe-drawer--wrapper.is--visible.pos--left .vxe-drawer--box {
    left: 0
}

.vxe-drawer--wrapper.is--visible.pos--right .vxe-drawer--box {
    right: 0
}

.vxe-drawer--wrapper.is--visible.pos--top .vxe-drawer--box {
    top: 0
}

.vxe-drawer--wrapper.is--visible.pos--bottom .vxe-drawer--box {
    bottom: 0
}

.vxe-drawer--wrapper.is--visible .vxe-drawer--box {
    opacity: 1
}

.vxe-drawer--wrapper:not(.lock--view) {
    pointer-events: none
}

.vxe-drawer--wrapper.lock--scroll {
    overflow: hidden
}

.vxe-drawer--wrapper:not(.lock--scroll) {
    overflow: auto
}

.vxe-drawer--wrapper.is--mask:before,.vxe-drawer--wrapper.lock--view:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: auto
}

.vxe-drawer--wrapper.is--mask:before {
    background-color: transparent;
    transition: background-color .2s ease-in-out
}

.vxe-drawer--wrapper.pos--left .vxe-drawer--box {
    top: 0;
    left: -100%;
    box-shadow: 2px 0 10px 0 rgba(0,0,0,.2)
}

.vxe-drawer--wrapper.pos--right .vxe-drawer--box {
    top: 0;
    right: -100%;
    box-shadow: -2px 0 10px 0 rgba(0,0,0,.2)
}

.vxe-drawer--wrapper.pos--top .vxe-drawer--box {
    top: -100%;
    left: 0;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.2)
}

.vxe-drawer--wrapper.pos--bottom .vxe-drawer--box {
    bottom: -100%;
    left: 0;
    box-shadow: 0 -2px 10px 0 rgba(0,0,0,.2)
}

.vxe-drawer--wrapper.pos--left .vxe-drawer--box,.vxe-drawer--wrapper.pos--right .vxe-drawer--box {
    width: 30%;
    height: 100%
}

.vxe-drawer--wrapper.pos--bottom .vxe-drawer--box,.vxe-drawer--wrapper.pos--top .vxe-drawer--box {
    width: 100%;
    height: 30%
}

.vxe-drawer--wrapper.is--padding .vxe-drawer--body-default {
    padding: .8em .6em
}

.vxe-drawer--wrapper.is--padding .vxe-drawer--body-default .vxe-drawer--status-wrapper {
    padding-right: .6em
}

.vxe-drawer--box {
    display: flex;
    flex-direction: row;
    position: fixed;
    background-color: var(--vxe-ui-layout-background-color);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    text-align: left;
    pointer-events: auto;
    opacity: 0;
    transition: all .3s ease-in-out
}

.vxe-drawer--box.is--drag {
    cursor: move;
    transition: none
}

.vxe-drawer--box.is--drag .vxe-modal--body:after,.vxe-drawer--box.is--drag .vxe-modal--footer:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vxe-drawer--box.is--drag .vxe-modal--body,.vxe-drawer--box.is--drag .vxe-modal--body .vxe-modal--content {
    overflow: hidden
}

.vxe-drawer--aside {
    flex-shrink: 0;
    overflow: auto;
    outline: 0
}

.vxe-drawer--container {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow: auto;
    outline: 0
}

.vxe-drawer--content {
    flex-grow: 1;
    white-space: pre-line
}

.vxe-drawer--body,.vxe-drawer--footer,.vxe-drawer--header {
    position: relative
}

.vxe-drawer--body {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    outline: 0
}

.vxe-drawer--body .vxe-drawer--content {
    overflow: auto
}

.vxe-drawer--body-left,.vxe-drawer--body-right {
    flex-shrink: 0;
    overflow: auto;
    outline: 0
}

.vxe-drawer--body-default {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    outline: 0
}

.vxe-drawer--header {
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    font-size: 1.1em;
    font-weight: 700;
    border-bottom: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-drawer--header.is--ellipsis .vxe-drawer--header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-drawer--header-title {
    flex-grow: 1;
    padding: .6em 0 .6em 1em
}

.vxe-drawer--header-right {
    flex-shrink: 0;
    padding: .6em 1em .6em 0
}

.vxe-drawer--footer-wrapper,.vxe-drawer--header-right {
    display: flex;
    flex-direction: row
}

.vxe-drawer--footer-wrapper .vxe-drawer--footer-left {
    flex-grow: 1;
    text-align: left
}

.vxe-drawer--footer-wrapper .vxe-drawer--footer-right {
    flex-shrink: 0
}

.vxe-drawer--close-btn {
    cursor: pointer;
    margin-left: .6em
}

.vxe-drawer--close-btn:hover {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-drawer--footer {
    flex-shrink: 0;
    text-align: right;
    padding: .4em 1em .8em 1em
}

.vxe-drawer--resize .sb-resize,.vxe-drawer--resize .st-resize,.vxe-drawer--resize .wl-resize,.vxe-drawer--resize .wr-resize {
    position: absolute;
    z-index: 100
}

.vxe-drawer--resize .wl-resize,.vxe-drawer--resize .wr-resize {
    width: 8px;
    height: 100%;
    top: 0;
    cursor: w-resize
}

.vxe-drawer--resize .wl-resize {
    left: -5px
}

.vxe-drawer--resize .wr-resize {
    right: -5px
}

.vxe-drawer--resize .sb-resize,.vxe-drawer--resize .st-resize {
    width: 100%;
    height: 8px;
    left: 0;
    cursor: s-resize
}

.vxe-drawer--resize .st-resize {
    top: -5px
}

.vxe-drawer--resize .sb-resize {
    bottom: -5px
}

.vxe-drawer--wrapper {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-drawer--wrapper.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-drawer--wrapper.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-drawer--wrapper.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-empty {
    position: relative;
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    text-align: center;
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-empty.theme--primary .vxe-empty--icon-wrapper {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-empty.theme--success .vxe-empty--icon-wrapper {
    color: var(--vxe-ui-status-success-color)
}

.vxe-empty.theme--info .vxe-empty--icon-wrapper {
    color: var(--vxe-ui-status-info-color)
}

.vxe-empty.theme--warning .vxe-empty--icon-wrapper {
    color: var(--vxe-ui-status-warning-color)
}

.vxe-empty.theme--danger .vxe-empty--icon-wrapper {
    color: var(--vxe-ui-status-danger-color)
}

.vxe-empty.theme--error .vxe-empty--icon-wrapper {
    color: var(--vxe-ui-status-error-color)
}

.vxe-empty--inner {
    display: inline-block
}

.vxe-empty--icon-wrapper {
    font-size: 4.8em
}

.vxe-empty--icon-wrapper>i {
    display: block
}

.vxe-empty--img-wrapper>img {
    height: 5.2em
}

.vxe-empty--content-wrapper {
    padding-top: .5em 0
}

.vxe-empty.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-empty.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-empty.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-form--item .vxe-default-input[type=reset]:hover,.vxe-form--item .vxe-default-input[type=submit]:hover {
    color: var(--vxe-ui-font-primary-lighten-color);
    border-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-form {
    --vxe-ui-form-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-form-current-padding: var(--vxe-ui-form-item-padding-default);
    --vxe-ui-form-current-item-min-height: var(--vxe-ui-form-item-min-height-default)
}

.vxe-form.size--xlarge {
    --vxe-ui-form-current-font-size: var(--vxe-ui-font-size-xlarge);
    --vxe-ui-form-current-padding: var(--vxe-ui-form-item-padding-xlarge);
    --vxe-ui-form-current-item-min-height: var(--vxe-ui-form-item-min-height-xlarge);
    --vxe-ui-form-current-button-height: var(--vxe-ui-button-height-xlarge)
}

.vxe-form.size--large {
    --vxe-ui-form-current-font-size: var(--vxe-ui-font-size-large);
    --vxe-ui-form-current-padding: var(--vxe-ui-form-item-padding-large);
    --vxe-ui-form-current-item-min-height: var(--vxe-ui-form-item-min-height-large);
    --vxe-ui-form-current-button-height: var(--vxe-ui-button-height-large)
}

.vxe-form.size--medium {
    --vxe-ui-form-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-form-current-padding: var(--vxe-ui-form-item-padding-medium);
    --vxe-ui-form-current-item-min-height: var(--vxe-ui-form-item-min-height-medium);
    --vxe-ui-form-current-button-height: var(--vxe-ui-button-height-medium)
}

.vxe-form.size--small {
    --vxe-ui-form-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-form-current-padding: var(--vxe-ui-form-item-padding-small);
    --vxe-ui-form-current-item-min-height: var(--vxe-ui-form-item-min-height-small);
    --vxe-ui-form-current-button-height: var(--vxe-ui-button-height-small)
}

.vxe-form.size--mini {
    --vxe-ui-form-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-form-current-padding: var(--vxe-ui-form-item-padding-mini);
    --vxe-ui-form-current-item-min-height: var(--vxe-ui-form-item-min-height-mini);
    --vxe-ui-form-current-button-height: var(--vxe-ui-button-height-mini)
}

.vxe-form {
    position: relative;
    font-size: var(--vxe-ui-form-current-font-size);
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    background-color: var(--vxe-ui-layout-background-color);
    text-align: left
}

.vxe-form .vxe-row {
    flex-shrink: 0
}

.vxe-form--item-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.vxe-col--inner>.vxe-form--item-col_1,.vxe-form--item-row>.vxe-form--item-col_1 {
    width: 4.16667%
}

.vxe-col--inner>.vxe-form--item-col_2,.vxe-form--item-row>.vxe-form--item-col_2 {
    width: 8.33333%
}

.vxe-col--inner>.vxe-form--item-col_3,.vxe-form--item-row>.vxe-form--item-col_3 {
    width: 12.5%
}

.vxe-col--inner>.vxe-form--item-col_4,.vxe-form--item-row>.vxe-form--item-col_4 {
    width: 16.66667%
}

.vxe-col--inner>.vxe-form--item-col_5,.vxe-form--item-row>.vxe-form--item-col_5 {
    width: 20.83333%
}

.vxe-col--inner>.vxe-form--item-col_6,.vxe-form--item-row>.vxe-form--item-col_6 {
    width: 25%
}

.vxe-col--inner>.vxe-form--item-col_7,.vxe-form--item-row>.vxe-form--item-col_7 {
    width: 29.16667%
}

.vxe-col--inner>.vxe-form--item-col_8,.vxe-form--item-row>.vxe-form--item-col_8 {
    width: 33.33333%
}

.vxe-col--inner>.vxe-form--item-col_9,.vxe-form--item-row>.vxe-form--item-col_9 {
    width: 37.5%
}

.vxe-col--inner>.vxe-form--item-col_10,.vxe-form--item-row>.vxe-form--item-col_10 {
    width: 41.66667%
}

.vxe-col--inner>.vxe-form--item-col_11,.vxe-form--item-row>.vxe-form--item-col_11 {
    width: 45.83333%
}

.vxe-col--inner>.vxe-form--item-col_12,.vxe-form--item-row>.vxe-form--item-col_12 {
    width: 50%
}

.vxe-col--inner>.vxe-form--item-col_13,.vxe-form--item-row>.vxe-form--item-col_13 {
    width: 54.16667%
}

.vxe-col--inner>.vxe-form--item-col_14,.vxe-form--item-row>.vxe-form--item-col_14 {
    width: 58.33333%
}

.vxe-col--inner>.vxe-form--item-col_15,.vxe-form--item-row>.vxe-form--item-col_15 {
    width: 62.5%
}

.vxe-col--inner>.vxe-form--item-col_16,.vxe-form--item-row>.vxe-form--item-col_16 {
    width: 66.66667%
}

.vxe-col--inner>.vxe-form--item-col_17,.vxe-form--item-row>.vxe-form--item-col_17 {
    width: 70.83333%
}

.vxe-col--inner>.vxe-form--item-col_18,.vxe-form--item-row>.vxe-form--item-col_18 {
    width: 75%
}

.vxe-col--inner>.vxe-form--item-col_19,.vxe-form--item-row>.vxe-form--item-col_19 {
    width: 79.16667%
}

.vxe-col--inner>.vxe-form--item-col_20,.vxe-form--item-row>.vxe-form--item-col_20 {
    width: 83.33333%
}

.vxe-col--inner>.vxe-form--item-col_21,.vxe-form--item-row>.vxe-form--item-col_21 {
    width: 87.5%
}

.vxe-col--inner>.vxe-form--item-col_22,.vxe-form--item-row>.vxe-form--item-col_22 {
    width: 91.66667%
}

.vxe-col--inner>.vxe-form--item-col_23,.vxe-form--item-row>.vxe-form--item-col_23 {
    width: 95.83333%
}

.vxe-col--inner>.vxe-form--item-col_24,.vxe-form--item-row>.vxe-form--item-col_24 {
    width: 100%
}

.vxe-form-slots {
    display: none
}

.vxe-form--item-inner,.vxe-form--item-trigger-node {
    display: inline-block;
    vertical-align: middle
}

.vxe-form--item-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: 320px;
    padding-right: .8em
}

.vxe-form--item-title.is--ellipsis .vxe-form--item-title-content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-form--item-title .vxe-form--item-title-postfix,.vxe-form--item-title .vxe-form--item-title-prefix,.vxe-form--item-title .vxe-form--item-title-suffix,.vxe-form--item-title .vxe-form--item-title-tip-prefix,.vxe-form--item-title .vxe-form--item-title-tip-suffix {
    flex-shrink: 0
}

.vxe-form--item-title .vxe-form--item-title-tip-prefix,.vxe-form--item-title .vxe-form--item-title-tip-suffix {
    vertical-align: middle
}

.vxe-form--item-title .vxe-form--item-title-tip-prefix {
    margin-right: .25em
}

.vxe-form--item-title .vxe-form--item-title-tip-suffix {
    margin-left: .2em
}

.vxe-form--item-title .vxe-form--item-title-postfix {
    display: flex;
    align-items: center
}

.vxe-form--item-title .vxe-form--item-title-content {
    flex-grow: 1
}

.vxe-form--item-title .vxe-form--item-title-label {
    vertical-align: middle
}

.vxe-form--item-title .vxe-form--item-title-prefix,.vxe-form--item-title .vxe-form--item-title-suffix {
    display: inline-flex;
    flex-direction: row;
    vertical-align: middle
}

.vxe-form--item-title {
    flex-shrink: 0
}

.vxe-form--item-content {
    display: flex;
    flex-direction: row;
    position: relative;
    flex-grow: 1;
    word-break: break-all
}

.vxe-form--item-content:not(.vxe-form--group-content) {
    align-items: center
}

.vxe-form--item-trigger-node {
    font-size: 12px;
    min-width: 100px;
    color: #909399;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.vxe-form--item-trigger-node .vxe-form--item-trigger-icon {
    display: inline-block;
    margin: 0 .25em;
    transition: all .1s
}

.vxe-form-item--valid-error-tip {
    position: absolute;
    width: 100%;
    font-size: .9em;
    line-height: 1em;
    color: var(--vxe-ui-form-validate-error-color);
    background-color: var(--vxe-ui-form-validate-error-background-color);
    z-index: 1;
    opacity: 0;
    transform-origin: center top;
    transform: scaleY(0);
    transition: all .2s ease-in-out
}

.vxe-form-item--valid-error-tip .vxe-form-item--valid-error-wrapper {
    display: inline-block;
    border-radius: var(--vxe-ui-base-border-radius);
    pointer-events: auto
}

.vxe-form-item--valid-error-tip .vxe-form-item--valid-error-theme-beautify {
    padding: .15em .6em .2em .6em;
    color: #fff;
    background-color: var(--vxe-ui-status-error-color)
}

.vxe-form-item--valid-error-tip .vxe-form-item--valid-error-theme-beautify .vxe-form-item--valid-error-msg {
    background: transparent
}

.vxe-form-item--valid-error-tip .vxe-form-item--valid-error-theme-normal {
    color: var(--vxe-ui-table-validate-error-color);
    background-color: var(--vxe-ui-form-validate-error-theme-normal-background-color)
}

.vxe-form .vxe-form--wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.vxe-form .vxe-form--item {
    display: none
}

.vxe-form .vxe-form--item.is--active:not(.is--hidden) {
    display: inline-flex
}

.vxe-form--item-inner {
    position: relative;
    width: 100%
}

.vxe-form-item--valid-error-icon-wrapper {
    visibility: hidden;
    position: relative;
    flex-shrink: 0;
    padding-left: .5em;
    color: var(--vxe-ui-form-validate-error-color)
}

.vxe-form-item--valid-error-icon-wrapper.is--hide .vxe-form-item--valid-error-icon-msg-tip {
    width: 0;
    padding: 0
}

.vxe-form-item--valid-error-icon-btn {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 6;
    cursor: help
}

.vxe-form-item--valid-error-icon-msg-tip {
    position: absolute;
    top: 50%;
    right: .8em;
    display: block;
    max-width: 24em;
    padding: .4em;
    overflow: hidden;
    z-index: 5;
    transform: translateY(-50%)
}

.vxe-form-item--valid-error-icon-msg {
    border-radius: var(--vxe-ui-base-border-radius);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-shadow: 2px 2px 4px -2px rgba(0,0,0,.5)
}

.vxe-form-item--valid-error-icon-theme-beautify {
    padding: .15em .6em .2em .6em;
    color: #fff;
    background-color: var(--vxe-ui-status-error-color)
}

.vxe-form-item--valid-error-icon-theme-beautify .vxe-form-item--valid-error-msg {
    background: transparent
}

.vxe-form-item--valid-error-icon-theme-normal {
    padding: 0 .6em;
    color: var(--vxe-ui-table-validate-error-color);
    border: 1px solid var(--vxe-ui-table-validate-error-color);
    background-color: var(--vxe-ui-form-validate-error-theme-normal-background-color)
}

.vxe-form--item.is--bold>.vxe-form--item-title {
    font-weight: 700
}

.vxe-form--item.is--colon>.vxe-form--item-title .vxe-form--item-title-postfix:after {
    content: ":";
    font-weight: 400;
    margin-left: .2em
}

.vxe-form--item.is--asterisk.is--required>.vxe-form--item-title .vxe-form--item-title-content:before {
    content: "*";
    color: var(--vxe-ui-form-validate-error-color);
    font-family: Verdana,Arial,Tahoma;
    margin-right: .2em;
    font-weight: 400;
    vertical-align: middle
}

.vxe-form--item.is--tbg>.vxe-form--item-title {
    background-color: var(--vxe-ui-form-title-background-color)
}

.vxe-form--item.is--vertical {
    flex-direction: column;
    align-items: normal
}

.vxe-form--item.is--vertical>.vxe-form--item-title {
    height: 2.5em;
    line-height: 2.3em;
    padding-right: 0;
    max-width: none
}

.vxe-form--item.is--vertical>.vxe-form--item-title .vxe-form--item-title-content {
    flex-grow: 0
}

.vxe-form--item.is--span .vxe-cascader,.vxe-form--item.is--span .vxe-date-picker,.vxe-form--item.is--span .vxe-date-range-picker,.vxe-form--item.is--span .vxe-default-input:not([type=submit]):not([type=reset]),.vxe-form--item.is--span .vxe-default-select,.vxe-form--item.is--span .vxe-default-textarea,.vxe-form--item.is--span .vxe-ico-picker,.vxe-form--item.is--span .vxe-input,.vxe-form--item.is--span .vxe-number-input,.vxe-form--item.is--span .vxe-password-input,.vxe-form--item.is--span .vxe-select,.vxe-form--item.is--span .vxe-table-select,.vxe-form--item.is--span .vxe-textarea,.vxe-form--item.is--span .vxe-tree-select {
    width: 100%
}

.vxe-form--item.is--error.show--err-msg>.vxe-form--item-content {
    padding-top: 0;
    padding-bottom: 1.3em
}

.vxe-form--item.is--error.err--bg>.vxe-form--item-content {
    background-color: var(--vxe-ui-form-validate-error-item-background-color)
}

.vxe-form--item.is--error>.vxe-form--item-content>.vxe-form-item--valid-error-icon-wrapper {
    visibility: visible
}

.vxe-form--item.is--error .vxe-cascader,.vxe-form--item.is--error .vxe-date-picker,.vxe-form--item.is--error .vxe-date-picker:focus,.vxe-form--item.is--error .vxe-date-range-picker,.vxe-form--item.is--error .vxe-date-range-picker:focus,.vxe-form--item.is--error .vxe-default-input,.vxe-form--item.is--error .vxe-default-input[type=search]:focus,.vxe-form--item.is--error .vxe-default-input[type=text]:focus,.vxe-form--item.is--error .vxe-default-select,.vxe-form--item.is--error .vxe-default-select:focus,.vxe-form--item.is--error .vxe-default-textarea,.vxe-form--item.is--error .vxe-default-textarea:focus,.vxe-form--item.is--error .vxe-ico-picker,.vxe-form--item.is--error .vxe-input,.vxe-form--item.is--error .vxe-input:focus,.vxe-form--item.is--error .vxe-number-input,.vxe-form--item.is--error .vxe-number-input:focus,.vxe-form--item.is--error .vxe-password-input,.vxe-form--item.is--error .vxe-password-input:focus,.vxe-form--item.is--error .vxe-select,.vxe-form--item.is--error .vxe-table-select,.vxe-form--item.is--error .vxe-textarea>.vxe-textarea--inner,.vxe-form--item.is--error .vxe-textarea>.vxe-textarea--inner:focus,.vxe-form--item.is--error .vxe-tree-select,.vxe-form--item.is--error .vxe-upload .vxe-upload--file-action-btn>.vxe-button,.vxe-form--item.is--error .vxe-upload .vxe-upload--image-action-box {
    border-color: var(--vxe-ui-form-validate-error-color)
}

.vxe-form--item.is--error .vxe-form-item--valid-error-tip {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-form--item .vxe-default-input,.vxe-form--item .vxe-default-select,.vxe-form--item .vxe-default-textarea {
    outline: 0;
    border: 1px solid var(--vxe-ui-input-border-color);
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-form--item .vxe-default-input,.vxe-form--item .vxe-default-select {
    height: var(--vxe-ui-button-height-default)
}

.vxe-form--item .vxe-default-input {
    padding: 0 .8em
}

.vxe-form--item .vxe-default-textarea {
    height: calc(var(--vxe-ui-button-height-default)*2);
    padding: .3em .6em
}

.vxe-form--item .vxe-default-input[type=number] {
    padding-right: .2em
}

.vxe-form--item .vxe-default-input[type=search],.vxe-form--item .vxe-default-input[type=text] {
    padding: 0 1em
}

.vxe-form--item .vxe-default-input[type=search],.vxe-form--item .vxe-default-input[type=text],.vxe-form--item .vxe-default-select,.vxe-form--item .vxe-default-textarea {
    color: var(--vxe-ui-font-color)
}

.vxe-form--item .vxe-default-input[type=search]:focus,.vxe-form--item .vxe-default-input[type=text]:focus,.vxe-form--item .vxe-default-select:focus,.vxe-form--item .vxe-default-textarea:focus {
    border: 1px solid var(--vxe-ui-font-primary-color)
}

.vxe-form--item .vxe-default-input[type=search][disabled],.vxe-form--item .vxe-default-input[type=text][disabled],.vxe-form--item .vxe-default-select[disabled],.vxe-form--item .vxe-default-textarea[disabled] {
    cursor: not-allowed;
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-form--item .vxe-default-input[type=reset],.vxe-form--item .vxe-default-input[type=submit] {
    line-height: calc(var(--vxe-ui-button-height-default) - 2px);
    background-color: #fff;
    cursor: pointer
}

.vxe-form--item .vxe-default-input[type=reset]:active,.vxe-form--item .vxe-default-input[type=submit]:active {
    color: var(--vxe-ui-font-primary-darken-color);
    border-color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-form--item .vxe-default-input[type=date]::-webkit-inner-spin-button {
    margin-top: 6px
}

.vxe-form--item .vxe-default-input[type=date]::-webkit-inner-spin-button,.vxe-form--item .vxe-default-input[type=number]::-webkit-inner-spin-button {
    height: 24px
}

.vxe-form--item .vxe-default-input::-moz-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-form--item .vxe-default-input:-ms-input-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-form--item .vxe-default-input::placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-form--item .vxe-default-input[type=search],.vxe-form--item .vxe-default-input[type=text],.vxe-form--item .vxe-default-select,.vxe-form--item .vxe-default-textarea {
    width: 180px
}

.vxe-form--item .vxe-default-textarea {
    resize: none;
    vertical-align: middle
}

.vxe-form--item .vxe-default-textarea::-moz-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-form--item .vxe-default-textarea:-ms-input-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-form--item .vxe-default-textarea::placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-form.is--border {
    position: relative;
    overflow: hidden
}

.vxe-form.is--border:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--vxe-ui-form-border-color);
    pointer-events: none;
    z-index: 1
}

.vxe-form.is--border .vxe-form--item {
    position: relative;
    padding: 0
}

.vxe-form.is--border .vxe-form--item:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    border: 1px solid var(--vxe-ui-form-border-color);
    pointer-events: none
}

.vxe-form.is--border .vxe-form--item.is--padding.is--vertical>.vxe-form--item-title {
    border-bottom: 1px solid var(--vxe-ui-form-border-color)
}

.vxe-form.is--border .vxe-form--item.is--padding:not(.is--vertical)>.vxe-form--item-title {
    border-right: 1px solid var(--vxe-ui-form-border-color)
}

.vxe-form .vxe-form--item.hide--content>.vxe-form--item-title {
    max-width: none;
    flex-shrink: unset;
    flex-grow: 1
}

.vxe-form--item.is--padding.is--vertical>.vxe-form--item-title {
    padding: 0 var(--vxe-ui-form-current-padding)
}

.vxe-form--item.is--padding>.vxe-form--item-content,.vxe-form--item.is--padding>.vxe-form--item-title {
    padding: var(--vxe-ui-form-current-padding)
}

.vxe-form .vxe-form--item-title.align--center {
    text-align: center
}

.vxe-form .vxe-form--item-title.align--left {
    text-align: left
}

.vxe-form .vxe-form--item-title.align--right {
    text-align: right
}

.vxe-form .vxe-form--item-content.align--center>.vxe-form--item-inner {
    text-align: center
}

.vxe-form .vxe-form--item-content.align--left>.vxe-form--item-inner {
    text-align: left
}

.vxe-form .vxe-form--item-content.align--right>.vxe-form--item-inner {
    text-align: right
}

.vxe-form .vxe-form--item-content.vertical-align--center {
    align-items: center
}

.vxe-form--item .vxe-form--item-content,.vxe-form--item:not(.is--vertical) .vxe-form--item-title {
    min-height: var(--vxe-ui-form-current-item-min-height)
}

.vxe-form--item.is--padding>.vxe-form--group-content.vxe-form--item-content {
    padding: 0
}

.vxe-form--item .vxe-default-input[type=reset],.vxe-form--item .vxe-default-input[type=submit] {
    line-height: calc(var(--vxe-ui-form-current-button-height) - 2px)
}

.vxe-form--item .vxe-default-input,.vxe-form--item .vxe-default-select {
    height: var(--vxe-ui-form-current-button-height)
}

.vxe-form--item .vxe-default-textarea {
    height: calc(var(--vxe-ui-form-current-button-height)*2)
}

.vxe-icon-title:before {
    content: "\e6e7"
}

@font-face {
    font-family: vxeiconfont;
    src: url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2"),url("./iconfont.1784366388500.woff") format("woff"),url("./iconfont.1784366388500.ttf") format("truetype")
}

@keyframes rollCircle {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

[class*=vxe-icon-] {
    font-family: vxeiconfont!important;
    font-style: normal;
    font-weight: 400;
    font-size: 1.1em;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=vxe-icon-].animat,[class*=vxe-icon-].roll {
    display: inline-block
}

[class*=vxe-icon-].animat {
    transition: transform .25s ease-in-out
}

[class*=vxe-icon-].rotate45 {
    transform: rotate(45deg)
}

[class*=vxe-icon-].rotate90 {
    transform: rotate(90deg)
}

[class*=vxe-icon-].rotate180 {
    transform: rotate(180deg)
}

[class*=vxe-icon-].roll {
    animation: rollCircle 1s linear infinite
}

[class*=vxe-icon-].theme--primary {
    color: var(--vxe-ui-font-primary-color)
}

[class*=vxe-icon-].theme--success {
    color: var(--vxe-ui-status-success-color)
}

[class*=vxe-icon-].theme--info {
    color: var(--vxe-ui-status-info-color)
}

[class*=vxe-icon-].theme--warning {
    color: var(--vxe-ui-status-warning-color)
}

[class*=vxe-icon-].theme--danger {
    color: var(--vxe-ui-status-danger-color)
}

[class*=vxe-icon-].theme--error {
    color: var(--vxe-ui-status-error-color)
}

.vxe-icon {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-icon.size--xlarge {
    font-size: var(--vxe-ui-font-size-xlarge)
}

.vxe-icon.size--large {
    font-size: var(--vxe-ui-font-size-large)
}

.vxe-icon.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-icon.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-icon.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-icon-style:before {
    content: "\e635"
}

.vxe-icon-form:before {
    content: "\e633"
}

.vxe-icon-doc-search:before {
    content: "\e724"
}

.vxe-icon-more-fill:before {
    content: "\e71f"
}

.vxe-icon-more:before {
    content: "\e86a"
}

.vxe-icon-chart-gantt:before {
    content: "\e6b3"
}

.vxe-icon-modal:before {
    content: "\e990"
}

.vxe-icon-tools:before {
    content: "\e882"
}

.vxe-icon-code:before {
    content: "\e8db"
}

.vxe-icon-service:before {
    content: "\e625"
}

.vxe-icon-bottom:before {
    content: "\f29b"
}

.vxe-icon-top:before {
    content: "\e614"
}

.vxe-icon-tag:before {
    content: "\e611"
}

.vxe-icon-radio-unchecked-fill:before {
    content: "\e699"
}

.vxe-icon-checkbox-unchecked-fill:before {
    content: "\e660"
}

.vxe-icon-grouping:before {
    content: "\e66c"
}

.vxe-icon-values:before {
    content: "\e66f"
}

.vxe-icon-dropper:before {
    content: "\e689"
}

.vxe-icon-no-drop:before {
    content: "\e658"
}

.vxe-icon-rich-text:before {
    content: "\e7d3"
}

.vxe-icon-slider:before {
    content: "\e632"
}

.vxe-icon-empty:before {
    content: "\e668"
}

.vxe-icon-notice-right-fill:before {
    content: "\e639"
}

.vxe-icon-notice-left-fill:before {
    content: "\f29a"
}

.vxe-icon-github-fill:before {
    content: "\e885"
}

.vxe-icon-gitee-fill:before {
    content: "\e688"
}

.vxe-icon-language-switch:before {
    content: "\e6e6"
}

.vxe-icon-carousel:before {
    content: "\e627"
}

.vxe-icon-menu-unfold:before {
    content: "\e686"
}

.vxe-icon-menu-fold:before {
    content: "\f299"
}

.vxe-icon-arrows-right:before {
    content: "\e60f"
}

.vxe-icon-arrows-left:before {
    content: "\f296"
}

.vxe-icon-arrows-up:before {
    content: "\f297"
}

.vxe-icon-arrows-down:before {
    content: "\f298"
}

.vxe-icon-add-sub:before {
    content: "\e6bc"
}

.vxe-icon-tree-select:before {
    content: "\e6b2"
}

.vxe-icon-align-left:before {
    content: "\e6bb"
}

.vxe-icon-align-right:before {
    content: "\e6b9"
}

.vxe-icon-rmb:before {
    content: "\e66b"
}

.vxe-icon-usd:before {
    content: "\eb1a"
}

.vxe-icon-recover:before {
    content: "\e642"
}

.vxe-icon-drag-handle:before {
    content: "\e64e"
}

.vxe-icon-print-batch:before {
    content: "\e783"
}

.vxe-icon-pct-full:before {
    content: "\ec13"
}

.vxe-icon-rotate-right:before {
    content: "\e631"
}

.vxe-icon-rotate-left:before {
    content: "\e62f"
}

.vxe-icon-search-zoom-out:before {
    content: "\e667"
}

.vxe-icon-pct-1-1:before {
    content: "\e65b"
}

.vxe-icon-radio-checked:before {
    content: "\e75b"
}

.vxe-icon-checkbox-checked:before {
    content: "\e685"
}

.vxe-icon-mobile:before {
    content: "\e638"
}

.vxe-icon-align-center:before {
    content: "\e610"
}

.vxe-icon-pc:before {
    content: "\e65a"
}

.vxe-icon-layout:before {
    content: "\e80f"
}

.vxe-icon-click-button:before {
    content: "\e609"
}

.vxe-icon-select:before {
    content: "\e7a4"
}

.vxe-icon-textarea:before {
    content: "\e6e7"
}

.vxe-icon-file:before {
    content: "\e88a"
}

.vxe-icon-signature:before {
    content: "\e6b1"
}

.vxe-icon-input:before {
    content: "\e62a"
}

.vxe-icon-text:before {
    content: "\e659"
}

.vxe-icon-switch:before {
    content: "\e60d"
}

.vxe-icon-add-user:before {
    content: "\e60b"
}

.vxe-icon-row-col:before {
    content: "\e695"
}

.vxe-icon-tabs:before {
    content: "\e60e"
}

.vxe-icon-subtable:before {
    content: "\e678"
}

.vxe-icon-add-users:before {
    content: "\e7dd"
}

.vxe-icon-number:before {
    content: "\e761"
}

.vxe-icon-association-form:before {
    content: "\e903"
}

.vxe-icon-sort:before {
    content: "\e93e"
}

.vxe-icon-sort-desc:before {
    content: "\e60a"
}

.vxe-icon-sort-asc:before {
    content: "\f295"
}

.vxe-icon-end-page:before {
    content: "\e607"
}

.vxe-icon-home-page:before {
    content: "\f294"
}

.vxe-icon-time:before {
    content: "\e64d"
}

.vxe-icon-feedback:before {
    content: "\e738"
}

.vxe-icon-lightning:before {
    content: "\e76d"
}

.vxe-icon-cloudy:before {
    content: "\e608"
}

.vxe-icon-heavy-rain:before {
    content: "\e7c4"
}

.vxe-icon-moon:before {
    content: "\e68d"
}

.vxe-icon-sunny:before {
    content: "\e684"
}

.vxe-icon-location:before {
    content: "\e790"
}

.vxe-icon-location-fill:before {
    content: "\e868"
}

.vxe-icon-microphone-fill:before {
    content: "\e900"
}

.vxe-icon-microphone:before {
    content: "\e7bf"
}

.vxe-icon-share:before {
    content: "\e68c"
}

.vxe-icon-share-fill:before {
    content: "\e86f"
}

.vxe-icon-flag:before {
    content: "\e827"
}

.vxe-icon-flag-fill:before {
    content: "\e687"
}

.vxe-icon-platform:before {
    content: "\e67a"
}

.vxe-icon-goods-fill:before {
    content: "\e778"
}

.vxe-icon-goods:before {
    content: "\e7e4"
}

.vxe-icon-funnel-clear:before {
    content: "\e6ca"
}

.vxe-icon-envelope:before {
    content: "\ea99"
}

.vxe-icon-envelope-open-fill:before {
    content: "\efaf"
}

.vxe-icon-envelope-open:before {
    content: "\f28f"
}

.vxe-icon-envelope-fill:before {
    content: "\e606"
}

.vxe-icon-message-fill:before {
    content: "\e710"
}

.vxe-icon-chat:before {
    content: "\e641"
}

.vxe-icon-chat-fill:before {
    content: "\e69a"
}

.vxe-icon-send:before {
    content: "\e61f"
}

.vxe-icon-send-fill:before {
    content: "\e630"
}

.vxe-icon-user:before {
    content: "\e8c8"
}

.vxe-icon-user-fill:before {
    content: "\e8c9"
}

.vxe-icon-wechat:before {
    content: "\e605"
}

.vxe-icon-alipay:before {
    content: "\e612"
}

.vxe-icon-indicator:before {
    content: "\e646"
}

.vxe-icon-file-excel:before {
    content: "\e7b7"
}

.vxe-icon-file-pdf:before {
    content: "\e7b8"
}

.vxe-icon-file-image:before {
    content: "\e7ba"
}

.vxe-icon-file-markdown:before {
    content: "\e7bb"
}

.vxe-icon-file-ppt:before {
    content: "\e7bc"
}

.vxe-icon-file-word:before {
    content: "\e7bd"
}

.vxe-icon-file-zip:before {
    content: "\e7be"
}

.vxe-icon-file-txt:before {
    content: "\e616"
}

.vxe-icon-refresh:before {
    content: "\e647"
}

.vxe-icon-checkbox-unchecked:before {
    content: "\e727"
}

.vxe-icon-information:before {
    content: "\e7b9"
}

.vxe-icon-info-circle-fill:before {
    content: "\e697"
}

.vxe-icon-info-circle:before {
    content: "\e618"
}

.vxe-icon-chart-radar:before {
    content: "\e7dc"
}

.vxe-icon-chart-bar-x:before {
    content: "\e60c"
}

.vxe-icon-repeat:before {
    content: "\ea4a"
}

.vxe-icon-voice-fill:before {
    content: "\e7c3"
}

.vxe-icon-voice:before {
    content: "\e6be"
}

.vxe-icon-flow-branch:before {
    content: "\e604"
}

.vxe-icon-comment:before {
    content: "\e70c"
}

.vxe-icon-folder:before {
    content: "\e7d1"
}

.vxe-icon-folder-open:before {
    content: "\e7d2"
}

.vxe-icon-picture:before {
    content: "\ea13"
}

.vxe-icon-picture-fill:before {
    content: "\e653"
}

.vxe-icon-bell:before {
    content: "\e680"
}

.vxe-icon-bell-fill:before {
    content: "\e681"
}

.vxe-icon-undo:before {
    content: "\e739"
}

.vxe-icon-home:before {
    content: "\e7c6"
}

.vxe-icon-home-fill:before {
    content: "\e867"
}

.vxe-icon-checkbox-checked-fill:before {
    content: "\e67d"
}

.vxe-icon-checkbox-indeterminate-fill:before {
    content: "\e8c4"
}

.vxe-icon-fullscreen:before {
    content: "\e70e"
}

.vxe-icon-minimize:before {
    content: "\e749"
}

.vxe-icon-print:before {
    content: "\eba0"
}

.vxe-icon-upload:before {
    content: "\e683"
}

.vxe-icon-download:before {
    content: "\e61a"
}

.vxe-icon-cloud-download:before {
    content: "\e603"
}

.vxe-icon-cloud-upload:before {
    content: "\e63a"
}

.vxe-icon-spinner:before {
    content: "\e601"
}

.vxe-icon-close:before {
    content: "\e6e9"
}

.vxe-icon-custom-column:before {
    content: "\e62d"
}

.vxe-icon-edit:before {
    content: "\e66e"
}

.vxe-icon-zoom-in:before {
    content: "\e826"
}

.vxe-icon-caret-down:before {
    content: "\e8ed"
}

.vxe-icon-caret-up:before {
    content: "\e8ee"
}

.vxe-icon-caret-right:before {
    content: "\e8ef"
}

.vxe-icon-caret-left:before {
    content: "\e8f0"
}

.vxe-icon-square-checked-fill:before {
    content: "\e6d4"
}

.vxe-icon-square-close:before {
    content: "\e793"
}

.vxe-icon-square-down:before {
    content: "\e794"
}

.vxe-icon-square-left:before {
    content: "\e796"
}

.vxe-icon-square-caret-right:before {
    content: "\e797"
}

.vxe-icon-square-minus:before {
    content: "\e798"
}

.vxe-icon-square-plus:before {
    content: "\e799"
}

.vxe-icon-square-right:before {
    content: "\e79a"
}

.vxe-icon-square-up:before {
    content: "\e79b"
}

.vxe-icon-square-checked:before {
    content: "\e7a8"
}

.vxe-icon-square-down-fill:before {
    content: "\e84b"
}

.vxe-icon-square-minus-fill:before {
    content: "\e84c"
}

.vxe-icon-square-close-fill:before {
    content: "\e84d"
}

.vxe-icon-square-left-fill:before {
    content: "\e84f"
}

.vxe-icon-square-caret-right-fill:before {
    content: "\e850"
}

.vxe-icon-square-up-fill:before {
    content: "\e851"
}

.vxe-icon-square-right-fill:before {
    content: "\e853"
}

.vxe-icon-square-plus-fill:before {
    content: "\e854"
}

.vxe-icon-square-plus-square:before {
    content: "\e87e"
}

.vxe-icon-square-fill:before {
    content: "\e8d9"
}

.vxe-icon-square-square:before {
    content: "\e6a1"
}

.vxe-icon-sort-alpha-desc:before {
    content: "\e852"
}

.vxe-icon-sort-alpha-asc:before {
    content: "\e7d5"
}

.vxe-icon-sort-numeric-asc:before {
    content: "\e800"
}

.vxe-icon-sort-numeric-desc:before {
    content: "\e801"
}

.vxe-icon-star-fill:before {
    content: "\e69e"
}

.vxe-icon-star:before {
    content: "\e69f"
}

.vxe-icon-star-half:before {
    content: "\e6b6"
}

.vxe-icon-lock-fill:before {
    content: "\e6d1"
}

.vxe-icon-unlock-fill:before {
    content: "\e92c"
}

.vxe-icon-question:before {
    content: "\e72e"
}

.vxe-icon-exclamation:before {
    content: "\e617"
}

.vxe-icon-ellipsis-h:before {
    content: "\e636"
}

.vxe-icon-ellipsis-v:before {
    content: "\e637"
}

.vxe-icon-save:before {
    content: "\e67c"
}

.vxe-icon-setting:before {
    content: "\e8b8"
}

.vxe-icon-setting-fill:before {
    content: "\e795"
}

.vxe-icon-link:before {
    content: "\e6c8"
}

.vxe-icon-chart-pie:before {
    content: "\e902"
}

.vxe-icon-chart-line:before {
    content: "\e904"
}

.vxe-icon-swap:before {
    content: "\e7f3"
}

.vxe-icon-num-list:before {
    content: "\e7f4"
}

.vxe-icon-copy:before {
    content: "\ec7a"
}

.vxe-icon-company:before {
    content: "\e602"
}

.vxe-icon-swap-right:before {
    content: "\e8f1"
}

.vxe-icon-swap-left:before {
    content: "\e8f2"
}

.vxe-icon-table:before {
    content: "\e920"
}

.vxe-icon-merge-cells:before {
    content: "\e901"
}

.vxe-icon-paste:before {
    content: "\e70b"
}

.vxe-icon-cut:before {
    content: "\e70d"
}

.vxe-icon-lock:before {
    content: "\e676"
}

.vxe-icon-unlock:before {
    content: "\e682"
}

.vxe-icon-chart-bar-y:before {
    content: "\e84e"
}

.vxe-icon-fixed-left-fill:before {
    content: "\e9b9"
}

.vxe-icon-fixed-left:before {
    content: "\e9ba"
}

.vxe-icon-fixed-right-fill:before {
    content: "\f290"
}

.vxe-icon-fixed-right:before {
    content: "\f291"
}

.vxe-icon-swap-down:before {
    content: "\f292"
}

.vxe-icon-swap-up:before {
    content: "\f293"
}

.vxe-icon-square:before {
    content: "\e6d5"
}

.vxe-icon-check:before {
    content: "\e645"
}

.vxe-icon-question-circle-fill:before {
    content: "\e690"
}

.vxe-icon-error-circle-fill:before {
    content: "\e62b"
}

.vxe-icon-delete:before {
    content: "\e69d"
}

.vxe-icon-dot:before {
    content: "\e63f"
}

.vxe-icon-success-circle:before {
    content: "\e6d9"
}

.vxe-icon-delete-fill:before {
    content: "\e634"
}

.vxe-icon-minus:before {
    content: "\e6ba"
}

.vxe-icon-maximize:before {
    content: "\e600"
}

.vxe-icon-question-circle:before {
    content: "\e782"
}

.vxe-icon-warning-circle:before {
    content: "\e785"
}

.vxe-icon-warning-circle-fill:before {
    content: "\e848"
}

.vxe-icon-eye-fill:before {
    content: "\e869"
}

.vxe-icon-search:before {
    content: "\e741"
}

.vxe-icon-funnel:before {
    content: "\e8ec"
}

.vxe-icon-eye-fill-close:before {
    content: "\e8ff"
}

.vxe-icon-search-zoom-in:before {
    content: "\e6a5"
}

.vxe-icon-arrow-right:before {
    content: "\e743"
}

.vxe-icon-arrow-left:before {
    content: "\e744"
}

.vxe-icon-arrow-up:before {
    content: "\e745"
}

.vxe-icon-calendar:before {
    content: "\e746"
}

.vxe-icon-arrow-down:before {
    content: "\e7b2"
}

.vxe-icon-warning-triangle:before {
    content: "\e67f"
}

.vxe-icon-add:before {
    content: "\e664"
}

.vxe-icon-arrow-double-left:before {
    content: "\e665"
}

.vxe-icon-arrow-double-right:before {
    content: "\e666"
}

.vxe-icon-menu:before {
    content: "\e677"
}

.vxe-icon-warning-triangle-fill:before {
    content: "\e68b"
}

.vxe-icon-error-circle:before {
    content: "\e613"
}

.vxe-icon-zoom-out:before {
    content: "\e65d"
}

.vxe-icon-success-circle-fill:before {
    content: "\e67e"
}

.vxe-icon-radio-checked-fill:before {
    content: "\e763"
}

.vxe-icon-radio-unchecked:before {
    content: "\e7c9"
}

.vxe-ico-picker,.vxe-ico-picker--panel {
    --vxe-ui-ico-picker-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-ico-picker-current-height: var(--vxe-ui-input-height-default)
}

.vxe-ico-picker--panel.size--medium,.vxe-ico-picker.size--medium {
    --vxe-ui-ico-picker-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-ico-picker-current-height: var(--vxe-ui-input-height-medium)
}

.vxe-ico-picker--panel.size--small,.vxe-ico-picker.size--small {
    --vxe-ui-ico-picker-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-ico-picker-current-height: var(--vxe-ui-input-height-small)
}

.vxe-ico-picker--panel.size--mini,.vxe-ico-picker.size--mini {
    --vxe-ui-ico-picker-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-ico-picker-current-height: var(--vxe-ui-input-height-mini)
}

.vxe-ico-picker {
    position: relative;
    display: inline-block;
    font-size: var(--vxe-ui-ico-picker-current-font-size);
    color: var(--vxe-ui-font-color);
    width: 100px;
    border: 1px solid var(--vxe-ui-input-border-color);
    border-radius: var(--vxe-ui-base-border-radius);
    background-color: var(--vxe-ui-layout-background-color);
    height: var(--vxe-ui-ico-picker-current-height);
    line-height: var(--vxe-ui-ico-picker-current-height)
}

.vxe-ico-picker.is--disabled {
    background-color: var(--vxe-ui-input-disabled-background-color);
    color: var(--vxe-ui-font-disabled-color);
    cursor: no-drop
}

.vxe-ico-picker.show--clear:hover .vxe-ico-picker--clear-icon {
    display: block
}

.vxe-ico-picker.is--active {
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-ico-picker--inner {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 0 .5em
}

.vxe-ico-picker--input {
    position: absolute;
    z-index: -1;
    width: 1px;
    height: 1px;
    outline: 0;
    border: 0
}

.vxe-ico-picker--icon {
    flex-grow: 1;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    padding: 0 .5em
}

.vxe-ico-picker--icon>svg {
    max-width: 1em;
    max-height: 1em;
    vertical-align: middle
}

.vxe-ico-picker--placeholder {
    flex-grow: 1;
    color: var(--vxe-ui-input-placeholder-color);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-ico-picker--suffix {
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    color: var(--vxe-ui-input-placeholder-color);
    cursor: pointer
}

.vxe-ico-picker--suffix .vxe-ico-picker--suffix-icon>i {
    display: inline-block;
    transition: transform .2s ease-in-out
}

.vxe-ico-picker--panel-search {
    display: block;
    flex-shrink: 0;
    padding: var(--vxe-ui-layout-padding-default)
}

.vxe-ico-picker--panel-search .vxe-ico-picker-search--input {
    width: 100%
}

.vxe-ico-picker--readonly {
    color: var(--vxe-ui-font-color);
    display: inline-flex
}

.vxe-ico-picker--clear-icon {
    display: none;
    padding-right: .5em;
    height: 100%;
    color: var(--vxe-ui-input-placeholder-color);
    cursor: pointer
}

.vxe-ico-picker--clear-icon:hover {
    color: var(--vxe-ui-font-color)
}

.vxe-ico-picker--clear-icon:active {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-ico-picker--list-wrapper {
    overflow-x: hidden;
    overflow-y: auto;
    height: var(--vxe-ui-icon-picker-panel-height);
    max-height: var(--vxe-ui-icon-picker-panel-max-height,var(--vxe-ui-icon-picker-panel-height,22.3em));
    padding: var(--vxe-ui-layout-padding-qtr)
}

.vxe-ico-picker--list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.vxe-ico-picker--item {
    display: flex;
    flex-direction: column;
    width: var(--vxe-ui-icon-picker-item-width,25%);
    padding: var(--vxe-ui-layout-padding-half)
}

.vxe-ico-picker--item .vxe-ico-picker--item-inner {
    padding: .2em;
    border: 1px solid var(--vxe-ui-input-border-color);
    border-radius: var(--vxe-ui-base-border-radius);
    cursor: pointer
}

.vxe-ico-picker--item .vxe-ico-picker--item-inner:hover {
    background-color: var(--vxe-ui-base-hover-background-color)
}

.vxe-ico-picker--item.is--selected .vxe-ico-picker--item-inner {
    color: var(--vxe-ui-font-primary-color);
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-ico-picker--item-icon {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height: 1.5em;
    font-size: var(--vxe-ui-icon-picker-panel-icon-font-size)
}

.vxe-ico-picker--item-icon>svg {
    max-width: 1em;
    max-height: 1em;
    vertical-align: middle
}

.vxe-ico-picker--item-title {
    padding: 0 .2em;
    line-height: 1.3em;
    flex-shrink: 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .9em
}

.vxe-ico-picker--item-icon,.vxe-ico-picker--item-title {
    width: 100%
}

.vxe-ico-picker--panel-wrapper {
    position: relative;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    box-shadow: var(--vxe-ui-base-popup-box-shadow);
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-ico-picker--panel {
    display: none;
    position: absolute;
    left: 0;
    padding: 4px 0;
    font-size: var(--vxe-ui-ico-picker-current-font-size);
    color: var(--vxe-ui-font-color);
    text-align: left;
    width: 20em
}

.vxe-ico-picker--panel:not(.is--transfer) {
    min-width: 100%
}

.vxe-ico-picker--panel.is--transfer {
    position: fixed
}

.vxe-ico-picker--panel.ani--leave {
    display: block;
    opacity: 0;
    transform: scaleY(.5);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
    backface-visibility: hidden
}

.vxe-ico-picker--panel.ani--leave[placement=top] {
    transform-origin: center bottom
}

.vxe-ico-picker--panel.ani--enter {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-ico-picker--empty-placeholder {
    display: flex;
    padding: 0 .6em;
    text-align: center;
    min-height: 4em
}

.vxe-ico-picker--empty-placeholder,.vxe-image {
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.vxe-image {
    display: inline-flex;
    vertical-align: middle
}

.vxe-image.is--circle,.vxe-image.is--circle .vxe-image-img {
    border-radius: 50%
}

.vxe-image-img {
    border-style: none
}

.vxe-image-group {
    display: inline-block
}

.vxe-image-preview {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.vxe-image-preview:not(.is--pct11) .vxe-image-preview--img-item {
    max-width: 100%;
    max-height: 100%
}

.vxe-image-preview:not(.is--move) .vxe-image-preview--img-item {
    transition: transform .3s ease-in-out
}

.vxe-image-preview:hover .vxe-image-preview--close-wrapper,.vxe-image-preview:hover .vxe-image-preview--next-btn,.vxe-image-preview:hover .vxe-image-preview--operation-info,.vxe-image-preview:hover .vxe-image-preview--operation-wrapper,.vxe-image-preview:hover .vxe-image-preview--previous-btn {
    opacity: 1
}

.vxe-image-preview:hover .vxe-image-preview--operation-info {
    transform: translate(0)
}

.vxe-image-preview:hover .vxe-image-preview--next-btn,.vxe-image-preview:hover .vxe-image-preview--previous-btn {
    transform: translateY(-50%)
}

.vxe-image-preview:hover .vxe-image-preview--next-btn:hover,.vxe-image-preview:hover .vxe-image-preview--previous-btn:hover {
    color: var(--vxe-ui-font-primary-color);
    transform: translateY(-50%) scale(1.2)
}

.vxe-image-preview:hover .vxe-image-preview--next-btn:active,.vxe-image-preview:hover .vxe-image-preview--previous-btn:active {
    transform: translateY(-50%) scale(.9)
}

.vxe-image-preview:hover .vxe-image-preview--operation-wrapper {
    transform: translate(-50%)
}

.vxe-image-preview:hover .vxe-image-preview--operation-wrapper:hover {
    transform: translateX(-50%) scale(1.1)
}

.vxe-image-preview--img-list {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.vxe-image-preview--img-item {
    display: none;
    cursor: grab
}

.vxe-image-preview--img-item:active {
    cursor: grabbing
}

.vxe-image-preview--img-item.is--active {
    display: block
}

.vxe-image-preview--close-btn {
    top: 0;
    right: 0;
    z-index: 99;
    padding: 1em;
    font-size: 1.5em;
    transform: scale(1);
    border-radius: 50%;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.vxe-image-preview--close-bg {
    position: absolute;
    top: -7em;
    right: -12em;
    z-index: 99;
    width: 30em;
    height: 10em;
    background-color: rgba(0,0,0,.7);
    color: var(--vxe-ui-status-error-color);
    transform: rotate(45deg);
    cursor: pointer;
    z-index: 88;
    transition: all .2s ease-in-out
}

.vxe-image-preview--close-wrapper {
    opacity: 0;
    transition: all .2s ease-in-out
}

.vxe-image-preview--close-wrapper:hover .vxe-image-preview--close-btn {
    top: .2em;
    right: .2em;
    transform: scale(1.2);
    color: var(--vxe-ui-status-error-color)
}

.vxe-image-preview--close-wrapper:hover .vxe-image-preview--close-bg {
    top: -5em
}

.vxe-image-preview--close-btn,.vxe-image-preview--next-btn,.vxe-image-preview--operation-info,.vxe-image-preview--operation-wrapper,.vxe-image-preview--previous-btn {
    position: absolute;
    z-index: 99
}

.vxe-image-preview--next-btn,.vxe-image-preview--previous-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    opacity: 0;
    top: 50%;
    border-radius: 50%;
    font-size: 1.6em;
    width: 2.2em;
    height: 2.2em;
    line-height: 2.2em;
    background-color: rgba(0,0,0,.7);
    cursor: pointer;
    transition: all .1s ease-in-out
}

.vxe-image-preview--previous-btn {
    left: 1vw;
    transform: translate(-2em,-50%)
}

.vxe-image-preview--next-btn {
    right: 1vw;
    transform: translate(2em,-50%)
}

.vxe-image-preview--operation-info {
    right: .2em;
    bottom: .2em;
    font-size: 1em;
    padding: .3em 0;
    width: 4.6em;
    opacity: 0;
    border-radius: var(--vxe-ui-base-border-radius);
    text-align: center;
    transform: translate(2em,2em);
    background-color: rgba(0,0,0,.7);
    transition: all .2s ease-in-out
}

.vxe-image-preview--operation-wrapper {
    opacity: 0;
    display: flex;
    flex-direction: row;
    bottom: 3vh;
    left: 50%;
    transform: translate(-50%,3em);
    padding: 0 1.5em;
    border-radius: 3em;
    background-color: rgba(0,0,0,.7);
    transition: all .2s ease-in-out
}

.vxe-image-preview--operation-active-count {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 1.2em;
    min-width: 2.5em
}

.vxe-image-preview--operation-active-count .vxe-image-preview--operation-active-current,.vxe-image-preview--operation-active-count .vxe-image-preview--operation-active-total {
    display: inline-block;
    height: 1.4em
}

.vxe-image-preview--operation-active-count .vxe-image-preview--operation-active-current {
    font-size: 2em;
    line-height: 1.2em;
    font-weight: 700;
    padding-right: .1em;
    min-width: 1.4em;
    text-align: right
}

.vxe-image-preview--operation-btn {
    font-size: 1.6em;
    padding: .5em;
    cursor: pointer;
    transition: all .1s ease-in-out
}

.vxe-image-preview--operation-btn:hover {
    color: var(--vxe-ui-font-primary-color);
    transform: scale(1.2)
}

.vxe-image-preview--operation-btn:active {
    transform: scale(.9)
}

.vxe-image-preview-popup-wrapper {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-image-preview-popup-wrapper.vxe-modal--wrapper.type--modal .vxe-modal--box {
    border: 0;
    background-color: rgba(0,0,0,.1);
    box-shadow: none
}

.vxe-image-preview-popup-wrapper.vxe-modal--wrapper.type--modal .vxe-modal--content {
    padding: 0
}

.vxe-input,.vxe-input--panel {
    --vxe-ui-input-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-input-current-height-default: var(--vxe-ui-input-height-default)
}

.vxe-input--panel.size--xlarge,.vxe-input.size--xlarge {
    --vxe-ui-input-current-font-size: var(--vxe-ui-font-size-xlarge);
    --vxe-ui-input-current-height-default: var(--vxe-ui-input-height-xlarge)
}

.vxe-input--panel.size--large,.vxe-input.size--large {
    --vxe-ui-input-current-font-size: var(--vxe-ui-font-size-large);
    --vxe-ui-input-current-height-default: var(--vxe-ui-input-height-large)
}

.vxe-input--panel.size--medium,.vxe-input.size--medium {
    --vxe-ui-input-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-input-current-height-default: var(--vxe-ui-input-height-medium)
}

.vxe-input--panel.size--small,.vxe-input.size--small {
    --vxe-ui-input-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-input-current-height-default: var(--vxe-ui-input-height-small)
}

.vxe-input--panel.size--mini,.vxe-input.size--mini {
    --vxe-ui-input-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-input-current-height-default: var(--vxe-ui-input-height-mini)
}

.vxe-input--readonly {
    color: var(--vxe-ui-font-color);
    display: inline-flex
}

.vxe-input--wrapper {
    flex-grow: 1;
    overflow: hidden
}

.vxe-input--inner {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0;
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    padding: 0 .5em;
    color: var(--vxe-ui-font-color);
    border: 0;
    border-radius: var(--vxe-ui-base-border-radius);
    background-color: inherit;
    box-shadow: none
}

.vxe-input {
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-input .vxe-input--inner::-moz-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-input .vxe-input--inner:-ms-input-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-input .vxe-input--inner::placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-input .vxe-input--inner::-webkit-autofill {
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-input .vxe-input--inner[type=number] {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: textfield
}

.vxe-input .vxe-input--inner[type=number]::-webkit-inner-spin-button,.vxe-input .vxe-input--inner[type=number]::-webkit-outer-spin-button,.vxe-input .vxe-input--inner[type=search],.vxe-input .vxe-input--inner[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none
}

.vxe-input .vxe-input--inner[disabled] {
    cursor: not-allowed;
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-input .vxe-input--inner[disabled],.vxe-input.is--disabled {
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-input.is--disabled .vxe-input--clear-icon,.vxe-input.is--disabled .vxe-input--control-icon,.vxe-input.is--disabled .vxe-input--prefix,.vxe-input.is--disabled .vxe-input--suffix {
    cursor: not-allowed
}

.vxe-input.is--disabled .vxe-input--prefix,.vxe-input.is--disabled .vxe-input--suffix {
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-input {
    display: inline-flex;
    flex-direction: row;
    position: relative;
    border-radius: var(--vxe-ui-base-border-radius);
    width: 180px;
    border: 1px solid var(--vxe-ui-input-border-color);
    overflow: hidden
}

.vxe-input.is--active {
    border: 1px solid var(--vxe-ui-font-primary-color)
}

.vxe-input.show--clear:hover .vxe-input--clear-icon {
    display: block
}

.vxe-input--prefix {
    border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius)
}

.vxe-input--suffix {
    border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0
}

.vxe-input--prefix,.vxe-input--suffix {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-shrink: 0;
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-input--clear-icon {
    padding-right: .3em;
    text-align: center
}

.vxe-input--control-icon,.vxe-input--prefix-icon,.vxe-input--suffix-icon {
    min-width: 1.8em;
    text-align: center
}

.vxe-input--prefix-icon,.vxe-input--suffix-icon {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-input--prefix-text,.vxe-input--suffix-text {
    padding: 0 .5em
}

.vxe-input--clear-icon,.vxe-input--control-icon {
    height: 100%;
    color: var(--vxe-ui-input-placeholder-color);
    cursor: pointer
}

.vxe-input--clear-icon {
    display: none
}

.vxe-input--clear-icon:hover {
    color: var(--vxe-ui-font-color)
}

.vxe-input--clear-icon:active {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-input--number-btn {
    height: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.vxe-input--number-btn:hover {
    color: var(--vxe-ui-font-color)
}

.vxe-input--number-btn:active {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-input--number-icon {
    display: flex;
    flex-direction: column;
    height: 100%
}

.vxe-input--number-icon .vxe-input--number-btn.is--disabled {
    cursor: no-drop;
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-input--count {
    flex-shrink: 0;
    color: var(--vxe-ui-input-count-color);
    background-color: var(--vxe-ui-layout-background-color);
    padding-right: .6em
}

.vxe-input--count.is--error {
    color: var(--vxe-ui-input-count-error-color)
}

.vxe-input.is--left .vxe-input--inner {
    text-align: left
}

.vxe-input.is--center .vxe-input--inner {
    text-align: center
}

.vxe-input.is--right .vxe-input--inner {
    text-align: right
}

.vxe-input--panel {
    display: none;
    position: absolute;
    left: 0;
    padding: 4px 0;
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-input--panel.is--transfer {
    position: fixed
}

.vxe-input--panel.ani--leave {
    display: block;
    opacity: 0;
    transform: scaleY(.5);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
    backface-visibility: hidden;
    transform-style: preserve-3d
}

.vxe-input--panel.ani--leave[placement=top] {
    transform-origin: center bottom
}

.vxe-input--panel.ani--enter {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-input--panel {
    pointer-events: none
}

.vxe-input--panel-layout-wrapper,.vxe-input--panel-wrapper {
    pointer-events: auto;
    background-color: var(--vxe-ui-layout-background-color);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    box-shadow: 0 0 6px 2px rgba(0,0,0,.1);
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-input--panel-wrapper {
    overflow-x: hidden;
    overflow-y: auto
}

.vxe-input--panel-layout-wrapper {
    display: inline-flex;
    flex-direction: row
}

.vxe-input--panel.type--date,.vxe-input--panel.type--month,.vxe-input--panel.type--quarter,.vxe-input--panel.type--week,.vxe-input--panel.type--year {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-input--panel.type--datetime .vxe-input--panel-right-wrapper {
    display: flex;
    flex-direction: column;
    border-left: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-input--panel.type--date .vxe-input--date-picker-body th,.vxe-input--panel.type--datetime .vxe-input--date-picker-body th {
    width: 14.28571%
}

.vxe-input--panel.type--week .vxe-input--date-picker-body table th {
    width: 12%
}

.vxe-input--panel.type--week .vxe-input--date-picker-body table th:first-child {
    width: 14%
}

.vxe-input--panel.type--quarter .vxe-input--date-picker-body table th {
    width: 50%
}

.vxe-input--panel.type--month .vxe-input--date-picker-body td,.vxe-input--panel.type--year .vxe-input--date-picker-body td {
    width: 25%
}

.vxe-input--time-picker-title {
    flex-grow: 1;
    text-align: center;
    border: 1px solid var(--vxe-ui-input-border-color);
    border-radius: var(--vxe-ui-base-border-radius);
    padding: 0 .1em;
    margin-right: .5em
}

.vxe-input--time-picker-btn {
    display: flex;
    flex-shrink: 0
}

.vxe-input--time-picker-btn:active {
    transform: scale(.9)
}

.vxe-input--date-picker-confirm,.vxe-input--time-picker-confirm {
    outline: 0;
    border: 1px solid var(--vxe-ui-input-border-color);
    border-radius: var(--vxe-ui-base-border-radius);
    cursor: pointer;
    color: var(--vxe-ui-input-date-time-confirm-button-color);
    border-color: var(--vxe-ui-font-primary-color);
    background-color: var(--vxe-ui-font-primary-color);
    padding: 0 .5em
}

.vxe-input--date-picker-confirm:hover,.vxe-input--time-picker-confirm:hover {
    background-color: var(--vxe-ui-font-primary-lighten-color);
    border-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-input--date-picker-confirm:active,.vxe-input--time-picker-confirm:active {
    background-color: var(--vxe-ui-font-primary-darken-color);
    border-color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-input--time-picker-header {
    display: flex;
    flex-direction: row;
    position: relative;
    flex-shrink: 0
}

.vxe-input--date-picker-header {
    display: flex;
    flex-direction: row;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-input--date-picker-header .vxe-input--date-picker-type-wrapper {
    flex-grow: 1
}

.vxe-input--date-picker-header .vxe-input--date-picker-btn-wrapper {
    flex-shrink: 0;
    text-align: center
}

.vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btn,.vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
    display: inline-block
}

.vxe-input--date-picker-btn-wrapper {
    display: flex;
    flex-direction: row
}

.vxe-input--date-picker-btn,.vxe-input--date-picker-label {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-input--date-picker-btn.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: no-drop
}

.vxe-input--date-picker-btn:not(.is--disabled) {
    cursor: pointer
}

.vxe-input--date-picker-btn:not(.is--disabled):active,.vxe-input--date-picker-btn:not(.is--disabled):hover {
    background-color: #fff
}

.vxe-input--date-picker-btns .vxe-input--date-picker-btn {
    margin-left: .6em
}

.vxe-input--date-picker-btns .vxe-input--date-picker-btn:first-child {
    margin-left: 0
}

.vxe-input--date-picker-body {
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-input--date-picker-body table {
    border: 0;
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    text-align: center;
    table-layout: fixed
}

.vxe-input--date-picker-body td,.vxe-input--date-picker-body th {
    font-weight: 400
}

.vxe-input--date-picker-body th {
    box-shadow: inset 0 -1px 0 0 var(--vxe-ui-base-popup-border-color)
}

.vxe-input--date-picker-body td {
    border: 1px solid transparent;
    border-radius: 1em
}

.vxe-input--date-picker-body td.is--next,.vxe-input--date-picker-body td.is--next .vxe-input--date-festival,.vxe-input--date-picker-body td.is--next .vxe-input--date-label,.vxe-input--date-picker-body td.is--prev,.vxe-input--date-picker-body td.is--prev .vxe-input--date-festival,.vxe-input--date-picker-body td.is--prev .vxe-input--date-label {
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-input--date-picker-body td.is--now {
    box-shadow: inset 0 0 0 1px var(--vxe-ui-base-popup-border-color)
}

.vxe-input--date-picker-body td.is--now:not(.is--selected).is--current,.vxe-input--date-picker-body td.is--now:not(.is--selected).is--current .vxe-input--date-festival,.vxe-input--date-picker-body td.is--now:not(.is--selected).is--current .vxe-input--date-label {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-input--date-picker-body td.is--hover {
    border-color: var(--vxe-ui-font-primary-color);
    background-color: var(--vxe-ui-font-primary-tinge-color)
}

.vxe-input--date-picker-body td.is--selected {
    color: var(--vxe-ui-input-date-picker-selected-color);
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-input--date-picker-body td.is--selected.is--hover {
    box-shadow: 0 0 6px 1px var(--vxe-ui-font-primary-color)
}

.vxe-input--date-picker-body td.is--selected.is--next,.vxe-input--date-picker-body td.is--selected.is--prev {
    background-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-input--date-picker-body td.is--selected .vxe-input--date-festival,.vxe-input--date-picker-body td.is--selected .vxe-input--date-label {
    color: var(--vxe-ui-input-date-picker-festival-selected-color)
}

.vxe-input--date-picker-body td.is--selected .vxe-input--date-label.is-notice:before {
    background-color: var(--vxe-ui-input-date-picker-notice-selected-background-color)
}

.vxe-input--date-picker-body td:not(.is--disabled) {
    cursor: pointer
}

.vxe-input--date-picker-body td.is--disabled {
    cursor: no-drop;
    color: var(--vxe-ui-input-disabled-color);
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-input--date-picker-body td.is--disabled .vxe-input--date-festival,.vxe-input--date-picker-body td.is--disabled .vxe-input--date-label {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-input--date-week-view th:first-child {
    box-shadow: inset -1px -1px 0 0 var(--vxe-ui-base-popup-border-color)
}

.vxe-input--date-week-view td {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-left-width: 0;
    border-right-width: 0
}

.vxe-input--date-week-view td:first-child {
    border-bottom-left-radius: 1em;
    border-top-left-radius: 1em;
    border-left-width: 1px;
    border-right-width: 1px;
    border-right-color: var(--vxe-ui-base-popup-border-color)
}

.vxe-input--date-week-view td:last-child {
    border-top-right-radius: 1em;
    border-bottom-right-radius: 1em;
    border-right-width: 1px
}

.vxe-input--date-festival,.vxe-input--date-label {
    display: block;
    overflow: hidden
}

.vxe-input--date-label {
    position: relative
}

.vxe-input--date-label.is-notice:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    left: .8em;
    top: .1em;
    transform: translateX(-50%);
    border-radius: 100%;
    background-color: var(--vxe-ui-input-date-notice-background-color)
}

.vxe-input--date-label--extra {
    position: absolute;
    right: .1em;
    top: -.2em;
    font-size: 12px;
    line-height: 12px;
    transform: scale(.7);
    color: var(--vxe-ui-input-date-extra-color)
}

.vxe-input--date-label--extra.is-important {
    color: var(--vxe-ui-input-date-extra-important-color)
}

.vxe-input--date-festival {
    color: var(--vxe-ui-input-date-festival-color);
    height: 14px;
    line-height: 1;
    overflow: hidden
}

.vxe-input--date-festival.is-important {
    color: var(--vxe-ui-input-date-festival-important-color)
}

.vxe-input--date-festival--label {
    display: block;
    font-size: 12px;
    transform: scale(.8)
}

@keyframes festivalOverlap2 {
    0%,45%,to {
        transform: translateY(0)
    }

    50%,95% {
        transform: translateY(-14px)
    }
}

@keyframes festivalOverlap3 {
    0%,20%,to {
        transform: translateY(0)
    }

    25%,45%,75%,95% {
        transform: translateY(-14px)
    }

    50%,70% {
        transform: translateY(-28px)
    }
}

.vxe-input--date-festival--overlap {
    display: block;
    font-size: 12px
}

.vxe-input--date-festival--overlap.overlap--2 {
    animation: festivalOverlap2 6s ease-in-out infinite
}

.vxe-input--date-festival--overlap.overlap--3 {
    animation: festivalOverlap3 9s ease-in-out infinite
}

.vxe-input--date-festival--overlap>span {
    height: 14px;
    display: block;
    transform: scale(.8)
}

.vxe-input--time-picker-body {
    position: relative;
    display: flex;
    flex-direction: row;
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    flex-grow: 1;
    border-radius: var(--vxe-ui-base-border-radius);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-input--time-picker-body>ul {
    height: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.vxe-input--time-picker-body>ul:after,.vxe-input--time-picker-body>ul:before {
    content: " ";
    display: block
}

.vxe-input--time-picker-body>ul:hover {
    overflow-y: auto
}

.vxe-input--time-picker-body>ul>li {
    display: block
}

.vxe-input--time-picker-body>ul>li:hover {
    background-color: var(--vxe-ui-input-date-picker-hover-background-color);
    cursor: pointer
}

.vxe-input--time-picker-body>ul>li.is--selected {
    font-weight: 700;
    color: var(--vxe-ui-font-primary-color)
}

.vxe-input--time-picker-body .vxe-input--time-picker-minute-list,.vxe-input--time-picker-body .vxe-input--time-picker-second-list {
    border-left: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-input {
    font-size: var(--vxe-ui-input-current-font-size);
    height: var(--vxe-ui-input-current-height-default);
    line-height: var(--vxe-ui-input-current-height-default)
}

.vxe-input .vxe-input--inner[type=date]::-webkit-inner-spin-button,.vxe-input .vxe-input--inner[type=month]::-webkit-inner-spin-button,.vxe-input .vxe-input--inner[type=week]::-webkit-inner-spin-button {
    margin-top: 6px
}

.vxe-input .vxe-input--inner[type=date]::-webkit-inner-spin-button,.vxe-input .vxe-input--inner[type=month]::-webkit-inner-spin-button,.vxe-input .vxe-input--inner[type=number]::-webkit-inner-spin-button,.vxe-input .vxe-input--inner[type=week]::-webkit-inner-spin-button {
    height: 24px
}

.vxe-input.size--medium .vxe-input--inner[type=date]::-webkit-inner-spin-button,.vxe-input.size--medium .vxe-input--inner[type=month]::-webkit-inner-spin-button,.vxe-input.size--medium .vxe-input--inner[type=week]::-webkit-inner-spin-button {
    margin-top: 4px
}

.vxe-input.size--small .vxe-input--inner[type=date]::-webkit-inner-spin-button,.vxe-input.size--small .vxe-input--inner[type=month]::-webkit-inner-spin-button,.vxe-input.size--small .vxe-input--inner[type=week]::-webkit-inner-spin-button {
    margin-top: 2px
}

.vxe-input.size--mini .vxe-input--inner[type=date]::-webkit-inner-spin-button,.vxe-input.size--mini .vxe-input--inner[type=month]::-webkit-inner-spin-button,.vxe-input.size--mini .vxe-input--inner[type=week]::-webkit-inner-spin-button {
    margin-top: 0
}

.vxe-input--panel {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-input--panel .vxe-input--panel-wrapper {
    max-height: 340px
}

.vxe-input--panel.type--date .vxe-input--panel-wrapper,.vxe-input--panel.type--month .vxe-input--panel-wrapper,.vxe-input--panel.type--quarter .vxe-input--panel-wrapper,.vxe-input--panel.type--time .vxe-input--panel-wrapper,.vxe-input--panel.type--week .vxe-input--panel-wrapper,.vxe-input--panel.type--year .vxe-input--panel-wrapper {
    padding: 9px
}

.vxe-input--panel.type--date .vxe-input--panel-wrapper,.vxe-input--panel.type--month .vxe-input--panel-wrapper,.vxe-input--panel.type--quarter .vxe-input--panel-wrapper,.vxe-input--panel.type--year .vxe-input--panel-wrapper {
    width: 336px
}

.vxe-input--panel.type--week .vxe-input--panel-wrapper {
    width: 380px
}

.vxe-input--panel.type--time .vxe-input--panel-wrapper {
    display: inline-flex;
    flex-direction: column
}

.vxe-input--panel.type--datetime .vxe-input--panel-left-wrapper {
    width: 336px
}

.vxe-input--panel.type--datetime .vxe-input--panel-left-wrapper,.vxe-input--panel.type--datetime .vxe-input--panel-right-wrapper {
    padding: 9px
}

.vxe-input--panel .vxe-input--date-picker-btn,.vxe-input--panel .vxe-input--date-picker-label,.vxe-input--panel .vxe-input--time-picker-title {
    height: 28px;
    line-height: 28px
}

.vxe-input--panel .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
    margin-left: 6px
}

.vxe-input--panel .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn:active {
    transform: scale(.9)
}

.vxe-input--panel .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-current-btn,.vxe-input--panel .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-next-btn,.vxe-input--panel .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-prev-btn {
    width: 28px;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-input--panel .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btns,.vxe-input--panel .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
    padding: 0 7px
}

.vxe-input--panel .vxe-input--date-picker-header,.vxe-input--panel .vxe-input--time-picker-header {
    padding-bottom: 8px
}

.vxe-input--panel .vxe-input--date-picker-body table,.vxe-input--panel .vxe-input--time-picker-body {
    height: calc(var(--vxe-ui-input-date-time-week-row-height-default)*6 + var(--vxe-ui-input-date-title-height-default))
}

.vxe-input--panel .vxe-input--time-picker-body>ul {
    width: 48px
}

.vxe-input--panel .vxe-input--time-picker-body>ul:after,.vxe-input--panel .vxe-input--time-picker-body>ul:before {
    height: 120px
}

.vxe-input--panel .vxe-input--time-picker-body>ul>li {
    height: 26px;
    padding-left: 7px
}

.vxe-input--panel .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
    left: 48px
}

.vxe-input--panel .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
    left: 96px
}

.vxe-input--panel .vxe-input--date-day-view td,.vxe-input--panel .vxe-input--date-week-view td {
    height: var(--vxe-ui-input-date-time-week-row-height-default)
}

.vxe-input--panel .vxe-input--date-quarter-view td {
    height: var(--vxe-ui-input-date-quarter-row-height-default)
}

.vxe-input--panel .vxe-input--date-month-view td,.vxe-input--panel .vxe-input--date-year-view td {
    height: var(--vxe-ui-input-date-month-year-row-height-default)
}

.vxe-input--panel .vxe-input--date-picker-body th {
    height: var(--vxe-ui-input-date-title-height-default)
}

.vxe-input--panel .vxe-input--date-picker-confirm,.vxe-input--panel .vxe-input--time-picker-confirm {
    height: 28px
}

.vxe-input--panel .vxe-input--date-label {
    line-height: calc(var(--vxe-ui-font-size-default) + 1px)
}

.vxe-input--panel.size--xlarge {
    font-size: var(--vxe-ui-font-size-xlarge)
}

.vxe-input--panel.size--xlarge .vxe-input--panel-wrapper {
    max-height: 380px
}

.vxe-input--panel.size--xlarge.type--date .vxe-input--panel-wrapper,.vxe-input--panel.size--xlarge.type--month .vxe-input--panel-wrapper,.vxe-input--panel.size--xlarge.type--quarter .vxe-input--panel-wrapper,.vxe-input--panel.size--xlarge.type--time .vxe-input--panel-wrapper,.vxe-input--panel.size--xlarge.type--week .vxe-input--panel-wrapper,.vxe-input--panel.size--xlarge.type--year .vxe-input--panel-wrapper {
    padding: 11px
}

.vxe-input--panel.size--xlarge.type--date .vxe-input--panel-wrapper,.vxe-input--panel.size--xlarge.type--month .vxe-input--panel-wrapper,.vxe-input--panel.size--xlarge.type--quarter .vxe-input--panel-wrapper,.vxe-input--panel.size--xlarge.type--year .vxe-input--panel-wrapper {
    width: 336px
}

.vxe-input--panel.size--xlarge.type--week .vxe-input--panel-wrapper {
    width: 380px
}

.vxe-input--panel.size--xlarge.type--time .vxe-input--panel-wrapper {
    display: inline-flex;
    flex-direction: column
}

.vxe-input--panel.size--xlarge.type--datetime .vxe-input--panel-left-wrapper {
    width: 336px
}

.vxe-input--panel.size--xlarge.type--datetime .vxe-input--panel-left-wrapper,.vxe-input--panel.size--xlarge.type--datetime .vxe-input--panel-right-wrapper {
    padding: 11px
}

.vxe-input--panel.size--xlarge .vxe-input--date-picker-btn,.vxe-input--panel.size--xlarge .vxe-input--date-picker-label,.vxe-input--panel.size--xlarge .vxe-input--time-picker-title {
    height: 30px;
    line-height: 30px
}

.vxe-input--panel.size--xlarge .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
    margin-left: 8px
}

.vxe-input--panel.size--xlarge .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn:active {
    transform: scale(.9)
}

.vxe-input--panel.size--xlarge .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-current-btn,.vxe-input--panel.size--xlarge .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-next-btn,.vxe-input--panel.size--xlarge .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-prev-btn {
    width: 30px;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-input--panel.size--xlarge .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btns,.vxe-input--panel.size--xlarge .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
    padding: 0 9px
}

.vxe-input--panel.size--xlarge .vxe-input--date-picker-header,.vxe-input--panel.size--xlarge .vxe-input--time-picker-header {
    padding-bottom: 10px
}

.vxe-input--panel.size--xlarge .vxe-input--date-picker-body table,.vxe-input--panel.size--xlarge .vxe-input--time-picker-body {
    height: calc(var(--vxe-ui-input-date-time-week-row-height-xlarge)*6 + var(--vxe-ui-input-date-title-height-xlarge))
}

.vxe-input--panel.size--xlarge .vxe-input--time-picker-body>ul {
    width: 48px
}

.vxe-input--panel.size--xlarge .vxe-input--time-picker-body>ul:after,.vxe-input--panel.size--xlarge .vxe-input--time-picker-body>ul:before {
    height: 120px
}

.vxe-input--panel.size--xlarge .vxe-input--time-picker-body>ul>li {
    height: 26px;
    padding-left: 9px
}

.vxe-input--panel.size--xlarge .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
    left: 48px
}

.vxe-input--panel.size--xlarge .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
    left: 96px
}

.vxe-input--panel.size--xlarge .vxe-input--date-day-view td,.vxe-input--panel.size--xlarge .vxe-input--date-week-view td {
    height: var(--vxe-ui-input-date-time-week-row-height-xlarge)
}

.vxe-input--panel.size--xlarge .vxe-input--date-quarter-view td {
    height: var(--vxe-ui-input-date-quarter-row-height-xlarge)
}

.vxe-input--panel.size--xlarge .vxe-input--date-month-view td,.vxe-input--panel.size--xlarge .vxe-input--date-year-view td {
    height: var(--vxe-ui-input-date-month-year-row-height-xlarge)
}

.vxe-input--panel.size--xlarge .vxe-input--date-picker-body th {
    height: var(--vxe-ui-input-date-title-height-xlarge)
}

.vxe-input--panel.size--xlarge .vxe-input--date-picker-confirm,.vxe-input--panel.size--xlarge .vxe-input--time-picker-confirm {
    height: 30px
}

.vxe-input--panel.size--xlarge .vxe-input--date-label {
    line-height: calc(var(--vxe-ui-font-size-xlarge) + 1px)
}

.vxe-input--panel.size--large {
    font-size: var(--vxe-ui-font-size-large)
}

.vxe-input--panel.size--large .vxe-input--panel-wrapper {
    max-height: 360px
}

.vxe-input--panel.size--large.type--date .vxe-input--panel-wrapper,.vxe-input--panel.size--large.type--month .vxe-input--panel-wrapper,.vxe-input--panel.size--large.type--quarter .vxe-input--panel-wrapper,.vxe-input--panel.size--large.type--time .vxe-input--panel-wrapper,.vxe-input--panel.size--large.type--week .vxe-input--panel-wrapper,.vxe-input--panel.size--large.type--year .vxe-input--panel-wrapper {
    padding: 10px
}

.vxe-input--panel.size--large.type--date .vxe-input--panel-wrapper,.vxe-input--panel.size--large.type--month .vxe-input--panel-wrapper,.vxe-input--panel.size--large.type--quarter .vxe-input--panel-wrapper,.vxe-input--panel.size--large.type--year .vxe-input--panel-wrapper {
    width: 336px
}

.vxe-input--panel.size--large.type--week .vxe-input--panel-wrapper {
    width: 380px
}

.vxe-input--panel.size--large.type--time .vxe-input--panel-wrapper {
    display: inline-flex;
    flex-direction: column
}

.vxe-input--panel.size--large.type--datetime .vxe-input--panel-left-wrapper {
    width: 336px
}

.vxe-input--panel.size--large.type--datetime .vxe-input--panel-left-wrapper,.vxe-input--panel.size--large.type--datetime .vxe-input--panel-right-wrapper {
    padding: 10px
}

.vxe-input--panel.size--large .vxe-input--date-picker-btn,.vxe-input--panel.size--large .vxe-input--date-picker-label,.vxe-input--panel.size--large .vxe-input--time-picker-title {
    height: 29px;
    line-height: 29px
}

.vxe-input--panel.size--large .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
    margin-left: 7px
}

.vxe-input--panel.size--large .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn:active {
    transform: scale(.9)
}

.vxe-input--panel.size--large .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-current-btn,.vxe-input--panel.size--large .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-next-btn,.vxe-input--panel.size--large .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-prev-btn {
    width: 29px;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-input--panel.size--large .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btns,.vxe-input--panel.size--large .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
    padding: 0 8px
}

.vxe-input--panel.size--large .vxe-input--date-picker-header,.vxe-input--panel.size--large .vxe-input--time-picker-header {
    padding-bottom: 9px
}

.vxe-input--panel.size--large .vxe-input--date-picker-body table,.vxe-input--panel.size--large .vxe-input--time-picker-body {
    height: calc(var(--vxe-ui-input-date-time-week-row-height-large)*6 + var(--vxe-ui-input-date-title-height-large))
}

.vxe-input--panel.size--large .vxe-input--time-picker-body>ul {
    width: 48px
}

.vxe-input--panel.size--large .vxe-input--time-picker-body>ul:after,.vxe-input--panel.size--large .vxe-input--time-picker-body>ul:before {
    height: 120px
}

.vxe-input--panel.size--large .vxe-input--time-picker-body>ul>li {
    height: 26px;
    padding-left: 8px
}

.vxe-input--panel.size--large .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
    left: 48px
}

.vxe-input--panel.size--large .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
    left: 96px
}

.vxe-input--panel.size--large .vxe-input--date-day-view td,.vxe-input--panel.size--large .vxe-input--date-week-view td {
    height: var(--vxe-ui-input-date-time-week-row-height-large)
}

.vxe-input--panel.size--large .vxe-input--date-quarter-view td {
    height: var(--vxe-ui-input-date-quarter-row-height-large)
}

.vxe-input--panel.size--large .vxe-input--date-month-view td,.vxe-input--panel.size--large .vxe-input--date-year-view td {
    height: var(--vxe-ui-input-date-month-year-row-height-large)
}

.vxe-input--panel.size--large .vxe-input--date-picker-body th {
    height: var(--vxe-ui-input-date-title-height-large)
}

.vxe-input--panel.size--large .vxe-input--date-picker-confirm,.vxe-input--panel.size--large .vxe-input--time-picker-confirm {
    height: 29px
}

.vxe-input--panel.size--large .vxe-input--date-label {
    line-height: calc(var(--vxe-ui-font-size-large) + 1px)
}

.vxe-input--panel.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-input--panel.size--medium .vxe-input--panel-wrapper {
    max-height: 320px
}

.vxe-input--panel.size--medium.type--date .vxe-input--panel-wrapper,.vxe-input--panel.size--medium.type--month .vxe-input--panel-wrapper,.vxe-input--panel.size--medium.type--quarter .vxe-input--panel-wrapper,.vxe-input--panel.size--medium.type--time .vxe-input--panel-wrapper,.vxe-input--panel.size--medium.type--week .vxe-input--panel-wrapper,.vxe-input--panel.size--medium.type--year .vxe-input--panel-wrapper {
    padding: 8px
}

.vxe-input--panel.size--medium.type--date .vxe-input--panel-wrapper,.vxe-input--panel.size--medium.type--month .vxe-input--panel-wrapper,.vxe-input--panel.size--medium.type--quarter .vxe-input--panel-wrapper,.vxe-input--panel.size--medium.type--year .vxe-input--panel-wrapper {
    width: 336px
}

.vxe-input--panel.size--medium.type--week .vxe-input--panel-wrapper {
    width: 380px
}

.vxe-input--panel.size--medium.type--time .vxe-input--panel-wrapper {
    display: inline-flex;
    flex-direction: column
}

.vxe-input--panel.size--medium.type--datetime .vxe-input--panel-left-wrapper {
    width: 336px
}

.vxe-input--panel.size--medium.type--datetime .vxe-input--panel-left-wrapper,.vxe-input--panel.size--medium.type--datetime .vxe-input--panel-right-wrapper {
    padding: 8px
}

.vxe-input--panel.size--medium .vxe-input--date-picker-btn,.vxe-input--panel.size--medium .vxe-input--date-picker-label,.vxe-input--panel.size--medium .vxe-input--time-picker-title {
    height: 27px;
    line-height: 27px
}

.vxe-input--panel.size--medium .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
    margin-left: 5px
}

.vxe-input--panel.size--medium .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn:active {
    transform: scale(.9)
}

.vxe-input--panel.size--medium .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-current-btn,.vxe-input--panel.size--medium .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-next-btn,.vxe-input--panel.size--medium .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-prev-btn {
    width: 27px;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-input--panel.size--medium .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btns,.vxe-input--panel.size--medium .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
    padding: 0 6px
}

.vxe-input--panel.size--medium .vxe-input--date-picker-header,.vxe-input--panel.size--medium .vxe-input--time-picker-header {
    padding-bottom: 7px
}

.vxe-input--panel.size--medium .vxe-input--date-picker-body table,.vxe-input--panel.size--medium .vxe-input--time-picker-body {
    height: calc(var(--vxe-ui-input-date-time-week-row-height-medium)*6 + var(--vxe-ui-input-date-title-height-medium))
}

.vxe-input--panel.size--medium .vxe-input--time-picker-body>ul {
    width: 48px
}

.vxe-input--panel.size--medium .vxe-input--time-picker-body>ul:after,.vxe-input--panel.size--medium .vxe-input--time-picker-body>ul:before {
    height: 120px
}

.vxe-input--panel.size--medium .vxe-input--time-picker-body>ul>li {
    height: 26px;
    padding-left: 6px
}

.vxe-input--panel.size--medium .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
    left: 48px
}

.vxe-input--panel.size--medium .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
    left: 96px
}

.vxe-input--panel.size--medium .vxe-input--date-day-view td,.vxe-input--panel.size--medium .vxe-input--date-week-view td {
    height: var(--vxe-ui-input-date-time-week-row-height-medium)
}

.vxe-input--panel.size--medium .vxe-input--date-quarter-view td {
    height: var(--vxe-ui-input-date-quarter-row-height-medium)
}

.vxe-input--panel.size--medium .vxe-input--date-month-view td,.vxe-input--panel.size--medium .vxe-input--date-year-view td {
    height: var(--vxe-ui-input-date-month-year-row-height-medium)
}

.vxe-input--panel.size--medium .vxe-input--date-picker-body th {
    height: var(--vxe-ui-input-date-title-height-medium)
}

.vxe-input--panel.size--medium .vxe-input--date-picker-confirm,.vxe-input--panel.size--medium .vxe-input--time-picker-confirm {
    height: 27px
}

.vxe-input--panel.size--medium .vxe-input--date-label {
    line-height: calc(var(--vxe-ui-font-size-medium) + 1px)
}

.vxe-input--panel.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-input--panel.size--small .vxe-input--panel-wrapper {
    max-height: 300px
}

.vxe-input--panel.size--small.type--date .vxe-input--panel-wrapper,.vxe-input--panel.size--small.type--month .vxe-input--panel-wrapper,.vxe-input--panel.size--small.type--quarter .vxe-input--panel-wrapper,.vxe-input--panel.size--small.type--time .vxe-input--panel-wrapper,.vxe-input--panel.size--small.type--week .vxe-input--panel-wrapper,.vxe-input--panel.size--small.type--year .vxe-input--panel-wrapper {
    padding: 7px
}

.vxe-input--panel.size--small.type--date .vxe-input--panel-wrapper,.vxe-input--panel.size--small.type--month .vxe-input--panel-wrapper,.vxe-input--panel.size--small.type--quarter .vxe-input--panel-wrapper,.vxe-input--panel.size--small.type--year .vxe-input--panel-wrapper {
    width: 312px
}

.vxe-input--panel.size--small.type--week .vxe-input--panel-wrapper {
    width: 354px
}

.vxe-input--panel.size--small.type--time .vxe-input--panel-wrapper {
    display: inline-flex;
    flex-direction: column
}

.vxe-input--panel.size--small.type--datetime .vxe-input--panel-left-wrapper {
    width: 312px
}

.vxe-input--panel.size--small.type--datetime .vxe-input--panel-left-wrapper,.vxe-input--panel.size--small.type--datetime .vxe-input--panel-right-wrapper {
    padding: 7px
}

.vxe-input--panel.size--small .vxe-input--date-picker-btn,.vxe-input--panel.size--small .vxe-input--date-picker-label,.vxe-input--panel.size--small .vxe-input--time-picker-title {
    height: 26px;
    line-height: 26px
}

.vxe-input--panel.size--small .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
    margin-left: 4px
}

.vxe-input--panel.size--small .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn:active {
    transform: scale(.9)
}

.vxe-input--panel.size--small .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-current-btn,.vxe-input--panel.size--small .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-next-btn,.vxe-input--panel.size--small .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-prev-btn {
    width: 26px;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-input--panel.size--small .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btns,.vxe-input--panel.size--small .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
    padding: 0 5px
}

.vxe-input--panel.size--small .vxe-input--date-picker-header,.vxe-input--panel.size--small .vxe-input--time-picker-header {
    padding-bottom: 6px
}

.vxe-input--panel.size--small .vxe-input--date-picker-body table,.vxe-input--panel.size--small .vxe-input--time-picker-body {
    height: calc(var(--vxe-ui-input-date-time-week-row-height-small)*6 + var(--vxe-ui-input-date-title-height-small))
}

.vxe-input--panel.size--small .vxe-input--time-picker-body>ul {
    width: 44px
}

.vxe-input--panel.size--small .vxe-input--time-picker-body>ul:after,.vxe-input--panel.size--small .vxe-input--time-picker-body>ul:before {
    height: 110px
}

.vxe-input--panel.size--small .vxe-input--time-picker-body>ul>li {
    height: 26px;
    padding-left: 5px
}

.vxe-input--panel.size--small .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
    left: 44px
}

.vxe-input--panel.size--small .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
    left: 88px
}

.vxe-input--panel.size--small .vxe-input--date-day-view td,.vxe-input--panel.size--small .vxe-input--date-week-view td {
    height: var(--vxe-ui-input-date-time-week-row-height-small)
}

.vxe-input--panel.size--small .vxe-input--date-quarter-view td {
    height: var(--vxe-ui-input-date-quarter-row-height-small)
}

.vxe-input--panel.size--small .vxe-input--date-month-view td,.vxe-input--panel.size--small .vxe-input--date-year-view td {
    height: var(--vxe-ui-input-date-month-year-row-height-small)
}

.vxe-input--panel.size--small .vxe-input--date-picker-body th {
    height: var(--vxe-ui-input-date-title-height-small)
}

.vxe-input--panel.size--small .vxe-input--date-picker-confirm,.vxe-input--panel.size--small .vxe-input--time-picker-confirm {
    height: 26px
}

.vxe-input--panel.size--small .vxe-input--date-label {
    line-height: calc(var(--vxe-ui-font-size-small) + 1px)
}

.vxe-input--panel.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-input--panel.size--mini .vxe-input--panel-wrapper {
    max-height: 280px
}

.vxe-input--panel.size--mini.type--date .vxe-input--panel-wrapper,.vxe-input--panel.size--mini.type--month .vxe-input--panel-wrapper,.vxe-input--panel.size--mini.type--quarter .vxe-input--panel-wrapper,.vxe-input--panel.size--mini.type--time .vxe-input--panel-wrapper,.vxe-input--panel.size--mini.type--week .vxe-input--panel-wrapper,.vxe-input--panel.size--mini.type--year .vxe-input--panel-wrapper {
    padding: 6px
}

.vxe-input--panel.size--mini.type--date .vxe-input--panel-wrapper,.vxe-input--panel.size--mini.type--month .vxe-input--panel-wrapper,.vxe-input--panel.size--mini.type--quarter .vxe-input--panel-wrapper,.vxe-input--panel.size--mini.type--year .vxe-input--panel-wrapper {
    width: 288px
}

.vxe-input--panel.size--mini.type--week .vxe-input--panel-wrapper {
    width: 326px
}

.vxe-input--panel.size--mini.type--time .vxe-input--panel-wrapper {
    display: inline-flex;
    flex-direction: column
}

.vxe-input--panel.size--mini.type--datetime .vxe-input--panel-left-wrapper {
    width: 288px
}

.vxe-input--panel.size--mini.type--datetime .vxe-input--panel-left-wrapper,.vxe-input--panel.size--mini.type--datetime .vxe-input--panel-right-wrapper {
    padding: 6px
}

.vxe-input--panel.size--mini .vxe-input--date-picker-btn,.vxe-input--panel.size--mini .vxe-input--date-picker-label,.vxe-input--panel.size--mini .vxe-input--time-picker-title {
    height: 25px;
    line-height: 25px
}

.vxe-input--panel.size--mini .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn {
    margin-left: 3px
}

.vxe-input--panel.size--mini .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-btn:active {
    transform: scale(.9)
}

.vxe-input--panel.size--mini .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-current-btn,.vxe-input--panel.size--mini .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-next-btn,.vxe-input--panel.size--mini .vxe-input--date-picker-btn-wrapper .vxe-input--date-picker-prev-btn {
    width: 25px;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-input--panel.size--mini .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-btns,.vxe-input--panel.size--mini .vxe-input--date-picker-type-wrapper .vxe-input--date-picker-label {
    padding: 0 4px
}

.vxe-input--panel.size--mini .vxe-input--date-picker-header,.vxe-input--panel.size--mini .vxe-input--time-picker-header {
    padding-bottom: 5px
}

.vxe-input--panel.size--mini .vxe-input--date-picker-body table,.vxe-input--panel.size--mini .vxe-input--time-picker-body {
    height: calc(var(--vxe-ui-input-date-time-week-row-height-mini)*6 + var(--vxe-ui-input-date-title-height-mini))
}

.vxe-input--panel.size--mini .vxe-input--time-picker-body>ul {
    width: 42px
}

.vxe-input--panel.size--mini .vxe-input--time-picker-body>ul:after,.vxe-input--panel.size--mini .vxe-input--time-picker-body>ul:before {
    height: 100px
}

.vxe-input--panel.size--mini .vxe-input--time-picker-body>ul>li {
    height: 26px;
    padding-left: 4px
}

.vxe-input--panel.size--mini .vxe-input--time-picker-body .vxe-input--time-picker-minute-list {
    left: 42px
}

.vxe-input--panel.size--mini .vxe-input--time-picker-body .vxe-input--time-picker-second-list {
    left: 84px
}

.vxe-input--panel.size--mini .vxe-input--date-day-view td,.vxe-input--panel.size--mini .vxe-input--date-week-view td {
    height: var(--vxe-ui-input-date-time-week-row-height-mini)
}

.vxe-input--panel.size--mini .vxe-input--date-quarter-view td {
    height: var(--vxe-ui-input-date-quarter-row-height-mini)
}

.vxe-input--panel.size--mini .vxe-input--date-month-view td,.vxe-input--panel.size--mini .vxe-input--date-year-view td {
    height: var(--vxe-ui-input-date-month-year-row-height-mini)
}

.vxe-input--panel.size--mini .vxe-input--date-picker-body th {
    height: var(--vxe-ui-input-date-title-height-mini)
}

.vxe-input--panel.size--mini .vxe-input--date-picker-confirm,.vxe-input--panel.size--mini .vxe-input--time-picker-confirm {
    height: 25px
}

.vxe-input--panel.size--mini .vxe-input--date-label {
    line-height: calc(var(--vxe-ui-font-size-mini) + 1px)
}

.vxe-layout-aside {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    width: var(--vxe-ui-layout-aside-default-width);
    overflow: hidden
}

.vxe-layout-aside.is--animat {
    transition: width .3s
}

.vxe-layout-aside.is--collapse {
    width: var(--vxe-ui-layout-aside-collapse-width)
}

.vxe-layout-aside.is--padding {
    padding: var(--vxe-ui-layout-padding-default)
}

.vxe-layout-aside--inner {
    flex-grow: 1;
    overflow-y: auto;
    overflow-x: hidden;
    outline: 0
}

.vxe-layout-body {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden
}

.vxe-layout-body.is--padding {
    padding: var(--vxe-ui-layout-padding-double)
}

.vxe-layout-body--inner {
    flex-grow: 1;
    overflow: auto;
    outline: 0
}

.vxe-layout-container {
    --vxe-ui-layout-current-font-size: var(--vxe-ui-font-size-default)
}

.vxe-layout-container.size--medium {
    --vxe-ui-layout-current-font-size: var(--vxe-ui-font-size-medium)
}

.vxe-layout-container.size--small {
    --vxe-ui-layout-current-font-size: var(--vxe-ui-font-size-small)
}

.vxe-layout-container.size--mini {
    --vxe-ui-layout-current-font-size: var(--vxe-ui-font-size-mini)
}

.vxe-layout-container {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    height: 100%;
    color: var(--vxe-ui-font-color);
    font-size: var(--vxe-ui-layout-current-font-size);
    font-family: var(--vxe-ui-font-family);
    overflow: auto;
    background-color: var(--vxe-ui-layout-background-color);
    outline: 0
}

.vxe-layout-container.is--vertical {
    flex-direction: column
}

.vxe-layout-footer {
    flex-shrink: 0;
    background-color: var(--vxe-ui-layout-background-color);
    outline: 0
}

.vxe-layout-footer.is--fixed {
    position: sticky;
    bottom: 0;
    left: 0;
    z-index: 9
}

.vxe-layout-footer.align--center {
    text-align: center
}

.vxe-layout-header {
    flex-shrink: 0;
    background-color: var(--vxe-ui-layout-background-color);
    outline: 0
}

.vxe-layout-header.is--fixed {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 9
}

.vxe-link {
    text-decoration: none;
    color: inherit
}

.vxe-link:not(.is--disabled) {
    cursor: pointer
}

.vxe-link:not(.is--disabled):hover {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-link.is--underline:not(.is--disabled):hover .vxe-link--content {
    text-decoration: underline
}

.vxe-link.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: no-drop
}

.vxe-link.theme--primary {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-link.theme--primary:not(.is--disabled):focus {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-link.theme--primary:not(.is--disabled):hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-link.theme--primary.is--disabled {
    color: var(--vxe-ui-font-primary-disabled-color)
}

.vxe-link.theme--success {
    color: var(--vxe-ui-status-success-color)
}

.vxe-link.theme--success:not(.is--disabled):focus {
    color: var(--vxe-ui-status-success-darken-color)
}

.vxe-link.theme--success:not(.is--disabled):hover {
    color: var(--vxe-ui-status-success-lighten-color)
}

.vxe-link.theme--success.is--disabled {
    color: var(--vxe-ui-status-success-disabled-color)
}

.vxe-link.theme--info {
    color: var(--vxe-ui-status-info-color)
}

.vxe-link.theme--info:not(.is--disabled):focus {
    color: var(--vxe-ui-status-info-darken-color)
}

.vxe-link.theme--info:not(.is--disabled):hover {
    color: var(--vxe-ui-status-info-lighten-color)
}

.vxe-link.theme--info.is--disabled {
    color: var(--vxe-ui-status-info-disabled-color)
}

.vxe-link.theme--warning {
    color: var(--vxe-ui-status-warning-color)
}

.vxe-link.theme--warning:not(.is--disabled):focus {
    color: var(--vxe-ui-status-warning-darken-color)
}

.vxe-link.theme--warning:not(.is--disabled):hover {
    color: var(--vxe-ui-status-warning-lighten-color)
}

.vxe-link.theme--warning.is--disabled {
    color: var(--vxe-ui-status-warning-disabled-color)
}

.vxe-link.theme--danger {
    color: var(--vxe-ui-status-danger-color)
}

.vxe-link.theme--danger:not(.is--disabled):focus {
    color: var(--vxe-ui-status-danger-darken-color)
}

.vxe-link.theme--danger:not(.is--disabled):hover {
    color: var(--vxe-ui-status-danger-lighten-color)
}

.vxe-link.theme--danger.is--disabled {
    color: var(--vxe-ui-status-danger-disabled-color)
}

.vxe-link.theme--error {
    color: var(--vxe-ui-status-error-color)
}

.vxe-link.theme--error:not(.is--disabled):focus {
    color: var(--vxe-ui-status-error-darken-color)
}

.vxe-link.theme--error:not(.is--disabled):hover {
    color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-link.theme--error.is--disabled {
    color: var(--vxe-ui-status-error-disabled-color)
}

.vxe-link--content,.vxe-link--icon {
    padding: 0 .1em
}

.vxe-checkbox+.vxe-link {
    vertical-align: middle
}

.vxe-link.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-link.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-link.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-list {
    --vxe-ui-list-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-list-current-padding: var(--vxe-ui-layout-padding-default)
}

.vxe-list.size--medium {
    --vxe-ui-list-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-list-current-padding: var(--vxe-ui-layout-padding-medium)
}

.vxe-list.size--small {
    --vxe-ui-list-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-list-current-padding: var(--vxe-ui-layout-padding-small)
}

.vxe-list.size--mini {
    --vxe-ui-list-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-list-current-padding: var(--vxe-ui-layout-padding-mini)
}

.vxe-list {
    position: relative;
    display: block;
    padding: 0;
    font-size: var(--vxe-ui-list-current-font-size);
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    direction: ltr
}

.vxe-list .vxe-list--virtual-wrapper {
    position: relative;
    overflow-x: auto;
    overflow-y: auto;
    outline: 0
}

.vxe-list .vxe-list--y-space {
    width: 0;
    float: left
}

.vxe-list .vxe-list--body,.vxe-list .vxe-list--virtual-wrapper {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0
}

.vxe-list--header-wrapper {
    min-height: var(--vxe-ui-list-row-height)
}

.vxe-list--header-left,.vxe-list--header-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center
}

.vxe-list--header-left {
    flex-shrink: 0
}

.vxe-list--header-content {
    flex-grow: 1;
    overflow: auto
}

.vxe-list--body.trigger--row>.vxe-list--row:not(.is--drag-disabled):active {
    cursor: grabbing
}

.vxe-list--body.is--padding>.vxe-list--row {
    padding: 0 var(--vxe-ui-list-current-padding)
}

.vxe-list--body.checkbox--highlight .vxe-list--row.is-checkbox--checked {
    background-color: var(--vxe-ui-list-row-checkbox-checked-background-color)
}

.vxe-list--body.radio--highlight .vxe-list--row.is-radio--checked {
    background-color: var(--vxe-ui-list-row-radio-checked-background-color)
}

.vxe-list--body.row--hover .vxe-list--row:hover {
    background-color: var(--vxe-ui-list-row-hover-background-color)
}

.vxe-list--body.row--hover .vxe-list--row:hover.is--current {
    background-color: var(--vxe-ui-list-row-hover-current-background-color)
}

.vxe-list--body.row--hover.radio--highlight .vxe-list--row.is-radio--checked:hover {
    background-color: var(--vxe-ui-list-row-hover-radio-checked-background-color)
}

.vxe-list--body.row--hover.checkbox--highlight .vxe-list--row.is-checkbox--checked:hover {
    background-color: var(--vxe-ui-list-row-hover-checkbox-checked-background-color)
}

.vxe-list--row.is--current {
    background-color: var(--vxe-ui-list-row-current-background-color)
}

.vxe-list--virtual-wrapper {
    height: 100px
}

.vxe-list--row,.vxe-list--row-content,.vxe-list--row-drag,.vxe-list--row-extra {
    display: flex;
    flex-direction: row;
    align-items: center
}

.vxe-list--row-drag {
    flex-shrink: 0;
    padding-right: var(--vxe-ui-list-current-padding)
}

.vxe-list--row-content {
    flex-grow: 1;
    height: var(--vxe-ui-list-row-height);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-list--row-extra {
    flex-shrink: 0
}

.vxe-list--drag-handle:not(.is--disabled) {
    cursor: grab
}

.vxe-list--drag-handle:not(.is--disabled):active {
    cursor: grabbing
}

.vxe-list--drag-handle:not(.is--disabled):hover {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-list--drag-handle.is--disabled {
    color: var(--vxe-ui-input-disabled-color);
    cursor: not-allowed
}

.vxe-list--row.row--drag-move {
    transition: transform .5s ease
}

.vxe-list--row.row--drag-origin {
    opacity: .3
}

.vxe-list--drag-row-line {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    pointer-events: none;
    width: 100%;
    height: 1px;
    border: 2px solid transparent
}

.vxe-list--drag-row-line[drag-pos=top] {
    border-top-color: var(--vxe-ui-font-primary-color)
}

.vxe-list--drag-row-line[drag-pos=bottom] {
    border-bottom-color: var(--vxe-ui-font-primary-color)
}

.vxe-list--drag-row-line[drag-to-child=y] {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: var(--vxe-ui-status-success-color)
}

.vxe-list--drag-row-line.is--guides {
    background-color: var(--vxe-ui-list-drag-over-background-color)
}

.vxe-list--drag-sort-tip {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: .6em 1.4em;
    max-width: 50%;
    min-width: 100px;
    border-radius: var(--vxe-ui-border-radius);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    background-color: var(--vxe-ui-layout-background-color);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    z-index: 33
}

.vxe-list--drag-sort-tip[drag-status=disabled] .vxe-list--drag-sort-tip-disabled-status,.vxe-list--drag-sort-tip[drag-status=normal] .vxe-list--drag-sort-tip-normal-status,.vxe-list--drag-sort-tip[drag-status=sub] .vxe-list--drag-sort-tip-sub-status {
    display: block
}

.vxe-list--drag-sort-tip-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center
}

.vxe-list--drag-sort-tip-status {
    padding-right: .4em
}

.vxe-list--drag-sort-tip-disabled-status {
    display: none;
    flex-shrink: 0;
    color: var(--vxe-ui-status-error-color)
}

.vxe-list--drag-sort-tip-normal-status,.vxe-list--drag-sort-tip-sub-status {
    display: none
}

.vxe-list--drag-sort-tip-content {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-list--checkbox-header {
    padding-right: var(--vxe-ui-list-current-padding);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.vxe-list--checkbox-header .vxe-checkbox--icon {
    font-size: 1.22em;
    color: var(--vxe-ui-input-border-color);
    vertical-align: middle;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-list--checkbox-header.is--checked,.vxe-list--checkbox-header.is--checked .vxe-checkbox--icon,.vxe-list--checkbox-header.is--indeterminate,.vxe-list--checkbox-header.is--indeterminate .vxe-checkbox--icon,.vxe-list--checkbox-header:not(.is--disabled):hover .vxe-checkbox--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-list--checkbox-header.is--hidden {
    cursor: default
}

.vxe-list--checkbox-header.is--readonly {
    cursor: auto
}

.vxe-list--checkbox-header.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: not-allowed
}

.vxe-list--checkbox-header.is--disabled .vxe-checkbox--icon {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-list--checkbox-header .vxe-checkbox--label {
    padding-left: .4em;
    vertical-align: middle
}

.vxe-list--checkbox-option {
    padding-right: var(--vxe-ui-list-current-padding);
    cursor: pointer
}

.vxe-list--checkbox-option .vxe-checkbox--icon {
    font-size: 1.22em;
    color: var(--vxe-ui-input-border-color);
    vertical-align: middle;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-list--checkbox-option.is--checked,.vxe-list--checkbox-option.is--checked .vxe-checkbox--icon,.vxe-list--checkbox-option.is--indeterminate,.vxe-list--checkbox-option.is--indeterminate .vxe-checkbox--icon,.vxe-list--checkbox-option:not(.is--disabled):hover .vxe-checkbox--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-list--checkbox-option.is--hidden {
    cursor: default
}

.vxe-list--checkbox-option.is--readonly {
    cursor: auto
}

.vxe-list--checkbox-option.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: not-allowed
}

.vxe-list--checkbox-option.is--disabled .vxe-checkbox--icon {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-list--checkbox-option .vxe-checkbox--label {
    padding-left: .4em;
    vertical-align: middle
}

.vxe-list--radio-option {
    padding-right: var(--vxe-ui-list-current-padding);
    cursor: pointer
}

.vxe-list--radio-option .vxe-radio--icon {
    font-size: 1.26em;
    color: var(--vxe-ui-input-border-color);
    border-radius: 50%;
    vertical-align: middle;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-list--radio-option.is--checked,.vxe-list--radio-option.is--checked .vxe-radio--icon,.vxe-list--radio-option:not(.is--disabled):hover .vxe-radio--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-list--radio-option.is--readonly {
    cursor: auto
}

.vxe-list--radio-option.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: not-allowed
}

.vxe-list--radio-option.is--disabled .vxe-radio--icon {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-list--radio-option .vxe-radio--label {
    padding-left: .4em;
    vertical-align: middle
}

.vxe-loading {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: var(--vxe-ui-loading-color);
    background-color: var(--vxe-ui-loading-background-color)
}

.vxe-loading .vxe-loading--spinner:after,.vxe-loading .vxe-loading--spinner:before {
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-loading.theme--primary {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-loading.theme--primary,.vxe-loading.theme--primary .vxe-loading--spinner:after,.vxe-loading.theme--primary .vxe-loading--spinner:before {
    background-color: var(--vxe-ui-font-primary-tinge-color)
}

.vxe-loading.theme--success {
    color: var(--vxe-ui-status-success-color)
}

.vxe-loading.theme--success,.vxe-loading.theme--success .vxe-loading--spinner:after,.vxe-loading.theme--success .vxe-loading--spinner:before {
    background-color: var(--vxe-ui-status-success-tinge-color)
}

.vxe-loading.theme--info {
    color: var(--vxe-ui-status-info-color)
}

.vxe-loading.theme--info,.vxe-loading.theme--info .vxe-loading--spinner:after,.vxe-loading.theme--info .vxe-loading--spinner:before {
    background-color: var(--vxe-ui-status-info-tinge-color)
}

.vxe-loading.theme--warning {
    color: var(--vxe-ui-status-warning-color)
}

.vxe-loading.theme--warning,.vxe-loading.theme--warning .vxe-loading--spinner:after,.vxe-loading.theme--warning .vxe-loading--spinner:before {
    background-color: var(--vxe-ui-status-warning-tinge-color)
}

.vxe-loading.theme--danger {
    color: var(--vxe-ui-status-danger-color)
}

.vxe-loading.theme--danger,.vxe-loading.theme--danger .vxe-loading--spinner:after,.vxe-loading.theme--danger .vxe-loading--spinner:before {
    background-color: var(--vxe-ui-status-danger-tinge-color)
}

.vxe-loading.theme--error {
    color: var(--vxe-ui-status-error-color)
}

.vxe-loading.theme--error,.vxe-loading.theme--error .vxe-loading--spinner:after,.vxe-loading.theme--error .vxe-loading--spinner:before {
    background-color: var(--vxe-ui-status-error-tinge-color)
}

.vxe-loading.is--visible {
    display: block
}

.vxe-loading>.vxe-loading--chunk,.vxe-loading>.vxe-loading--wrapper {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    text-align: center
}

.vxe-loading .vxe-loading--default-icon {
    font-size: 1.4em
}

.vxe-loading .vxe-loading--text {
    padding: .4em 0
}

.vxe-loading .vxe-loading--spinner {
    display: inline-block;
    position: relative;
    width: 56px;
    height: 56px
}

.vxe-loading .vxe-loading--spinner:after,.vxe-loading .vxe-loading--spinner:before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    animation: bounce 2s ease-in-out infinite
}

.vxe-loading .vxe-loading--spinner:after {
    animation-delay: -1s
}

@keyframes bounce {
    0%,to {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

.size--mini .vxe-loading .vxe-loading--spinner {
    width: 38px;
    height: 38px
}

.size--small .vxe-loading .vxe-loading--spinner {
    width: 44px;
    height: 44px
}

.size--medium .vxe-loading .vxe-loading--spinner {
    width: 50px;
    height: 50px
}

.vxe-menu,.vxe-menu--collapse-wrapper {
    --vxe-ui-menu-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-menu-current-item-height: var(--vxe-ui-menu-item-height-default);
    --vxe-ui-menu-current-item-padding: var(--vxe-ui-layout-padding-default);
    --vxe-ui-menu-current-margin: 4px
}

.vxe-menu--collapse-wrapper.size--xlarge,.vxe-menu.size--xlarge {
    --vxe-ui-menu-current-font-size: var(--vxe-ui-font-size-xlarge);
    --vxe-ui-menu-current-item-height: var(--vxe-ui-menu-item-height-xlarge);
    --vxe-ui-menu-current-item-padding: var(--vxe-ui-layout-padding-xlarge)
}

.vxe-menu--collapse-wrapper.size--large,.vxe-menu.size--large {
    --vxe-ui-menu-current-font-size: var(--vxe-ui-font-size-large);
    --vxe-ui-menu-current-item-height: var(--vxe-ui-menu-item-height-large);
    --vxe-ui-menu-current-item-padding: var(--vxe-ui-layout-padding-large)
}

.vxe-menu--collapse-wrapper.size--medium,.vxe-menu.size--medium {
    --vxe-ui-menu-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-menu-current-item-height: var(--vxe-ui-menu-item-height-medium);
    --vxe-ui-menu-current-item-padding: var(--vxe-ui-layout-padding-medium)
}

.vxe-menu--collapse-wrapper.size--small,.vxe-menu.size--small {
    --vxe-ui-menu-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-menu-current-item-height: var(--vxe-ui-menu-item-height-small);
    --vxe-ui-menu-current-item-padding: var(--vxe-ui-layout-padding-small)
}

.vxe-menu--collapse-wrapper.size--mini,.vxe-menu.size--mini {
    --vxe-ui-menu-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-menu-current-item-height: var(--vxe-ui-menu-item-height-mini);
    --vxe-ui-menu-current-item-padding: var(--vxe-ui-layout-padding-mini)
}

.vxe-menu--collapse-wrapper.size--large,.vxe-menu--collapse-wrapper.size--xlarge,.vxe-menu.size--large,.vxe-menu.size--xlarge {
    --vxe-ui-menu-current-margin: 6px
}

.vxe-menu--collapse-wrapper.size--mini,.vxe-menu--collapse-wrapper.size--small,.vxe-menu.size--mini,.vxe-menu.size--small {
    --vxe-ui-menu-current-margin: 2px
}

.vxe-menu {
    position: relative
}

.vxe-menu.is--collapsed .vxe-menu--item-custom-title,.vxe-menu.is--collapsed .vxe-menu--item-link-collapse,.vxe-menu.is--collapsed .vxe-menu--item-link-title {
    display: none
}

.vxe-menu.is--loading {
    min-height: 4em
}

.vxe-menu.border--all .vxe-menu--item-wrapper>.vxe-menu--item-link,.vxe-menu.border--first .vxe-menu--item-level1>.vxe-menu--item-link,.vxe-menu.border--first-group .vxe-menu--item-level1.has--child>.vxe-menu--item-link,.vxe-menu.border--group .vxe-menu--item-wrapper.has--child>.vxe-menu--item-link {
    border-bottom: 1px solid var(--vxe-ui-menu-border-color)
}

.vxe-menu,.vxe-menu--collapse-wrapper {
    font-size: var(--vxe-ui-menu-current-font-size);
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-menu--collapse-wrapper {
    display: none;
    position: absolute;
    overflow: auto;
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-menu--collapse-wrapper.is--collapsed {
    display: block;
    transition: all .25s ease-in-out
}

.vxe-menu--collapse-wrapper:not(.is--enter) {
    width: var(--vxe-ui-layout-aside-collapse-width)
}

.vxe-menu--collapse-wrapper:not(.is--enter) .vxe-menu--item-custom-title,.vxe-menu--collapse-wrapper:not(.is--enter) .vxe-menu--item-link-collapse,.vxe-menu--collapse-wrapper:not(.is--enter) .vxe-menu--item-link-title {
    display: none
}

.vxe-menu--collapse-wrapper.is--enter {
    width: var(--vxe-ui-layout-aside-default-width);
    box-shadow: var(--vxe-ui-menu-collapse-wrapper-box-shadow)
}

.vxe-menu--item-link {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 var(--vxe-ui-menu-current-item-padding);
    height: var(--vxe-ui-menu-current-item-height);
    color: var(--vxe-ui-font-color);
    border-radius: var(--vxe-ui-base-border-radius);
    text-decoration: none;
    cursor: pointer
}

.vxe-menu--item-link:hover {
    background-color: var(--vxe-ui-base-hover-background-color)
}

.vxe-menu--item-custom-title,.vxe-menu--item-link,.vxe-menu--item-link-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-menu--item-link-icon {
    flex-shrink: 0;
    width: var(--vxe-ui-menu-icon-width);
    text-align: center
}

.vxe-menu--item-link-icon i {
    font-size: 1.25em
}

.vxe-menu--item-custom-title,.vxe-menu--item-link-title {
    flex-grow: 1;
    padding-left: .2em
}

.vxe-menu--item-link-collapse {
    flex-shrink: 0;
    padding: .5em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-menu--item-link-collapse i {
    display: inline-block;
    font-size: .8em;
    transition: transform .25s ease-in-out
}

.vxe-menu--item-wrapper {
    margin: var(--vxe-ui-menu-current-margin) 0
}

.vxe-menu--item-wrapper:first-child {
    margin-top: 0
}

.vxe-menu--item-wrapper:last-child {
    margin-bottom: 0
}

.vxe-menu--item-wrapper.vxe-menu--item-level1>.vxe-menu--item-link {
    padding: 0 var(--vxe-ui-layout-padding-double);
    padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double)*1)
}

.vxe-menu--item-wrapper.vxe-menu--item-level2>.vxe-menu--item-link {
    padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double)*2)
}

.vxe-menu--item-wrapper.vxe-menu--item-level3>.vxe-menu--item-link {
    padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double)*3)
}

.vxe-menu--item-wrapper.vxe-menu--item-level4>.vxe-menu--item-link {
    padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double)*4)
}

.vxe-menu--item-wrapper.vxe-menu--item-level5>.vxe-menu--item-link {
    padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double)*5)
}

.vxe-menu--item-wrapper.vxe-menu--item-level6>.vxe-menu--item-link {
    padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double)*6)
}

.vxe-menu--item-wrapper.vxe-menu--item-level7>.vxe-menu--item-link {
    padding: 0 var(--vxe-ui-layout-padding-double) 0 calc(var(--vxe-ui-layout-padding-double)*7)
}

.vxe-menu--item-group {
    height: 0;
    overflow: hidden
}

.vxe-menu--item-group[data-effect] {
    transition: height .3s ease-in-out
}

.vxe-menu--item-wrapper.is--active>.vxe-menu--item-link {
    font-weight: 700
}

.vxe-menu--item-wrapper.is--exact-active>.vxe-menu--item-link {
    color: var(--vxe-ui-font-primary-color);
    background-color: var(--vxe-ui-base-active-background-color)
}

.vxe-menu--item-wrapper.is--expand>.vxe-menu--item-group {
    height: auto
}

html[data-vxe-lock-scroll] {
    overflow: hidden
}

html[data-vxe-lock-scroll] body {
    overflow: hidden;
    width: var(--vxe-ui-modal-lock-scroll-view-width)
}

.vxe-modal--box {
    visibility: hidden;
    width: 420px;
    background-color: var(--vxe-ui-layout-background-color);
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    text-align: left;
    pointer-events: auto;
    opacity: 0;
    outline: 0
}

.vxe-modal--box.is--drag {
    cursor: move
}

.vxe-modal--box.is--drag .vxe-modal--body:after,.vxe-modal--box.is--drag .vxe-modal--footer:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vxe-modal--box.is--drag .vxe-modal--body,.vxe-modal--box.is--drag .vxe-modal--body .vxe-modal--content {
    overflow: hidden
}

.vxe-modal--aside {
    flex-shrink: 0;
    overflow: auto
}

.vxe-modal--container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden
}

.vxe-modal--status-wrapper {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    font-size: 1.6em
}

.vxe-modal--content {
    flex-grow: 1;
    white-space: pre-line
}

.vxe-modal--body,.vxe-modal--footer,.vxe-modal--header {
    position: relative
}

.vxe-modal--body {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    outline: 0
}

.vxe-modal--body-left,.vxe-modal--body-right {
    flex-shrink: 0;
    overflow: auto;
    outline: 0
}

.vxe-modal--body-default {
    display: flex;
    flex-grow: 1;
    overflow: auto;
    outline: 0
}

.vxe-modal--header {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 2.8em;
    flex-shrink: 0;
    font-size: 1.1em;
    font-weight: 700;
    border-radius: var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-modal--header.is--ellipsis .vxe-modal--header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-modal--footer-wrapper {
    display: flex;
    flex-direction: row
}

.vxe-modal--footer-wrapper .vxe-modal--footer-left {
    flex-grow: 1;
    text-align: left
}

.vxe-modal--footer-wrapper .vxe-modal--footer-right {
    flex-shrink: 0
}

.vxe-modal--header-title {
    flex-grow: 1;
    padding: .8em 0 .8em .6em
}

.vxe-modal--header-right {
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    padding: 0 .6em 0 0
}

.vxe-modal--close-btn,.vxe-modal--zoom-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.6em;
    height: 1.6em;
    margin-left: .5em;
    cursor: pointer
}

.vxe-modal--close-btn:hover,.vxe-modal--zoom-btn:hover {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-modal--footer {
    flex-shrink: 0;
    text-align: right;
    padding: .4em 1em .8em 1em
}

.vxe-modal--resize .sb-resize,.vxe-modal--resize .selb-resize,.vxe-modal--resize .sest-resize,.vxe-modal--resize .st-resize,.vxe-modal--resize .swlb-resize,.vxe-modal--resize .swst-resize,.vxe-modal--resize .wl-resize,.vxe-modal--resize .wr-resize {
    position: absolute;
    z-index: 100
}

.vxe-modal--resize .wl-resize,.vxe-modal--resize .wr-resize {
    width: 8px;
    height: 100%;
    top: 0;
    cursor: w-resize
}

.vxe-modal--resize .wl-resize {
    left: -5px
}

.vxe-modal--resize .wr-resize {
    right: -5px
}

.vxe-modal--resize .selb-resize,.vxe-modal--resize .sest-resize,.vxe-modal--resize .swlb-resize,.vxe-modal--resize .swst-resize {
    width: 10px;
    height: 10px;
    z-index: 101
}

.vxe-modal--resize .sest-resize,.vxe-modal--resize .swst-resize {
    top: -8px
}

.vxe-modal--resize .selb-resize,.vxe-modal--resize .swlb-resize {
    bottom: -8px
}

.vxe-modal--resize .sest-resize,.vxe-modal--resize .swlb-resize {
    cursor: sw-resize
}

.vxe-modal--resize .selb-resize,.vxe-modal--resize .swst-resize {
    cursor: se-resize
}

.vxe-modal--resize .swlb-resize,.vxe-modal--resize .swst-resize {
    left: -8px
}

.vxe-modal--resize .selb-resize,.vxe-modal--resize .sest-resize {
    right: -8px
}

.vxe-modal--resize .sb-resize,.vxe-modal--resize .st-resize {
    width: 100%;
    height: 8px;
    left: 0;
    cursor: s-resize
}

.vxe-modal--resize .st-resize {
    top: -5px
}

.vxe-modal--resize .sb-resize {
    bottom: -5px
}

.vxe-modal--wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    line-height: 1.5;
    width: calc(100% + 18px);
    height: calc(100% + 18px);
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    outline: 0
}

.vxe-modal--wrapper.is--active {
    display: block
}

.vxe-modal--wrapper.is--visible.is--mask:before {
    background-color: rgba(0,0,0,.5)
}

.vxe-modal--wrapper.is--visible .vxe-modal--box {
    opacity: 1;
    visibility: visible
}

.vxe-modal--wrapper:not(.lock--view) {
    pointer-events: none
}

.vxe-modal--wrapper.is--draggable.zoom--minimize .vxe-modal--header-title,.vxe-modal--wrapper.is--draggable.zoom--revert .vxe-modal--header-title {
    cursor: move
}

.vxe-modal--wrapper.zoom--maximize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .sb-resize,.vxe-modal--wrapper.zoom--maximize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .selb-resize,.vxe-modal--wrapper.zoom--maximize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .sest-resize,.vxe-modal--wrapper.zoom--maximize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .st-resize,.vxe-modal--wrapper.zoom--maximize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .swlb-resize,.vxe-modal--wrapper.zoom--maximize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .swst-resize,.vxe-modal--wrapper.zoom--maximize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .wl-resize,.vxe-modal--wrapper.zoom--maximize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .wr-resize,.vxe-modal--wrapper.zoom--minimize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .sb-resize,.vxe-modal--wrapper.zoom--minimize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .selb-resize,.vxe-modal--wrapper.zoom--minimize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .sest-resize,.vxe-modal--wrapper.zoom--minimize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .st-resize,.vxe-modal--wrapper.zoom--minimize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .swlb-resize,.vxe-modal--wrapper.zoom--minimize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .swst-resize,.vxe-modal--wrapper.zoom--minimize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .wl-resize,.vxe-modal--wrapper.zoom--minimize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--resize .wr-resize {
    display: none
}

.vxe-modal--wrapper.zoom--maximize>.vxe-modal--box {
    border-radius: 0
}

.vxe-modal--wrapper.zoom--maximize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--header {
    border-radius: 0;
    cursor: default
}

.vxe-modal--wrapper.zoom--minimize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--body,.vxe-modal--wrapper.zoom--minimize>.vxe-modal--box>.vxe-modal--container>.vxe-modal--footer {
    display: none
}

.vxe-modal--wrapper.type--alert.lock--scroll,.vxe-modal--wrapper.type--confirm.lock--scroll,.vxe-modal--wrapper.type--modal.lock--scroll {
    overflow: hidden
}

.vxe-modal--wrapper.type--alert:not(.lock--scroll),.vxe-modal--wrapper.type--confirm:not(.lock--scroll),.vxe-modal--wrapper.type--modal:not(.lock--scroll) {
    overflow: auto
}

.vxe-modal--wrapper.is--mask:before,.vxe-modal--wrapper.lock--view:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: auto
}

.vxe-modal--wrapper.is--mask:before {
    background-color: transparent
}

.vxe-modal--wrapper.is--animat.is--mask:before {
    transition: background-color .2s ease-in-out
}

.vxe-modal--wrapper.type--alert .vxe-modal--body,.vxe-modal--wrapper.type--confirm .vxe-modal--body,.vxe-modal--wrapper.type--message .vxe-modal--body,.vxe-modal--wrapper.type--notification .vxe-modal--body {
    white-space: normal;
    word-break: break-word
}

.vxe-modal--wrapper.type--message .vxe-modal--box {
    opacity: 0;
    transform: translateY(-100%)
}

.vxe-modal--wrapper.type--message.is--visible .vxe-modal--box {
    opacity: 1;
    transform: translate(0)
}

.vxe-modal--wrapper.type--notification.pos--top-right .vxe-modal--box {
    opacity: 0;
    transform: translate(100%)
}

.vxe-modal--wrapper.type--notification.pos--top-right.is--visible .vxe-modal--box {
    opacity: 1;
    transform: translate(0)
}

.vxe-modal--wrapper.type--message,.vxe-modal--wrapper.type--notification {
    width: 100%;
    height: 100%;
    padding: 0 var(--vxe-ui-layout-padding-double);
    text-align: center;
    transition: top .3s ease-in-out
}

.vxe-modal--wrapper.type--message.pos--top-left,.vxe-modal--wrapper.type--notification.pos--top-left {
    text-align: left
}

.vxe-modal--wrapper.type--message.pos--top-right,.vxe-modal--wrapper.type--notification.pos--top-right {
    text-align: right
}

.vxe-modal--wrapper.type--message .vxe-modal--box,.vxe-modal--wrapper.type--notification .vxe-modal--box {
    display: inline-flex;
    flex-direction: row;
    margin-top: 0;
    width: auto;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    transition: all .3s ease-out
}

.vxe-modal--wrapper.type--message .vxe-modal--box .vxe-modal--body:after,.vxe-modal--wrapper.type--notification .vxe-modal--box .vxe-modal--body:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.vxe-modal--wrapper.type--message .vxe-modal--box .vxe-modal--content,.vxe-modal--wrapper.type--notification .vxe-modal--box .vxe-modal--content {
    max-width: 800px;
    float: left
}

.vxe-modal--wrapper.type--alert .vxe-modal--box,.vxe-modal--wrapper.type--confirm .vxe-modal--box,.vxe-modal--wrapper.type--modal .vxe-modal--box {
    display: flex;
    flex-direction: row;
    position: fixed;
    left: 50%;
    top: 0;
    box-shadow: var(--vxe-ui-base-popup-box-shadow)
}

.vxe-modal--wrapper.type--alert .vxe-modal--header,.vxe-modal--wrapper.type--confirm .vxe-modal--header,.vxe-modal--wrapper.type--modal .vxe-modal--header {
    border-bottom: 1px solid var(--vxe-ui-input-border-color);
    background-color: var(--vxe-ui-modal-header-background-color)
}

.vxe-modal--wrapper.type--alert .vxe-modal--body,.vxe-modal--wrapper.type--alert .vxe-modal--body .vxe-modal--content,.vxe-modal--wrapper.type--confirm .vxe-modal--body,.vxe-modal--wrapper.type--confirm .vxe-modal--body .vxe-modal--content,.vxe-modal--wrapper.type--modal .vxe-modal--body,.vxe-modal--wrapper.type--modal .vxe-modal--body .vxe-modal--content {
    overflow: auto
}

.vxe-modal--wrapper.status--info .vxe-modal--status-wrapper {
    color: var(--vxe-ui-status-info-color)
}

.vxe-modal--wrapper.status--question .vxe-modal--status-wrapper,.vxe-modal--wrapper.status--warning .vxe-modal--status-wrapper {
    color: var(--vxe-ui-status-warning-color)
}

.vxe-modal--wrapper.status--success .vxe-modal--status-wrapper {
    color: var(--vxe-ui-status-success-color)
}

.vxe-modal--wrapper.status--error .vxe-modal--status-wrapper {
    color: var(--vxe-ui-status-danger-color)
}

.vxe-modal--wrapper.status--loading .vxe-modal--status-wrapper {
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-modal--wrapper.is--padding .vxe-modal--aside,.vxe-modal--wrapper.is--padding .vxe-modal--body-default {
    padding: .8em .6em
}

.vxe-modal--wrapper.is--padding .vxe-modal--body-default .vxe-modal--status-wrapper {
    padding-right: .6em
}

.vxe-modal--wrapper.is--padding.type--notification .vxe-modal--body-default {
    padding-top: 0
}

.vxe-modal--wrapper.type--message .vxe-modal--body-default {
    padding-right: 1.2em
}

.vxe-modal--wrapper {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-modal--wrapper.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-modal--wrapper.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-modal--wrapper.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-notice-bar {
    display: flex;
    flex-direction: row;
    font-size: var(--vxe-ui-font-size-default);
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family)
}

.vxe-notice-bar--prefix,.vxe-notice-bar--suffix {
    flex-shrink: 0
}

.vxe-notice-bar--content {
    flex-grow: 1;
    overflow: hidden;
    padding: 0 .2em
}

.vxe-notice-bar--inner {
    overflow: hidden
}

.vxe-notice-bar--wrapper {
    display: inline-block;
    white-space: nowrap;
    animation-duration: 15s;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running
}

.vxe-notice-bar.is--loop .vxe-notice-bar--wrapper {
    animation-iteration-count: infinite
}

.vxe-notice-bar.is--horizontal.dir--left .vxe-notice-bar--wrapper {
    animation-name: scrollLeftText
}

.vxe-notice-bar.is--horizontal.dir--right .vxe-notice-bar--wrapper {
    animation-name: scrollRightText
}

.vxe-notice-bar.is--horizontal.dir--left .vxe-notice-bar--wrapper,.vxe-notice-bar.is--horizontal.dir--right .vxe-notice-bar--wrapper {
    padding-left: 100%
}

.vxe-notice-bar.is--horizontal.dir--left .vxe-notice-bar--wrapper.is--end,.vxe-notice-bar.is--horizontal.dir--right .vxe-notice-bar--wrapper.is--end {
    padding-left: 0
}

.vxe-notice-bar.is--horizontal .vxe-notice-bar--wrapper:hover {
    animation-play-state: paused
}

@keyframes scrollRightText {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes scrollLeftText {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

.vxe-notice-bar.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-notice-bar.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-notice-bar.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-number-input {
    --vxe-ui-number-input-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-number-input-current-height: var(--vxe-ui-input-height-default)
}

.vxe-number-input.size--xlarge {
    --vxe-ui-number-input-current-font-size: var(--vxe-ui-font-size-xlarge);
    --vxe-ui-number-input-current-height: var(--vxe-ui-input-height-xlarge)
}

.vxe-number-input.size--large {
    --vxe-ui-number-input-current-font-size: var(--vxe-ui-font-size-large);
    --vxe-ui-number-input-current-height: var(--vxe-ui-input-height-large)
}

.vxe-number-input.size--medium {
    --vxe-ui-number-input-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-number-input-current-height: var(--vxe-ui-input-height-medium)
}

.vxe-number-input.size--small {
    --vxe-ui-number-input-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-number-input-current-height: var(--vxe-ui-input-height-small)
}

.vxe-number-input.size--mini {
    --vxe-ui-number-input-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-number-input-current-height: var(--vxe-ui-input-height-mini)
}

.vxe-number-input--readonly {
    color: var(--vxe-ui-font-color);
    display: inline-flex
}

.vxe-number-input--input-inner {
    flex-grow: 1;
    overflow: hidden
}

.vxe-number-input--input {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0;
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    padding: 0 .5em;
    color: var(--vxe-ui-font-color);
    border: 0;
    border-radius: var(--vxe-ui-base-border-radius);
    background-color: var(--vxe-ui-layout-background-color);
    box-shadow: none
}

.vxe-number-input--input::-moz-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-number-input--input:-ms-input-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-number-input--input::placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-number-input--input::-webkit-autofill {
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-number-input--input[type=number] {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: textfield
}

.vxe-number-input--input[type=number]::-webkit-inner-spin-button,.vxe-number-input--input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.vxe-number-input--input[disabled] {
    cursor: not-allowed;
    color: var(--vxe-ui-font-disabled-color);
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-number-input--input-wrapper {
    display: flex;
    flex-grow: 1;
    overflow: hidden
}

.vxe-number-input.is--disabled {
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-number-input.is--disabled .vxe-number-input--clear-icon,.vxe-number-input.is--disabled .vxe-number-input--prefix,.vxe-number-input.is--disabled .vxe-number-input--suffix {
    cursor: not-allowed
}

.vxe-number-input.is--disabled .vxe-number-input--prefix,.vxe-number-input.is--disabled .vxe-number-input--suffix {
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-number-input {
    display: inline-flex;
    flex-direction: row;
    position: relative;
    border-radius: var(--vxe-ui-base-border-radius);
    width: 180px;
    border: 1px solid var(--vxe-ui-input-border-color);
    overflow: hidden
}

.vxe-number-input.is--active {
    border: 1px solid var(--vxe-ui-font-primary-color)
}

.vxe-number-input.show--clear:hover .vxe-number-input--clear-icon {
    display: block
}

.vxe-number-input--prefix,.vxe-number-input--suffix {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-shrink: 0;
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-number-input--prefix {
    border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius)
}

.vxe-number-input--suffix {
    border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0
}

.vxe-number-input--clear-icon,.vxe-number-input--control-icon,.vxe-number-input--prefix-icon,.vxe-number-input--suffix-icon {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-number-input--prefix-icon {
    padding-left: .5em
}

.vxe-number-input--prefix-text,.vxe-number-input--suffix-text {
    padding: 0 .5em
}

.vxe-number-input--clear-icon,.vxe-number-input--suffix-icon {
    padding-right: .5em
}

.vxe-number-input--clear-icon {
    height: 100%;
    cursor: pointer;
    display: none
}

.vxe-number-input--clear-icon:hover {
    color: var(--vxe-ui-font-color)
}

.vxe-number-input--clear-icon:active {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-number-input--count {
    flex-shrink: 0;
    color: var(--vxe-ui-input-count-color);
    background-color: var(--vxe-ui-layout-background-color);
    padding-right: .6em
}

.vxe-number-input--count.is--error {
    color: var(--vxe-ui-input-count-error-color)
}

.vxe-number-input.is--left .vxe-number-input--input {
    text-align: left
}

.vxe-number-input.is--center .vxe-number-input--input {
    text-align: center
}

.vxe-number-input.is--right .vxe-number-input--input {
    text-align: right
}

.vxe-number-input--minus-btn,.vxe-number-input--plus-btn {
    border: 0;
    outline: 0;
    width: 2.8em;
    flex-shrink: 0;
    font-family: inherit;
    color: var(--vxe-ui-font-color);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background-color: var(--vxe-ui-number-input-control-button-color);
    transform: scale(1);
    transition: transform .1s ease-in-out
}

.vxe-number-input--minus-btn:focus,.vxe-number-input--minus-btn:hover,.vxe-number-input--plus-btn:focus,.vxe-number-input--plus-btn:hover {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-number-input--minus-btn:active,.vxe-number-input--plus-btn:active {
    transform: scale(.9)
}

.vxe-number-input--minus-btn.is--disabled,.vxe-number-input--plus-btn.is--disabled {
    cursor: not-allowed;
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-number-input--side-control {
    display: inline-flex;
    flex-direction: column;
    flex-shrink: 0;
    height: 100%
}

.vxe-number-input--side-control>.vxe-number-input--plus-btn {
    border-bottom: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-number-input--side-control>.vxe-number-input--minus-btn,.vxe-number-input--side-control>.vxe-number-input--plus-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50%
}

.vxe-number-input--side-control>.vxe-number-input--minus-btn i,.vxe-number-input--side-control>.vxe-number-input--plus-btn i {
    font-size: .72em
}

.vxe-number-input.is--controls>.vxe-number-input--input-wrapper .vxe-number-input--input {
    border-radius: 0
}

.vxe-number-input.ctl--default>.vxe-number-input--minus-btn {
    border-right: 1px solid var(--vxe-ui-input-border-color);
    border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius)
}

.vxe-number-input.ctl--default>.vxe-number-input--plus-btn {
    border-left: 1px solid var(--vxe-ui-input-border-color);
    border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0
}

.vxe-number-input.ctl--left .vxe-number-input--side-control {
    border-right: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-number-input.ctl--left .vxe-number-input--side-control>.vxe-number-input--plus-btn {
    border-radius: var(--vxe-ui-base-border-radius) 0 0 0
}

.vxe-number-input.ctl--left .vxe-number-input--side-control>.vxe-number-input--minus-btn {
    border-radius: 0 0 0 var(--vxe-ui-base-border-radius)
}

.vxe-number-input.ctl--right .vxe-number-input--side-control {
    border-left: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-number-input.ctl--right .vxe-number-input--side-control>.vxe-number-input--plus-btn {
    border-radius: 0 var(--vxe-ui-base-border-radius) 0 0
}

.vxe-number-input.ctl--right .vxe-number-input--side-control>.vxe-number-input--minus-btn {
    border-radius: 0 0 var(--vxe-ui-base-border-radius) 0
}

.vxe-number-input>.vxe-number-input--minus-btn,.vxe-number-input>.vxe-number-input--plus-btn {
    height: 100%
}

.vxe-number-input>.vxe-number-input--minus-btn i,.vxe-number-input>.vxe-number-input--plus-btn i {
    font-size: .84em
}

.vxe-number-input {
    font-size: var(--vxe-ui-number-input-current-font-size);
    height: var(--vxe-ui-number-input-current-height);
    line-height: var(--vxe-ui-number-input-current-height)
}

.vxe-pager {
    position: relative;
    display: flex;
    align-items: center;
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    text-align: right;
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-pager.is--hidden {
    display: none
}

.vxe-pager.align--left {
    text-align: left
}

.vxe-pager.align--center {
    text-align: center
}

.vxe-pager.is--loading:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--vxe-ui-loading-background-color)
}

.vxe-pager .vxe-pager--end-btn,.vxe-pager .vxe-pager--home-btn,.vxe-pager .vxe-pager--jump-next,.vxe-pager .vxe-pager--jump-prev,.vxe-pager .vxe-pager--next-btn,.vxe-pager .vxe-pager--num-btn,.vxe-pager .vxe-pager--prev-btn {
    color: inherit;
    outline: 0;
    padding: 0;
    border: 1px solid transparent;
    font-size: inherit
}

.vxe-pager .vxe-pager--end-btn:not(.is--disabled):focus,.vxe-pager .vxe-pager--home-btn:not(.is--disabled):focus,.vxe-pager .vxe-pager--jump-next:not(.is--disabled):focus,.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):focus,.vxe-pager .vxe-pager--next-btn:not(.is--disabled):focus,.vxe-pager .vxe-pager--num-btn:not(.is--disabled):focus,.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):focus {
    box-shadow: 0 0 .25em 0 var(--vxe-ui-font-primary-color)
}

.vxe-pager .vxe-pager--end-btn:not(.is--disabled):active,.vxe-pager .vxe-pager--home-btn:not(.is--disabled):active,.vxe-pager .vxe-pager--jump-next:not(.is--disabled):active,.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):active,.vxe-pager .vxe-pager--next-btn:not(.is--disabled):active,.vxe-pager .vxe-pager--num-btn:not(.is--disabled):active,.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):active {
    background-color: #fff
}

.vxe-pager.is--border:not(.is--background) .vxe-pager--end-btn,.vxe-pager.is--border:not(.is--background) .vxe-pager--home-btn,.vxe-pager.is--border:not(.is--background) .vxe-pager--jump-next,.vxe-pager.is--border:not(.is--background) .vxe-pager--jump-prev,.vxe-pager.is--border:not(.is--background) .vxe-pager--next-btn,.vxe-pager.is--border:not(.is--background) .vxe-pager--num-btn,.vxe-pager.is--border:not(.is--background) .vxe-pager--prev-btn,.vxe-pager.is--perfect:not(.is--background) .vxe-pager--end-btn,.vxe-pager.is--perfect:not(.is--background) .vxe-pager--home-btn,.vxe-pager.is--perfect:not(.is--background) .vxe-pager--jump-next,.vxe-pager.is--perfect:not(.is--background) .vxe-pager--jump-prev,.vxe-pager.is--perfect:not(.is--background) .vxe-pager--next-btn,.vxe-pager.is--perfect:not(.is--background) .vxe-pager--num-btn,.vxe-pager.is--perfect:not(.is--background) .vxe-pager--prev-btn {
    border-color: var(--vxe-ui-input-border-color)
}

.vxe-pager.is--background .vxe-pager--end-btn,.vxe-pager.is--background .vxe-pager--home-btn,.vxe-pager.is--background .vxe-pager--jump-next,.vxe-pager.is--background .vxe-pager--jump-prev,.vxe-pager.is--background .vxe-pager--next-btn,.vxe-pager.is--background .vxe-pager--num-btn,.vxe-pager.is--background .vxe-pager--prev-btn,.vxe-pager.is--perfect .vxe-pager--end-btn,.vxe-pager.is--perfect .vxe-pager--home-btn,.vxe-pager.is--perfect .vxe-pager--jump-next,.vxe-pager.is--perfect .vxe-pager--jump-prev,.vxe-pager.is--perfect .vxe-pager--next-btn,.vxe-pager.is--perfect .vxe-pager--num-btn,.vxe-pager.is--perfect .vxe-pager--prev-btn {
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active,.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active,.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active,.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active,.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active,.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active {
    color: #fff;
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active:hover,.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active:hover,.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active:hover,.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active:hover,.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active:hover,.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active:hover {
    background-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active:focus,.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active:focus,.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active:focus,.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active:focus,.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active:focus,.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active:focus {
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active:active,.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active:active,.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active:active,.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active:active,.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active:active,.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active:active {
    border-color: var(--vxe-ui-font-primary-darken-color);
    background-color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-pager.is--perfect {
    border: 1px solid var(--vxe-ui-input-border-color);
    border-top-width: 0;
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-pager.is--border .vxe-pager--num-btn.is--active {
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-pager .vxe-pager--wrapper {
    flex-grow: 1
}

.vxe-pager .vxe-pager--btn-icon,.vxe-pager .vxe-pager--jump-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.vxe-pager .vxe-pager--count,.vxe-pager .vxe-pager--end-btn,.vxe-pager .vxe-pager--home-btn,.vxe-pager .vxe-pager--jump,.vxe-pager .vxe-pager--jump-next,.vxe-pager .vxe-pager--jump-prev,.vxe-pager .vxe-pager--left-wrapper,.vxe-pager .vxe-pager--next-btn,.vxe-pager .vxe-pager--prev-btn,.vxe-pager .vxe-pager--right-wrapper,.vxe-pager .vxe-pager--sizes,.vxe-pager .vxe-pager--total {
    margin: 0 .4em;
    vertical-align: middle;
    display: inline-block
}

.vxe-pager .vxe-pager--end-btn,.vxe-pager .vxe-pager--home-btn,.vxe-pager .vxe-pager--jump-next,.vxe-pager .vxe-pager--jump-prev,.vxe-pager .vxe-pager--next-btn,.vxe-pager .vxe-pager--num-btn,.vxe-pager .vxe-pager--prev-btn {
    position: relative;
    cursor: pointer
}

.vxe-pager .vxe-pager--count,.vxe-pager .vxe-pager--end-btn,.vxe-pager .vxe-pager--home-btn,.vxe-pager .vxe-pager--jump-next,.vxe-pager .vxe-pager--jump-prev,.vxe-pager .vxe-pager--left-wrapper,.vxe-pager .vxe-pager--next-btn,.vxe-pager .vxe-pager--num-btn,.vxe-pager .vxe-pager--prev-btn,.vxe-pager .vxe-pager--right-wrapper {
    height: 2.15em;
    line-height: 2em;
    display: inline-block
}

.vxe-pager .vxe-pager--sizes>.vxe-select--panel .vxe-select-option {
    text-align: center
}

.vxe-pager .vxe-pager--count,.vxe-pager .vxe-pager--end-btn,.vxe-pager .vxe-pager--home-btn,.vxe-pager .vxe-pager--jump-next,.vxe-pager .vxe-pager--jump-prev,.vxe-pager .vxe-pager--next-btn,.vxe-pager .vxe-pager--num-btn,.vxe-pager .vxe-pager--prev-btn {
    min-width: 2.15em
}

.vxe-pager .vxe-pager--btn-wrapper {
    padding: 0;
    margin: 0;
    display: inline-block;
    text-align: center
}

.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-next:hover .vxe-pager--jump-more-icon,.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-prev:hover .vxe-pager--jump-more-icon {
    display: none
}

.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-next:hover .vxe-pager--jump-icon,.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-prev:hover .vxe-pager--jump-icon {
    display: inline-block
}

.vxe-pager .vxe-pager--btn-wrapper .vxe-pager--jump-icon {
    display: none
}

.vxe-pager .vxe-pager--end-btn,.vxe-pager .vxe-pager--home-btn,.vxe-pager .vxe-pager--jump-next,.vxe-pager .vxe-pager--jump-prev,.vxe-pager .vxe-pager--next-btn,.vxe-pager .vxe-pager--num-btn,.vxe-pager .vxe-pager--prev-btn {
    text-align: center;
    border-radius: var(--vxe-ui-base-border-radius);
    margin: 0 .25em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-pager .vxe-pager--end-btn:not(.is--disabled):hover,.vxe-pager .vxe-pager--home-btn:not(.is--disabled):hover,.vxe-pager .vxe-pager--jump-next:not(.is--disabled):hover,.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):hover,.vxe-pager .vxe-pager--next-btn:not(.is--disabled):hover,.vxe-pager .vxe-pager--num-btn:not(.is--disabled):hover,.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-pager .vxe-pager--end-btn:not(.is--disabled).is--active,.vxe-pager .vxe-pager--end-btn:not(.is--disabled):focus,.vxe-pager .vxe-pager--home-btn:not(.is--disabled).is--active,.vxe-pager .vxe-pager--home-btn:not(.is--disabled):focus,.vxe-pager .vxe-pager--jump-next:not(.is--disabled).is--active,.vxe-pager .vxe-pager--jump-next:not(.is--disabled):focus,.vxe-pager .vxe-pager--jump-prev:not(.is--disabled).is--active,.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):focus,.vxe-pager .vxe-pager--next-btn:not(.is--disabled).is--active,.vxe-pager .vxe-pager--next-btn:not(.is--disabled):focus,.vxe-pager .vxe-pager--num-btn:not(.is--disabled).is--active,.vxe-pager .vxe-pager--num-btn:not(.is--disabled):focus,.vxe-pager .vxe-pager--prev-btn:not(.is--disabled).is--active,.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):focus {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-pager .vxe-pager--end-btn:not(.is--disabled):active,.vxe-pager .vxe-pager--home-btn:not(.is--disabled):active,.vxe-pager .vxe-pager--jump-next:not(.is--disabled):active,.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):active,.vxe-pager .vxe-pager--next-btn:not(.is--disabled):active,.vxe-pager .vxe-pager--num-btn:not(.is--disabled):active,.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):active {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-pager .vxe-pager--end-btn.is--disabled,.vxe-pager .vxe-pager--home-btn.is--disabled,.vxe-pager .vxe-pager--jump-next.is--disabled,.vxe-pager .vxe-pager--jump-prev.is--disabled,.vxe-pager .vxe-pager--next-btn.is--disabled,.vxe-pager .vxe-pager--num-btn.is--disabled,.vxe-pager .vxe-pager--prev-btn.is--disabled {
    cursor: no-drop;
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-pager .vxe-pager--end-btn.is--disabled:hover,.vxe-pager .vxe-pager--home-btn.is--disabled:hover,.vxe-pager .vxe-pager--jump-next.is--disabled:hover,.vxe-pager .vxe-pager--jump-prev.is--disabled:hover,.vxe-pager .vxe-pager--next-btn.is--disabled:hover,.vxe-pager .vxe-pager--num-btn.is--disabled:hover,.vxe-pager .vxe-pager--prev-btn.is--disabled:hover {
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-pager .vxe-pager--num-btn {
    vertical-align: middle
}

.vxe-pager .vxe-pager--num-btn.is--active {
    font-weight: 700
}

.vxe-pager .vxe-pager--sizes {
    width: 9em;
    text-align: center;
    cursor: pointer
}

.vxe-pager .vxe-pager--count,.vxe-pager .vxe-pager--sizes .vxe-input--inner {
    text-align: center
}

.vxe-pager .vxe-pager--count>span {
    vertical-align: middle
}

.vxe-pager .vxe-pager--count .vxe-pager--separator {
    margin-right: .2em
}

.vxe-pager .vxe-pager--count .vxe-pager--separator:before {
    content: "/"
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto-text {
    margin-right: .25em
}

.vxe-pager .vxe-pager--jump .vxe-pager--classifier-text {
    margin-left: .25em
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto {
    width: 4em
}

.vxe-pager {
    font-size: var(--vxe-ui-font-size-default);
    height: 48px
}

.vxe-pager.size--medium {
    font-size: var(--vxe-ui-font-size-medium);
    height: 44px
}

.vxe-pager.size--small {
    font-size: var(--vxe-ui-font-size-small);
    height: 40px
}

.vxe-pager.size--mini {
    font-size: var(--vxe-ui-font-size-mini);
    height: 36px
}

.vxe-password-input {
    --vxe-ui-password-input-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-password-input-current-height: var(--vxe-ui-input-height-default)
}

.vxe-password-input.size--xlarge {
    --vxe-ui-password-input-current-font-size: var(--vxe-ui-font-size-xlarge);
    --vxe-ui-password-input-current-height: var(--vxe-ui-input-height-xlarge)
}

.vxe-password-input.size--large {
    --vxe-ui-password-input-current-font-size: var(--vxe-ui-font-size-large);
    --vxe-ui-password-input-current-height: var(--vxe-ui-input-height-large)
}

.vxe-password-input.size--medium {
    --vxe-ui-password-input-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-password-input-current-height: var(--vxe-ui-input-height-medium)
}

.vxe-password-input.size--small {
    --vxe-ui-password-input-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-password-input-current-height: var(--vxe-ui-input-height-small)
}

.vxe-password-input.size--mini {
    --vxe-ui-password-input-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-password-input-current-height: var(--vxe-ui-input-height-mini)
}

.vxe-password-input--wrapper {
    flex-grow: 1;
    overflow: hidden
}

.vxe-password-input--inner {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0;
    margin: 0;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    padding: 0 .5em;
    color: var(--vxe-ui-font-color);
    border: 0;
    border-radius: var(--vxe-ui-base-border-radius);
    background-color: var(--vxe-ui-layout-background-color);
    box-shadow: none
}

.vxe-password-input--inner[disabled] {
    cursor: not-allowed;
    color: var(--vxe-ui-font-disabled-color);
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-password-input--inner::-moz-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-password-input--inner:-ms-input-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-password-input--inner::placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-password-input--inner::-webkit-autofill {
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-password-input.is--disabled {
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-password-input.is--disabled .vxe-password-input--clear-icon,.vxe-password-input.is--disabled .vxe-password-input--control-icon,.vxe-password-input.is--disabled .vxe-password-input--prefix,.vxe-password-input.is--disabled .vxe-password-input--suffix {
    cursor: not-allowed
}

.vxe-password-input.is--disabled .vxe-password-input--prefix,.vxe-password-input.is--disabled .vxe-password-input--suffix {
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-password-input {
    display: inline-flex;
    flex-direction: row;
    position: relative;
    border-radius: var(--vxe-ui-base-border-radius);
    width: 180px;
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-password-input.is--active {
    border: 1px solid var(--vxe-ui-font-primary-color)
}

.vxe-password-input.show--clear:hover .vxe-password-input--clear-icon {
    display: block
}

.vxe-password-input--prefix,.vxe-password-input--suffix {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-shrink: 0;
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-password-input--prefix {
    border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius)
}

.vxe-password-input--suffix {
    border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0
}

.vxe-password-input--clear-icon,.vxe-password-input--control-icon,.vxe-password-input--prefix-icon,.vxe-password-input--suffix-icon {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-password-input--prefix-icon {
    padding-left: .5em
}

.vxe-password-input--clear-icon,.vxe-password-input--control-icon,.vxe-password-input--suffix-icon {
    padding-right: .5em
}

.vxe-password-input--clear-icon,.vxe-password-input--control-icon {
    height: 100%;
    cursor: pointer
}

.vxe-password-input--clear-icon {
    display: none
}

.vxe-password-input--clear-icon:hover {
    color: var(--vxe-ui-font-color)
}

.vxe-password-input--clear-icon:active {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-password-input--number-btn {
    height: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.vxe-password-input--number-btn:hover {
    color: var(--vxe-ui-font-color)
}

.vxe-password-input--number-btn:active {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-password-input--number-icon {
    display: flex;
    flex-direction: column;
    height: 100%
}

.vxe-password-input--number-icon .vxe-password-input--number-btn.is--disabled {
    cursor: no-drop;
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-password-input--count {
    flex-shrink: 0;
    color: var(--vxe-ui-input-count-color);
    background-color: var(--vxe-ui-layout-background-color);
    padding-right: .6em
}

.vxe-password-input--count.is--error {
    color: var(--vxe-ui-input-count-error-color)
}

.vxe-password-input.is--left .vxe-password-input--inner {
    text-align: left
}

.vxe-password-input.is--center .vxe-password-input--inner {
    text-align: center
}

.vxe-password-input.is--right .vxe-password-input--inner {
    text-align: right
}

.vxe-password-input--panel {
    display: none;
    position: absolute;
    left: 0;
    padding: 4px 0;
    color: var(--vxe-ui-font-color);
    font-size: var(--vxe-ui-font-size-default);
    text-align: left
}

.vxe-password-input--panel:not(.is--transfer) {
    min-width: 100%
}

.vxe-password-input--panel.is--transfer {
    position: fixed
}

.vxe-password-input--panel.ani--leave {
    display: block;
    opacity: 0;
    transform: scaleY(.5);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
    backface-visibility: hidden;
    transform-style: preserve-3d
}

.vxe-password-input--panel.ani--leave[placement=top] {
    transform-origin: center bottom
}

.vxe-password-input--panel.ani--enter {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-password-input {
    font-size: var(--vxe-ui-password-input-current-font-size);
    height: var(--vxe-ui-password-input-current-height);
    line-height: var(--vxe-ui-password-input-current-height)
}

.vxe-print,.vxe-pulldown {
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family)
}

.vxe-pulldown {
    position: relative;
    display: inline-block;
    text-align: left
}

.vxe-pulldown--panel {
    display: none;
    position: absolute;
    left: 0;
    padding: 4px 0;
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-pulldown--panel:not(.is--transfer) {
    min-width: 100%
}

.vxe-pulldown--panel.is--transfer {
    position: fixed
}

.vxe-pulldown--panel.ani--leave {
    display: block;
    opacity: 0;
    transform: scaleY(.5);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
    backface-visibility: hidden
}

.vxe-pulldown--panel.ani--leave[placement=top] {
    transform-origin: center bottom
}

.vxe-pulldown--panel.ani--enter {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-pulldown--panel.ani--enter>div:after {
    display: none
}

.vxe-pulldown--panel>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-pulldown--panel-wrapper {
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-pulldown--panel-wrapper.is--shadow {
    box-shadow: var(--vxe-ui-base-popup-box-shadow)
}

.vxe-pulldown--panel-list .vxe-pulldown--panel-item {
    line-height: 30px;
    max-width: 50vw;
    padding: 0 var(--vxe-ui-layout-padding-default);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-pulldown--panel-list .vxe-pulldown--panel-item:not(.is--disabled) {
    cursor: pointer
}

.vxe-pulldown--panel-list .vxe-pulldown--panel-item:not(.is--disabled):hover {
    background-color: var(--vxe-ui-base-hover-background-color)
}

.vxe-pulldown--panel-list .vxe-pulldown--panel-item.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: no-drop
}

.vxe-pulldown,.vxe-pulldown--panel {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-pulldown--panel.size--medium,.vxe-pulldown.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-pulldown--panel.size--small,.vxe-pulldown.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-pulldown--panel.size--mini,.vxe-pulldown.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-pulldown--panel .vxe-pulldown--panel-item {
    height: var(--vxe-ui-pulldown-option-height-default)
}

.vxe-pulldown--panel.size--medium .vxe-pulldown--panel-item,.vxe-pulldown--panel.size--mini .vxe-pulldown--panel-item,.vxe-pulldown--panel.size--small .vxe-pulldown--panel-item {
    height: var(--vxe-ui-pulldown-option-height-medium)
}

.vxe-radio {
    --vxe-ui-radio-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-radio-current-margin-right: var(--vxe-ui-base-margin-gap-default)
}

.vxe-radio.size--xlarge {
    --vxe-ui-radio-current-font-size: var(--vxe-ui-font-size-xlarge);
    --vxe-ui-radio-current-margin-right: var(--vxe-ui-base-margin-gap-xlarge)
}

.vxe-radio.size--large {
    --vxe-ui-radio-current-font-size: var(--vxe-ui-font-size-large);
    --vxe-ui-radio-current-margin-right: var(--vxe-ui-base-margin-gap-large)
}

.vxe-radio.size--medium {
    --vxe-ui-radio-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-radio-current-margin-right: var(--vxe-ui-base-margin-gap-medium)
}

.vxe-radio.size--small {
    --vxe-ui-radio-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-radio-current-margin-right: var(--vxe-ui-base-margin-gap-small)
}

.vxe-radio.size--mini {
    --vxe-ui-radio-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-radio-current-margin-right: var(--vxe-ui-base-margin-gap-mini)
}

.vxe-radio-group {
    display: inline-flex;
    vertical-align: middle;
    line-height: 1;
    font-size: 0
}

.vxe-radio-group.type--button {
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-radio,.vxe-radio--readonly {
    color: var(--vxe-ui-font-color);
    display: inline-flex
}

.vxe-radio {
    flex-direction: row;
    align-items: center;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 1;
    font-size: var(--vxe-ui-radio-current-font-size);
    cursor: pointer
}

.vxe-radio .vxe-radio--icon {
    font-size: 1.26em;
    color: var(--vxe-ui-input-border-color);
    border-radius: 50%;
    vertical-align: middle;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-radio.is--checked,.vxe-radio.is--checked .vxe-radio--icon,.vxe-radio:not(.is--disabled):hover .vxe-radio--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-radio.is--readonly {
    cursor: auto
}

.vxe-radio.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: not-allowed
}

.vxe-radio.is--disabled .vxe-radio--icon {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-radio .vxe-radio--label {
    padding-left: .4em
}

.vxe-radio>input[type=radio] {
    position: absolute;
    width: 0;
    height: 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vxe-radio .vxe-radio--label {
    vertical-align: middle;
    display: inline-block;
    max-width: 50em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-radio:not(.is--disabled)>input:focus+.vxe-radio--icon {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-radio:last-of-type {
    margin-right: 0
}

.vxe-radio--default,.vxe-radio-group {
    margin-right: var(--vxe-ui-radio-current-margin-right)
}

.vxe-radio--button {
    --vxe-ui-radio--button-current-margin-left: var(--vxe-ui-base-margin-gap-default)
}

.vxe-radio--button.size--xlarge {
    --vxe-ui-radio--button-current-margin-left: var(--vxe-ui-base-margin-gap-xlarge)
}

.vxe-radio--button.size--large {
    --vxe-ui-radio--button-current-margin-left: var(--vxe-ui-base-margin-gap-large)
}

.vxe-radio--button.size--medium {
    --vxe-ui-radio--button-current-margin-left: var(--vxe-ui-base-margin-gap-medium)
}

.vxe-radio--button.size--small {
    --vxe-ui-radio--button-current-margin-left: var(--vxe-ui-base-margin-gap-small)
}

.vxe-radio--button.size--mini {
    --vxe-ui-radio--button-current-margin-left: var(--vxe-ui-base-margin-gap-mini)
}

.vxe-radio--button:first-child .vxe-radio--label {
    border-left: 1px solid var(--vxe-ui-input-border-color);
    border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius)
}

.vxe-radio--button:last-child .vxe-radio--label {
    border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0
}

.vxe-radio--button .vxe-radio--label {
    padding: 0 1em;
    line-height: calc(var(--vxe-ui-button-height-default) - 2px);
    display: inline-block;
    border-style: solid;
    border-color: var(--vxe-ui-input-border-color);
    border-width: 1px 1px 1px 0;
    max-width: 50em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-radio--button>input:checked+.vxe-radio--label {
    color: #fff;
    border-color: var(--vxe-ui-font-primary-color);
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):hover {
    background-color: var(--vxe-ui-font-primary-lighten-color);
    border-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):active {
    background-color: var(--vxe-ui-font-primary-darken-color);
    border-color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-radio--button>input:checked+.vxe-radio--label.is--disabled {
    border-color: var(--vxe-ui-font-primary-disabled-color);
    background-color: var(--vxe-ui-font-primary-disabled-color)
}

.vxe-radio-group.theme--primary .vxe-radio--button>input:checked+.vxe-radio--label {
    color: #fff;
    border-color: var(--vxe-ui-font-primary-color);
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-radio-group.theme--primary .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-font-primary-lighten-color);
    border-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-radio-group.theme--primary .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-font-primary-darken-color);
    border-color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-radio-group.theme--primary .vxe-radio--button>input:checked+.vxe-radio--label.is--disabled {
    border-color: var(--vxe-ui-font-primary-disabled-color);
    background-color: var(--vxe-ui-font-primary-disabled-color)
}

.vxe-radio-group.theme--success .vxe-radio--button>input:checked+.vxe-radio--label {
    color: #fff;
    border-color: var(--vxe-ui-status-success-color);
    background-color: var(--vxe-ui-status-success-color)
}

.vxe-radio-group.theme--success .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-success-lighten-color);
    border-color: var(--vxe-ui-status-success-lighten-color)
}

.vxe-radio-group.theme--success .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-success-darken-color);
    border-color: var(--vxe-ui-status-success-darken-color)
}

.vxe-radio-group.theme--success .vxe-radio--button>input:checked+.vxe-radio--label.is--disabled {
    border-color: var(--vxe-ui-status-success-disabled-color);
    background-color: var(--vxe-ui-status-success-disabled-color)
}

.vxe-radio-group.theme--info .vxe-radio--button>input:checked+.vxe-radio--label {
    color: #fff;
    border-color: var(--vxe-ui-status-info-color);
    background-color: var(--vxe-ui-status-info-color)
}

.vxe-radio-group.theme--info .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-info-lighten-color);
    border-color: var(--vxe-ui-status-info-lighten-color)
}

.vxe-radio-group.theme--info .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-info-darken-color);
    border-color: var(--vxe-ui-status-info-darken-color)
}

.vxe-radio-group.theme--info .vxe-radio--button>input:checked+.vxe-radio--label.is--disabled {
    border-color: var(--vxe-ui-status-info-disabled-color);
    background-color: var(--vxe-ui-status-info-disabled-color)
}

.vxe-radio-group.theme--warning .vxe-radio--button>input:checked+.vxe-radio--label {
    color: #fff;
    border-color: var(--vxe-ui-status-warning-color);
    background-color: var(--vxe-ui-status-warning-color)
}

.vxe-radio-group.theme--warning .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-warning-lighten-color);
    border-color: var(--vxe-ui-status-warning-lighten-color)
}

.vxe-radio-group.theme--warning .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-warning-darken-color);
    border-color: var(--vxe-ui-status-warning-darken-color)
}

.vxe-radio-group.theme--warning .vxe-radio--button>input:checked+.vxe-radio--label.is--disabled {
    border-color: var(--vxe-ui-status-warning-disabled-color);
    background-color: var(--vxe-ui-status-warning-disabled-color)
}

.vxe-radio-group.theme--danger .vxe-radio--button>input:checked+.vxe-radio--label {
    color: #fff;
    border-color: var(--vxe-ui-status-danger-color);
    background-color: var(--vxe-ui-status-danger-color)
}

.vxe-radio-group.theme--danger .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-danger-lighten-color);
    border-color: var(--vxe-ui-status-danger-lighten-color)
}

.vxe-radio-group.theme--danger .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-danger-darken-color);
    border-color: var(--vxe-ui-status-danger-darken-color)
}

.vxe-radio-group.theme--danger .vxe-radio--button>input:checked+.vxe-radio--label.is--disabled {
    border-color: var(--vxe-ui-status-danger-disabled-color);
    background-color: var(--vxe-ui-status-danger-disabled-color)
}

.vxe-radio-group.theme--error .vxe-radio--button>input:checked+.vxe-radio--label {
    color: #fff;
    border-color: var(--vxe-ui-status-error-color);
    background-color: var(--vxe-ui-status-error-color)
}

.vxe-radio-group.theme--error .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):hover {
    color: #fff;
    background-color: var(--vxe-ui-status-error-lighten-color);
    border-color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-radio-group.theme--error .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):active {
    color: #fff;
    background-color: var(--vxe-ui-status-error-darken-color);
    border-color: var(--vxe-ui-status-error-darken-color)
}

.vxe-radio-group.theme--error .vxe-radio--button>input:checked+.vxe-radio--label.is--disabled {
    border-color: var(--vxe-ui-status-error-disabled-color);
    background-color: var(--vxe-ui-status-error-disabled-color)
}

.vxe-radio-group.theme--perfect .vxe-radio--button>input:checked+.vxe-radio--label,.vxe-radio-group.theme--perfect .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):active,.vxe-radio-group.theme--perfect .vxe-radio--button>input:checked+.vxe-radio--label:not(.is--disabled):hover {
    color: var(--vxe-ui-font-color);
    border-color: var(--vxe-ui-table-header-background-color);
    background-color: var(--vxe-ui-table-header-background-color)
}

.vxe-radio-group.theme--perfect .vxe-radio--button>input:checked+.vxe-radio--label.is--disabled {
    border-color: var(--vxe-ui-table-header-background-color);
    background-color: var(--vxe-ui-table-header-background-color)
}

.vxe-radio--button-icon+.vxe-radio--button-content {
    margin-left: var(--vxe-ui-radio--button-current-margin-left)
}

.vxe-radio--button.size--medium .vxe-radio--label {
    line-height: calc(var(--vxe-ui-button-height-medium) - 2px)
}

.vxe-radio--button.size--small .vxe-radio--label {
    line-height: calc(var(--vxe-ui-button-height-small) - 2px)
}

.vxe-radio--button.size--mini .vxe-radio--label {
    line-height: calc(var(--vxe-ui-button-height-mini) - 2px)
}

.vxe-rate {
    display: inline-flex;
    flex-direction: row;
    color: var(--vxe-ui-font-color)
}

.vxe-rate.theme--primary .vxe-rte--item {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-rate.theme--success .vxe-rte--item {
    color: var(--vxe-ui-status-success-color)
}

.vxe-rate.theme--info .vxe-rte--item {
    color: var(--vxe-ui-status-info-color)
}

.vxe-rate.theme--warning .vxe-rte--item {
    color: var(--vxe-ui-status-warning-color)
}

.vxe-rate.theme--danger .vxe-rte--item {
    color: var(--vxe-ui-status-danger-color)
}

.vxe-rate.theme--error .vxe-rte--item {
    color: var(--vxe-ui-status-error-color)
}

.vxe-rate.is--disabled .vxe-rte--item {
    cursor: no-drop
}

.vxe-rate.is--readonly .vxe-rte--item {
    cursor: default
}

.vxe-rte--item {
    margin-right: .25em;
    font-size: 1.2em;
    cursor: pointer
}

.vxe-rte--item:last-child {
    margin: 0
}

.vxe-rte--item.is--checked {
    color: var(--vxe-ui-rate-item-color)
}

.vxe-rate {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-rate.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-rate.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-rate.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-result {
    position: relative;
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    text-align: center;
    font-size: var(--vxe-ui-font-size-default);
    padding: 3em 2em
}

.vxe-result.theme--primary .vxe-result--icon-wrapper {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-result.theme--success .vxe-result--icon-wrapper {
    color: var(--vxe-ui-status-success-color)
}

.vxe-result.theme--info .vxe-result--icon-wrapper {
    color: var(--vxe-ui-status-info-color)
}

.vxe-result.theme--warning .vxe-result--icon-wrapper {
    color: var(--vxe-ui-status-warning-color)
}

.vxe-result.theme--danger .vxe-result--icon-wrapper {
    color: var(--vxe-ui-status-danger-color)
}

.vxe-result.theme--error .vxe-result--icon-wrapper {
    color: var(--vxe-ui-status-error-color)
}

.vxe-result--inner {
    display: inline-block
}

.vxe-result--icon-wrapper {
    font-size: 4.8em
}

.vxe-result--icon-wrapper>i {
    display: block
}

.vxe-result--img-wrapper>img {
    height: 5.2em
}

.vxe-result--title-wrapper {
    font-weight: 700;
    font-size: 1.74em;
    padding: .25em 0;
    margin-top: .6em
}

.vxe-result--content-wrapper {
    padding: .25em 0;
    color: var(--vxe-ui-font-lighten-color)
}

.vxe-result--extra-wrapper {
    padding: .25em 0;
    margin-top: 1em
}

.vxe-result.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-result.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-result.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-row {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-grow: 1
}

.vxe-row.is--vertical {
    flex-direction: column
}

.vxe-row.is--wrap {
    flex-wrap: wrap
}

.vxe-col {
    display: block
}

.vxe-col.is--ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-col.is--fill {
    flex-grow: 1
}

.vxe-col:not(.is--fill) {
    flex-shrink: 0
}

.vxe-col.align--left {
    text-align: left
}

.vxe-col.align--center {
    text-align: center
}

.vxe-col.align--right {
    text-align: right
}

.vxe-col.span1 {
    width: 4.16667%
}

.vxe-col.span2 {
    width: 8.33333%
}

.vxe-col.span3 {
    width: 12.5%
}

.vxe-col.span4 {
    width: 16.66667%
}

.vxe-col.span5 {
    width: 20.83333%
}

.vxe-col.span6 {
    width: 25%
}

.vxe-col.span7 {
    width: 29.16667%
}

.vxe-col.span8 {
    width: 33.33333%
}

.vxe-col.span9 {
    width: 37.5%
}

.vxe-col.span10 {
    width: 41.66667%
}

.vxe-col.span11 {
    width: 45.83333%
}

.vxe-col.span12 {
    width: 50%
}

.vxe-col.span13 {
    width: 54.16667%
}

.vxe-col.span14 {
    width: 58.33333%
}

.vxe-col.span15 {
    width: 62.5%
}

.vxe-col.span16 {
    width: 66.66667%
}

.vxe-col.span17 {
    width: 70.83333%
}

.vxe-col.span18 {
    width: 75%
}

.vxe-col.span19 {
    width: 79.16667%
}

.vxe-col.span20 {
    width: 83.33333%
}

.vxe-col.span21 {
    width: 87.5%
}

.vxe-col.span22 {
    width: 91.66667%
}

.vxe-col.span23 {
    width: 95.83333%
}

.vxe-col--inner,.vxe-col.is--span>.vxe-col--inner>.vxe-date-picker,.vxe-col.is--span>.vxe-col--inner>.vxe-default-select,.vxe-col.is--span>.vxe-col--inner>.vxe-default-textarea,.vxe-col.is--span>.vxe-col--inner>.vxe-ico-picker,.vxe-col.is--span>.vxe-col--inner>.vxe-input,.vxe-col.is--span>.vxe-col--inner>.vxe-number-input,.vxe-col.is--span>.vxe-col--inner>.vxe-password-input,.vxe-col.is--span>.vxe-col--inner>.vxe-select,.vxe-col.is--span>.vxe-col--inner>.vxe-table-select,.vxe-col.is--span>.vxe-col--inner>.vxe-textarea,.vxe-col.is--span>.vxe-col--inner>.vxe-tree-select,.vxe-col.is--width>.vxe-col--inner>.vxe-date-picker,.vxe-col.is--width>.vxe-col--inner>.vxe-default-select,.vxe-col.is--width>.vxe-col--inner>.vxe-default-textarea,.vxe-col.is--width>.vxe-col--inner>.vxe-ico-picker,.vxe-col.is--width>.vxe-col--inner>.vxe-input,.vxe-col.is--width>.vxe-col--inner>.vxe-number-input,.vxe-col.is--width>.vxe-col--inner>.vxe-password-input,.vxe-col.is--width>.vxe-col--inner>.vxe-select,.vxe-col.is--width>.vxe-col--inner>.vxe-table-select,.vxe-col.is--width>.vxe-col--inner>.vxe-textarea,.vxe-col.is--width>.vxe-col--inner>.vxe-tree-select,.vxe-col.span24 {
    width: 100%
}

.vxe-segmented {
    display: block;
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family)
}

.vxe-segmented--group {
    display: inline-flex;
    position: relative;
    background-color: var(--vxe-ui-segmented-item-background-color)
}

.vxe-segmented--inner {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    white-space: nowrap
}

.vxe-segmented--item {
    display: block;
    padding: 0 .8em;
    margin: 0
}

.vxe-segmented--item:not(.is--disabled) {
    cursor: pointer
}

.vxe-segmented--input {
    position: absolute;
    width: 0;
    height: 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    pointer-events: none
}

.vxe-segmented--content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: .4em 0;
    transition: color .3s
}

.vxe-segmented--label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-segmented--selected {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    transition: all .3s;
    pointer-events: none
}

.vxe-segmented.type--round .vxe-segmented--group,.vxe-segmented.type--round .vxe-segmented--item:hover,.vxe-segmented.type--round .vxe-segmented--selected {
    border-radius: 1em
}

.vxe-segmented.type--default .vxe-segmented--content,.vxe-segmented.type--round .vxe-segmented--content {
    min-height: 2.2em;
    height: 100%
}

.vxe-segmented.type--default .vxe-segmented--item:hover,.vxe-segmented.type--round .vxe-segmented--item:hover {
    background-color: var(--vxe-ui-segmented-item-hover-background-color)
}

.vxe-segmented.type--default .vxe-segmented--item.is--checked .vxe-segmented--content,.vxe-segmented.type--round .vxe-segmented--item.is--checked .vxe-segmented--content {
    color: #fff
}

.vxe-segmented.type--default .vxe-segmented--selected,.vxe-segmented.type--round .vxe-segmented--selected {
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-segmented.type--default.theme--primary .vxe-segmented--group,.vxe-segmented.type--round.theme--primary .vxe-segmented--group {
    background-color: var(--vxe-ui-font-primary-tinge-color)
}

.vxe-segmented.type--default.theme--primary .vxe-segmented--selected,.vxe-segmented.type--round.theme--primary .vxe-segmented--selected {
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-segmented.type--default.theme--primary .vxe-segmented--item.is--checked,.vxe-segmented.type--round.theme--primary .vxe-segmented--item.is--checked {
    color: #fff
}

.vxe-segmented.type--default.theme--success .vxe-segmented--group,.vxe-segmented.type--round.theme--success .vxe-segmented--group {
    background-color: var(--vxe-ui-status-success-tinge-color)
}

.vxe-segmented.type--default.theme--success .vxe-segmented--selected,.vxe-segmented.type--round.theme--success .vxe-segmented--selected {
    background-color: var(--vxe-ui-status-success-color)
}

.vxe-segmented.type--default.theme--success .vxe-segmented--item.is--checked,.vxe-segmented.type--round.theme--success .vxe-segmented--item.is--checked {
    color: #fff
}

.vxe-segmented.type--default.theme--info .vxe-segmented--group,.vxe-segmented.type--round.theme--info .vxe-segmented--group {
    background-color: var(--vxe-ui-status-info-tinge-color)
}

.vxe-segmented.type--default.theme--info .vxe-segmented--selected,.vxe-segmented.type--round.theme--info .vxe-segmented--selected {
    background-color: var(--vxe-ui-status-info-color)
}

.vxe-segmented.type--default.theme--info .vxe-segmented--item.is--checked,.vxe-segmented.type--round.theme--info .vxe-segmented--item.is--checked {
    color: #fff
}

.vxe-segmented.type--default.theme--warning .vxe-segmented--group,.vxe-segmented.type--round.theme--warning .vxe-segmented--group {
    background-color: var(--vxe-ui-status-warning-tinge-color)
}

.vxe-segmented.type--default.theme--warning .vxe-segmented--selected,.vxe-segmented.type--round.theme--warning .vxe-segmented--selected {
    background-color: var(--vxe-ui-status-warning-color)
}

.vxe-segmented.type--default.theme--warning .vxe-segmented--item.is--checked,.vxe-segmented.type--round.theme--warning .vxe-segmented--item.is--checked {
    color: #fff
}

.vxe-segmented.type--default.theme--danger .vxe-segmented--group,.vxe-segmented.type--round.theme--danger .vxe-segmented--group {
    background-color: var(--vxe-ui-status-danger-tinge-color)
}

.vxe-segmented.type--default.theme--danger .vxe-segmented--selected,.vxe-segmented.type--round.theme--danger .vxe-segmented--selected {
    background-color: var(--vxe-ui-status-danger-color)
}

.vxe-segmented.type--default.theme--danger .vxe-segmented--item.is--checked,.vxe-segmented.type--round.theme--danger .vxe-segmented--item.is--checked {
    color: #fff
}

.vxe-segmented.type--default.theme--error .vxe-segmented--group,.vxe-segmented.type--round.theme--error .vxe-segmented--group {
    background-color: var(--vxe-ui-status-error-tinge-color)
}

.vxe-segmented.type--default.theme--error .vxe-segmented--selected,.vxe-segmented.type--round.theme--error .vxe-segmented--selected {
    background-color: var(--vxe-ui-status-error-color)
}

.vxe-segmented.type--default.theme--error .vxe-segmented--item.is--checked,.vxe-segmented.type--round.theme--error .vxe-segmented--item.is--checked {
    color: #fff
}

.vxe-segmented.type--default .vxe-segmented--group,.vxe-segmented.type--default .vxe-segmented--selected,.vxe-segmented.type--inside .vxe-segmented--group,.vxe-segmented.type--inside .vxe-segmented--selected {
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-segmented.type--inside .vxe-segmented--content {
    min-height: 1.8em
}

.vxe-segmented.type--inside .vxe-segmented--inner {
    padding: .2em
}

.vxe-segmented.type--inside .vxe-segmented--item.is--checked .vxe-segmented--content,.vxe-segmented.type--inside .vxe-segmented--item:hover .vxe-segmented--content {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-segmented.type--inside .vxe-segmented--selected {
    top: .2em;
    height: calc(100% - .4em);
    background-color: #fff
}

.vxe-segmented.type--inside.theme--primary .vxe-segmented--item.is--checked {
    color: var(--vxe-ui-font-primary-tinge-color)
}

.vxe-segmented.type--inside.theme--success .vxe-segmented--item.is--checked {
    color: var(--vxe-ui-status-success-tinge-color)
}

.vxe-segmented.type--inside.theme--info .vxe-segmented--item.is--checked {
    color: var(--vxe-ui-status-info-tinge-color)
}

.vxe-segmented.type--inside.theme--warning .vxe-segmented--item.is--checked {
    color: var(--vxe-ui-status-warning-tinge-color)
}

.vxe-segmented.type--inside.theme--danger .vxe-segmented--item.is--checked {
    color: var(--vxe-ui-status-danger-tinge-color)
}

.vxe-segmented.type--inside.theme--error .vxe-segmented--item.is--checked {
    color: var(--vxe-ui-status-error-tinge-color)
}

.vxe-segmented {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-segmented.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-segmented.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-segmented.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-select,.vxe-select--panel {
    --vxe-ui-select-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-select-current-option-height: var(--vxe-ui-select-option-height-default)
}

.vxe-select--panel.size--xlarge,.vxe-select.size--xlarge {
    --vxe-ui-select-current-font-size: var(--vxe-ui-font-size-xlarge);
    --vxe-ui-select-current-option-height: var(--vxe-ui-select-option-height-xlarge)
}

.vxe-select--panel.size--large,.vxe-select.size--large {
    --vxe-ui-select-current-font-size: var(--vxe-ui-font-size-large);
    --vxe-ui-select-current-option-height: var(--vxe-ui-select-option-height-large)
}

.vxe-select--panel.size--medium,.vxe-select.size--medium {
    --vxe-ui-select-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-select-current-option-height: var(--vxe-ui-select-option-height-medium)
}

.vxe-select--panel.size--small,.vxe-select.size--small {
    --vxe-ui-select-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-select-current-option-height: var(--vxe-ui-select-option-height-small)
}

.vxe-select--panel.size--mini,.vxe-select.size--mini {
    --vxe-ui-select-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-select-current-option-height: var(--vxe-ui-select-option-height-mini)
}

.vxe-select,.vxe-select--panel {
    --vxe-ui-select-current-padding: var(--vxe-ui-layout-padding-default)
}

.vxe-select--panel.size--mini,.vxe-select--panel.size--small,.vxe-select.size--mini,.vxe-select.size--small {
    --vxe-ui-select-current-padding: var(--vxe-ui-layout-padding-half)
}

.vxe-select {
    position: relative;
    display: inline-block;
    width: 180px;
    font-size: var(--vxe-ui-select-current-font-size);
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-select>.vxe-input .vxe-input--inner {
    cursor: pointer
}

.vxe-select.is--disabled>.vxe-input .vxe-input--inner {
    cursor: no-drop
}

.vxe-select.is--loading>.vxe-input .vxe-input--inner {
    cursor: progress
}

.vxe-select>.vxe-input {
    width: 100%
}

.vxe-select>.vxe-input .vxe-input--suffix-icon>i {
    display: inline-block;
    transition: transform .2s ease-in-out
}

.vxe-select.is--active:not(.is--filter)>.vxe-input {
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-select--readonly {
    color: var(--vxe-ui-font-color);
    display: inline-flex
}

.vxe-select-slots {
    display: none
}

.vxe-select--panel {
    font-size: var(--vxe-ui-select-current-font-size);
    display: none;
    position: absolute;
    left: 0;
    padding: 4px 0;
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-select--panel:not(.is--transfer) {
    min-width: 100%
}

.vxe-select--panel.is--transfer {
    position: fixed
}

.vxe-select--panel.ani--leave {
    display: block;
    opacity: 0;
    transform: scaleY(.5);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
    backface-visibility: hidden
}

.vxe-select--panel.ani--leave[placement=top] {
    transform-origin: center bottom
}

.vxe-select--panel.ani--enter {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-select--panel.ani--enter>div:after {
    display: none
}

.vxe-select--panel>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-select--panel-search {
    display: block;
    flex-shrink: 0;
    padding: var(--vxe-ui-layout-padding-default)
}

.vxe-select--panel-search .vxe-select-search--input {
    width: 100%
}

.vxe-select--panel-wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    max-height: 18em;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    box-shadow: var(--vxe-ui-base-popup-box-shadow);
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-select--panel-body {
    flex-grow: 1;
    overflow: hidden
}

.vxe-select--header-button,.vxe-select--panel-body {
    display: flex;
    flex-direction: row
}

.vxe-select--footer-button,.vxe-select--header-button {
    display: flex;
    flex-direction: row;
    white-space: nowrap;
    align-items: center;
    min-height: 2em
}

.vxe-select--total-btns {
    padding-left: var(--vxe-ui-select-current-padding);
    flex-grow: 1
}

.vxe-select--oper-btns,.vxe-select--total-btns {
    display: flex;
    flex-direction: row;
    align-items: center
}

.vxe-select--oper-btns {
    flex-shrink: 0
}

.vxe-select--footer-button {
    display: flex;
    flex-direction: row
}

.vxe-select--panel-header {
    border-bottom: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-select--panel-footer {
    border-top: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-select--panel-footer,.vxe-select--panel-header {
    flex-shrink: 0;
    padding: 4px 0
}

.vxe-select-option--wrapper {
    flex-grow: 1;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

.vxe-select--y-space {
    width: 0;
    float: left
}

.vxe-select--body,.vxe-select-option--wrapper {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0
}

.vxe-select-option {
    position: relative;
    flex-direction: row;
    display: flex;
    padding: 0 .6em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.vxe-select-option.is--add {
    padding-right: 2em
}

.vxe-select-option.is--add:hover .vxe-select-option--add-icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-select-option.is--add .vxe-select-option--add-icon {
    display: block
}

.vxe-select-option.is--selected {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-select-option:not(.is--disabled).is--hover {
    background-color: var(--vxe-ui-select-option-hover-background-color)
}

.vxe-select-option.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: no-drop
}

.vxe-select-optgroup {
    color: var(--vxe-ui-select-title-color);
    font-size: 12px;
    cursor: default
}

.vxe-select-option--label {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-select-option--add-icon {
    display: none;
    position: absolute;
    top: 0;
    right: .6em
}

.vxe-select-option--checkbox {
    padding-right: .4em;
    cursor: pointer
}

.vxe-select-option--checkbox .vxe-checkbox--icon {
    font-size: 1.22em;
    color: var(--vxe-ui-input-border-color);
    vertical-align: middle;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-select-option--checkbox.is--checked,.vxe-select-option--checkbox.is--checked .vxe-checkbox--icon,.vxe-select-option--checkbox.is--indeterminate,.vxe-select-option--checkbox.is--indeterminate .vxe-checkbox--icon,.vxe-select-option--checkbox:not(.is--disabled):hover .vxe-checkbox--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-select-option--checkbox.is--hidden {
    cursor: default
}

.vxe-select-option--checkbox.is--readonly {
    cursor: auto
}

.vxe-select-option--checkbox.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: not-allowed
}

.vxe-select-option--checkbox.is--disabled .vxe-checkbox--icon {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-select-option--checkbox .vxe-checkbox--label {
    padding-left: .4em;
    vertical-align: middle
}

.vxe-select-option--radio {
    padding-right: .4em;
    cursor: pointer
}

.vxe-select-option--radio .vxe-radio--icon {
    font-size: 1.26em;
    color: var(--vxe-ui-input-border-color);
    border-radius: 50%;
    vertical-align: middle;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-select-option--radio.is--checked,.vxe-select-option--radio.is--checked .vxe-radio--icon,.vxe-select-option--radio:not(.is--disabled):hover .vxe-radio--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-select-option--radio.is--readonly {
    cursor: auto
}

.vxe-select-option--radio.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: not-allowed
}

.vxe-select-option--radio.is--disabled .vxe-radio--icon {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-select-option--radio .vxe-radio--label {
    padding-left: .4em;
    vertical-align: middle
}

.vxe-select--search-icon {
    margin-right: .5em
}

.vxe-select--empty-placeholder,.vxe-select--search-loading {
    padding: 0 .6em;
    text-align: center;
    color: var(--vxe-ui-select-empty-color)
}

.vxe-select-option {
    height: var(--vxe-ui-select-current-option-height)
}

.vxe-select--empty-placeholder,.vxe-select--search-loading,.vxe-select-option {
    line-height: var(--vxe-ui-select-current-option-height)
}

.vxe-splitter {
    position: relative;
    width: 100%
}

.vxe-splitter.is--vertical>.vxe-splitter-wrapper {
    flex-direction: column
}

.vxe-splitter.is--vertical>.vxe-splitter-wrapper>.vxe-splitter-panel {
    width: 100%
}

.vxe-splitter.is--drag {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-splitter.is--drag.is-resize--immediate.is--horizontal {
    cursor: w-resize
}

.vxe-splitter.is--drag.is-resize--immediate.is--vertical {
    cursor: n-resize
}

.vxe-splitter.is--drag.is-resize--lazy.is--horizontal {
    cursor: col-resize
}

.vxe-splitter.is--drag.is-resize--lazy.is--vertical {
    cursor: row-resize
}

.vxe-splitter.is--drag>.vxe-splitter-wrapper>.vxe-splitter-panel>.vxe-splitter-panel--wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-splitter--resizable-splitter-tip {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: col-resize
}

.vxe-splitter--resizable-splitter-tip.is-resize--lazy:before {
    content: "";
    display: block;
    height: 100%;
    background-color: var(--vxe-ui-splitter-resizable-drag-line-color)
}

.vxe-splitter--resizable-splitter-tip.is--horizontal {
    width: 1px;
    height: 100%
}

.vxe-splitter--resizable-splitter-tip.is--horizontal .vxe-splitter--resizable-splitter-number-prev {
    right: 0
}

.vxe-splitter--resizable-splitter-tip.is--horizontal .vxe-splitter--resizable-splitter-number-next {
    left: 1px
}

.vxe-splitter--resizable-splitter-tip.is--vertical {
    width: 100%;
    height: 1px
}

.vxe-splitter--resizable-splitter-tip.is--vertical .vxe-splitter--resizable-splitter-number-prev {
    bottom: 0
}

.vxe-splitter--resizable-splitter-tip.is--vertical .vxe-splitter--resizable-splitter-number-next {
    top: 1px
}

.vxe-splitter--resizable-splitter-tip-number {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.vxe-splitter--resizable-splitter-number-next,.vxe-splitter--resizable-splitter-number-prev {
    position: absolute;
    padding: .25em .25em;
    font-size: 12px;
    border-radius: var(--vxe-ui-border-radius);
    white-space: nowrap;
    color: #fff;
    background-color: var(--vxe-ui-splitter-resizable-drag-line-color)
}

.vxe-splitter-wrapper {
    height: 100%;
    display: flex;
    flex-direction: row;
    overflow: hidden
}

.vxe-splitter-slots {
    display: none
}

.vxe-splitter-panel-handle {
    display: flex;
    position: relative;
    flex-shrink: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-splitter-panel--wrapper {
    position: relative;
    word-break: break-word;
    overflow: hidden;
    flex-grow: 1
}

.vxe-splitter-panel--inner {
    height: 100%;
    width: 100%;
    overflow: auto
}

.vxe-splitter-panel--inner>.vxe-splitter {
    height: 100%
}

.vxe-splitter-panel-handle-bar {
    background-color: var(--vxe-ui-splitter-handle-bar-background-color)
}

.vxe-splitter-panel-handle-bar:hover {
    background-color: var(--vxe-ui-splitter-handle-bar-hover-background-color)
}

.vxe-splitter-panel-action-btn-wrapper {
    position: absolute;
    display: flex;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    pointer-events: none
}

.vxe-splitter-panel-action-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: var(--vxe-ui-base-border-radius);
    color: var(--vxe-ui-layout-background-color);
    background-color: var(--vxe-ui-splitter-handle-button-background-color);
    cursor: pointer;
    pointer-events: all;
    transition: transform .1s ease-in-out
}

.vxe-splitter-panel-action-btn:hover {
    color: #fff;
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-splitter-panel-action-btn:active {
    transform: scale(.9)
}

.vxe-splitter-panel-action-btn>i {
    font-size: .76em
}

.vxe-splitter-panel-handle.is--horizontal {
    flex-direction: row
}

.vxe-splitter-panel-handle.is--horizontal.is--border {
    border-width: 1px 0 1px 0
}

.vxe-splitter-panel-handle.is--horizontal .vxe-splitter-panel-action-btn-wrapper {
    flex-direction: column
}

.vxe-splitter-panel-handle.is--horizontal .vxe-splitter-panel-action-btn-wrapper div {
    margin-top: 1em
}

.vxe-splitter-panel-handle.is--horizontal .vxe-splitter-panel-action-btn-wrapper div:first-child {
    margin-top: 0
}

.vxe-splitter-panel-handle.is--horizontal .vxe-splitter-panel-handle-bar {
    width: var(--vxe-ui-splitter-handle-bar-horizontal-width);
    height: 100%
}

.vxe-splitter-panel-handle.is--horizontal .vxe-splitter-panel-action-btn {
    width: var(--vxe-ui-splitter-handle-bar-horizontal-action-btn-width);
    height: var(--vxe-ui-splitter-handle-bar-horizontal-action-btn-height)
}

.vxe-splitter-panel-handle.is--vertical {
    flex-direction: column
}

.vxe-splitter-panel-handle.is--vertical.is--border {
    border-width: 0 1px 0 1px
}

.vxe-splitter-panel-handle.is--vertical .vxe-splitter-panel-action-btn-wrapper {
    flex-direction: row
}

.vxe-splitter-panel-handle.is--vertical .vxe-splitter-panel-action-btn-wrapper div {
    margin-left: 1em
}

.vxe-splitter-panel-handle.is--vertical .vxe-splitter-panel-action-btn-wrapper div:first-child {
    margin-left: 0
}

.vxe-splitter-panel-handle.is--vertical .vxe-splitter-panel-handle-bar {
    height: var(--vxe-ui-splitter-handle-bar-vertical-height);
    width: 100%
}

.vxe-splitter-panel-handle.is--vertical .vxe-splitter-panel-action-btn {
    width: var(--vxe-ui-splitter-handle-bar-vertical-action-btn-width);
    height: var(--vxe-ui-splitter-handle-bar-vertical-action-btn-height)
}

.vxe-splitter-panel-handle.is--resize.is-resize--immediate.is--horizontal .vxe-splitter-panel-handle-bar {
    cursor: w-resize
}

.vxe-splitter-panel-handle.is--resize.is-resize--immediate.is--vertical .vxe-splitter-panel-handle-bar {
    cursor: n-resize
}

.vxe-splitter-panel-handle.is--resize.is-resize--immediate>.vxe-splitter-panel-handle-bar:active {
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-splitter-panel-handle.is--resize.is-resize--lazy.is--horizontal .vxe-splitter-panel-handle-bar {
    cursor: col-resize
}

.vxe-splitter-panel-handle.is--resize.is-resize--lazy.is--vertical .vxe-splitter-panel-handle-bar {
    cursor: row-resize
}

.vxe-splitter-panel {
    display: flex;
    position: relative;
    overflow: hidden
}

.vxe-splitter-panel.is--fill {
    flex-grow: 1
}

.vxe-splitter-panel.is--hidden.is--horizontal {
    width: 0
}

.vxe-splitter-panel.is--hidden.is--vertical {
    height: 0
}

.vxe-splitter-panel.is--padding>.vxe-splitter-panel--wrapper {
    padding: var(--vxe-ui-layout-padding-default)
}

.vxe-splitter-panel.is--height:not(.is--fill),.vxe-splitter-panel.is--hidden:not(.is--fill),.vxe-splitter-panel.is--width:not(.is--fill) {
    flex-shrink: 0
}

.vxe-splitter-panel.is--border>.vxe-splitter-panel--wrapper {
    border: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-splitter--render-vars {
    width: 0;
    height: 0;
    overflow: hidden
}

.vxe-splitter--render-vars .vxe-splitter--handle-bar-info {
    width: var(--vxe-ui-splitter-handle-bar-horizontal-width);
    height: var(--vxe-ui-splitter-handle-bar-vertical-height)
}

.vxe-modal--content>.vxe-splitter {
    height: 100%
}

.vxe-splitter {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-splitter.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-splitter.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-splitter.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-slider {
    position: relative;
    display: block;
    padding: .5em 1em
}

.vxe-slider.theme--primary .vxe-slider--bar-track {
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-slider.theme--primary .vxe-slider--bar-track:hover {
    background-color: var(--vxe-ui-font-primary-lighten-color);
    background-color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-slider.theme--primary .vxe-slider--bar-btn {
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-slider.theme--success .vxe-slider--bar-track {
    background-color: var(--vxe-ui-status-success-color)
}

.vxe-slider.theme--success .vxe-slider--bar-track:hover {
    background-color: var(--vxe-ui-status-success-lighten-color);
    background-color: var(--vxe-ui-status-success-darken-color)
}

.vxe-slider.theme--success .vxe-slider--bar-btn {
    background-color: var(--vxe-ui-status-success-color)
}

.vxe-slider.theme--info .vxe-slider--bar-track {
    background-color: var(--vxe-ui-status-info-color)
}

.vxe-slider.theme--info .vxe-slider--bar-track:hover {
    background-color: var(--vxe-ui-status-info-lighten-color);
    background-color: var(--vxe-ui-status-info-darken-color)
}

.vxe-slider.theme--info .vxe-slider--bar-btn {
    background-color: var(--vxe-ui-status-info-color)
}

.vxe-slider.theme--warning .vxe-slider--bar-track {
    background-color: var(--vxe-ui-status-warning-color)
}

.vxe-slider.theme--warning .vxe-slider--bar-track:hover {
    background-color: var(--vxe-ui-status-warning-lighten-color);
    background-color: var(--vxe-ui-status-warning-darken-color)
}

.vxe-slider.theme--warning .vxe-slider--bar-btn {
    background-color: var(--vxe-ui-status-warning-color)
}

.vxe-slider.theme--danger .vxe-slider--bar-track {
    background-color: var(--vxe-ui-status-danger-color)
}

.vxe-slider.theme--danger .vxe-slider--bar-track:hover {
    background-color: var(--vxe-ui-status-danger-lighten-color);
    background-color: var(--vxe-ui-status-danger-darken-color)
}

.vxe-slider.theme--danger .vxe-slider--bar-btn {
    background-color: var(--vxe-ui-status-danger-color)
}

.vxe-slider.theme--error .vxe-slider--bar-track {
    background-color: var(--vxe-ui-status-error-color)
}

.vxe-slider.theme--error .vxe-slider--bar-track:hover {
    background-color: var(--vxe-ui-status-error-lighten-color);
    background-color: var(--vxe-ui-status-error-darken-color)
}

.vxe-slider.theme--error .vxe-slider--bar-btn {
    background-color: var(--vxe-ui-status-error-color)
}

.vxe-slider.is--disabled .vxe-slider--bar-btn {
    cursor: not-allowed
}

.vxe-slider:not(.is--disabled) .vxe-slider--bar-wrapper,.vxe-slider:not(.is--disabled) .vxe-slider--inner {
    cursor: pointer
}

.vxe-slider:not(.is--disabled) .vxe-slider--bar-btn:hover {
    transform: scale(1.2)
}

.vxe-slider:not(.is--disabled) .vxe-slider--bar-btn:active {
    transform: scale(1.1)
}

.vxe-slider.is--readonly .vxe-slider--bar-wrapper,.vxe-slider.is--readonly .vxe-slider--inner {
    cursor: default
}

.vxe-slider--inner {
    position: relative
}

.vxe-slider--bar-wrapper {
    background-color: #e4e7ed
}

.vxe-slider--bar-track {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-slider--bar-track:hover {
    background-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-slider--bar-track:active {
    background-color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-slider--bar-track,.vxe-slider--bar-wrapper {
    height: .3em;
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-slider--bar-btn {
    position: absolute;
    width: .9em;
    height: .9em;
    top: -.3em;
    border-radius: 50%;
    border: .15em solid var(--vxe-ui-font-primary-color);
    background-color: #fff;
    cursor: pointer;
    z-index: 1;
    transition: transform .1s ease-in-out
}

.vxe-slider--start-btn {
    left: -.45em
}

.vxe-slider--end-btn {
    right: -.45em
}

.vxe-switch {
    --vxe-ui-switch-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-switch-current-height: var(--vxe-ui-switch-height-default)
}

.vxe-switch.size--xlarge {
    --vxe-ui-switch-current-font-size: var(--vxe-ui-font-size-xlarge);
    --vxe-ui-switch-current-height: var(--vxe-ui-switch-height-xlarge)
}

.vxe-switch.size--large {
    --vxe-ui-switch-current-font-size: var(--vxe-ui-font-size-large);
    --vxe-ui-switch-current-height: var(--vxe-ui-switch-height-large)
}

.vxe-switch.size--medium {
    --vxe-ui-switch-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-switch-current-height: var(--vxe-ui-switch-height-medium)
}

.vxe-switch.size--small {
    --vxe-ui-switch-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-switch-current-height: var(--vxe-ui-switch-height-small)
}

.vxe-switch.size--mini {
    --vxe-ui-switch-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-switch-current-height: var(--vxe-ui-switch-height-mini)
}

.vxe-switch {
    display: inline-block;
    color: var(--vxe-ui-font-color);
    font-size: var(--vxe-ui-switch-current-font-size);
    vertical-align: middle;
    padding: .2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center
}

.vxe-switch.is--animat .vxe-switch--button {
    transition: border-color .3s,background-color .3s
}

.vxe-switch.is--animat .vxe-switch--icon {
    transition: all .3s
}

.vxe-switch.is--on .vxe-switch--button {
    padding-right: 1.7em;
    background-color: var(--vxe-ui-switch-open-background-color)
}

.vxe-switch.is--on .vxe-switch--icon {
    left: 100%;
    transform: translateY(-50%) translateX(calc(var(--vxe-ui-switch-current-height)*-1));
    color: var(--vxe-primary-color)
}

.vxe-switch.is--off .vxe-switch--button {
    padding-left: 1.7em;
    background-color: var(--vxe-ui-switch-close-background-color)
}

.vxe-switch.is--off .vxe-switch--icon {
    left: .25em;
    transform: translateY(-50%) translateX(0);
    color: var(--vxe-switch-close-background-color)
}

.vxe-switch.is--off .vxe-switch--label-on,.vxe-switch.is--on .vxe-switch--label-off {
    height: 0;
    visibility: hidden;
    overflow: hidden
}

.vxe-switch.is--off .vxe-switch--label,.vxe-switch.is--on .vxe-switch--label {
    opacity: 1
}

.vxe-switch:not(.is--disabled) .vxe-switch--button {
    cursor: pointer
}

.vxe-switch:not(.is--disabled) .vxe-switch--button:focus {
    box-shadow: 0 0 .4em 0 var(--vxe-ui-font-primary-color)
}

.vxe-switch.is--disabled .vxe-switch--button {
    cursor: no-drop
}

.vxe-switch.is--disabled.is--on .vxe-switch--button {
    background-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-switch.is--disabled.is--on .vxe-switch--icon {
    color: var(--vxe-primary-lighten-color)
}

.vxe-switch.is--disabled.is--off .vxe-switch--button {
    background-color: var(--vxe-ui-switch-disabled-background-color)
}

.vxe-switch.is--disabled.is--off .vxe-switch--icon {
    color: var(--vxe-switch-disabled-background-color)
}

.vxe-switch.is--readonly .vxe-switch--button {
    cursor: default
}

.vxe-switch .vxe-switch--button {
    display: block;
    position: relative;
    height: var(--vxe-ui-switch-current-height);
    line-height: 1;
    min-width: calc(var(--vxe-ui-switch-current-height)*2);
    padding: 0 .6em;
    border-radius: 1em;
    border: 0;
    outline: 0
}

.vxe-switch .vxe-switch--label {
    opacity: 0;
    display: block;
    color: var(--vxe-ui-switch-font-color);
    font-size: .8em
}

.vxe-switch .vxe-switch--icon {
    position: absolute;
    top: 50%;
    left: 0;
    width: calc(var(--vxe-ui-switch-current-height) - 4px);
    height: calc(var(--vxe-ui-switch-current-height) - 4px);
    line-height: 1.4em;
    transform: translateY(-50%);
    text-align: center;
    border-radius: 50%;
    background-color: var(--vxe-ui-switch-icon-background-color)
}

.vxe-switch .vxe-switch--label-icon {
    margin-right: .25em
}

.vxe-table-select {
    position: relative;
    display: inline-block;
    width: 180px;
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-table-select>.vxe-input .vxe-input--inner {
    cursor: pointer
}

.vxe-table-select.is--disabled>.vxe-input .vxe-input--inner {
    cursor: no-drop
}

.vxe-table-select.is--loading>.vxe-input .vxe-input--inner {
    cursor: progress
}

.vxe-table-select>.vxe-input {
    width: 100%
}

.vxe-table-select>.vxe-input .vxe-input--suffix-icon>i {
    display: inline-block;
    transition: transform .2s ease-in-out
}

.vxe-table-select.is--active:not(.is--filter)>.vxe-input {
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-table-select--readonly {
    color: var(--vxe-ui-font-color);
    display: inline-flex
}

.vxe-table-select--panel {
    pointer-events: none;
    display: none;
    position: absolute;
    left: 0;
    padding: 4px 0;
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-table-select--panel:not(.is--transfer) {
    min-width: 100%
}

.vxe-table-select--panel.is--transfer {
    position: fixed
}

.vxe-table-select--panel.ani--leave {
    display: block;
    opacity: 0;
    transform: scaleY(.5);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
    backface-visibility: hidden
}

.vxe-table-select--panel.ani--leave[placement=top] {
    transform-origin: center bottom
}

.vxe-table-select--panel.ani--enter {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-table-select--panel.ani--enter>div:after {
    display: none
}

.vxe-table-select--panel>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-table-select--panel-search {
    display: block
}

.vxe-table-select--panel-search .vxe-table-select-search--input {
    width: 100%
}

.vxe-table-select--panel-wrapper {
    display: inline-flex;
    position: relative;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    box-shadow: var(--vxe-ui-base-popup-box-shadow);
    background-color: var(--vxe-ui-layout-background-color);
    pointer-events: auto
}

.vxe-table-select--panel-header {
    border-bottom: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-table-select--panel-footer {
    border-top: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-table-select--panel-footer,.vxe-table-select--panel-header {
    padding: 4px 0
}

.vxe-table-select-grid--wrapper {
    position: relative;
    overflow: auto;
    padding: var(--vxe-ui-layout-padding-default);
    height: 21em;
    width: 36em;
    outline: 0
}

.vxe-table-select,.vxe-table-select--panel {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-table-select--panel.size--medium,.vxe-table-select.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-table-select--panel.size--small,.vxe-table-select.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-table-select--panel.size--mini,.vxe-table-select.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-tabs {
    display: flex;
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family)
}

.vxe-tabs.pos--bottom,.vxe-tabs.pos--top {
    flex-direction: column
}

.vxe-tabs.pos--left,.vxe-tabs.pos--right {
    flex-direction: row
}

.vxe-tabs.trigger--default .vxe-tabs-header--item {
    cursor: pointer
}

.vxe-tabs.trigger--default .vxe-tabs-header--item:hover .vxe-tabs-header--item-name {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-tabs-header--bar {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer
}

.vxe-tabs-header--bar:after {
    content: "";
    position: absolute;
    background-color: var(--vxe-ui-input-border-color);
    z-index: 3
}

.vxe-tabs-header--bar:focus {
    color: var(--vxe-ui-font-darken-color)
}

.vxe-tabs-header--bar:hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-tabs-header--bar:active {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-tabs-header--bar.type--border-card,.vxe-tabs-header--bar.type--card,.vxe-tabs-header--bar.type--default,.vxe-tabs-header--bar.type--round-card {
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--bar.type--round-card {
    background-color: rgba(0,0,0,.02)
}

.vxe-tabs-header--bar.pos--bottom,.vxe-tabs-header--bar.pos--top {
    width: 1.6em
}

.vxe-tabs-header--bar.pos--bottom:after,.vxe-tabs-header--bar.pos--top:after {
    top: 0;
    width: 1px;
    height: 100%
}

.vxe-tabs-header--bar.pos--left,.vxe-tabs-header--bar.pos--right {
    width: 100%;
    height: 1.6em
}

.vxe-tabs-header--bar.pos--left:after,.vxe-tabs-header--bar.pos--right:after {
    left: 0;
    width: 100%;
    height: 1px
}

.vxe-tabs-header--prev-bar.type--default.pos--bottom,.vxe-tabs-header--prev-bar.type--default.pos--top {
    border-right: 0
}

.vxe-tabs-header--prev-bar.type--default.pos--left,.vxe-tabs-header--prev-bar.type--default.pos--right {
    border-bottom: 0
}

.vxe-tabs-header--prev-bar.type--card.pos--top {
    border-bottom: 0;
    border-right: 0
}

.vxe-tabs-header--prev-bar.type--card.pos--bottom {
    border-top: 0;
    border-right: 0
}

.vxe-tabs-header--prev-bar.type--card.pos--left {
    border-left: 0;
    border-bottom: 0
}

.vxe-tabs-header--prev-bar.type--card.pos--right {
    border-right: 0;
    border-bottom: 0
}

.vxe-tabs-header--prev-bar.type--border-card.pos--top {
    border-top: 0;
    border-right: 0
}

.vxe-tabs-header--prev-bar.type--border-card.pos--bottom {
    border-right: 0;
    border-bottom: 0
}

.vxe-tabs-header--prev-bar.type--border-card.pos--left {
    border-left: 0;
    border-bottom: 0
}

.vxe-tabs-header--prev-bar.type--border-card.pos--right {
    border-right: 0;
    border-bottom: 0
}

.vxe-tabs-header--prev-bar.type--round-card.pos--bottom,.vxe-tabs-header--prev-bar.type--round-card.pos--top {
    border-right: 0
}

.vxe-tabs-header--prev-bar.type--round-card.pos--left,.vxe-tabs-header--prev-bar.type--round-card.pos--right {
    border-bottom: 0
}

.vxe-tabs-header--prev-bar.pos--bottom:after,.vxe-tabs-header--prev-bar.pos--top:after {
    right: 0
}

.vxe-tabs-header--prev-bar.pos--left:after,.vxe-tabs-header--prev-bar.pos--right:after {
    bottom: 0
}

.vxe-tabs-header--prev-bar.scrolling--middle.pos--bottom,.vxe-tabs-header--prev-bar.scrolling--middle.pos--top {
    box-shadow: 4px 0 6px 0 var(--vxe-ui-tabs-bar-scrolling-box-shadow-color)
}

.vxe-tabs-header--prev-bar.scrolling--middle.pos--left,.vxe-tabs-header--prev-bar.scrolling--middle.pos--right {
    box-shadow: 0 4px 6px 0 var(--vxe-ui-tabs-bar-scrolling-box-shadow-color)
}

.vxe-tabs-header--next-bar.type--default.pos--bottom,.vxe-tabs-header--next-bar.type--default.pos--top {
    border-left: 0
}

.vxe-tabs-header--next-bar.type--default.pos--left,.vxe-tabs-header--next-bar.type--default.pos--right {
    border-top: 0
}

.vxe-tabs-header--next-bar.type--card.pos--top {
    border-top: 0;
    border-left: 0
}

.vxe-tabs-header--next-bar.type--card.pos--bottom {
    border-bottom: 0;
    border-left: 0
}

.vxe-tabs-header--next-bar.type--card.pos--left {
    border-top: 0;
    border-right: 0
}

.vxe-tabs-header--next-bar.type--border-card.pos--top,.vxe-tabs-header--next-bar.type--card.pos--right {
    border-top: 0;
    border-left: 0
}

.vxe-tabs-header--next-bar.type--border-card.pos--bottom {
    border-left: 0;
    border-bottom: 0
}

.vxe-tabs-header--next-bar.type--border-card.pos--left {
    border-left: 0;
    border-top: 0
}

.vxe-tabs-header--next-bar.type--border-card.pos--right {
    border-right: 0;
    border-top: 0
}

.vxe-tabs-header--next-bar.type--round-card.pos--top {
    border-left: 0
}

.vxe-tabs-header--next-bar.type--round-card.pos--bottom {
    border-left: 0;
    border-bottom: 0
}

.vxe-tabs-header--next-bar.type--round-card.pos--left,.vxe-tabs-header--next-bar.type--round-card.pos--right {
    border-top: 0
}

.vxe-tabs-header--next-bar.pos--bottom:after,.vxe-tabs-header--next-bar.pos--top:after {
    left: 0
}

.vxe-tabs-header--next-bar.pos--left:after,.vxe-tabs-header--next-bar.pos--right:after {
    top: 0
}

.vxe-tabs-header--next-bar.scrolling--middle.pos--bottom,.vxe-tabs-header--next-bar.scrolling--middle.pos--top {
    box-shadow: -4px 0 6px 0 var(--vxe-ui-tabs-bar-scrolling-box-shadow-color)
}

.vxe-tabs-header--next-bar.scrolling--middle.pos--left,.vxe-tabs-header--next-bar.scrolling--middle.pos--right {
    box-shadow: 0 -4px 6px 0 var(--vxe-ui-tabs-bar-scrolling-box-shadow-color)
}

.vxe-tabs-header--prefix,.vxe-tabs-header--suffix {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.vxe-tabs-header--prefix.type--border-card.pos--top,.vxe-tabs-header--prefix.type--default.pos--top,.vxe-tabs-header--prefix.type--round-card.pos--top,.vxe-tabs-header--suffix.type--border-card.pos--top,.vxe-tabs-header--suffix.type--default.pos--top,.vxe-tabs-header--suffix.type--round-card.pos--top {
    border-bottom: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--prefix.type--border-card.pos--bottom,.vxe-tabs-header--prefix.type--default.pos--bottom,.vxe-tabs-header--prefix.type--round-card.pos--bottom,.vxe-tabs-header--suffix.type--border-card.pos--bottom,.vxe-tabs-header--suffix.type--default.pos--bottom,.vxe-tabs-header--suffix.type--round-card.pos--bottom {
    border-top: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--prefix.type--border-card.pos--left,.vxe-tabs-header--prefix.type--default.pos--left,.vxe-tabs-header--prefix.type--round-card.pos--left,.vxe-tabs-header--suffix.type--border-card.pos--left,.vxe-tabs-header--suffix.type--default.pos--left,.vxe-tabs-header--suffix.type--round-card.pos--left {
    border-right: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--prefix.type--border-card.pos--right,.vxe-tabs-header--prefix.type--default.pos--right,.vxe-tabs-header--prefix.type--round-card.pos--right,.vxe-tabs-header--suffix.type--border-card.pos--right,.vxe-tabs-header--suffix.type--default.pos--right,.vxe-tabs-header--suffix.type--round-card.pos--right {
    border-left: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--item-wrapper {
    position: relative;
    display: flex;
    outline: 0
}

.vxe-tabs-header--item {
    position: relative;
    flex-shrink: 0;
    padding: 0 .5em
}

.vxe-tabs-header--item.is--active .vxe-tabs-header--item-content {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-tabs-header--item.align--left {
    text-align: left
}

.vxe-tabs-header--item.align--center {
    text-align: center
}

.vxe-tabs-header--item.align--right {
    text-align: right
}

.vxe-tabs-header--item.type--card.pos--top {
    border-top: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--item.type--card.pos--bottom {
    border-bottom: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--item.type--card.pos--bottom,.vxe-tabs-header--item.type--card.pos--top {
    border-right: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--item.type--card.pos--bottom:first-child,.vxe-tabs-header--item.type--card.pos--left,.vxe-tabs-header--item.type--card.pos--top:first-child {
    border-left: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--item.type--card.pos--right {
    border-right: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--item.type--card.pos--left,.vxe-tabs-header--item.type--card.pos--right {
    border-bottom: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--item.type--card.pos--left:first-child,.vxe-tabs-header--item.type--card.pos--right:first-child {
    border-top: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--item.type--border-card.is--active {
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-tabs-header--item.type--round-card {
    z-index: 2;
    border: 1px solid var(--vxe-ui-input-border-color);
    background-color: rgba(0,0,0,.02);
    transition: color .3s ease-in-out
}

.vxe-tabs-header--item.type--round-card.is--active {
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-tabs-header--item.type--round-card.pos--top {
    border-bottom: 0;
    border-radius: var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0 0
}

.vxe-tabs-header--item.type--round-card.pos--bottom {
    border-top: 0;
    border-radius: 0 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius)
}

.vxe-tabs-header--item.type--round-card.pos--bottom,.vxe-tabs-header--item.type--round-card.pos--top {
    margin: 0 2px
}

.vxe-tabs-header--item.type--round-card.pos--bottom:first-child,.vxe-tabs-header--item.type--round-card.pos--top:first-child {
    margin-left: 0
}

.vxe-tabs-header--item.type--round-card.pos--bottom:last-child,.vxe-tabs-header--item.type--round-card.pos--top:last-child {
    margin-right: 0
}

.vxe-tabs-header--item.type--round-card.pos--left {
    border-right: 0;
    border-radius: var(--vxe-ui-base-border-radius) 0 0 var(--vxe-ui-base-border-radius)
}

.vxe-tabs-header--item.type--round-card.pos--right {
    border-left: 0;
    border-radius: 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0
}

.vxe-tabs-header--item.type--round-card.pos--left,.vxe-tabs-header--item.type--round-card.pos--right {
    margin: 2px 0
}

.vxe-tabs-header--item.type--round-card.pos--left:first-child,.vxe-tabs-header--item.type--round-card.pos--right:first-child {
    margin-top: 0
}

.vxe-tabs-header--item.type--round-card.pos--left:last-child,.vxe-tabs-header--item.type--round-card.pos--right:last-child {
    margin-bottom: 0
}

.vxe-tabs-header--item-inner {
    display: flex;
    flex-direction: row;
    align-items: center
}

.vxe-tabs-header--item-content {
    flex-grow: 1;
    max-width: 30em;
    padding: 0 .3em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-tabs-header--item-content>span {
    padding: 0 .3em
}

.vxe-tabs-header--close-btn,.vxe-tabs-header--refresh-btn {
    font-size: .8em;
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    text-align: center
}

.vxe-tabs-header--close-btn:hover,.vxe-tabs-header--refresh-btn:hover {
    color: var(--vxe-ui-font-color);
    background: var(--vxe-ui-tabs-close-hover-background-color)
}

.vxe-tabs-header--close-btn:active,.vxe-tabs-header--refresh-btn:active {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-tabs-header--close-btn>i,.vxe-tabs-header--refresh-btn>i {
    font-size: 1em;
    vertical-align: middle
}

.vxe-tabs-header--refresh-btn {
    visibility: hidden
}

.vxe-tabs-header--refresh-btn.is--active,.vxe-tabs-header--refresh-btn.is--loading {
    visibility: visible
}

.vxe-tabs-header--refresh-btn.is--disabled {
    cursor: no-drop;
    color: var(--vxe-ui-font-disabled-color)
}

.vxe-tabs-header--item-inner {
    transition: color .1s ease-in-out
}

.vxe-tabs-pane--wrapper {
    display: none;
    position: relative;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden
}

.vxe-tabs-pane--wrapper.is--content {
    display: flex
}

.vxe-tabs-pane--wrapper.type--border-card,.vxe-tabs-pane--wrapper.type--round-card {
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-pane--wrapper.type--border-card.pos--top,.vxe-tabs-pane--wrapper.type--round-card.pos--top {
    border-top: 0
}

.vxe-tabs-pane--wrapper.type--border-card.pos--bottom,.vxe-tabs-pane--wrapper.type--round-card.pos--bottom {
    border-bottom: 0
}

.vxe-tabs-pane--wrapper.type--border-card.pos--left,.vxe-tabs-pane--wrapper.type--round-card.pos--left {
    border-left: 0
}

.vxe-tabs-pane--wrapper.type--border-card.pos--right,.vxe-tabs-pane--wrapper.type--round-card.pos--right {
    border-right: 0
}

.vxe-tabs-pane--body {
    flex-grow: 1;
    overflow: hidden
}

.vxe-tabs-pane--body.is--padding {
    padding: var(--vxe-ui-layout-padding-default)
}

.vxe-tabs-pane--footer,.vxe-tabs-pane--header {
    flex-shrink: 0;
    overflow: auto
}

.vxe-tabs-pane--item {
    display: none;
    height: 100%;
    overflow: auto;
    outline: 0
}

.vxe-tabs-pane--item.is--visible {
    display: block
}

.vxe-tabs-header {
    display: flex
}

.vxe-tabs-header.pos--bottom,.vxe-tabs-header.pos--top {
    flex-direction: row
}

.vxe-tabs-header.pos--left,.vxe-tabs-header.pos--right {
    flex-direction: column
}

.vxe-tabs-header.type--card.pos--top {
    border-bottom: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header.type--card.pos--bottom {
    border-top: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header.type--card.pos--left {
    border-right: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header.type--card.pos--right {
    border-left: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header.type--border-card {
    background-color: var(--vxe-ui-tabs-card-header-background-color);
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header.type--border-card.pos--top {
    border-bottom: 0
}

.vxe-tabs-header.type--border-card.pos--bottom {
    border-top: 0
}

.vxe-tabs-header.type--border-card.pos--left {
    border-right: 0
}

.vxe-tabs-header.type--border-card.pos--right {
    border-left: 0
}

.vxe-tabs-header--wrapper {
    position: relative;
    flex-grow: 1;
    overflow: hidden
}

.vxe-tabs-header--wrapper.type--border-card,.vxe-tabs-header--wrapper.type--default,.vxe-tabs-header--wrapper.type--round-card {
    position: relative
}

.vxe-tabs-header--wrapper.type--border-card:after,.vxe-tabs-header--wrapper.type--default:after,.vxe-tabs-header--wrapper.type--round-card:after {
    content: "";
    position: absolute;
    background-color: var(--vxe-ui-input-border-color);
    z-index: 0
}

.vxe-tabs-header--wrapper.type--border-card.pos--top:after,.vxe-tabs-header--wrapper.type--default.pos--top:after,.vxe-tabs-header--wrapper.type--round-card.pos--top:after {
    bottom: 0
}

.vxe-tabs-header--wrapper.type--border-card.pos--bottom:after,.vxe-tabs-header--wrapper.type--default.pos--bottom:after,.vxe-tabs-header--wrapper.type--round-card.pos--bottom:after {
    top: 0
}

.vxe-tabs-header--wrapper.type--border-card.pos--bottom:after,.vxe-tabs-header--wrapper.type--border-card.pos--top:after,.vxe-tabs-header--wrapper.type--default.pos--bottom:after,.vxe-tabs-header--wrapper.type--default.pos--top:after,.vxe-tabs-header--wrapper.type--round-card.pos--bottom:after,.vxe-tabs-header--wrapper.type--round-card.pos--top:after {
    left: 0;
    width: 100%;
    height: 1px
}

.vxe-tabs-header--wrapper.type--border-card.pos--left:after,.vxe-tabs-header--wrapper.type--default.pos--left:after,.vxe-tabs-header--wrapper.type--round-card.pos--left:after {
    right: 0
}

.vxe-tabs-header--wrapper.type--border-card.pos--right:after,.vxe-tabs-header--wrapper.type--default.pos--right:after,.vxe-tabs-header--wrapper.type--round-card.pos--right:after {
    left: 0
}

.vxe-tabs-header--wrapper.type--border-card.pos--left:after,.vxe-tabs-header--wrapper.type--border-card.pos--right:after,.vxe-tabs-header--wrapper.type--default.pos--left:after,.vxe-tabs-header--wrapper.type--default.pos--right:after,.vxe-tabs-header--wrapper.type--round-card.pos--left:after,.vxe-tabs-header--wrapper.type--round-card.pos--right:after {
    top: 0;
    width: 1px;
    height: 100%
}

.vxe-tabs-header--wrapper.type--border-card.pos--top {
    border-radius: var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0 0
}

.vxe-tabs-header--wrapper.type--border-card.pos--bottom {
    border-radius: 0 0 var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius)
}

.vxe-tabs-header--wrapper.type--border-card>.vxe-tabs-header--item-wrapper,.vxe-tabs-header--wrapper.type--round-card>.vxe-tabs-header--item-wrapper {
    z-index: 2
}

.vxe-tabs-header--wrapper.pos--bottom .vxe-tabs-header--item-wrapper,.vxe-tabs-header--wrapper.pos--top .vxe-tabs-header--item-wrapper {
    flex-direction: row;
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto
}

.vxe-tabs-header--wrapper.pos--left .vxe-tabs-header--item-wrapper,.vxe-tabs-header--wrapper.pos--right .vxe-tabs-header--item-wrapper {
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

.vxe-tabs-header--active-line {
    display: none
}

.vxe-tabs-header--active-line.type--default {
    display: block;
    position: absolute;
    background-color: var(--vxe-ui-font-primary-color);
    z-index: 2;
    transition: all .3s ease-in-out
}

.vxe-tabs-header--active-line.type--default.pos--top {
    bottom: 20px
}

.vxe-tabs-header--active-line.type--default.pos--bottom {
    top: 0
}

.vxe-tabs-header--active-line.type--default.pos--bottom,.vxe-tabs-header--active-line.type--default.pos--top {
    left: 0;
    height: 2px;
    width: 4px
}

.vxe-tabs-header--active-line.type--default.pos--left {
    right: 20px
}

.vxe-tabs-header--active-line.type--default.pos--right {
    left: 0
}

.vxe-tabs-header--active-line.type--default.pos--left,.vxe-tabs-header--active-line.type--default.pos--right {
    top: 0;
    height: 4px;
    width: 2px
}

.vxe-tabs-header--active-line.type--card {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid var(--vxe-ui-font-primary-color);
    pointer-events: none;
    z-index: 1;
    box-shadow: 0 0 8px rgba(0,0,0,.1)
}

.vxe-tabs-header--active-line.type--card.pos--bottom,.vxe-tabs-header--active-line.type--card.pos--top {
    width: 4px;
    transition: color,left .3s ease-in-out
}

.vxe-tabs-header--active-line.type--card.pos--left,.vxe-tabs-header--active-line.type--card.pos--right {
    width: calc(100% - 20px);
    transition: color,top .3s ease-in-out
}

.vxe-tabs-header--active-line.type--border-card {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1
}

.vxe-tabs-header--active-line.type--border-card.pos--bottom,.vxe-tabs-header--active-line.type--border-card.pos--top {
    width: 4px;
    border-left: 1px solid var(--vxe-ui-input-border-color);
    border-right: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs-header--active-line.type--border-card.pos--left,.vxe-tabs-header--active-line.type--border-card.pos--right {
    width: 100%;
    border-top: 1px solid var(--vxe-ui-input-border-color);
    border-bottom: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tabs--border-card,.vxe-tabs--card,.vxe-tabs--default,.vxe-tabs--round-card {
    border-radius: var(--vxe-ui-base-border-radius) var(--vxe-ui-base-border-radius) 0 0;
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-tabs--default .vxe-tabs-header--item-inner {
    border-bottom: 2px solid transparent
}

.vxe-tabs {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-tabs .vxe-tabs-header--active-line.type--card,.vxe-tabs .vxe-tabs-header--item-inner {
    height: var(--vxe-ui-tabs-header-height-default)
}

.vxe-tabs .vxe-tabs-header--active-line.type--border-card {
    height: calc(var(--vxe-ui-tabs-header-height-default) + 1px);
    line-height: calc(var(--vxe-ui-tabs-header-height-default) + 1px)
}

.vxe-tabs .vxe-tabs-header--wrapper.pos--bottom,.vxe-tabs .vxe-tabs-header--wrapper.pos--top {
    height: var(--vxe-ui-tabs-header-height-default)
}

.vxe-tabs .vxe-tabs--card .vxe-tabs-header--item-inner,.vxe-tabs .vxe-tabs--round-card .vxe-tabs-header--item-inner {
    height: calc(var(--vxe-ui-tabs-header-height-default) - 1px)
}

.vxe-tabs .vxe-tabs-header--prefix.pos--bottom,.vxe-tabs .vxe-tabs-header--prefix.pos--top,.vxe-tabs .vxe-tabs-header--suffix.pos--bottom,.vxe-tabs .vxe-tabs-header--suffix.pos--top {
    height: var(--vxe-ui-tabs-header-height-default)
}

.vxe-tabs.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-tabs.size--medium .vxe-tabs-header--active-line.type--card,.vxe-tabs.size--medium .vxe-tabs-header--item-inner {
    height: var(--vxe-ui-tabs-header-height-medium)
}

.vxe-tabs.size--medium .vxe-tabs-header--active-line.type--border-card {
    height: calc(var(--vxe-ui-tabs-header-height-medium) + 1px);
    line-height: calc(var(--vxe-ui-tabs-header-height-medium) + 1px)
}

.vxe-tabs.size--medium .vxe-tabs-header--wrapper.pos--bottom,.vxe-tabs.size--medium .vxe-tabs-header--wrapper.pos--top {
    height: var(--vxe-ui-tabs-header-height-medium)
}

.vxe-tabs.size--medium .vxe-tabs--card .vxe-tabs-header--item-inner,.vxe-tabs.size--medium .vxe-tabs--round-card .vxe-tabs-header--item-inner {
    height: calc(var(--vxe-ui-tabs-header-height-medium) - 1px)
}

.vxe-tabs.size--medium .vxe-tabs-header--prefix.pos--bottom,.vxe-tabs.size--medium .vxe-tabs-header--prefix.pos--top,.vxe-tabs.size--medium .vxe-tabs-header--suffix.pos--bottom,.vxe-tabs.size--medium .vxe-tabs-header--suffix.pos--top {
    height: var(--vxe-ui-tabs-header-height-medium)
}

.vxe-tabs.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-tabs.size--small .vxe-tabs-header--active-line.type--card,.vxe-tabs.size--small .vxe-tabs-header--item-inner {
    height: var(--vxe-ui-tabs-header-height-small)
}

.vxe-tabs.size--small .vxe-tabs-header--active-line.type--border-card {
    height: calc(var(--vxe-ui-tabs-header-height-small) + 1px);
    line-height: calc(var(--vxe-ui-tabs-header-height-small) + 1px)
}

.vxe-tabs.size--small .vxe-tabs-header--wrapper.pos--bottom,.vxe-tabs.size--small .vxe-tabs-header--wrapper.pos--top {
    height: var(--vxe-ui-tabs-header-height-small)
}

.vxe-tabs.size--small .vxe-tabs--card .vxe-tabs-header--item-inner,.vxe-tabs.size--small .vxe-tabs--round-card .vxe-tabs-header--item-inner {
    height: calc(var(--vxe-ui-tabs-header-height-small) - 1px)
}

.vxe-tabs.size--small .vxe-tabs-header--prefix.pos--bottom,.vxe-tabs.size--small .vxe-tabs-header--prefix.pos--top,.vxe-tabs.size--small .vxe-tabs-header--suffix.pos--bottom,.vxe-tabs.size--small .vxe-tabs-header--suffix.pos--top {
    height: var(--vxe-ui-tabs-header-height-small)
}

.vxe-tabs.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-tabs.size--mini .vxe-tabs-header--active-line.type--card,.vxe-tabs.size--mini .vxe-tabs-header--item-inner {
    height: var(--vxe-ui-tabs-header-height-mini)
}

.vxe-tabs.size--mini .vxe-tabs-header--active-line.type--border-card {
    height: calc(var(--vxe-ui-tabs-header-height-mini) + 1px);
    line-height: calc(var(--vxe-ui-tabs-header-height-mini) + 1px)
}

.vxe-tabs.size--mini .vxe-tabs-header--wrapper.pos--bottom,.vxe-tabs.size--mini .vxe-tabs-header--wrapper.pos--top {
    height: var(--vxe-ui-tabs-header-height-mini)
}

.vxe-tabs.size--mini .vxe-tabs--card .vxe-tabs-header--item-inner,.vxe-tabs.size--mini .vxe-tabs--round-card .vxe-tabs-header--item-inner {
    height: calc(var(--vxe-ui-tabs-header-height-mini) - 1px)
}

.vxe-tabs.size--mini .vxe-tabs-header--prefix.pos--bottom,.vxe-tabs.size--mini .vxe-tabs-header--prefix.pos--top,.vxe-tabs.size--mini .vxe-tabs-header--suffix.pos--bottom,.vxe-tabs.size--mini .vxe-tabs-header--suffix.pos--top {
    height: var(--vxe-ui-tabs-header-height-mini)
}

.vxe-tag {
    --vxe-ui-tag-current-font-size: inherit
}

.vxe-tag.size--xlarge {
    --vxe-ui-tag-current-font-size: var(--vxe-ui-font-size-xlarge)
}

.vxe-tag.size--large {
    --vxe-ui-tag-current-font-size: var(--vxe-ui-font-size-large)
}

.vxe-tag.size--medium {
    --vxe-ui-tag-current-font-size: var(--vxe-ui-font-size-medium)
}

.vxe-tag.size--small {
    --vxe-ui-tag-current-font-size: var(--vxe-ui-font-size-small)
}

.vxe-tag.size--mini {
    --vxe-ui-tag-current-font-size: var(--vxe-ui-font-size-mini)
}

.vxe-tag.color--gray {
    color: #827d7d;
    background-color: #f3f3f3
}

.vxe-tag.color--orangered {
    color: #877568;
    background-color: #f4e9e1
}

.vxe-tag.color--orange {
    color: #9a9079;
    background-color: #fff8e8
}

.vxe-tag.color--green {
    color: #627865;
    background-color: #e7ffea
}

.vxe-tag.color--blue {
    color: #6b7b82;
    background-color: #e8f8ff
}

.vxe-tag.color--purple {
    color: #8f7e97;
    background-color: #f8e8ff
}

.vxe-tag.color--pinkpurple {
    color: #82687a;
    background-color: #ffe8f8
}

.vxe-tag.color--magenta {
    color: #846084;
    background-color: #f4c9f4
}

.vxe-tag.color--chocolate {
    color: #7f6e61;
    background-color: #f7e2d2
}

.vxe-tag.color--cyan {
    color: #577474;
    background-color: #d7f7f7
}

.vxe-tag {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    padding: .25em .5em;
    font-size: var(--vxe-ui-tag-current-font-size);
    color: var(--vxe-ui-font-color);
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-tag.theme--primary {
    color: var(--vxe-ui-font-primary-color);
    background-color: var(--vxe-ui-font-primary-tinge-color)
}

.vxe-tag.theme--primary.is--border {
    border-color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-tag.theme--primary>.vxe-tag--close:hover {
    background-color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-tag.theme--success {
    color: var(--vxe-ui-status-success-color);
    background-color: var(--vxe-ui-status-success-tinge-color)
}

.vxe-tag.theme--success.is--border {
    border-color: var(--vxe-ui-status-success-lighten-color)
}

.vxe-tag.theme--success>.vxe-tag--close:hover {
    background-color: var(--vxe-ui-status-success-darken-color)
}

.vxe-tag.theme--info {
    color: var(--vxe-ui-status-info-color);
    background-color: var(--vxe-ui-status-info-tinge-color)
}

.vxe-tag.theme--info.is--border {
    border-color: var(--vxe-ui-status-info-lighten-color)
}

.vxe-tag.theme--info>.vxe-tag--close:hover {
    background-color: var(--vxe-ui-status-info-darken-color)
}

.vxe-tag.theme--warning {
    color: var(--vxe-ui-status-warning-color);
    background-color: var(--vxe-ui-status-warning-tinge-color)
}

.vxe-tag.theme--warning.is--border {
    border-color: var(--vxe-ui-status-warning-lighten-color)
}

.vxe-tag.theme--warning>.vxe-tag--close:hover {
    background-color: var(--vxe-ui-status-warning-darken-color)
}

.vxe-tag.theme--danger {
    color: var(--vxe-ui-status-danger-color);
    background-color: var(--vxe-ui-status-danger-tinge-color)
}

.vxe-tag.theme--danger.is--border {
    border-color: var(--vxe-ui-status-danger-lighten-color)
}

.vxe-tag.theme--danger>.vxe-tag--close:hover {
    background-color: var(--vxe-ui-status-danger-darken-color)
}

.vxe-tag.theme--error {
    color: var(--vxe-ui-status-error-color);
    background-color: var(--vxe-ui-status-error-tinge-color)
}

.vxe-tag.theme--error.is--border {
    border-color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-tag.theme--error>.vxe-tag--close:hover {
    background-color: var(--vxe-ui-status-error-darken-color)
}

.vxe-tag.is--border {
    border: 1px solid var(--vxe-ui-font-lighten-color)
}

.vxe-tag.is--round {
    border-radius: 1em
}

.vxe-tag+.vxe-tag {
    margin-left: 8px
}

.vxe-tag--content,.vxe-tag--icon {
    padding: 0 .1em
}

.vxe-tag--icon>i,.vxe-tag--loading>i {
    font-size: 1em;
    line-height: 1em
}

.vxe-tag--close,.vxe-tag--loading {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .1em 0;
    border-radius: 50%;
    width: 1.2em;
    height: 1.2em;
    line-height: 1em
}

.vxe-tag--close {
    transition: all .3s
}

.vxe-tag--close:hover {
    color: #fff;
    background-color: var(--vxe-ui-font-darken-color)
}

.vxe-tag--close>i {
    font-size: .7em;
    line-height: .7em
}

.vxe-tag--close {
    cursor: pointer
}

.vxe-tag--close,.vxe-tag--icon,.vxe-tag--loading {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-text-ellipsis {
    display: block;
    overflow: hidden;
    white-space: normal
}

.vxe-text-ellipsis.theme--primary {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-text-ellipsis.theme--primary>.vxe-text-ellipsis--link:focus {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-text-ellipsis.theme--primary>.vxe-text-ellipsis--link:hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-text-ellipsis.theme--success {
    color: var(--vxe-ui-status-success-color)
}

.vxe-text-ellipsis.theme--success>.vxe-text-ellipsis--link:focus {
    color: var(--vxe-ui-status-success-darken-color)
}

.vxe-text-ellipsis.theme--success>.vxe-text-ellipsis--link:hover {
    color: var(--vxe-ui-status-success-lighten-color)
}

.vxe-text-ellipsis.theme--info {
    color: var(--vxe-ui-status-info-color)
}

.vxe-text-ellipsis.theme--info>.vxe-text-ellipsis--link:focus {
    color: var(--vxe-ui-status-info-darken-color)
}

.vxe-text-ellipsis.theme--info>.vxe-text-ellipsis--link:hover {
    color: var(--vxe-ui-status-info-lighten-color)
}

.vxe-text-ellipsis.theme--warning {
    color: var(--vxe-ui-status-warning-color)
}

.vxe-text-ellipsis.theme--warning>.vxe-text-ellipsis--link:focus {
    color: var(--vxe-ui-status-warning-darken-color)
}

.vxe-text-ellipsis.theme--warning>.vxe-text-ellipsis--link:hover {
    color: var(--vxe-ui-status-warning-lighten-color)
}

.vxe-text-ellipsis.theme--danger {
    color: var(--vxe-ui-status-danger-color)
}

.vxe-text-ellipsis.theme--danger>.vxe-text-ellipsis--link:focus {
    color: var(--vxe-ui-status-danger-darken-color)
}

.vxe-text-ellipsis.theme--danger>.vxe-text-ellipsis--link:hover {
    color: var(--vxe-ui-status-danger-lighten-color)
}

.vxe-text-ellipsis.theme--error {
    color: var(--vxe-ui-status-error-color)
}

.vxe-text-ellipsis.theme--error>.vxe-text-ellipsis--link:focus {
    color: var(--vxe-ui-status-error-darken-color)
}

.vxe-text-ellipsis.theme--error>.vxe-text-ellipsis--link:hover {
    color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-text-ellipsis.is--underline:hover .vxe-text-ellipsis--link {
    text-decoration: underline
}

.vxe-text-ellipsis.is--single {
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-text-ellipsis.is--multi {
    word-wrap: break-word;
    word-break: break-all
}

.vxe-text-ellipsis.is--copy>.vxe-text-ellipsis--icon {
    cursor: pointer
}

.vxe-text-ellipsis.is--copy>.vxe-text-ellipsis--icon:focus {
    color: var(--vxe-ui-font-darken-color)
}

.vxe-text-ellipsis.is--copy>.vxe-text-ellipsis--icon:hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-text-ellipsis.is--copy>.vxe-text-ellipsis--icon:active {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-text-ellipsis .vxe-text-ellipsis--reality {
    display: none;
    z-index: -1;
    pointer-events: none
}

.vxe-text-ellipsis--icon {
    padding: 0 .1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-text-ellipsis--content,.vxe-text-ellipsis--link {
    padding: 0 .1em
}

.vxe-text-ellipsis--link {
    text-decoration: none;
    color: inherit
}

.vxe-text-ellipsis.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-text-ellipsis.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-text-ellipsis.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-text {
    position: relative;
    color: var(--vxe-ui-font-color)
}

.vxe-text.theme--primary {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-text.theme--success {
    color: var(--vxe-ui-status-success-color)
}

.vxe-text.theme--info {
    color: var(--vxe-ui-status-info-color)
}

.vxe-text.theme--warning {
    color: var(--vxe-ui-status-warning-color)
}

.vxe-text.theme--danger {
    color: var(--vxe-ui-status-danger-color)
}

.vxe-text.theme--error {
    color: var(--vxe-ui-status-error-color)
}

.vxe-text--copy-icon {
    cursor: pointer
}

.vxe-text--copy-icon:focus {
    color: var(--vxe-ui-font-darken-color)
}

.vxe-text--copy-icon:hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-text--copy-icon:active {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-text--copy-icon.theme--primary {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-text--copy-icon.theme--primary:focus {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-text--copy-icon.theme--primary:hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-text--copy-icon.theme--primary:active {
    color: var(--vxe-ui-font-primary-darken-color)
}

.vxe-text--copy-icon.theme--success {
    color: var(--vxe-ui-status-success-color)
}

.vxe-text--copy-icon.theme--success:focus {
    color: var(--vxe-ui-status-success-darken-color)
}

.vxe-text--copy-icon.theme--success:hover {
    color: var(--vxe-ui-status-success-lighten-color)
}

.vxe-text--copy-icon.theme--success:active {
    color: var(--vxe-ui-status-success-darken-color)
}

.vxe-text--copy-icon.theme--info {
    color: var(--vxe-ui-status-info-color)
}

.vxe-text--copy-icon.theme--info:focus {
    color: var(--vxe-ui-status-info-darken-color)
}

.vxe-text--copy-icon.theme--info:hover {
    color: var(--vxe-ui-status-info-lighten-color)
}

.vxe-text--copy-icon.theme--info:active {
    color: var(--vxe-ui-status-info-darken-color)
}

.vxe-text--copy-icon.theme--warning {
    color: var(--vxe-ui-status-warning-color)
}

.vxe-text--copy-icon.theme--warning:focus {
    color: var(--vxe-ui-status-warning-darken-color)
}

.vxe-text--copy-icon.theme--warning:hover {
    color: var(--vxe-ui-status-warning-lighten-color)
}

.vxe-text--copy-icon.theme--warning:active {
    color: var(--vxe-ui-status-warning-darken-color)
}

.vxe-text--copy-icon.theme--danger {
    color: var(--vxe-ui-status-danger-color)
}

.vxe-text--copy-icon.theme--danger:focus {
    color: var(--vxe-ui-status-danger-darken-color)
}

.vxe-text--copy-icon.theme--danger:hover {
    color: var(--vxe-ui-status-danger-lighten-color)
}

.vxe-text--copy-icon.theme--danger:active {
    color: var(--vxe-ui-status-danger-darken-color)
}

.vxe-text--copy-icon.theme--error {
    color: var(--vxe-ui-status-error-color)
}

.vxe-text--copy-icon.theme--error:focus {
    color: var(--vxe-ui-status-error-darken-color)
}

.vxe-text--copy-icon.theme--error:hover {
    color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-text--copy-icon.theme--error:active {
    color: var(--vxe-ui-status-error-darken-color)
}

.vxe-text--copy-icon,.vxe-text--loading,.vxe-text--prefix-icon,.vxe-text--suffix-icon {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-text>span {
    padding-right: .1em
}

.vxe-text>span:last-child {
    padding-right: 0
}

.vxe-checkbox+.vxe-text {
    vertical-align: middle
}

.vxe-text.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-text.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-text.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-textarea {
    position: relative;
    display: inline-flex;
    flex-direction: row
}

.vxe-textarea:not(.is--cols),.vxe-textarea:not(.is--cols) .vxe-textarea--inner {
    width: 100%
}

.vxe-textarea--readonly {
    display: flex
}

.vxe-textarea--content {
    width: 100%;
    padding: .3em .6em;
    overflow: auto;
    white-space: pre-wrap;
    word-break: break-word
}

.vxe-textarea--inner {
    border-radius: var(--vxe-ui-base-border-radius);
    outline: 0;
    font-size: inherit;
    color: var(--vxe-ui-font-color);
    line-height: inherit;
    border: 1px solid var(--vxe-ui-input-border-color);
    background-color: var(--vxe-ui-layout-background-color);
    display: block;
    padding: .3em .6em
}

.vxe-textarea--inner::-moz-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-textarea--inner:-ms-input-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-textarea--inner::placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-textarea--inner:focus {
    border: 1px solid var(--vxe-ui-font-primary-color)
}

.vxe-textarea--inner[disabled] {
    cursor: not-allowed;
    color: var(--vxe-ui-font-disabled-color);
    background-color: var(--vxe-ui-input-disabled-background-color)
}

.vxe-textarea--autosize,.vxe-textarea--content,.vxe-textarea--inner {
    line-height: 1.5715;
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family)
}

.vxe-textarea--autosize {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: .3em .6em;
    word-wrap: break-word;
    white-space: pre-wrap;
    z-index: -1;
    visibility: hidden
}

.vxe-textarea--count {
    position: absolute;
    bottom: .2em;
    right: 1.4em;
    padding-left: .2em;
    color: var(--vxe-ui-input-count-color);
    background-color: var(--vxe-ui-layout-background-color)
}

.vxe-textarea--count.is--error {
    color: var(--vxe-ui-input-count-error-color)
}

.vxe-textarea,.vxe-textarea--autosize {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-textarea--autosize.size--medium,.vxe-textarea.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-textarea--autosize.size--small,.vxe-textarea.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-textarea--autosize.size--mini,.vxe-textarea.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-textarea:not(.is--autosize) {
    min-height: var(--vxe-ui-input-height-default)
}

.vxe-textarea.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-textarea.size--medium:not(.is--autosize) {
    min-height: var(--vxe-ui-input-height-medium)
}

.vxe-textarea.size--small:not(.is--autosize) {
    min-height: var(--vxe-ui-input-height-small)
}

.vxe-textarea.size--mini:not(.is--autosize) {
    min-height: var(--vxe-ui-input-height-mini)
}

.vxe-tip {
    position: relative;
    display: flex;
    flex-direction: row;
    color: var(--vxe-ui-font-color);
    margin-bottom: var(--vxe-ui-layout-padding-default);
    padding: var(--vxe-ui-layout-padding-default) var(--vxe-ui-layout-padding-double)
}

.vxe-tip:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 5px;
    background-color: var(--vxe-ui-font-color);
    z-index: 1
}

.vxe-tip.theme--primary {
    background-color: var(--vxe-ui-font-primary-tinge-color)
}

.vxe-tip.theme--primary:after {
    background-color: var(--vxe-ui-font-primary-color)
}

.vxe-tip.theme--primary .vxe-tip--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-tip.theme--success {
    background-color: var(--vxe-ui-status-success-tinge-color)
}

.vxe-tip.theme--success:after {
    background-color: var(--vxe-ui-status-success-color)
}

.vxe-tip.theme--success .vxe-tip--icon {
    color: var(--vxe-ui-status-success-color)
}

.vxe-tip.theme--info {
    background-color: var(--vxe-ui-status-info-tinge-color)
}

.vxe-tip.theme--info:after {
    background-color: var(--vxe-ui-status-info-color)
}

.vxe-tip.theme--info .vxe-tip--icon {
    color: var(--vxe-ui-status-info-color)
}

.vxe-tip.theme--warning {
    background-color: var(--vxe-ui-status-warning-tinge-color)
}

.vxe-tip.theme--warning:after {
    background-color: var(--vxe-ui-status-warning-color)
}

.vxe-tip.theme--warning .vxe-tip--icon {
    color: var(--vxe-ui-status-warning-color)
}

.vxe-tip.theme--danger {
    background-color: var(--vxe-ui-status-danger-tinge-color)
}

.vxe-tip.theme--danger:after {
    background-color: var(--vxe-ui-status-danger-color)
}

.vxe-tip.theme--danger .vxe-tip--icon {
    color: var(--vxe-ui-status-danger-color)
}

.vxe-tip.theme--error {
    background-color: var(--vxe-ui-status-error-tinge-color)
}

.vxe-tip.theme--error:after {
    background-color: var(--vxe-ui-status-error-color)
}

.vxe-tip.theme--error .vxe-tip--icon {
    color: var(--vxe-ui-status-error-color)
}

.vxe-tip.has--title {
    padding: var(--vxe-ui-layout-padding-default) var(--vxe-ui-layout-padding-double) var(--vxe-ui-layout-padding-double) var(--vxe-ui-layout-padding-double)
}

.vxe-tip.has--title .vxe-tip--icon {
    font-size: 1.2em;
    line-height: 2em
}

.vxe-tip--icon {
    flex-shrink: 0;
    padding-right: var(--vxe-ui-layout-padding-half)
}

.vxe-tip--body {
    flex-grow: 1
}

.vxe-tip--title {
    font-size: 1.1em;
    line-height: 2em;
    font-weight: 700
}

.vxe-tip {
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-tip.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-tip.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-tip.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}

.vxe-tooltip--wrapper {
    display: none;
    position: absolute;
    top: -100%;
    left: -100%;
    font-size: 12px;
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family);
    pointer-events: none
}

.vxe-tooltip--wrapper.is--visible {
    display: inline-block
}

.vxe-tooltip--wrapper.is--arrow .vxe-tooltip--arrow {
    display: block
}

.vxe-tooltip--wrapper.is--enterable:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: transparent
}

.vxe-tooltip--wrapper.is--enterable .vxe-tooltip--body {
    pointer-events: all
}

.vxe-tooltip--wrapper .vxe-tooltip--content {
    padding: 8px 12px;
    max-width: 600px;
    max-height: 800px;
    white-space: pre-line;
    border-radius: var(--vxe-ui-base-border-radius);
    overflow: auto
}

.vxe-tooltip--wrapper .vxe-tooltip--arrow {
    display: none;
    position: absolute;
    border-color: transparent;
    border-width: 6px;
    border-style: solid;
    left: 50%;
    transform: translateX(-6px)
}

.vxe-tooltip--wrapper .vxe-tooltip--arrow:before {
    content: "";
    position: absolute;
    border-color: transparent;
    border-width: 5px;
    border-style: solid;
    left: -5px
}

.vxe-tooltip--wrapper.placement--top.is--arrow {
    padding-bottom: 6px
}

.vxe-tooltip--wrapper.placement--top.is--enterable:after {
    bottom: -6px
}

.vxe-tooltip--wrapper.placement--top .vxe-tooltip--arrow {
    bottom: -11px
}

.vxe-tooltip--wrapper.placement--top .vxe-tooltip--arrow:before {
    top: -7px
}

.vxe-tooltip--wrapper.placement--bottom.is--arrow {
    padding-top: 6px
}

.vxe-tooltip--wrapper.placement--bottom.is--enterable:after {
    top: -6px
}

.vxe-tooltip--wrapper.placement--bottom .vxe-tooltip--arrow {
    top: -11px
}

.vxe-tooltip--wrapper.placement--bottom .vxe-tooltip--arrow:before {
    top: -3px
}

.vxe-tooltip--body {
    position: relative;
    border-radius: var(--vxe-ui-base-border-radius);
    white-space: normal;
    word-break: break-word;
    box-shadow: 2px 2px 4px -2px rgba(0,0,0,.2)
}

.vxe-tooltip--wrapper.theme--light .vxe-tooltip--body {
    background-color: var(--vxe-ui-layout-background-color);
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-tooltip--wrapper.theme--light.placement--top .vxe-tooltip--arrow {
    border-top-color: var(--vxe-ui-input-border-color)
}

.vxe-tooltip--wrapper.theme--light.placement--top .vxe-tooltip--arrow:before {
    border-top-color: var(--vxe-ui-layout-background-color)
}

.vxe-tooltip--wrapper.theme--light.placement--bottom .vxe-tooltip--arrow {
    border-bottom-color: var(--vxe-ui-input-border-color)
}

.vxe-tooltip--wrapper.theme--light.placement--bottom .vxe-tooltip--arrow:before {
    border-bottom-color: var(--vxe-ui-layout-background-color)
}

.vxe-tooltip--wrapper.theme--dark .vxe-tooltip--body {
    background: var(--vxe-ui-tooltip-dark-background-color);
    color: var(--vxe-ui-tooltip-dark-color)
}

.vxe-tooltip--wrapper.theme--dark.placement--top .vxe-tooltip--arrow,.vxe-tooltip--wrapper.theme--dark.placement--top .vxe-tooltip--arrow:before {
    border-top-color: var(--vxe-ui-tooltip-dark-background-color)
}

.vxe-tooltip--wrapper.theme--dark.placement--bottom .vxe-tooltip--arrow,.vxe-tooltip--wrapper.theme--dark.placement--bottom .vxe-tooltip--arrow:before {
    border-bottom-color: var(--vxe-ui-tooltip-dark-background-color)
}

.vxe-tree {
    --vxe-ui-tree-current-font-size: var(--vxe-ui-font-size-default)
}

.vxe-tree.size--medium {
    --vxe-ui-tree-current-font-size: var(--vxe-ui-font-size-medium)
}

.vxe-tree.size--small {
    --vxe-ui-tree-current-font-size: var(--vxe-ui-font-size-small)
}

.vxe-tree.size--mini {
    --vxe-ui-tree-current-font-size: var(--vxe-ui-font-size-mini)
}

.vxe-tree {
    position: relative;
    font-size: var(--vxe-ui-tree-current-font-size);
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family)
}

.vxe-tree.node--trigger .vxe-tree--node-item {
    cursor: pointer
}

.vxe-tree .vxe-tree--node-item.is--current {
    background-color: var(--vxe-ui-tree-node-current-background-color)
}

.vxe-tree.checkbox--highlight .vxe-tree--node-item.is-checkbox--checked {
    background-color: var(--vxe-ui-tree-node-checkbox-checked-background-color)
}

.vxe-tree.radio--highlight .vxe-tree--node-item.is-radio--checked {
    background-color: var(--vxe-ui-tree-node-radio-checked-background-color)
}

.vxe-tree.node--hover .vxe-tree--node-item:hover {
    background-color: var(--vxe-ui-tree-node-hover-background-color)
}

.vxe-tree.node--hover .vxe-tree--node-item:hover.is--current {
    background-color: var(--vxe-ui-tree-node-hover-current-background-color)
}

.vxe-tree.node--hover.radio--highlight .vxe-tree--node-item.is-radio--checked:hover {
    background-color: var(--vxe-ui-tree-node-hover-radio-checked-background-color)
}

.vxe-tree.node--hover.checkbox--highlight .vxe-tree--node-item.is-checkbox--checked:hover {
    background-color: var(--vxe-ui-tree-node-hover-checkbox-checked-background-color)
}

.vxe-tree.show--line .vxe-tree--node-child-line {
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% - .7em);
    transform: translateX(-.6em);
    border-left-width: var(--vxe-ui-tree-node-line-width);
    border-left-style: var(--vxe-ui-tree-node-line-style);
    border-left-color: var(--vxe-ui-tree-node-line-color);
    pointer-events: none;
    z-index: 5
}

.vxe-tree--drag-handle {
    flex-shrink: 0;
    padding-right: .2em
}

.vxe-tree--drag-handle:not(.is--disabled) {
    cursor: grab
}

.vxe-tree--drag-handle:not(.is--disabled):active {
    cursor: grabbing
}

.vxe-tree--drag-handle:not(.is--disabled):hover {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-tree--drag-handle.is--disabled {
    color: var(--vxe-ui-input-disabled-color);
    cursor: not-allowed
}

.vxe-tree--node-wrapper.row--drag-move {
    transition: transform .5s ease
}

.vxe-tree--node-wrapper.node--drag-origin {
    opacity: .3
}

.vxe-tree--node-wrapper.node--level-0>.vxe-tree--node-item {
    padding-left: calc(var(--vxe-ui-tree-node-indent)*0 + var(--vxe-ui-tree-node-root-indent) + var(--vxe-ui-tree-node-padding))
}

.vxe-tree--node-wrapper.node--level-1>.vxe-tree--node-item {
    padding-left: calc(var(--vxe-ui-tree-node-indent)*1 + var(--vxe-ui-tree-node-root-indent) + var(--vxe-ui-tree-node-padding))
}

.vxe-tree--node-wrapper.node--level-2>.vxe-tree--node-item {
    padding-left: calc(var(--vxe-ui-tree-node-indent)*2 + var(--vxe-ui-tree-node-root-indent) + var(--vxe-ui-tree-node-padding))
}

.vxe-tree--node-wrapper.node--level-3>.vxe-tree--node-item {
    padding-left: calc(var(--vxe-ui-tree-node-indent)*3 + var(--vxe-ui-tree-node-root-indent) + var(--vxe-ui-tree-node-padding))
}

.vxe-tree--node-wrapper.node--level-4>.vxe-tree--node-item {
    padding-left: calc(var(--vxe-ui-tree-node-indent)*4 + var(--vxe-ui-tree-node-root-indent) + var(--vxe-ui-tree-node-padding))
}

.vxe-tree--node-wrapper.node--level-5>.vxe-tree--node-item {
    padding-left: calc(var(--vxe-ui-tree-node-indent)*5 + var(--vxe-ui-tree-node-root-indent) + var(--vxe-ui-tree-node-padding))
}

.vxe-tree--node-wrapper.node--level-6>.vxe-tree--node-item {
    padding-left: calc(var(--vxe-ui-tree-node-indent)*6 + var(--vxe-ui-tree-node-root-indent) + var(--vxe-ui-tree-node-padding))
}

.vxe-tree--node-wrapper.node--level-7>.vxe-tree--node-item {
    padding-left: calc(var(--vxe-ui-tree-node-indent)*7 + var(--vxe-ui-tree-node-root-indent) + var(--vxe-ui-tree-node-padding))
}

.vxe-tree--node-wrapper.node--level-8>.vxe-tree--node-item {
    padding-left: calc(var(--vxe-ui-tree-node-indent)*8 + var(--vxe-ui-tree-node-root-indent) + var(--vxe-ui-tree-node-padding))
}

.vxe-tree--node-wrapper.node--level-9>.vxe-tree--node-item {
    padding-left: calc(var(--vxe-ui-tree-node-indent)*9 + var(--vxe-ui-tree-node-root-indent) + var(--vxe-ui-tree-node-padding))
}

.vxe-tree--drag-node-line {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    pointer-events: none;
    width: 100%;
    height: 1px;
    border: 2px solid transparent
}

.vxe-tree--drag-node-line[drag-pos=top] {
    border-top-color: var(--vxe-ui-font-primary-color)
}

.vxe-tree--drag-node-line[drag-pos=bottom] {
    border-bottom-color: var(--vxe-ui-font-primary-color)
}

.vxe-tree--drag-node-line[drag-to-child=y] {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: var(--vxe-ui-status-success-color)
}

.vxe-tree--drag-node-line.is--guides {
    background-color: var(--vxe-ui-tree-drag-over-background-color)
}

.vxe-body--row-list-move {
    transition-property: transform;
    transition-duration: .35s
}

.vxe-tree--drag-sort-tip {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: .6em 1.4em;
    max-width: 50%;
    min-width: 100px;
    border-radius: var(--vxe-ui-border-radius);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    background-color: var(--vxe-ui-layout-background-color);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    z-index: 33
}

.vxe-tree--drag-sort-tip[drag-status=disabled] .vxe-tree--drag-sort-tip-disabled-status,.vxe-tree--drag-sort-tip[drag-status=normal] .vxe-tree--drag-sort-tip-normal-status,.vxe-tree--drag-sort-tip[drag-status=sub] .vxe-tree--drag-sort-tip-sub-status {
    display: block
}

.vxe-tree--drag-sort-tip-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center
}

.vxe-tree--drag-sort-tip-status {
    padding-right: .4em
}

.vxe-tree--drag-sort-tip-disabled-status {
    display: none;
    flex-shrink: 0;
    color: var(--vxe-ui-status-error-color)
}

.vxe-tree--drag-sort-tip-normal-status,.vxe-tree--drag-sort-tip-sub-status {
    display: none
}

.vxe-tree--drag-sort-tip-content {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-tree--node-line-wrapper {
    position: relative;
    display: block;
    height: 0
}

.vxe-tree--node-line {
    position: absolute;
    bottom: calc(var(--vxe-ui-tree-node-height)/2*-1);
    left: .6em;
    width: .6em;
    border-width: 0 0 var(--vxe-ui-tree-node-line-width) var(--vxe-ui-tree-node-line-width);
    border-style: var(--vxe-ui-tree-node-line-style);
    border-color: var(--vxe-ui-tree-node-line-color);
    pointer-events: none
}

.vxe-tree--node-list-wrapper {
    overflow-y: auto;
    overflow-x: hidden
}

.vxe-tree--node-child-wrapper {
    position: relative
}

.vxe-tree--node-item {
    display: flex;
    flex-direction: row;
    height: var(--vxe-ui-tree-node-height);
    line-height: var(--vxe-ui-tree-node-height)
}

.vxe-tree--node-item.is-checkbox--indeterminate>.vxe-tree--node-item-inner {
    color: var(--vxe-ui-tree-node-checkbox-indeterminate-color)
}

.vxe-tree--node-item.is-checkbox--checked>.vxe-tree--node-item-inner {
    color: var(--vxe-ui-tree-node-checkbox-checked-color)
}

.vxe-tree--node-item-switcher {
    position: relative;
    width: 1.4em;
    flex-shrink: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-tree--node-item-icon {
    position: absolute;
    display: inline-flex;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    text-align: center;
    z-index: 7
}

.vxe-tree--node-item-icon>i {
    display: inline-flex;
    transition: all .2s ease-in-out
}

.vxe-tree--node-item-inner {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    overflow: hidden
}

.vxe-tree--node-item-inner .vxe-tree--node-item-wrapper {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-tree--node-item-inner .vxe-tree--node-item-extra {
    flex-shrink: 0
}

.vxe-tree--checkbox-option {
    padding-right: .4em;
    cursor: pointer
}

.vxe-tree--checkbox-option .vxe-checkbox--icon {
    font-size: 1.22em;
    color: var(--vxe-ui-input-border-color);
    vertical-align: middle;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-tree--checkbox-option.is--checked,.vxe-tree--checkbox-option.is--checked .vxe-checkbox--icon,.vxe-tree--checkbox-option.is--indeterminate,.vxe-tree--checkbox-option.is--indeterminate .vxe-checkbox--icon,.vxe-tree--checkbox-option:not(.is--disabled):hover .vxe-checkbox--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-tree--checkbox-option.is--hidden {
    cursor: default
}

.vxe-tree--checkbox-option.is--readonly {
    cursor: auto
}

.vxe-tree--checkbox-option.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: not-allowed
}

.vxe-tree--checkbox-option.is--disabled .vxe-checkbox--icon {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-tree--checkbox-option .vxe-checkbox--label {
    padding-left: .4em;
    vertical-align: middle
}

.vxe-tree--radio-option {
    padding-right: .4em;
    cursor: pointer
}

.vxe-tree--radio-option .vxe-radio--icon {
    font-size: 1.26em;
    color: var(--vxe-ui-input-border-color);
    border-radius: 50%;
    vertical-align: middle;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-tree--radio-option.is--checked,.vxe-tree--radio-option.is--checked .vxe-radio--icon,.vxe-tree--radio-option:not(.is--disabled):hover .vxe-radio--icon {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-tree--radio-option.is--readonly {
    cursor: auto
}

.vxe-tree--radio-option.is--disabled {
    color: var(--vxe-ui-font-disabled-color);
    cursor: not-allowed
}

.vxe-tree--radio-option.is--disabled .vxe-radio--icon {
    color: var(--vxe-ui-input-disabled-color)
}

.vxe-tree--radio-option .vxe-radio--label {
    padding-left: .4em;
    vertical-align: middle
}

.vxe-tree--empty-placeholder {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-tree--empty-placeholder-content {
    margin-top: 1.4em;
    text-align: center;
    height: var(--vxe-ui-tree-node-height)
}

.vxe-tree--y-space {
    width: 0;
    float: left
}

.vxe-tree-select,.vxe-tree-select--panel {
    --vxe-ui-tree-select-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-tree-select-current-padding: var(--vxe-ui-layout-padding-default)
}

.vxe-tree-select--panel.size--medium,.vxe-tree-select.size--medium {
    --vxe-ui-tree-select-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-tree-select-current-padding: var(--vxe-ui-layout-padding-medium)
}

.vxe-tree-select--panel.size--small,.vxe-tree-select.size--small {
    --vxe-ui-tree-select-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-tree-select-current-padding: var(--vxe-ui-layout-padding-small)
}

.vxe-tree-select--panel.size--mini,.vxe-tree-select.size--mini {
    --vxe-ui-tree-select-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-tree-select-current-padding: var(--vxe-ui-layout-padding-mini)
}

.vxe-tree-select {
    position: relative;
    display: inline-block;
    width: 180px;
    font-size: var(--vxe-ui-tree-select-current-font-size);
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-tree-select>.vxe-input .vxe-input--inner {
    cursor: pointer
}

.vxe-tree-select.is--filterable .vxe-tree-select-tree--wrapper {
    padding-top: 0
}

.vxe-tree-select.is--filterable .vxe-tree-select--panel-header {
    border-top: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-tree-select.is--disabled>.vxe-input .vxe-input--inner {
    cursor: no-drop
}

.vxe-tree-select.is--loading>.vxe-input .vxe-input--inner {
    cursor: progress
}

.vxe-tree-select>.vxe-input {
    width: 100%
}

.vxe-tree-select>.vxe-input .vxe-input--suffix-icon>i {
    display: inline-block;
    transition: transform .2s ease-in-out
}

.vxe-tree-select.is--active:not(.is--filter)>.vxe-input {
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-tree-select--readonly {
    color: var(--vxe-ui-font-color);
    display: inline-flex
}

.vxe-tree-select--panel {
    font-size: var(--vxe-ui-tree-select-current-font-size);
    pointer-events: none;
    display: none;
    position: absolute;
    left: 0;
    padding: 4px 0;
    color: var(--vxe-ui-font-color);
    text-align: left
}

.vxe-tree-select--panel:not(.is--transfer) {
    min-width: 100%
}

.vxe-tree-select--panel.is--transfer {
    position: fixed
}

.vxe-tree-select--panel.ani--leave {
    display: block;
    opacity: 0;
    transform: scaleY(.5);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transform-origin: center top;
    backface-visibility: hidden
}

.vxe-tree-select--panel.ani--leave[placement=top] {
    transform-origin: center bottom
}

.vxe-tree-select--panel.ani--enter {
    opacity: 1;
    transform: scaleY(1)
}

.vxe-tree-select--panel.ani--enter>div:after {
    display: none
}

.vxe-tree-select--panel>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-tree-select--panel-search {
    display: block;
    padding: var(--vxe-ui-tree-select-current-padding)
}

.vxe-tree-select--panel-search .vxe-tree-select-search--input {
    width: 100%
}

.vxe-tree-select--footer-button,.vxe-tree-select--header-button {
    display: flex;
    flex-direction: row;
    white-space: nowrap;
    align-items: center;
    min-height: 2em
}

.vxe-tree-select--total-btns {
    padding-left: var(--vxe-ui-tree-select-current-padding);
    flex-grow: 1
}

.vxe-tree-select--oper-btns,.vxe-tree-select--total-btns {
    display: flex;
    flex-direction: row;
    align-items: center
}

.vxe-tree-select--oper-btns {
    flex-shrink: 0
}

.vxe-tree-select--expand-btns,.vxe-tree-select--footer-button,.vxe-tree-select--selected-btns {
    display: flex;
    flex-direction: row;
    flex-grow: 1
}

.vxe-tree-select--selected-btns+.vxe-tree-select--expand-btns {
    padding-left: 2.2em
}

.vxe-tree-select--panel-wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-base-popup-border-color);
    box-shadow: var(--vxe-ui-base-popup-box-shadow);
    background-color: var(--vxe-ui-layout-background-color);
    pointer-events: auto
}

.vxe-tree-select--panel-header {
    border-bottom: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-tree-select--panel-footer {
    border-top: 1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-tree-select--panel-footer,.vxe-tree-select--panel-header {
    padding: 4px 0
}

.vxe-tree-select-tree--wrapper {
    position: relative;
    overflow: auto;
    padding: var(--vxe-ui-tree-select-current-padding) 0;
    outline: 0
}

.vxe-tree-select--tree {
    --vxe-ui-tree-node-padding: var(--vxe-ui-tree-select-current-padding);
    width: 100%
}

.vxe-tree-select--tree .vxe-tree--node-item.is-checkbox--checked>.vxe-tree--node-item-inner,.vxe-tree-select--tree .vxe-tree--node-item.is-radio--checked>.vxe-tree--node-item-inner {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-tree-select--tree .vxe-tree--node-item-inner {
    cursor: pointer
}

.vxe-upload,.vxe-upload--more-popup {
    --vxe-ui-upload-current-font-size: var(--vxe-ui-font-size-default);
    --vxe-ui-upload-current-image-wh: var(--vxe-ui-upload-image-wh-default)
}

.vxe-upload--more-popup.size--xlarge,.vxe-upload.size--xlarge {
    --vxe-ui-upload-current-font-size: var(--vxe-ui-font-size-xlarge);
    --vxe-ui-upload-current-image-wh: var(--vxe-ui-upload-image-wh-xlarge)
}

.vxe-upload--more-popup.size--large,.vxe-upload.size--large {
    --vxe-ui-upload-current-font-size: var(--vxe-ui-font-size-large);
    --vxe-ui-upload-current-image-wh: var(--vxe-ui-upload-image-wh-large)
}

.vxe-upload--more-popup.size--medium,.vxe-upload.size--medium {
    --vxe-ui-upload-current-font-size: var(--vxe-ui-font-size-medium);
    --vxe-ui-upload-current-image-wh: var(--vxe-ui-upload-image-wh-medium)
}

.vxe-upload--more-popup.size--small,.vxe-upload.size--small {
    --vxe-ui-upload-current-font-size: var(--vxe-ui-font-size-small);
    --vxe-ui-upload-current-image-wh: var(--vxe-ui-upload-image-wh-small)
}

.vxe-upload--more-popup.size--mini,.vxe-upload.size--mini {
    --vxe-ui-upload-current-font-size: var(--vxe-ui-font-size-mini);
    --vxe-ui-upload-current-image-wh: var(--vxe-ui-upload-image-wh-mini)
}

.vxe-upload {
    position: relative;
    color: var(--vxe-ui-font-color);
    font-family: var(--vxe-ui-font-family)
}

.vxe-upload.show--error .vxe-upload--file-item.is--error,.vxe-upload.show--error .vxe-upload--file-item.is--error:hover .vxe-upload--file-item-name {
    color: var(--vxe-ui-status-error-color)
}

.vxe-upload.show--error .vxe-upload--file-item.is--error .vxe-upload--file-item-name {
    text-decoration: line-through
}

.vxe-upload,.vxe-upload--more-popup {
    font-size: var(--vxe-ui-upload-current-font-size)
}

.vxe-upload--more-popup.is--active .vxe-upload--image-action-box,.vxe-upload.is--active .vxe-upload--image-action-box {
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-upload--more-popup.is--active .vxe-upload--file-action-btn>.vxe-button,.vxe-upload.is--active .vxe-upload--file-action-btn>.vxe-button {
    border-color: var(--vxe-ui-font-primary-color);
    border-style: var(--vxe-ui-upload-file-button-border-style)
}

.vxe-upload--more-popup.is--disabled .vxe-upload--file-action-btn,.vxe-upload--more-popup.is--disabled .vxe-upload--image-action-box,.vxe-upload.is--disabled .vxe-upload--file-action-btn,.vxe-upload.is--disabled .vxe-upload--image-action-box {
    cursor: no-drop
}

.vxe-upload--drag-placeholder {
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-weight: 700;
    font-weight: var(--vxe-ui-font-darken-color);
    font-size: 1.2em;
    border-radius: var(--vxe-ui-base-border-radius);
    background-color: var(--vxe-ui-upload-drag-over-background-color);
    border: 1px dotted var(--vxe-ui-font-lighten-color);
    z-index: 9
}

.vxe-upload--drag-placeholder,.vxe-upload--file-list-wrapper.is--horizontal {
    display: flex;
    flex-direction: row
}

.vxe-upload--file-list-wrapper.is--horizontal>.vxe-upload--file-list {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.vxe-upload--file-list-wrapper.is--horizontal>.vxe-upload--file-action {
    flex-shrink: 0
}

.vxe-upload--file-list {
    max-height: 294px;
    overflow: auto;
    outline: 0
}

.vxe-upload--file-item {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: 1.5em;
    padding: var(--vxe-ui-layout-padding-half)
}

.vxe-upload--file-item:hover {
    background-color: var(--vxe-ui-base-hover-background-color)
}

.vxe-upload--file-item:hover .vxe-upload--file-item-name {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-upload--file-item:last-child {
    margin-bottom: 0
}

.vxe-upload--file-item.is--preview .vxe-upload--file-item-name {
    cursor: pointer
}

.vxe-upload--file-item.is--loading {
    cursor: progress
}

.vxe-upload--file-item.is--loading,.vxe-upload--file-item.is--loading:hover .vxe-upload--file-item-name,.vxe-upload--file-item.is--pending {
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-upload--file-over-more {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.vxe-upload--file-over-more .vxe-button {
    padding-top: 0;
    padding-bottom: 0
}

.vxe-upload--file-action-btn {
    display: inline-block
}

.vxe-upload--file-action-btn>.vxe-button {
    border-style: var(--vxe-ui-upload-file-button-border-style)
}

.vxe-upload--file-action-button:hover {
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-upload--file-action-tip {
    font-size: .9em;
    padding: var(--vxe-ui-layout-padding-half);
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-upload--file-item-rebtn {
    padding-right: .4em;
    color: var(--vxe-ui-status-error-color);
    text-decoration: none;
    cursor: help
}

.vxe-upload--file-item-icon {
    flex-shrink: 0;
    padding-right: .2em
}

.vxe-upload--file-item-name {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 .2em
}

.vxe-upload--file-item-btn-wrapper {
    display: inline-flex;
    flex-direction: row;
    justify-content: center
}

.vxe-upload--file-item-loading-icon {
    padding-right: .2em
}

.vxe-upload--file-item-loading-icon,.vxe-upload--file-item-loading-text {
    color: var(--vxe-ui-loading-color);
    flex-shrink: 0
}

.vxe-upload--file-item-action,.vxe-upload--file-item-download-btn,.vxe-upload--file-item-remove-btn {
    flex-shrink: 0
}

.vxe-upload--file-item-download-btn,.vxe-upload--file-item-remove-btn {
    padding-left: .5em;
    cursor: pointer
}

.vxe-upload--file-item-download-btn {
    color: var(--vxe-ui-font-primary-color)
}

.vxe-upload--file-item-download-btn:hover {
    color: var(--vxe-ui-font-primary-lighten-color)
}

.vxe-upload--file-item-remove-btn {
    color: var(--vxe-ui-status-error-color)
}

.vxe-upload--file-item-remove-btn:hover {
    color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-upload--image-list,.vxe-upload--image-more-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.vxe-upload--image-action,.vxe-upload--image-item,.vxe-upload--image-over-more {
    flex-shrink: 0;
    text-align: center;
    padding: var(--vxe-ui-layout-padding-half)
}

.vxe-upload--image-over-more {
    display: flex;
    align-items: center;
    justify-content: center
}

.vxe-upload--image-action-icon {
    font-size: 1.2em;
    padding-bottom: .1em
}

.vxe-upload--image-action-content {
    font-size: .9em;
    padding: 0 .15em .5em .15em
}

.vxe-upload--image-action-box,.vxe-upload--image-item-box {
    position: relative;
    border-radius: var(--vxe-ui-base-border-radius)
}

.vxe-upload--image-item-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.vxe-upload--image-action-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px var(--vxe-ui-upload-image-button-border-style) var(--vxe-ui-input-border-color);
    cursor: pointer
}

.vxe-upload--image-action-box:hover {
    color: var(--vxe-ui-font-primary-color);
    border-color: var(--vxe-ui-font-primary-color)
}

.vxe-upload.is--disabled .vxe-upload--file-action-btn,.vxe-upload.is--disabled .vxe-upload--image-action-box {
    color: var(--vxe-ui-font-disabled-color);
    cursor: no-drop
}

.vxe-upload.is--disabled .vxe-upload--image-action-box:hover {
    color: var(--vxe-ui-font-disabled-color);
    border-color: var(--vxe-ui-input-border-color)
}

.vxe-upload--image-item.is--loading .vxe-upload--image-item-box {
    cursor: progress
}

.vxe-upload--image-item.is--error .vxe-upload--image-item-img-wrapper:after,.vxe-upload--image-item.is--pending .vxe-upload--image-item-img-wrapper:after,.vxe-upload--image-item:hover .vxe-upload--image-item-img-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.vxe-upload--image-item:hover .vxe-upload--image-item-img-wrapper:after {
    background-color: rgba(0,0,0,.1)
}

.vxe-upload--image-item.is--error .vxe-upload--image-item-img-wrapper:after,.vxe-upload--image-item.is--pending .vxe-upload--image-item-img-wrapper:after {
    background-color: rgba(0,0,0,.4)
}

.vxe-upload--image-item.is--error:hover .vxe-upload--image-item-img-wrapper:after,.vxe-upload--image-item.is--pending:hover .vxe-upload--image-item-img-wrapper:after {
    background-color: rgba(0,0,0,.5)
}

.vxe-upload--image-item.is--error .vxe-upload--image-item-img-wrapper {
    border-color: var(--vxe-ui-status-error-color)
}

.vxe-upload--image-item.is--preview .vxe-upload--image-item-box {
    cursor: pointer
}

.vxe-upload--image-item.is--circle .vxe-upload--image-item-img-wrapper {
    border-radius: 50%;
    overflow: hidden
}

.vxe-upload--image-item.is--circle .vxe-upload--image-item-img-wrapper:after,.vxe-upload--image-item.is--circle .vxe-upload--image-item-loading,.vxe-upload--image-item.is--circle .vxe-upload--image-item-rebtn {
    border-radius: 50%
}

.vxe-upload--image-item-img-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: var(--vxe-ui-base-border-radius);
    border: 1px solid var(--vxe-ui-input-border-color)
}

.vxe-upload--image-item-img {
    max-width: 100%;
    max-height: 100%
}

.vxe-upload--image-item-loading {
    flex-direction: column;
    color: var(--vxe-ui-loading-color);
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vxe-upload--image-item-loading,.vxe-upload--image-item-rebtn {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6)
}

.vxe-upload--image-item-rebtn {
    flex-direction: row
}

.vxe-upload--image-action-hint {
    font-size: .8em;
    word-break: break-all;
    color: var(--vxe-ui-input-placeholder-color)
}

.vxe-upload--image-item-btn-wrapper {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    position: absolute;
    top: calc(var(--vxe-ui-layout-padding-half)*-1);
    right: calc(var(--vxe-ui-layout-padding-half)*-1)
}

.vxe-upload--file-item-,.vxe-upload--image-item-remove-btn {
    flex-shrink: 0
}

.vxe-upload--image-item-remove-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 1.8em;
    height: 1.8em;
    font-size: .8em;
    border-radius: 50%;
    color: #fff;
    background-color: var(--vxe-ui-status-error-color);
    z-index: 3;
    cursor: pointer
}

.vxe-upload--image-item-remove-btn:hover {
    background-color: var(--vxe-ui-status-error-lighten-color)
}

.vxe-upload--file-message-over-error .vxe-upload--file-message-over-extra {
    margin-top: .5em;
    max-height: 160px;
    max-width: 380px;
    overflow: auto;
    border: 1px solid var(--vxe-ui-input-border-color);
    padding: var(--vxe-ui-layout-padding-half) var(--vxe-ui-layout-padding-default);
    outline: 0
}

.vxe-upload--file-message-over-error .vxe-upload--file-message-over-extra-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vxe-upload--drag-line {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    pointer-events: none;
    width: 1px;
    height: 1px;
    border: 2px solid transparent
}

.vxe-upload--drag-line[drag-pos=top] {
    border-top-color: var(--vxe-ui-font-primary-color)
}

.vxe-upload--drag-line[drag-pos=bottom] {
    border-bottom-color: var(--vxe-ui-font-primary-color)
}

.vxe-upload--drag-line[drag-pos=left] {
    border-left-color: var(--vxe-ui-font-primary-color)
}

.vxe-upload--drag-line[drag-pos=right] {
    border-right-color: var(--vxe-ui-font-primary-color)
}

.vxe-upload--drag-list-move {
    transition: transform .2s
}

.vxe-upload--more-popup {
    position: relative;
    font-size: var(--vxe-ui-upload-current-font-size)
}

.vxe-upload--more-popup .vxe-upload--file-list {
    max-height: none
}

.vxe-upload--more-popup .vxe-upload--file-action-btn {
    width: 100%
}

.vxe-upload--more-popup .vxe-upload--file-action-btn>.vxe-button {
    width: 100%;
    max-width: 100%
}

.vxe-upload .vxe-upload--image-action-box,.vxe-upload .vxe-upload--image-item-box,.vxe-upload--image-more-list .vxe-upload--image-item-box,.vxe-upload--more-popup .vxe-upload--image-action-box,.vxe-upload--more-popup .vxe-upload--image-item-box {
    width: var(--vxe-ui-upload-current-image-wh);
    height: var(--vxe-ui-upload-current-image-wh)
}

.vxe-watermark {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    background-repeat: repeat;
    background-position: 0 0;
    background-color: transparent;
    z-index: 999999;
    font-size: var(--vxe-ui-font-size-default)
}

.vxe-watermark.size--medium {
    font-size: var(--vxe-ui-font-size-medium)
}

.vxe-watermark.size--small {
    font-size: var(--vxe-ui-font-size-small)
}

.vxe-watermark.size--mini {
    font-size: var(--vxe-ui-font-size-mini)
}
