._3SmfcBBE7ZshVLeO2T0v29 {
  padding: 20px 0 34px;
}
._3SmfcBBE7ZshVLeO2T0v29 ._35x1wSBkmPNkzjtpnNsOPY::after {
  content: '*';
  color: #fb2323;
  margin-left: 5px;
}
._3oWUhWm7dMBo4oLDMlI0Bt {
  margin-bottom: 20px;
}
.IxVZw5vEYnxgWWVVZx2bP {
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 600;
  color: #212121;
}
._19FKgI7wMSPwQexXVKFzxy {
  display: flex;
}
._3Zuywenz_s4MMWQoXxvN84 {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  cursor: pointer;
  background-image: url(data:image/png;base64,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);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-image 0.3s ease;
}
._3Zuywenz_s4MMWQoXxvN84:not(.VYNhYZ0rHzCYXN6lm82yL):hover {
  background-image: url(data:image/png;base64,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);
}
._3G7NFmUSIaZuMK2_IXx6uK {
  position: relative;
  border-radius: 16px;
  cursor: pointer;
}
._3cnPO2Q8pv1tFqhUqSuBw- {
  border-radius: 8px;
  cursor: pointer;
}
._3L1YlCC3LtEYhY24YF4WwO {
  transition: all 0.3s ease;
}
._3L1YlCC3LtEYhY24YF4WwO ._3EMe7i1v7PLLdmgZzZRd3Z {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 20px;
  z-index: 2;
  opacity: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
._3L1YlCC3LtEYhY24YF4WwO ._3g6orDPEZZlcmpgyTXF0hE {
  font-size: 12px;
  white-space: nowrap;
  letter-spacing: 0;
}
._3L1YlCC3LtEYhY24YF4WwO:hover::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 16px;
  z-index: 1;
}
._3L1YlCC3LtEYhY24YF4WwO:hover ._3EMe7i1v7PLLdmgZzZRd3Z {
  opacity: 1;
}
._208b1ZHP-fekEbkKLrbSQb {
  display: flex;
  gap: 8px;
  align-items: end;
  position: relative;
  margin-left: 26px;
}
._208b1ZHP-fekEbkKLrbSQb::before {
  content: '';
  position: absolute;
  left: -13px;
  bottom: 8px;
  width: 0;
  height: 16px;
  border-right: 1px solid #979797;
}
._208b1ZHP-fekEbkKLrbSQb .g46CpkgKyLznw97SOzvyi {
  width: 32px;
  height: 32px;
  background-image: linear-gradient(152deg, #f0e8ff 0%, #e3e4ff 100%);
  border-radius: 8px;
  display: flex;
}
._208b1ZHP-fekEbkKLrbSQb .DdOcSGD9YcybI-IOtWIh7 {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
._208b1ZHP-fekEbkKLrbSQb ._3Xf2eCf-mJx_DcXh1HiyKb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.RDaNG66jhtR8RdaCeauXp .kd-modal-header {
  border-bottom: none;
}
.RDaNG66jhtR8RdaCeauXp .kd-modal-mask {
  background: transparent;
}
.RDaNG66jhtR8RdaCeauXp .kd-image-cropper-modal-body-container {
  padding: 16px 20px !important;
}
.RDaNG66jhtR8RdaCeauXp .kd-image-cropper-bar-container {
  background: transparent;
  height: unset;
}
.RDaNG66jhtR8RdaCeauXp .kd-image-cropper-bar-container .kd-btn:nth-of-type(2) {
  width: 84px;
}
.RDaNG66jhtR8RdaCeauXp .kd-modal-container-box {
  background-image: linear-gradient(180deg, #ebf3ff 0%, #ffffff 74%);
  background-size: 100% 160px;
  background-repeat: no-repeat;
}
.GltN5vuliQQDjOs_2zd71 .ant-modal-footer {
  border-top: 1px solid #d9d9d9;
}
.GltN5vuliQQDjOs_2zd71 .ant-modal-footer .ant-btn:nth-of-type(2) {
  background-color: #5582f3;
}
/*! rtl:begin:ignore */
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  Button  ——————---- start */
/* -----------  Button  ——————---- end */
/* -----------  Collapse  ——————---- start */
/* -----------  Collapse  ——————---- end */
/* -----------  Card  ——————---- start */
/* -----------  Card  ——————---- end */
/* -----------  Carousel  ——————---- start */
/* -----------  Carousel  ——————---- end */
/* -----------  Cascader  ——————---- start */
/* -----------  Cascader  ——————---- end */
/* -----------  Switch  ——————---- start */
/* -----------  Switch  ——————---- end */
/* -----------  Input  ——————---- start */
/* -----------  Input  ——————---- end */
/* -----------  InputNumber  ——————---- start */
/* -----------  InputNumber  ——————---- end */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- end */
/* -----------  Radio  ——————---- start */
/* -----------  Radio  ——————---- end */
/* -----------  icon  ——————---- start */
/* -----------  icon  ——————---- end */
/* -----------  Popconfirm  ——————---- start */
/* -----------  Popconfirm  ——————---- end */
/* -----------  Progress  ——————---- start */
/* -----------  Progress  ——————---- end */
/* -----------  Pagination  ——————---- start */
/* -----------  Pagination  ——————---- end */
/* -----------  Timeline  ——————---- start */
/* -----------  Timeline  ——————---- end */
/* -----------  Tabs  ——————---- start */
/* -----------  Tabs  ——————---- end */
/* -----------  Select  ——————---- start */
/* -----------  Select  ——————---- end */
/* -----------  Rate  ——————---- start */
/* -----------  Rate  ——————---- end */
/* -----------  Dropdown  ——————---- start */
/* -----------  Dropdown  ——————---- end */
/* -----------  Tooltip  ——————---- start */
/* -----------  Tooltip  ——————---- end */
/* -----------  Transfer  ——————---- start */
/* -----------  Transfer  ——————---- end */
/* -----------  DatePicker  ——————---- start */
/* -----------  DatePicker  ——————---- end */
/* -----------  ColorPicker  ——————---- start */
/* -----------  ColorPicker  ——————---- end */
/* -----------  Tree  ——————---- start */
/* -----------  Tree  ——————---- end */
/* -----------  Alert  ——————---- start */
/* -----------  Alert  ——————---- end */
/* -----------  Split-Panel ——————---- start */
/* -----------  Split-Panel ——————---- end */
/* -----------  Modal  ——————---- start */
/* -----------  Modal  ——————---- end */
/* -----------  Steps  ——————---- start */
/* -----------  Steps  ——————---- end */
/* -----------  Form  ——————---- start */
/* -----------  Form  ——————---- end */
/* -----------  Tag ——————---- start */
/* -----------  Tag ——————---- end */
/* -----------  Menu  ——————---- start */
/* -----------  Menu  ——————---- end */
/* -----------  notice  ——————---- start */
/* -----------  message  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Layout  ——————---- start */
/* -----------  Layout  ——————---- end */
/* -----------  Typography  ——————---- start */
/* -----------  Typography  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Badge  ——————---- start */
/* -----------  Badge  ——————---- end */
/* -----------  Anchor  ——————---- start */
/* -----------  Anchor  ——————---- end */
/* -----------  Avatar  ——————---- start */
/* -----------  Avatar  ——————---- end */
/* -----------  AdvancedSelector  ——————---- start */
/* -----------  AdvancedSelector  ——————---- end */
.overall-postion {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kd-modal-container {
  position: relative;
  z-index: var(--kd-c-modal-z-index, var(--kd-g-z-index-dialog, 1050));
}
.kd-modal-container-ie {
  position: absolute;
}
.kd-modal-container-show {
  animation: kdModalEffect calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1) both;
}
.kd-modal-container-hidden {
  display: none;
}
.kd-modal-mask {
  position: fixed;
  background-color: var(--kd-c-modal-mask-color-background, rgba(55, 55, 55, 0.5));
  z-index: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.kd-modal-has-container-box {
  position: fixed;
  left: 50%;
  top: 50%;
}
.kd-modal-container-box {
  display: flex;
  width: 460px;
  height: 340px;
  flex-direction: column;
  background: #ffffff;
  box-shadow: var(--kd-c-modal-box-shadow, 0 4px 10px 0 rgba(0, 0, 0, 0.2));
  border-radius: var(--kd-c-modal-boeder-radius, 2px);
  outline: none;
}
.kd-modal-container-box .kd-modal-header {
  display: flex;
  justify-content: space-between;
  padding: var(--kd-c-modal-header-sizing-padding-vertical, 0px) var(--kd-c-modal-header-sizing-padding-horizontal, 20px);
  align-items: center;
  height: var(--kd-c-modal-header-sizing-height, 50px);
  flex-shrink: 0;
}
.kd-modal-container-box .kd-modal-header .kd-modal-title-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.kd-modal-container-box .kd-modal-header .kd-modal-title-container .kd-modal-title-icon {
  border-radius: 50% 50%;
  width: var(--kd-c-modal-icon-circle-sizing, 6px);
  height: var(--kd-c-modal-icon-circle-sizing, 6px);
  margin-right: var(--kd-c-modal-title-icon-sizing-margin-right, 8px);
}
.kd-modal-container-box .kd-modal-header .kd-modal-title-container .modal-confirm-title-icon-bgcolor {
  background-color: var(--kd-c-modal-color-ongoing, var(--kd-g-color-ongoing, #276ff5));
}
.kd-modal-container-box .kd-modal-header .kd-modal-title-container .modal-warning-title-icon-bgcolor {
  background-color: var(--kd-c-modal-color-warning, var(--kd-g-color-warning, #ff991c));
}
.kd-modal-container-box .kd-modal-header .kd-modal-title-container .modal-error-title-icon-bgcolor {
  background-color: var(--kd-c-modal-color-error, var(--kd-g-color-error, #fb2323));
}
.kd-modal-container-box .kd-modal-header .kd-modal-title-container .kd-modal-title {
  min-width: 72px;
  min-height: 27px;
  font-size: var(--kd-c-modal-title-font-size, 18px);
  color: var(--kd-c-modal-title-text-color, var(--kd-g-color-text-primary, #212121));
  line-height: 27px;
}
.kd-modal-container-box .kd-modal-header .kd-modal-title-container:active {
  cursor: auto;
}
.kd-modal-container-box .kd-modal-header .kd-modal-close-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--kd-c-modal-close-icon-font-size, 16px);
  color: var(--kd-c-modal-close-icon-color-text, #666666);
  cursor: pointer;
}
.kd-modal-container-box .kd-modal-header .kd-modal-close-icon:hover {
  color: var(--kd-c-modal-color-theme-hover, var(--kd-g-color-theme-5, #87adff));
}
.kd-modal-container-box .kd-modal-header .kd-modal-close-icon:active {
  color: var(--kd-c-modal-color-theme-active, var(--kd-g-color-theme-7, #375cca));
}
.kd-modal-container-box .kd-modal-header:active {
  cursor: move;
}
.kd-modal-container-box .kd-modal-body {
  display: block;
  flex-grow: 1;
  padding: var(--kd-c-modal-body-sizing-padding, 20px);
  font-size: var(--kd-c-modal-body-font-size, 16px);
  color: var(--kd-c-modal-body-text-color, var(--kd-g-color-text-primary, #212121));
}
.kd-modal-container-box .kd-modal-footer {
  height: var(--kd-c-modal-footer-sizing-height, 50px);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--kd-c-modal-footer-font-size, 14px);
  color: var(--kd-c-modal-footer-text-color, var(--kd-g-color-text-secondary, #666));
  flex-shrink: 0;
}
.kd-modal-container-box .kd-modal-resise-handle {
  position: absolute;
}
.kd-modal-container-box .kd-modal-resise-n {
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  cursor: ns-resize;
}
.kd-modal-container-box .kd-modal-resise-e {
  top: 0;
  right: 0;
  height: 100%;
  width: 6px;
  cursor: ew-resize;
}
.kd-modal-container-box .kd-modal-resise-s {
  bottom: 0;
  left: 0;
  height: 6px;
  width: 100%;
  cursor: ns-resize;
}
.kd-modal-container-box .kd-modal-resise-w {
  left: 0;
  top: 0;
  height: 100%;
  width: 6px;
  cursor: ew-resize;
}
.kd-modal-container-box .kd-modal-resise-ne {
  top: 0;
  right: 0;
  width: 6px;
  height: 6px;
  cursor: nesw-resize;
}
.kd-modal-container-box .kd-modal-resise-se {
  bottom: 0;
  right: 0;
  width: 6px;
  height: 6px;
  cursor: nwse-resize;
}
.kd-modal-container-box .kd-modal-resise-sw {
  bottom: 0;
  left: 0;
  width: 6px;
  height: 6px;
  cursor: nesw-resize;
}
.kd-modal-container-box .kd-modal-resise-nw {
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  cursor: nwse-resize;
}
.kd-modal-margin-btn {
  margin-right: var(--kd-c-modal-footer-button-spacing, 12px);
}
.kd-modal-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  text-align: center;
}
.kd-modal-wrapper::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.kd-modal-wrapper-resizable {
  text-align: unset;
}
.kd-modal-wrapper-resizable::before {
  height: 0;
}
.kd-modal-dialog {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100vw);
}
.kd-modal-showline .kd-modal-header {
  border-bottom: var(--kd-c-modal-sizing-border, 1px) solid var(--kd-c-modal-color-border, var(--kd-g-color-border-strong-2, #d9d9d9));
}
.kd-modal-showline .kd-modal-footer {
  border-top: var(--kd-c-modal-sizing-border, 1px) solid var(--kd-c-modal-color-border, var(--kd-g-color-border-strong-2, #d9d9d9));
}
.kd-modal-rtl {
  direction: rtl;
}
.kd-modal-rtl .kd-modal-container-box .kd-modal-header .kd-modal-title-container .kd-modal-title-icon {
  margin-right: 0;
  margin-left: var(--kd-c-modal-title-icon-sizing-margin-right, 8px);
}
.kd-modal-rtl .kd-modal-container-box .kd-modal-footer .kd-modal-cancel-node .kd-modal-margin-btn {
  margin-left: var(--kd-c-modal-footer-button-spacing, 12px);
  margin-right: 0;
}
.kd-modal-rtl .kd-modal-has-container-box {
  right: 50%;
  left: auto;
}
/*! rtl:end:ignore */
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  Button  ——————---- start */
/* -----------  Button  ——————---- end */
/* -----------  Collapse  ——————---- start */
/* -----------  Collapse  ——————---- end */
/* -----------  Card  ——————---- start */
/* -----------  Card  ——————---- end */
/* -----------  Carousel  ——————---- start */
/* -----------  Carousel  ——————---- end */
/* -----------  Cascader  ——————---- start */
/* -----------  Cascader  ——————---- end */
/* -----------  Switch  ——————---- start */
/* -----------  Switch  ——————---- end */
/* -----------  Input  ——————---- start */
/* -----------  Input  ——————---- end */
/* -----------  InputNumber  ——————---- start */
/* -----------  InputNumber  ——————---- end */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- end */
/* -----------  Radio  ——————---- start */
/* -----------  Radio  ——————---- end */
/* -----------  icon  ——————---- start */
/* -----------  icon  ——————---- end */
/* -----------  Popconfirm  ——————---- start */
/* -----------  Popconfirm  ——————---- end */
/* -----------  Progress  ——————---- start */
/* -----------  Progress  ——————---- end */
/* -----------  Pagination  ——————---- start */
/* -----------  Pagination  ——————---- end */
/* -----------  Timeline  ——————---- start */
/* -----------  Timeline  ——————---- end */
/* -----------  Tabs  ——————---- start */
/* -----------  Tabs  ——————---- end */
/* -----------  Select  ——————---- start */
/* -----------  Select  ——————---- end */
/* -----------  Rate  ——————---- start */
/* -----------  Rate  ——————---- end */
/* -----------  Dropdown  ——————---- start */
/* -----------  Dropdown  ——————---- end */
/* -----------  Tooltip  ——————---- start */
/* -----------  Tooltip  ——————---- end */
/* -----------  Transfer  ——————---- start */
/* -----------  Transfer  ——————---- end */
/* -----------  DatePicker  ——————---- start */
/* -----------  DatePicker  ——————---- end */
/* -----------  ColorPicker  ——————---- start */
/* -----------  ColorPicker  ——————---- end */
/* -----------  Tree  ——————---- start */
/* -----------  Tree  ——————---- end */
/* -----------  Alert  ——————---- start */
/* -----------  Alert  ——————---- end */
/* -----------  Split-Panel ——————---- start */
/* -----------  Split-Panel ——————---- end */
/* -----------  Modal  ——————---- start */
/* -----------  Modal  ——————---- end */
/* -----------  Steps  ——————---- start */
/* -----------  Steps  ——————---- end */
/* -----------  Form  ——————---- start */
/* -----------  Form  ——————---- end */
/* -----------  Tag ——————---- start */
/* -----------  Tag ——————---- end */
/* -----------  Menu  ——————---- start */
/* -----------  Menu  ——————---- end */
/* -----------  notice  ——————---- start */
/* -----------  message  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Layout  ——————---- start */
/* -----------  Layout  ——————---- end */
/* -----------  Typography  ——————---- start */
/* -----------  Typography  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Badge  ——————---- start */
/* -----------  Badge  ——————---- end */
/* -----------  Anchor  ——————---- start */
/* -----------  Anchor  ——————---- end */
/* -----------  Avatar  ——————---- start */
/* -----------  Avatar  ——————---- end */
/* -----------  AdvancedSelector  ——————---- start */
/* -----------  AdvancedSelector  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* 多行显示省略号 */
/* 单行显示省略号 */
/** 浮层箭头样式 **/
.kd-image-cropper-container {
  width: 100%;
  height: 100%;
}
.kd-image-cropper-modal-body-container {
  padding: 28px !important;
  padding-bottom: 24px !important;
}
.kd-image-cropper-bar-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  background: #f2f2f2;
  border-radius: 4px;
}
.kd-image-cropper-bar-container .kd-image-cropper-btn-container {
  padding-left: 28px;
  font-size: 24px;
  display: flex;
  align-items: center;
}
.kd-image-cropper-bar-container .kd-image-cropper-btn-container.default {
  border-right: 1px solid #ccc;
}
.kd-image-cropper-bar-container .kd-image-cropper-btn-container > i,
.kd-image-cropper-bar-container .kd-image-cropper-btn-container > .kd-upload {
  margin-right: 20px;
  cursor: pointer;
}
.kd-image-cropper-bar-container .kd-image-cropper-btn-container .kd-upload {
  display: flex;
}
.kd-image-cropper-bar-container .kd-image-cropper-btn-container .kd-upload-handle {
  display: flex;
}
.kd-image-cropper-bar-container .ok-btn {
  height: 100%;
}
.kd-image-cropper-bar-container-slider {
  display: flex;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
}
/*!
* 禁止更新
* Cropper.js v1.5.7
* https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2020-05-23T05:22:57.283Z
 */
.cropper-container {
  direction: ltr;
  font-size: 0;
  height: 100%;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center::before,
.cropper-center::after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}
.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #5582f3;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #fff;
  border: 1px solid #5582f3;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point:hover {
  background-color: #5582f3;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  right: -3px;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
/*! rtl:begin:ignore */
/* -----------  color  ——————---- start */
/* -----------  color  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  font  ——————---- start */
/* -----------  font  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
/* -----------  Button  ——————---- start */
/* -----------  Button  ——————---- end */
/* -----------  Collapse  ——————---- start */
/* -----------  Collapse  ——————---- end */
/* -----------  Card  ——————---- start */
/* -----------  Card  ——————---- end */
/* -----------  Carousel  ——————---- start */
/* -----------  Carousel  ——————---- end */
/* -----------  Cascader  ——————---- start */
/* -----------  Cascader  ——————---- end */
/* -----------  Switch  ——————---- start */
/* -----------  Switch  ——————---- end */
/* -----------  Input  ——————---- start */
/* -----------  Input  ——————---- end */
/* -----------  InputNumber  ——————---- start */
/* -----------  InputNumber  ——————---- end */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- start */
/* -----------  checkbox  ——————---- end */
/* -----------  Radio  ——————---- start */
/* -----------  Radio  ——————---- end */
/* -----------  icon  ——————---- start */
/* -----------  icon  ——————---- end */
/* -----------  Popconfirm  ——————---- start */
/* -----------  Popconfirm  ——————---- end */
/* -----------  Progress  ——————---- start */
/* -----------  Progress  ——————---- end */
/* -----------  Pagination  ——————---- start */
/* -----------  Pagination  ——————---- end */
/* -----------  Timeline  ——————---- start */
/* -----------  Timeline  ——————---- end */
/* -----------  Tabs  ——————---- start */
/* -----------  Tabs  ——————---- end */
/* -----------  Select  ——————---- start */
/* -----------  Select  ——————---- end */
/* -----------  Rate  ——————---- start */
/* -----------  Rate  ——————---- end */
/* -----------  Dropdown  ——————---- start */
/* -----------  Dropdown  ——————---- end */
/* -----------  Tooltip  ——————---- start */
/* -----------  Tooltip  ——————---- end */
/* -----------  Transfer  ——————---- start */
/* -----------  Transfer  ——————---- end */
/* -----------  DatePicker  ——————---- start */
/* -----------  DatePicker  ——————---- end */
/* -----------  ColorPicker  ——————---- start */
/* -----------  ColorPicker  ——————---- end */
/* -----------  Tree  ——————---- start */
/* -----------  Tree  ——————---- end */
/* -----------  Alert  ——————---- start */
/* -----------  Alert  ——————---- end */
/* -----------  Split-Panel ——————---- start */
/* -----------  Split-Panel ——————---- end */
/* -----------  Modal  ——————---- start */
/* -----------  Modal  ——————---- end */
/* -----------  Steps  ——————---- start */
/* -----------  Steps  ——————---- end */
/* -----------  Form  ——————---- start */
/* -----------  Form  ——————---- end */
/* -----------  Tag ——————---- start */
/* -----------  Tag ——————---- end */
/* -----------  Menu  ——————---- start */
/* -----------  Menu  ——————---- end */
/* -----------  notice  ——————---- start */
/* -----------  message  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Spin  ——————---- start */
/* -----------  Spin  ——————---- end */
/* -----------  Layout  ——————---- start */
/* -----------  Layout  ——————---- end */
/* -----------  Typography  ——————---- start */
/* -----------  Typography  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Search  ——————---- start */
/* -----------  Badge  ——————---- start */
/* -----------  Badge  ——————---- end */
/* -----------  Anchor  ——————---- start */
/* -----------  Anchor  ——————---- end */
/* -----------  Avatar  ——————---- start */
/* -----------  Avatar  ——————---- end */
/* -----------  AdvancedSelector  ——————---- start */
/* -----------  AdvancedSelector  ——————---- end */
/* -----------  motion  ——————---- start */
/* -----------  motion  ——————---- end */
/* -----------  transition  ——————---- start */
/* -----------  transition  ——————---- end */
/* -----------  zIndex  ——————---- start */
/*
    普通组件内部自身层级应设置在0-100间
*/
/* -----------  zIndex  ——————---- end */
.kd-btn {
  padding: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  font-weight: var(--kd-c-button-font-weight, var(--kd-g-font-weight, 400));
  border: var(--kd-c-button-sizing-border, 1px) solid transparent;
  user-select: none;
  border-radius: var(--kd-c-button-radius-border, var(--kd-g-radius-border, 2px));
  text-align: center;
  background-color: transparent;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.kd-btn,
.kd-btn:active,
.kd-btn:focus {
  outline: 0;
}
.kd-btn:not(.kd-btn-text)::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  box-shadow: 0 0 0 0 var(--kd-g-color-theme, #5582f3);
  opacity: 0.2;
  content: '';
  pointer-events: none;
  clear: both;
}
.kd-btn:not(.kd-btn-text)[click-animating-wave='true']::after {
  animation: fadeEffect var(--kd-c-button-motion-duration-fade, var(--kd-g-duration-slowly, 0.4s)) cubic-bezier(0, 0.4, 0.4, 1) forwards, waveEffect var(--kd-c-button-motion-duration-wave, var(--kd-g-duration-quickly, 0.2s)) cubic-bezier(0, 0.4, 0.4, 1) forwards;
}
.kd-btn-second {
  border-color: var(--kd-c-button-second-color-border, #D9D9D9);
  background-color: var(--kd-c-button-second-color-background, transparent);
  color: var(--kd-c-button-second-color-text, #212121);
}
.kd-btn-second:hover:not(.kd-btn-loading) {
  background-color: var(--kd-c-button-second-color-background-hover, var(--kd-g-color-white, #fff));
  border-color: var(--kd-c-button-second-color-border-hover, var(--kd-g-color-theme, #5582f3));
  color: var(--kd-c-button-second-color-text-hover, var(--kd-g-color-theme, #5582f3));
}
.kd-btn-second:active:not(.kd-btn-loading) {
  background-color: var(--kd-c-button-second-color-background-active, var(--kd-g-color-white, #fff));
  border-color: var(--kd-c-button-second-color-border-active, var(--kd-g-color-theme-7, #375cca));
  color: var(--kd-c-button-second-color-text-active, var(--kd-g-color-theme-7, #375cca));
}
.kd-btn-second:disabled {
  border-color: var(--kd-c-button-second-color-border-disabled, #D9D9D9) !important;
  background-color: var(--kd-c-button-second-color-background-disabled, var(--kd-g-color-background-contain-disabled, #f5f5f5)) !important;
  color: var(--kd-c-button-second-color-text-disabled, #B2B2B2) !important;
}
.kd-btn-primary {
  border-color: var(--kd-c-button-primary-color-border, var(--kd-g-color-theme, #5582f3));
  background-color: var(--kd-c-button-primary-color-background, var(--kd-g-color-theme, #5582f3));
  color: var(--kd-c-button-primary-color-text, var(--kd-g-color-white, #fff));
}
.kd-btn-primary:hover:not(.kd-btn-loading) {
  background-color: var(--kd-c-button-primary-color-background-hover, var(--kd-g-color-theme-5, #87adff));
  border-color: var(--kd-c-button-primary-color-border-hover, var(--kd-g-color-theme-5, #87adff));
}
.kd-btn-primary:active:not(.kd-btn-loading) {
  border-color: var(--kd-c-button-primary-color-border-active, var(--kd-g-color-theme, #5582f3));
  background-color: var(--kd-c-button-primary-color-background-active, var(--kd-g-color-theme-7, #375cca));
}
.kd-btn-primary:disabled {
  background-color: var(--kd-c-button-primary-color-background-disabled, var(--kd-g-color-theme-4, #b5cfff)) !important;
  border-color: var(--kd-c-button-primary-color-border-disabled, var(--kd-g-color-theme-4, #b5cfff)) !important;
}
.kd-btn-ghost {
  border-color: var(--kd-c-button-ghost-color-border, var(--kd-g-color-theme-6, #5582f3));
  background-color: var(--kd-c-button-ghost-color-background, transparent);
  color: var(--kd-c-button-ghost-color-text, var(--kd-g-color-theme, #5582f3));
}
.kd-btn-ghost:hover:not(.kd-btn-loading) {
  background-color: var(--kd-c-button-ghost-color-background-hover, var(--kd-g-color-theme-5, #87adff));
  border-color: var(--kd-c-button-ghost-color-border-hover, transparent);
  color: var(--kd-c-button-ghost-color-text-hover, #ffffff);
}
.kd-btn-ghost:active:not(.kd-btn-loading) {
  background-color: var(--kd-c-button-ghost-color-background-active, var(--kd-g-color-theme-7, #375cca));
  border-color: var(--kd-c-button-ghost-color-border-hover, transparent);
  color: var(--kd-c-button-ghost-color-text-active, #ffffff);
}
.kd-btn-ghost:disabled {
  background-color: var(--kd-c-button-ghost-color-background-disabled, var(--kd-g-color-background-contain-disabled, #f5f5f5)) !important;
  border-color: var(--kd-c-button-ghost-color-border-disabled, #D9D9D9) !important;
  color: var(--kd-c-button-ghost-color-text-disabled, #B2B2B2) !important;
}
.kd-btn-iconWrapper-left {
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
}
.kd-btn-iconWrapper-right {
  display: flex;
  align-items: center;
  justify-content: center;
  float: right;
}
.kd-btn-loadingIcon {
  color: var(--kd-c-button-text-color-loading, var(--kd-g-color-theme, #5582f3));
}
.kd-btn-primary-loadingIcon {
  color: var(--kd-c-button-primary-color-text-loading, var(--kd-g-color-white, #fff));
}
.kd-btn-size-small {
  height: var(--kd-c-button-sizing-height-small, 24px);
  min-width: var(--kd-c-button-sizing-min-width-small, 60px);
  line-height: calc(var(--kd-c-button-sizing-height-small, 24px) - (var(--kd-c-button-spacing-padding-vertical-small, 3px) * 2) - (var(--kd-c-button-sizing-border, 1px) * 2));
  font-size: var(--kd-c-button-font-size-small, var(--kd-g-font-size-small, 12px));
  padding: var(--kd-c-button-spacing-padding-vertical-small, 3px) var(--kd-c-button-spacing-padding-horizontal-small, 8px);
  max-width: var(--kd-c-button-sizing-max-width-small);
}
.kd-btn-size-small.kd-btn-icon-only {
  font-size: var(--kd-c-button-icon-font-size-small, 14px);
  padding: 0 var(--kd-c-button-icon-spacing-padding-horizontal, 4px);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.kd-btn-size-small .kd-btn-group-basic-icon {
  font-size: var(--kd-c-button-icon-font-size-small, 14px);
}
.kd-btn-size-middle {
  height: var(--kd-c-button-sizing-height-middle, 28px);
  min-width: var(--kd-c-button-sizing-min-width-middle, 60px);
  line-height: calc(var(--kd-c-button-sizing-height-middle, 28px) - (var(--kd-c-button-spacing-padding-vertical-middle, 5px) * 2) - (var(--kd-c-button-sizing-border, 1px) * 2));
  font-size: var(--kd-c-button-font-size-middle, var(--kd-g-font-size-small, 12px));
  padding: var(--kd-c-button-spacing-padding-vertical-middle, 5px) var(--kd-c-button-spacing-padding-horizontal-middle, 8px);
  max-width: var(--kd-c-button-sizing-max-width-middle);
}
.kd-btn-size-middle.kd-btn-icon-only {
  font-size: var(--kd-c-button-icon-font-size-middle, 16px);
  padding: 0 var(--kd-c-button-icon-spacing-padding-horizontal, 4px);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.kd-btn-size-middle .kd-btn-group-basic-icon {
  font-size: var(--kd-c-button-icon-font-size-middle, 16px);
}
.kd-btn-size-large {
  height: var(--kd-c-button-sizing-height-large, 32px);
  min-width: var(--kd-c-button-sizing-min-width-large, 80px);
  line-height: calc(var(--kd-c-button-sizing-height-large, 32px) - (var(--kd-c-button-spacing-padding-vertical-large, 6px) * 2) - (var(--kd-c-button-sizing-border, 1px) * 2));
  font-size: var(--kd-c-button-font-size-large, var(--kd-g-font-size-large, 16px));
  padding: var(--kd-c-button-spacing-padding-vertical-large, 6px) var(--kd-c-button-spacing-padding-horizontal-large, 8px);
  max-width: var(--kd-c-button-sizing-max-width-large);
}
.kd-btn-size-large.kd-btn-icon-only {
  font-size: var(--kd-c-button-icon-font-size-large, 18px);
  padding: 0 var(--kd-c-button-icon-spacing-padding-horizontal, 4px);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.kd-btn-size-large .kd-btn-group-basic-icon {
  font-size: var(--kd-c-button-icon-font-size-large, 18px);
}
.kd-btn-shape-circle {
  border-radius: 50%;
  min-width: auto;
}
.kd-btn-shape-circle.kd-btn-size-small {
  width: var(--kd-c-button-sizing-height-small, 24px);
  padding: 0;
}
.kd-btn-shape-circle.kd-btn-size-middle {
  width: var(--kd-c-button-sizing-height-middle, 28px);
  padding: 0;
}
.kd-btn-shape-circle.kd-btn-size-large {
  width: var(--kd-c-button-sizing-height-large, 32px);
  padding: 0;
}
.kd-btn-shape-round.kd-btn-size-small {
  border-radius: var(--kd-c-button-sizing-height-small, 24px);
}
.kd-btn-shape-round.kd-btn-size-middle {
  border-radius: var(--kd-c-button-sizing-height-middle, 28px);
}
.kd-btn-shape-round.kd-btn-size-large {
  border-radius: var(--kd-c-button-sizing-height-large, 32px);
}
.kd-btn-shape-none {
  border-radius: 0;
}
.kd-btn-text {
  height: auto;
  width: auto;
  color: var(--kd-c-button-text-color-text, var(--kd-g-color-theme-6, #5582f3));
  padding: 0;
  min-width: auto;
}
.kd-btn-text .kd-btn-iconWrapper-left {
  margin-right: var(--kd-c-button-text-icon-spacing-margin-right, 4px);
}
.kd-btn-text:hover {
  color: var(--kd-c-button-text-color-text-hover, var(--kd-g-color-theme-5, #87adff));
}
.kd-btn-text:active {
  color: var(--kd-c-button-text-color-text-active, var(--kd-g-color-theme-7, #375cca));
}
.kd-btn-text[disabled] {
  color: var(--kd-c-button-text-color-text-disabled, var(--kd-g-color-theme-4, #b5cfff)) !important;
}
.kd-btn-no-border {
  border: none;
}
.kd-btn:disabled,
.kd-btn[disabled] {
  cursor: not-allowed;
}
.kd-btn-background-ghost,
.kd-btn-background-ghost:hover,
.kd-btn-background-ghost:active {
  background-color: transparent;
}
.kd-btn-background-ghost.kd-btn-primary {
  color: var(--kd-c-button-background-ghost-color-text, var(--kd-g-color-theme, #5582f3));
}
.kd-btn-background-ghost.kd-btn-primary:hover {
  color: var(--kd-c-button-background-ghost-color-text-hover, var(--kd-g-color-white, #fff));
}
.kd-btn-loading {
  cursor: default;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.kd-btn-block {
  width: 100%;
}
.kd-btn .btn-space {
  margin-left: 4px;
}
.kd-btn-group {
  display: inline-block;
}
.kd-btn-group-basic .kd-btn {
  padding-top: 0;
  padding-bottom: 0;
}
.kd-btn-group-basic-icon {
  margin-left: 4px;
}
.kd-btn-group-similar .kd-btn-group-trigger .kd-btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.kd-btn-group-similar .kd-btn-group-trigger .kd-btn-primary {
  background: var(--kd-c-button-group-trigger-color-background, var(--kd-g-color-theme-7, #375cca));
}
.kd-btn-group-similar .kd-btn-group-trigger .kd-btn-primary:hover {
  background: var(--kd-c-button-group-trigger-color-background-hover, var(--kd-g-color-theme-6, #5582f3));
  border-color: var(--kd-c-button-group-trigger-color-background-hover, var(--kd-g-color-theme-6, #5582f3));
}
.kd-btn-group-similar .kd-btn-group-trigger .kd-btn-primary:active {
  background: var(--kd-c-button-group-trigger-color-background-active, var(--kd-g-color-theme-8, #1f3ba1));
}
.kd-btn-group-similar .kd-btn-group-trigger .kd-btn-primary:disabled {
  background: var(--kd-c-button-group-trigger-color-background-disabled, var(--kd-g-color-theme-5, #87adff)) !important;
}
.kd-btn-group-similar > .kd-btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.kd-btn-group-similar > .kd-btn:first-child:hover {
  z-index: 1;
}
.kd-btn-group .kd-btn-size-small,
.kd-btn-group .kd-btn-size-middle,
.kd-btn-group .kd-btn-size-large {
  min-width: unset;
}
.kd-btn-group .kd-dropdown-menu {
  padding: 0;
}
.kd-btn-group-dropdown {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
  background: var(--kd-c-button-group-dropdown-color-background, #fff);
  color: #333333;
  min-width: var(--kd-c-button-group-dropdown-min-width, 80px);
}
.kd-btn-group-dropdown-item {
  height: var(--kd-c-button--group-dropdown-item-height, 30px);
  line-height: var(--kd-c-button--group-dropdown-item-height, 30px);
  cursor: pointer;
  padding: 0 var(--kd-c-button-group-dropdown-item-horizonta, 12px);
}
.kd-btn-group-dropdown-item:hover {
  background: var(--kd-c-button-group-dropdown-item-color-background-hover, #F5F5F5);
}
.kd-btn-group-dropdown-item:not(:last-child) {
  border-bottom: 1px solid var(--kd-c-button-group-dropdown-item-border-color, #E5E5E5);
}
.kd-btn-group.topLeft.hidden,
.kd-btn-group.bottomLeft.hidden,
.kd-btn-group.topRight.hidden,
.kd-btn-group.bottomRight.hidden {
  opacity: 0;
  visibility: hidden;
  transition: all calc(0.3s - 0.1s) cubic-bezier(0.4, 0, 0.6, 1);
}
.kd-btn-rtl {
  direction: rtl;
}
.kd-btn-rtl .kd-btn-iconWrapper-left {
  float: right;
  margin-left: 4px;
}
.kd-btn-rtl .kd-btn-iconWrapper-right {
  float: left;
  margin-right: 4px;
}
.kd-btn-rtl .kd-btn-group-basic-icon {
  margin-right: 5px;
  margin-left: 0;
}
.kd-btn-rtl .btn-space {
  margin-left: 0;
}
.kd-btn-rtl-similar .kd-btn-group-trigger .kd-btn {
  border-top-left-radius: var(--kd-c-button-radius-border, var(--kd-g-radius-border, 2px));
  border-bottom-left-radius: var(--kd-c-button-radius-border, var(--kd-g-radius-border, 2px));
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -1px;
}
.kd-btn-rtl-similar > .kd-btn:first-child {
  border-top-right-radius: var(--kd-c-button-radius-border, var(--kd-g-radius-border, 2px));
  border-bottom-right-radius: var(--kd-c-button-radius-border, var(--kd-g-radius-border, 2px));
}
.kd-btn-group-rtl {
  direction: rtl;
}
/*! rtl:end:ignore */
