/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

@import url(../../font/font.css);

/**
全局CSS变量，px值来源于UCD高保真设计稿
使用样例:
.aicc-xxx {
  font-size: var(--16px-to-rem);
}
*/

:root {
  --12px-to-rem: 0.75rem;
  --14px-to-rem: 0.875rem;
  --16px-to-rem: 1rem;
  --18px-to-rem: 1.125rem;
  --20px-to-rem: 1.25rem;
  --25px-to-rem: 1.5625rem;
  --30px-to-rem: 1.875rem;
  --40px-to-rem: 2.5rem;
  --50px-to-rem: 3.125rem;
  --100px-to-rem: 6.25rem;
  --150px-to-rem: 9.375rem;
  --180px-to-rem: 11.25rem;
  --200px-to-rem: 12.5rem;
  --240px-to-rem: 15rem;
  --250px-to-rem: 15.625rem;
  --275px-to-rem: 17.1875rem;
  --500px-to-rem: 31.25rem;
  --text-color-highlighting: #366BFC;
  --color-primary: #366BFC;
  --color-primary--hover: #6188FF;
  --color-primary--active: #2656D9;
  --color-bg--h1: #FFFFFF;
  --color-bg--h2: #F9F9F9;
  --color-bg--h3: #F5F5F5;
  --color-bg--h4: #ECEDEF;
  --color-border: #EEEEEE;
  --color-text--primary: #949494;
  --color-text--disabled: #BFBFBF;
  --color-text--h1: #1C1C1C;
  --color-text--h2: #707070;
  --color-text--black: #000000;
  --color-danger: #DE3437;
  --color-success: #63CA22;
  --color-important: #FF9326;
  --color-warn: #FFC458;
  --color-info: #366BFC;
  --color-done: #D1D1D1;
  --color-common: #9541FF;
  --el-bg-color-overlay: var(--swt-color-bg-primary);
  --el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);
  --el-border-color: var(--swt-color-gray5);
  --el-border-color-lighter: var(--swt-color-border-disabled);
  --el-border-style: solid;
  --el-button-bg-color: var(--el-fill-color-blank);
  --el-button-text-color: var(--el-text-color-regular);
  --el-color-danger: var(--swt-color-function-urgent-normal);
  --el-color-primary: var(--swt-color-accent-normal);
  --el-color-white: var(--swt-color-white);
  --el-dialog-padding-primary: var(--swt-space-size-20);
  --el-input-border-color: var(--swt-color-gray5);
  --el-input-focus-border-color: var(--swt-color-accent-normal);
  --el-input-hover-border-color: var(--el-border-color-hover);
  --el-popper-border-color: var(--el-border-color-lighter);
  --el-tabs-header-height: 32px;
  --el-text-color-disabled: var(--swt-color-gray5);
  --el-timeline-default-vertical-line: 1px solid var(--swt-color-gray10);
  --swt-text-color-secondary: #bfbfbf !important;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
     ========================================================================== */

/**
   * Remove the margin in all browsers.
   */

body, pre {
  margin: 0;
  font-family: "PingFangSC", "HarmonyOS_Sans", "Roboto", "Microsoft Sans", "Arial", "Microsoft Yahei" !important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
   * Render the `main` element consistently in IE.
   */

main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */

/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}


/* Text-level semantics
     ========================================================================== */

/**
   * Remove the gray background on active links in IE 10.
   */

a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */

b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */

small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */

/**
   * Remove the border on images inside links in IE 10.
   */

img {
  border-style: none;
}

/* Forms
     ========================================================================== */

/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

input:not([type='password']){
  font-family: "PingFangSC", "HarmonyOS_Sans", "Roboto", "Microsoft Sans", "Arial", "Microsoft Yahei" !important;
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

.el-input__wrapper,
.el-textarea__inner {
  box-shadow: 0 0 0 1px #dddddd inset !important;
}

.el-input__wrapper:hover,
.el-textarea__inner:hover {
  box-shadow: 0 0 0 1px #1c1c1c inset !important;
}

.el-button+.el-button {
  margin-left: var(--swt-space-size-12) !important;
}

.el-radio__label {
  color: #1C1C1C !important;
  font-size: 12px !important;
}

/**
   * Correct the padding in Firefox.
   */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */

progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */

textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
     ========================================================================== */

/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */

details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */

summary {
  display: list-item;
}

/* Misc
     ========================================================================== */

/**
   * Add the correct display in IE 10+.
   */

template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */

[hidden] {
  display: none;
}


@media screen and (min-width: 1919px) {
  html {
    font-size: 18.285714285714285px !important;
  }
}

@media screen and (max-width: 1918px) {
  html {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 1280px) {
  html {
    font-size: 13.71428571428571px !important;
  }
}


::-webkit-scrollbar {
  width: 6px;
  background-color: #ffffff00;
}

::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #ddd;
}

/**
   * aicc-text.less
   */
.aicc-text-label {
  display: inline-block;
  padding: 0 .5rem;
  color: #ffffff;
  font-size: 0.75rem;
  height: 1rem;
  line-height: 1rem;
  min-width: 5rem;
  text-align: center;
}

.aicc-text-label+.aicc-text-label {
  margin-left: .5rem;
}

body.RTL .aicc-text-label+.aicc-text-label {
  margin-left: unset;
  margin-right: .5rem;
}

.aicc-text-body--regular {
  font-size: 0.875rem;
}

.aicc-text-body--small {
  font-size: 0.75rem;
}

.aicc-text-heading--4x-large {
  font-size: 3.5rem;
  line-height: 1.25;
}

.aicc-text-heading--xxx-large {
  font-size: 3.25rem;
  line-height: 1.25;
}

.aicc-text-heading--xx-large {
  font-size: 3rem;
  line-height: 1.25;
}

.aicc-text-heading--x-large {
  font-size: 2.25rem;
  line-height: 1.25;
}

.aicc-text-heading--large {
  font-size: 1.25rem;
  line-height: 1.25;
}

/**
   * aicc-align.less
   */
/*
@appliedto 任何元素
@outcome 使得子集元素内容样式为，绝对定位，中心对齐
*/
.aicc-align--absolute-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto
}

/*
@appliedto 任何元素
@outcome 使得子集元素内容样式为，绝对定位，左对齐
*/
.aicc-align--absolute-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto
}

/*
@appliedto 任何元素
@outcome 使得子集元素内容样式为，绝对定位，右对齐
*/
.aicc-align--absolute-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: flex-end;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto
}

/*
@appliedto 任何元素
@outcome 使得子集元素内容样式为，绝对定位，两端对齐
*/
.aicc-align--absolute-between {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto
}

.aicc-text-align--left {
  text-align: left;
}

body.RTL .aicc-text-align--left {
  text-align: right;
}

.aicc-text-align--center {
  text-align: center;
}

.aicc-text-align--right {
  text-align: right;
}

body.RTL .aicc-text-align--right {
  text-align: left;
}

/**
   * aicc-float.less
   */
/*
@appliedto 任何元素
@outcome 从dom流中拉取元素，左浮动样式，使得文本和其他元素围绕着它
@public true
*/
.aicc-float--left {
  float: left;
}

body.RTL .aicc-float--left {
  float: right;
}

/*
@appliedto 任何元素
@outcome 从dom流中拉取元素，右浮动样式，使得文本和其他元素围绕着它
*/
.aicc-float--right {
  float: right;
}

body.RTL .aicc-float--right {
  float: left;
}

/*
@appliedto 任何元素
@outcome 取消浮动
*/
.aicc-float--none {
  float: none
}

/*
@appliedto 任何元素
@outcome 包含浮动，禁止左右的元素环绕，以table的方式展现
*/
.aicc-clearfix:after {
  content: '';
  display: table;
  clear: both
}

/*
@appliedto 任何元素
@outcome 清除左右浮动样式
*/
.aicc-clear {
  clear: both
}

/**
   * aicc-visibility.less
   */
/*
@appliedto div
@outcome 元素隐藏
*/
.aicc-hide {
  display: none
}

/*
@appliedto div
@outcome 块级显示
*/
.aicc-show {
  display: block
}

/*
@appliedto div
@outcome 将对象呈递为内联对象，但是对象的内容作为块对象呈递。
*/
.aicc-show--inline-block {
  display: inline-block
}

/*
@appliedto div
@outcome 将对象呈递为内联对象。
*/
.aicc-show--inline {
  display: inline
}

/*
@appliedto div
@outcome 元素块级显示
*/
.aicc-show--block {
  display: block
}

/*
@appliedto div
@outcome 将元素隐藏,但是在网页中该占的位置还是占着。
*/
.aicc-hidden {
  visibility: hidden
}

/*
@appliedto div
@outcome 属性规定元素是可见的。
*/
.aicc-visible {
  visibility: visible
}

/*
@appliedto div
@outcome 属性设置元素的不透明级别
*/
.aicc-transition-hide {
  opacity: 0
}

/*
@appliedto div
@outcome 属性设置元素的不透明级别
*/
.aicc-transition-show {
  opacity: 1
}

/**
   * aicc-size-order.less
   */
.aicc-is-flex {
  display: flex;
}

.aicc-size--xx-small {
  width: 6rem;
}

.aicc-size--x-small {
  width: 12rem;
}

.aicc-size--small {
  width: 15rem;
}

.aicc-size--medium {
  width: 20rem;
}

.aicc-size--large {
  width: 25rem;
}

.aicc-size--x-large {
  width: 40rem;
}

.aicc-size--xx-large {
  width: 60rem;
}

.aicc-size--1-of-1 {
  width: 100%;
}

.aicc-size--1-of-2 {
  width: 50%;
}

.aicc-size--2-of-2 {
  width: 100%;
}

.aicc-size--1-of-3 {
  width: 33.33333333%;
}

.aicc-size--2-of-3 {
  width: 66.66666667%;
}

.aicc-size--3-of-3 {
  width: 100%;
}

.aicc-size--1-of-4 {
  width: 25%;
}

.aicc-size--2-of-4 {
  width: 50%;
}

.aicc-size--3-of-4 {
  width: 75%;
}

.aicc-size--4-of-4 {
  width: 100%;
}

.aicc-size--1-of-5 {
  width: 20%;
}

.aicc-size--2-of-5 {
  width: 40%;
}

.aicc-size--3-of-5 {
  width: 60%;
}

.aicc-size--4-of-5 {
  width: 80%;
}

.aicc-size--5-of-5 {
  width: 100%;
}

.aicc-size--1-of-6 {
  width: 16.66666667%;
}

.aicc-size--2-of-6 {
  width: 33.33333333%;
}

.aicc-size--3-of-6 {
  width: 50%;
}

.aicc-size--4-of-6 {
  width: 66.66666667%;
}

.aicc-size--5-of-6 {
  width: 83.33333333%;
}

.aicc-size--6-of-6 {
  width: 100%;
}

.aicc-size--1-of-7 {
  width: 14.28571429%;
}

.aicc-size--2-of-7 {
  width: 28.57142857%;
}

.aicc-size--3-of-7 {
  width: 42.85714286%;
}

.aicc-size--4-of-7 {
  width: 57.14285714%;
}

.aicc-size--5-of-7 {
  width: 71.42857143%;
}

.aicc-size--6-of-7 {
  width: 85.71428571%;
}

.aicc-size--7-of-7 {
  width: 100%;
}

.aicc-size--1-of-8 {
  width: 12.5%;
}

.aicc-size--2-of-8 {
  width: 25%;
}

.aicc-size--3-of-8 {
  width: 37.5%;
}

.aicc-size--4-of-8 {
  width: 50%;
}

.aicc-size--5-of-8 {
  width: 62.5%;
}

.aicc-size--6-of-8 {
  width: 75%;
}

.aicc-size--7-of-8 {
  width: 87.5%;
}

.aicc-size--8-of-8 {
  width: 100%;
}

.aicc-size--1-of-12 {
  width: 8.33333333%;
}

.aicc-size--2-of-12 {
  width: 16.66666667%;
}

.aicc-size--3-of-12 {
  width: 25%;
}

.aicc-size--4-of-12 {
  width: 33.33333333%;
}

.aicc-size--5-of-12 {
  width: 41.66666667%;
}

.aicc-size--6-of-12 {
  width: 50%;
}

.aicc-size--7-of-12 {
  width: 58.33333333%;
}

.aicc-size--8-of-12 {
  width: 66.66666667%;
}

.aicc-size--9-of-12 {
  width: 75%;
}

.aicc-size--10-of-12 {
  width: 83.33333333%;
}

.aicc-size--11-of-12 {
  width: 91.66666667%;
}

.aicc-size--12-of-12 {
  width: 100%;
}

.aicc-order--1 {
  -ms-flex-order: 1;
  order: 1;
}

.aicc-order--2 {
  -ms-flex-order: 2;
  order: 2;
}

.aicc-order--3 {
  -ms-flex-order: 3;
  order: 3;
}

.aicc-order--4 {
  -ms-flex-order: 4;
  order: 4;
}

.aicc-order--5 {
  -ms-flex-order: 5;
  order: 5;
}

.aicc-order--6 {
  -ms-flex-order: 6;
  order: 6;
}

.aicc-order--7 {
  -ms-flex-order: 7;
  order: 7;
}

.aicc-order--8 {
  -ms-flex-order: 8;
  order: 8;
}

.aicc-order--9 {
  -ms-flex-order: 9;
  order: 9;
}

.aicc-order--10 {
  -ms-flex-order: 10;
  order: 10;
}

.aicc-order--11 {
  -ms-flex-order: 11;
  order: 11;
}

.aicc-order--12 {
  -ms-flex-order: 12;
  order: 12;
}


/**
   * aicc-scroll.less
   */
/*
@appliedto div
@outcome 当元素在内容超过元素的宽度和高度时水平和垂直滚动
*/
.aicc-scrollable {
  -webkit-overflow-scrolling: touch;
  overflow: auto
}

/*
@appliedto div
@outcome 当元素在内容超过元素的宽度和高度时水平和垂直滚动不起作用
*/
.aicc-scrollable--none {
  overflow: hidden
}

/*
@appliedto div
@outcome 当元素在内容超过元素的高度时垂直滚动
*/
.aicc-scrollable--y {
  -webkit-overflow-scrolling: touch;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto
}

/*
@appliedto div
@outcome 当元素在内容超过元素的宽度时水平滚动

*/
.aicc-scrollable--x {
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto
}

/**
   * aicc-position.less
   */

/*
 @Applied to :<div>
 @Outcome :视图位置是相对的
*/
.aicc-is-relative {
  position: relative
}

/*
 @Applied to :<div>
 @Outcome :视图是静态的
*/
.aicc-is-static {
  position: static
}

/*
 @Applied to :<div>
 @Outcome : 视图位置是固定的
*/
.aicc-is-fixed {
  position: fixed
}

.aicc-is-fixed--top-left {
  position: fixed;
  top: 0;
  left: 0;
}

.aicc-is-fixed--bottom-left {
  position: fixed;
  bottom: 0;
  left: 0;
}

/*
 @Applied to :<div>
 @Outcome : 视图位置是绝对的
*/
.aicc-is-absolute {
  position: absolute
}

.aicc-absolute--top-right {
  position: absolute;
  top: 0;
  right: 0;
}

body.RTL .aicc-absolute--top-right {
  right: unset;
  left: 0;
}

.aicc-absolute--top-left {
  position: absolute;
  top: 0;
  left: 0;
}

body.RTL .aicc-absolute--top-left {
  left: unset;
  right: 0;
}

.aicc-absolute--bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
}

body.RTL .aicc-absolute--bottom-left {
  left: unset;
  right: 0;
}

.aicc-absolute--bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
}

body.RTL .aicc-absolute--bottom-right {
  right: unset;
  left: 0;
}

.aicc-absolute--around {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
}

/**
   * aicc-spacing.less
   */

/*
@appliedto 任何元素
@outcome   设置距离顶端的外边距为0
*/
.aicc-m-top--none {
  margin-top: 0 !important
}

/*
@appliedto 任何元素
@outcome   设置距离右边的外边距为0
*/
.aicc-m-right--none {
  margin-right: 0 !important
}

body.RTL .aicc-m-right--none {
  margin-right: unset;
  margin-left: 0 !important;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的外边距为0
*/
.aicc-m-bottom--none {
  margin-bottom: 0 !important
}

/*
@appliedto 任何元素
@outcome   设置距离左边的外边距为0
*/
.aicc-m-left--none {
  margin-left: 0 !important
}

body.RTL .aicc-m-left--none {
  margin-left: unset;
  margin-right: 0 !important;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的外边距为0
*/
.aicc-m-vertical--none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/*
@appliedto 任何元素
@outcome   设置距离水平两边的外边距为0
*/
.aicc-m-horizontal--none {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的外边距为0
*/
.aicc-m-around--none {
  margin: 0 !important;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的外边距为4px
*/
.aicc-m-top--xx-small {
  margin-top: .25rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的外边距为4px
*/
.aicc-m-right--xx-small {
  margin-right: .25rem;
}

body.RTL .aicc-m-right--xx-small {
  margin-right: unset;
  margin-left: .25rem;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的外边距为4px
*/
.aicc-m-bottom--xx-small {
  margin-bottom: .25rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左边的外边距为4px
*/
.aicc-m-left--xx-small {
  margin-left: .25rem;
}

body.RTL .aicc-m-left--xx-small {
  margin-left: unset;
  margin-right: .25rem;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的外边距为4px
*/
.aicc-m-vertical--xx-small {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两侧的外边距为4px
*/
.aicc-m-horizontal--xx-small {
  margin-right: .25rem;
  margin-left: .25rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的外边距为4px
*/
.aicc-m-around--xx-small {
  margin: .25rem;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的外边距为8px
*/
.aicc-m-top--x-small {
  margin-top: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的外边距为8px
*/
.aicc-m-right--x-small {
  margin-right: .5rem;
}

body.RTL .aicc-m-right--x-small {
  margin-right: unset;
  margin-left: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的外边距为8px
*/
.aicc-m-bottom--x-small {
  margin-bottom: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左边的外边距为8px
*/
.aicc-m-left--x-small {
  margin-left: .5rem;
}

body.RTL .aicc-m-left--x-small {
  margin-left: unset;
  margin-right: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的外边距为8px
*/
.aicc-m-vertical--x-small {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两侧的外边距为8px
*/
.aicc-m-horizontal--x-small {
  margin-right: .5rem;
  margin-left: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的外边距为8px
*/
.aicc-m-around--x-small {
  margin: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的外边距为16px
*/
.aicc-m-top--small {
  margin-top: 1rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的外边距为16px
*/
.aicc-m-right--small {
  margin-right: 1rem;
}

body.RTL .aicc-m-right--small {
  margin-left: 1rem;
  margin-right: unset;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的外边距为16px
*/
.aicc-m-bottom--small {
  margin-bottom: 1rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左侧的外边距为16px
*/
.aicc-m-left--small {
  margin-left: 1rem;
}

body.RTL .aicc-m-left--small {
  margin-left: unset;
  margin-right: 1rem;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的外边距为16px
*/
.aicc-m-vertical--small {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两侧的外边距为16px
*/
.aicc-m-horizontal--small {
  margin-right: 1rem;
  margin-left: 1rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的外边距为16px
*/
.aicc-m-around--small {
  margin: 1rem
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的外边距为20px
*/
.aicc-m-top--medium {
  margin-top: var(--20px-to-rem);
}

/*
@appliedto 任何元素
@outcome   设置距离右边的外边距为20px
*/
.aicc-m-right--medium {
  margin-right: var(--20px-to-rem);
}

body.RTL .aicc-m-right--medium {
  margin-right: unset;
  margin-left: var(--20px-to-rem);
}

/*
@appliedto 任何元素
@outcome   设置距离底部的外边距为20px
*/
.aicc-m-bottom--medium {
  margin-bottom: var(--20px-to-rem);
}

/*
@appliedto 任何元素
@outcome   设置距离左边的外边距为20px
*/
.aicc-m-left--medium {
  margin-left: var(--20px-to-rem);
}

body.RTL .aicc-m-left--medium {
  margin-left: unset;
  margin-right: var(--20px-to-rem);
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的外边距为20px
*/
.aicc-m-vertical--medium {
  margin-top: var(--20px-to-rem);
  margin-bottom: var(--20px-to-rem);
}

/*
@appliedto 任何元素
@outcome   设置距离左右两边的外边距为20px
*/
.aicc-m-horizontal--medium {
  margin-right: var(--20px-to-rem);
  margin-left: var(--20px-to-rem);
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的外边距为20px
*/
.aicc-m-around--medium {
  margin: var(--20px-to-rem);
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的外边距为32px
*/
.aicc-m-top--large {
  margin-top: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的外边距为32px
*/
.aicc-m-right--large {
  margin-right: 2rem;
}

body.RTL .aicc-m-right--large {
  margin-left: unset;
  margin-right: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的外边距为32px
*/
.aicc-m-bottom--large {
  margin-bottom: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左侧的外边距为32px
*/
.aicc-m-left--large {
  margin-left: 2rem;
}

body.RTL .aicc-m-left--large {
  margin-left: unset;
  margin-right: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的外边距为32px
*/
.aicc-m-vertical--large {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两边的外边距为32px
*/
.aicc-m-horizontal--large {
  margin-right: 2rem;
  margin-left: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的外边距为32px
*/
.aicc-m-around--large {
  margin: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的外边距为40px
*/
.aicc-m-top--x-large {
  margin-top: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的外边距为40px
*/
.aicc-m-right--x-large {
  margin-right: 2.5rem;
}

body.RTL .aicc-m-right--x-large {
  margin-right: unset;
  margin-left: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的外边距为40px
*/
.aicc-m-bottom--x-large {
  margin-bottom: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左边的外边距为40px
*/
.aicc-m-left--x-large {
  margin-left: 2.5rem;
}

body.RTL .aicc-m-left--x-large {
  margin-left: unset;
  margin-right: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的外边距为40px
*/
.aicc-m-vertical--x-large {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两边的外边距为40px
*/
.aicc-m-horizontal--x-large {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的外边距为40px
*/
.aicc-m-around--x-large {
  margin: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的外边距为48px
*/
.aicc-m-top--xx-large {
  margin-top: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的外边距为48px
*/
.aicc-m-right--xx-large {
  margin-right: 3rem;
}

body.RTL .aicc-m-right--xx-large {
  margin-right: unset;
  margin-left: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的外边距为48px
*/
.aicc-m-bottom--xx-large {
  margin-bottom: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左边的外边距为48px
*/
.aicc-m-left--xx-large {
  margin-left: 3rem;
}

body.RTL .aicc-m-left--xx-large {
  margin-left: unset;
  margin-right: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的外边距为48px
*/
.aicc-m-vertical--xx-large {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两边的外边距为48px
*/
.aicc-m-horizontal--xx-large {
  margin-right: 3rem;
  margin-left: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的外边距为48px
*/
.aicc-m-around--xx-large {
  margin: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的内边距为0
*/
.aicc-p-top--none {
  padding-top: 0 !important;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的内边距为0
*/
.aicc-p-right--none {
  padding-right: 0 !important;
}

body.RTL .aicc-p-right--none {
  padding-right: 0 !important;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的内边距为0
*/
.aicc-p-bottom--none {
  padding-bottom: 0 !important;
}

/*
@appliedto 任何元素
@outcome   设置距离左边的内边距为0
*/
.aicc-p-left--none {
  padding-left: 0 !important;
}

body.RTL .aicc-p-left--none {
  padding-left: unset;
  padding-right: 0 !important;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的内边距为0
*/
.aicc-p-vertical--none {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两边的内边距为0
*/
.aicc-p-horizontal--none {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的内边距为0
*/
.aicc-p-around--none {
  padding: 0 !important;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的内边距为4px
*/
.aicc-p-top--xx-small {
  padding-top: .25rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的内边距为4px
*/
.aicc-p-right--xx-small {
  padding-right: .25rem;
}

body.RTL .aicc-p-right--xx-small {
  padding-left: .25rem;
  padding-right: unset;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的内边距为4px
*/
.aicc-p-bottom--xx-small {
  padding-bottom: .25rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左边的内边距为4px
*/
.aicc-p-left--xx-small {
  padding-left: .25rem;
}

body.RTL .aicc-p-left--xx-small {
  padding-right: .25rem;
  padding-left: unset;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的内边距为4px
*/
.aicc-p-vertical--xx-small {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两边的内边距为4px
*/
.aicc-p-horizontal--xx-small {
  padding-right: .25rem;
  padding-left: .25rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的内边距为4px
*/
.aicc-p-around--xx-small {
  padding: .25rem;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的内边距为8px
*/
.aicc-p-top--x-small {
  padding-top: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的内边距为8px
*/
.aicc-p-right--x-small {
  padding-right: .5rem;
}

body.RTL .aicc-p-right--x-small {
  padding-right: unset;
  padding-left: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的内边距为8px
*/
.aicc-p-bottom--x-small {
  padding-bottom: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左边的内边距为8px
*/
.aicc-p-left--x-small {
  padding-left: .5rem;
}

body.RTL .aicc-p-left--x-small {
  padding-right: .5rem;
  padding-left: unset;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的内边距为8px
*/
.aicc-p-vertical--x-small {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两边的内边距为8px
*/
.aicc-p-horizontal--x-small {
  padding-right: .5rem;
  padding-left: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的内边距为8px
*/
.aicc-p-around--x-small {
  padding: .5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的内边距为16px
*/
.aicc-p-top--small {
  padding-top: 1rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的内边距为16px
*/
.aicc-p-right--small {
  padding-right: 1rem;
}

body.RTL .aicc-p-right--small {
  padding-left: 1rem;
  padding-right: unset;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的内边距为16px
*/
.aicc-p-bottom--small {
  padding-bottom: 1rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左边的内边距为16px
*/
.aicc-p-left--small {
  padding-left: 1rem;
}

body.RTL .aicc-p-left--small {
  padding-right: unset;
  padding-left: 1rem;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的内边距为16px
*/
.aicc-p-vertical--small {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两侧的内边距为16px
*/
.aicc-p-horizontal--small {
  padding-right: 1rem;
  padding-left: 1rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的内边距为16px
*/
.aicc-p-around--small {
  padding: 1rem;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的内边距为24px
*/
.aicc-p-top--medium {
  padding-top: 1.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的内边距为24px
*/
.aicc-p-right--medium {
  padding-right: 1.5rem;
}

body.RTL .aicc-p-right--medium {
  padding-right: unset;
  padding-left: 1.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的内边距为24px
*/
.aicc-p-bottom--medium {
  padding-bottom: 1.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左边的内边距为24px
*/
.aicc-p-left--medium {
  padding-left: 1.5rem;
}

body.RTL .aicc-p-left--medium {
  padding-right: 1.5rem;
  padding-left: unset;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的内边距为24px
*/
.aicc-p-vertical--medium {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两侧的内边距为24px
*/
.aicc-p-horizontal--medium {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的内边距为24px
*/
.aicc-p-around--medium {
  padding: 1.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的内边距为32px
*/
.aicc-p-top--large {
  padding-top: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的内边距为32px
*/
.aicc-p-right--large {
  padding-right: 2rem;
}

body.RTL .aicc-p-right--large {
  padding-right: unset;
  padding-left: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的内边距为32px
*/
.aicc-p-bottom--large {
  padding-bottom: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左边的内边距为32px
*/
.aicc-p-left--large {
  padding-left: 2rem;
}

body.RTL .aicc-p-left--large {
  padding-left: unset;
  padding-right: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的内边距为32px
*/
.aicc-p-vertical--large {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两侧的内边距为32px
*/
.aicc-p-horizontal--large {
  padding-right: 2rem;
  padding-left: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的内边距为32px
*/
.aicc-p-around--large {
  padding: 2rem;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的内边距为40px
*/
.aicc-p-top--x-large {
  padding-top: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的内边距为40px
*/
.aicc-p-right--x-large {
  padding-right: 2.5rem;
}

body.RTL .aicc-p-right--x-large {
  padding-right: unset;
  padding-left: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的内边距为40px
*/
.aicc-p-bottom--x-large {
  padding-bottom: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左边的内边距为40px
*/
.aicc-p-left--x-large {
  padding-left: 2.5rem;
}

body.RTL .aicc-p-left--x-large {
  padding-left: unset;
  padding-right: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的内边距为40px
*/
.aicc-p-vertical--x-large {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两侧的内边距为40px
*/
.aicc-p-horizontal--x-large {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的内边距为40px
*/
.aicc-p-around--x-large {
  padding: 2.5rem;
}

/*
@appliedto 任何元素
@outcome   设置距离顶端的内边距为48px
*/
.aicc-p-top--xx-large {
  padding-top: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置距离右边的内边距为48px
*/
.aicc-p-right--xx-large {
  padding-right: 3rem;
}

body.RTL .aicc-p-right--xx-large {
  padding-right: unset;
  padding-left: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置距离底部的内边距为48px
*/
.aicc-p-bottom--xx-large {
  padding-bottom: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左边的内边距为48px
*/
.aicc-p-left--xx-large {
  padding-left: 3rem;
}

body.RTL .aicc-p-left--xx-large {
  padding-left: unset;
  padding-right: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置距离上下两边的内边距为48px
*/
.aicc-p-vertical--xx-large {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置距离左右两侧的内边距为48px
*/
.aicc-p-horizontal--xx-large {
  padding-right: 3rem;
  padding-left: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置环绕四周的内边距为48px
*/
.aicc-p-around--xx-large {
  padding: 3rem;
}

/*
@appliedto 任何元素
@outcome   设置背景色为白色
*/
.aicc-background-white {
  background: #FFFFFF;
}

/*
@appliedto
@outcome   全局定制sweetUI/elmentUI 组件的样式
*/
.el-card:hover {
  border: 1px transp solid !important;
}

/* 表头样式修改 */
.el-table__header-wrapper .el-table__header thead th {
  color: #707070 !important;
  font-weight: 500 !important;
  background: #F9F9F9 !important;
  border-left: none !important;
  border-right: 1px solid #FFF !important;
  border-top: 1px solid #FFF !important;
  border-bottom: 1px solid #FFF !important;
}

.el-table__body-wrapper .el-table__body .el-table__row td.el-table__cell {
  border-right: 0;
  border-left: 0;
}

.el-select-dropdown .el-scrollbar {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

.el-dropdown .el-dropdown-link.el-tooltip__trigger.el-tooltip__trigger {
  display: flex;
  align-items: center;
  min-width: auto;
}

.el-card__body .clearfix>span {
  font-size: 1rem;
  color: #1C1C1C;
  font-weight: 500;
}

.el-card.is-always-shadow {
  box-shadow: 0px 8px 16px 0px rgba(52, 83, 130, 0.06) !important;
}

.el-dialog {
  border-radius: 8px !important;
}

.el-dialog__header {
  border-radius: 8px !important;
}

.el-dialog__title {
  color: #1C1C1C !important;
}

.el-input__wrapper {
  border-radius: 8px !important;
}

.el-pagination {
  margin: 20px 0;
}

.el-dialog .el-pagination {
  margin: 20px 0 0;
}

/* .el-table__body td.el-table__cell {
  padding: var(--20px-to-rem) 0 !important;
} */


/*
限定在表格中的链接文本超长省略的规则
*/
.el-table__body .el-link {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*
限定在表格中的链接文本超长省略的规则
*/
.el-table__body .el-link__inner {
  display: inline;
}

.el-input__wrapper {
  border-radius: 4px !important;
}

.el-button {
  font-size: 12px !important;
  font-weight: 500 !important;
  border-radius: 8px !important;
}

body.RTL .el-button {
  font-size: 14px !important;
}

.el-date-editor.el-input,
.el-date-editor.el-input__wrapper {
  width: 100% !important;
  background-color: #FFF;
}

.el-select {
  width: 100% !important;
}

/* UCD规范 form表单里面的switch不要外边距，不然会上下左右不对齐 */
.el-form-item__content .el-switch {
  margin: 0;
}

/* UCD规范 输入框提示语颜色 */
.el-form-item__label {
  color: #707070 !important;
}

/* UCD规范 form表单label和content的间距要24px */
.el-form-item__label:not(.el-form--label-top .el-form-item__label) {
  padding: 0 24px 0 11px !important;
}

.el-form-item.is-required .el-form-item__label:not(.el-dialog .el-form-item.is-required .el-form-item__label) {
  padding-left: 0 !important;
}

.el-form-item__label:not(.el-form--label-top .el-form-item__label) {
  padding-top: calc(16px - 0.5rem) !important;
  font-size: 0.75rem !important;
  line-height: 1rem !important;
  white-space: pre-line !important;
  word-break: normal;
  height: 100% !important;
  max-width: 179px !important;
  display: flex;
  justify-content: flex-start;
}

.el-dialog .el-form-item__label:not(.el-form--label-top .el-form-item__label) {
  max-width: 169px !important;
}

body.RTL .el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,
body.RTL .el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before {
  margin-right: unset;
  margin-left: 4px;
}

body.RTL .el-form-item .el-form-item__label:not(.el-dialog .el-form-item .el-form-item__label) {
  padding-right: 11px !important;
  padding-left: 1.5rem !important;
}

body.RTL .el-form-item.is-required .el-form-item__label:not(.el-dialog .el-form-item.is-required .el-form-item__label) {
  padding-right: 0 !important;
  padding-left: 1.5rem !important;
}

body.RTL .el-dialog .is-required .el-form-item__label:not(.el-form--label-top .el-form-item__label) {
  padding-right: 0 !important;
}

body.RTL .el-dialog .el-form-item__label:not(.el-form--label-top .el-form-item__label) {
  padding-right: 11px !important;
}

body.RTL .el-form-item__label:not(.el-form--label-top .el-form-item__label) {
  padding-left: 1.5rem !important;
}

body.RTL .el-dialog .el-form--label-top .is-required .el-form-item__label {
  text-align: right;
  padding-right: 0;
}

body.RTL .el-dialog .el-form--label-top .el-form-item__label {
  text-align: right;
  padding-right: 11px;
}

/* UCD规范 按钮最小宽度96px */
.el-button:not(.el-button--text) {
  min-width: 96px;
}

.el-message-box__btns button.el-button {
  min-width: 96px;
}

/* UCD规范 按钮最大宽度160px 则span最大宽度为：160px-(16px+1px)*2 */
.el-button>span:not(.el-button--text>span):not(.is-text>span) {
  max-width: 170px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block !important;
}

/* 按钮文字过长需展示 */
.long-text-button>span {
  max-width: unset !important;
}

/* 特殊处理的按钮 无法精简语言的按钮 不受按钮最大宽度的影响*/
.el-button.not-limit-width-button>span:not(.el-button--text>span):not(.is-text>span) {
  max-width: unset;
}

.el-button>span:has(i):not(.el-button--text>span):not(.is-text>span) {
  display: inline-flex !important;
}

.el-button>span:has(img):not(.el-button--text>span):not(.is-text>span) {
  display: inline-flex !important;
}

/* UCD规范 图标按钮图标距离外边框8px */
.el-button.aicc-button-icon {
  min-width: auto !important;
  font-size: 16px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}

/* 为了兼容RTL，去除tabs组件默认的激活状态下划线 */
.el-tabs__active-bar.is-top,
.el-tabs__active-bar.is-bottom {
  display: none;
}

.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top:not(.el-tabs--border-card.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top):not(.el-tabs--card.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top),
.el-tabs.el-tabs--bottom .el-tabs__nav.is-bottom .el-tabs__item.is-bottom:not(.el-tabs--border-card.el-tabs.el-tabs--bottom .el-tabs__nav.is-bottom .el-tabs__item.is-bottom):not(.el-tabs--card.el-tabs.el-tabs--bottom .el-tabs__nav.is-bottom .el-tabs__item.is-bottom) {
  position: relative;
  padding: 0 0 !important;
}

.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top.is-active:not(.el-tabs--border-card.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top.is-active):not(.el-tabs--card.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top.is-active),
.el-tabs.el-tabs--bottom .el-tabs__nav.is-bottom .el-tabs__item.is-bottom.is-active:not(.el-tabs--border-card.el-tabs.el-tabs--bottom .el-tabs__nav.is-bottom .el-tabs__item.is-bottom.is-active):not(.el-tabs--card.el-tabs.el-tabs--bottom .el-tabs__nav.is-bottom .el-tabs__item.is-bottom.is-active) {
  font-weight: 500;
}

.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top:not(.el-tabs--border-card.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top):not(.el-tabs--card.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top) + .el-tabs__item.is-top:not(.el-tabs--border-card.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top):not(.el-tabs--card.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top),
.el-tabs.el-tabs--bottom:not(.el-tabs--border-card):not(.el-tabs--card) .el-tabs__nav.is-bottom .el-tabs__item.is-bottom + .el-tabs__item.is-bottom {
  margin-left: 32px;
}

body.RTL .el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top:not(.el-tabs--border-card.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top):not(.el-tabs--card.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top) + .el-tabs__item.is-top:not(.el-tabs--border-card.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top):not(.el-tabs--card.el-tabs.el-tabs--top .el-tabs__nav.is-top .el-tabs__item.is-top), body.RTL
.el-tabs.el-tabs--bottom:not(.el-tabs--border-card):not(.el-tabs--card) .el-tabs__nav.is-bottom .el-tabs__item.is-bottom + .el-tabs__item.is-bottom  {
  margin-right: 32px;
  margin-left: 0;
}

.el-tabs.el-tabs--top:not(.el-tabs--border-card):not(.el-tabs--card) .el-tabs__nav.is-top .el-tabs__item.is-top.is-active::after,
.el-tabs.el-tabs--bottom:not(.el-tabs--border-card):not(.el-tabs--card) .el-tabs__nav.is-bottom .el-tabs__item.is-bottom.is-active::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #366BFC;
}

.el-tabs.el-tabs--top:not(.el-tabs--border-card):not(.el-tabs--card) .el-tabs.el-tabs--top.el-tabs--border-card .el-tabs__nav.is-top .el-tabs__item.is-top.is-active::after,
.el-tabs.el-tabs--top:not(.el-tabs--border-card):not(.el-tabs--card) .el-tabs.el-tabs--top.el-tabs--card .el-tabs__nav.is-top .el-tabs__item.is-top.is-active::after,
.el-tabs.el-tabs--bottom:not(.el-tabs--border-card):not(.el-tabs--card) .el-tabs.el-tabs--bottom.el-tabs--border-card .el-tabs__nav.is-bottom .el-tabs__item.is-bottom.is-active::after,
.el-tabs.el-tabs--bottom:not(.el-tabs--border-card):not(.el-tabs--card) .el-tabs.el-tabs--bottom.el-tabs--card .el-tabs__nav.is-bottom .el-tabs__item.is-bottom.is-active::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 0px;
  width: 100%;
  background-color: transparent;
}

div.el-tabs__header.is-top {
  margin: 0 0 14px;
}

body.RTL .el-tabs.el-tabs--top:not(.el-tabs--border-card):not(.el-tabs--card) .el-tabs__nav.is-top .el-tabs__item.is-top.is-active::after,
body.RTL .el-tabs.el-tabs--bottom:not(.el-tabs--border-card):not(.el-tabs--card) .el-tabs__nav.is-bottom .el-tabs__item.is-bottom.is-active::after {
  left: unset;
  right: 0;
}

body[theme=light] .el-popper.is-light[role=tooltip]:not(.el-popper.is-light[role=tooltip].el-select-v2__popper) {
  color: #1c1c1c;
  background: #ffffff;
  border-radius: 4px;
  padding: 10px;
  font-size: var(--12px-to-rem);
  line-height: normal !important;
  max-width: 620px;
}

body[theme=light] .el-popper.is-light[role=tooltip].el-select-v2__popper {
  padding: 0 !important;
}

body[theme=light] .el-popper.is-light[role=tooltip].el-autocomplete__popper {
  padding: 0;
}

/* 基于UX规范覆盖sweet-ui中card样式 */
.el-card {
  background-color: #fff !important;
  border-radius: 8px !important;
  border: none !important;
}

.el-card__body {
  cursor: default;
}

/* 支持step 进度条的左右显示方式 */
.aicc-step--left-right .el-step.is-horizontal {
  position: relative;
}

.aicc-step--left-right .is-center .el-step__main {
  position: absolute;
  top: -6px;
  left: 50%;
  margin-left: 12px;
  background: #f5f5f5;
  padding: 0 16px;
}

.aicc-step--left-right.pure .is-center .el-step__main {
  background: #fff;
}

body.RTL .aicc-step--left-right .is-center .el-step__main {
  left: unset;
  right: 50%;
  margin-left: unset;
  margin-right: 12px;
}

.aicc-step--left-right .el-step.is-center .el-step__line {
  width: calc(100% - 28px);
}

body[theme=light] .el-popper.is-light.el-select__popper[role=tooltip] {
  padding: 0 !important;
  filter: none;
}

.el-dialog .resize-handle {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

body.RTL .el-dialog .resize-handle {
  display: none;
  right: unset;
  left: 0px;
}

/* 弹框中 tinymce 工具栏样式问题 */
.tox-tinymce-aux {
  z-index: 99999 !important;
}

.aicc-tooltip-word-break {
  max-width: 300px;
  max-height: 240px;
  overflow: auto;
  line-height: 1.7;
  text-align: justify;
}

.aicc-tooltip-word-break~.el-popper__arrow {
  left: 50% !important;
  transform: translate(-50%, 0px) !important;
}

body.RTL .aicc-tooltip-word-break~.el-popper__arrow {
  left: unset !important;
  right: 50% !important;
  transform: translate(50%, 0px) !important;
}

.login-summary {
  width: auto !important;
}

.login-summary .el-notification__group {
  padding-right: 16px;
}

body.RTL .login-summary .el-notification__group {
  padding-left: 16px;
  padding-right: unset;
}

/* 去掉下拉菜单在focus下的黑边样式 */
.el-dropdown-link:focus-visible {
  outline: none !important;
}

.aicc-outboundTask-table-tips {
  max-width: 300px;
  max-height: 240px;
  overflow: auto;
}

.aicc-outboundTask-table-tips~.el-popper__arrow {
  left: 20px !important;
  transform: translate(0px, 0px) !important;
}

body.RTL .aicc-outboundTask-table-tips~.el-popper__arrow {
  left: unset !important;
  right: 20px !important;
  transform: translate(0px, 0px) !important;
}

/* 富文本编辑器样式修改 */
#select_itmetext .tox.tox-tinymce {
  border: none !important;
  border-top: 2px solid #f3f3ff !important;
  border-radius: 0 !important;
}

#select_itmetext .tox.tox-tinymce .tox-editor-header {
  box-shadow: none !important;
  border-bottom: 2px solid #f3f3ff !important;
}

#select_itmetext .tox-toolbar .tox-toolbar__group:nth-child(6) {
  border-left: 1px solid rgba(204, 204, 204, 0.2);
}

.aicc-font-weight-middle {
  font-weight: 600;
}


.el-form-item__content {
  font-size: 0.75rem !important;
  align-items: flex-start !important;
}

.el-form-item__error {
  position: static !important;
}

.el-table .el-form-item__error {
  position: absolute !important;
}

@media screen and (min-width: 1919px) {

  .el-button,
  .el-select .el-input__inner,
  .el-select-dropdown__item,
  .el-input__inner,
  .el-date-editor .el-range-input,
  .el-textarea__inner,
  .el-pagination button,
  .el-pagination span:not([class*=suffix]),
  .el-pager li,
  .el-table .cell {
    font-size: 14px !important;
  }

  .el-input__inner::placeholder,
  .el-textarea__inner::placeholder {
    font-size: 14px !important;
    color: #949494 !important;
  }

  :root {
    --swt-font-size-normal: 14px !important;
  }

  :root .el-select {
    --el-select-input-font-size: 14px !important;
  }

  :root .el-dialog {
    --el-dialog-content-font-size: 14px !important;
  }

  :root .el-checkbox {
    --el-checkbox-font-size: 14px !important;
  }
}

@media screen and (max-width: 1918px) {

  .el-button,
  .el-select .el-input__inner,
  .el-select-dropdown__item,
  .el-input__inner,
  .el-date-editor .el-range-input,
  .el-textarea__inner,
  .el-pagination button,
  .el-pagination span:not([class*=suffix]),
  .el-pager li,
  .el-table .cell {
    font-size: 12px !important;
  }

  .el-input__inner::placeholder,
  .el-textarea__inner::placeholder {
    font-size: 12px !important;
    color: #949494 !important;
  }

  :root {
    --swt-font-size-normal: 12px !important;
  }

  :root .el-select {
    --el-select-input-font-size: 12px !important;
  }

  :root .el-dialog {
    --el-dialog-content-font-size: 12px !important;
  }

  :root .el-checkbox {
    --el-checkbox-font-size: 12px !important;
  }
}

.el-input__inner::placeholder,
.el-textarea__inner::placeholder {
  color: #949494 !important;
}

.el-input__inner,
.el-textarea__inner {
  color: #1c1c1c !important;
}

.el-table .el-button {
  height: calc(var(--swt-font-line-height-normal)) !important;

}

.el-message-box.aicc-message-box-small {
  width: 458px !important;
}

.aicc-tree-select-org.el-tree .el-tree-node.is-current>.el-tree-node__content {
  border: 0 !important;
  background-color: rgba(255, 255, 255, 0) !important;
}

.aicc-tree-select-org.el-tree .el-tree-node.is-current>.el-tree-node__content .el-tree-node__expand-icon {
  margin-left: 16px !important;
}

.input-icon:active {
  transform: scale(0.9) !important;
}

.search-icon:active {
  transform: scale(0.9) !important;
}

.el-message-box__title {
  font-weight: 600 !important;
}

body.RTL .search-icon {
  transform: scaleX(1) !important;
}

body.RTL .search-icon:active {
  transform: scaleX(0.9) scaleY(0.9) !important;
}

/* RTL下日历组件左右需要翻转 */
body.RTL .el-date-range-picker__content {
  float: right;
}

body.RTL .el-date-range-picker__header [class*=arrow-left] {
  float: right;
}

body.RTL .el-date-range-picker__header [class*=arrow-right] {
  float: left;
}

body.RTL .el-picker-panel__icon-btn {
  transform: scaleX(-1);
}

body.RTL .el-date-table td.start-date .el-date-table-cell {
  margin-left: unset;
  margin-right: 10px;
  border-top-right-radius: var(--swt-radius-size-normal);
  border-bottom-right-radius: var(--swt-radius-size-normal);
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}

body.RTL .el-date-table td.end-date .el-date-table-cell {
  margin-right: unset;
  margin-left: 10px;
  border-top-left-radius: var(--swt-radius-size-normal);
  border-bottom-left-radius: var(--swt-radius-size-normal);
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}

body.RTL .el-icon--right {
  margin-left: unset;
  margin-right: 5px;
}

body.RTL .el-button+.el-button {
  margin-left: unset;
  margin-right: 12px;
}


/* message-box 组件RTL */
body.RTL .el-message-box__header .el-message-box__title {
  display: flex;
}

body.RTL .el-message-box__header .el-message-box__headerbtn {
  display: flex;
  left: var(--el-messagebox-padding-primary);
  right: unset;
}

body.RTL .el-message-box__status+.el-message-box__message {
  padding-right: 36px;
  padding-left: 12px;
}

body.RTL .el-message-box__container {
  display: flex;
}

/* dialog 组件RTL */
body.RTL .el-dialog__header {
  margin-left: var(--swt-space-size-20);
  margin-right: unset !important;
}

body.RTL .el-dialog__header .el-dialog__headerbtn {
  right: unset;
  left: 0;
}

/* form 组件RTL */
body.RTL .el-form-item__error {
  left: unset;
  right: 0;
}

/* 分页器 RTL */
body.RTL .el-pagination .btn-prev {
  transform: rotate(180deg);
}

body.RTL .el-pagination .btn-next {
  transform: rotate(180deg);
}

/* notification 组件RTL  */
body.RTL .el-notification .el-notification__closeBtn {
  left: 15px;
  right: unset;
}

/* img 标签在RTL下均需要水平翻转 */
body.RTL img {
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}

.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%);
}

body.RTL .el-tabs.el-tabs--card>.el-tabs__header .el-tabs__nav.is-top .el-tabs__item.is-top.is-closable,
body.RTL .el-tabs.el-tabs--border-card>.el-tabs__header .el-tabs__nav.is-top .el-tabs__item.is-top.is-closable,
body.RTL .el-tabs.el-tabs--card>.el-tabs__header .el-tabs__nav.is-bottom .el-tabs__item.is-top.is-closable,
body.RTL .el-tabs.el-tabs--border-card>.el-tabs__header .el-tabs__nav.is-bottom .el-tabs__item.is-top.is-closable,
body.RTL .el-tabs.el-tabs--card>.el-tabs__header .el-tabs__nav.is-top .el-tabs__item.is-bottom.is-closable,
body.RTL .el-tabs.el-tabs--border-card>.el-tabs__header .el-tabs__nav.is-top .el-tabs__item.is-bottom.is-closable,
body.RTL .el-tabs.el-tabs--card>.el-tabs__header .el-tabs__nav.is-bottom .el-tabs__item.is-bottom.is-closable,
body.RTL .el-tabs.el-tabs--border-card>.el-tabs__header .el-tabs__nav.is-bottom .el-tabs__item.is-bottom.is-closable {
  padding-right: var(--swt-space-size-16) !important;
  padding-left: calc(var(--swt-space-size-16) + var(--swt-space-size-12)) !important;
}

body.RTL .el-tabs.el-tabs--card>.el-tabs__header .el-tabs__nav.is-top .el-tabs__item.is-top.is-closable .is-icon-close,
body.RTL .el-tabs.el-tabs--border-card>.el-tabs__header .el-tabs__nav.is-top .el-tabs__item.is-top.is-closable .is-icon-close,
body.RTL .el-tabs.el-tabs--card>.el-tabs__header .el-tabs__nav.is-bottom .el-tabs__item.is-top.is-closable .is-icon-close,
body.RTL .el-tabs.el-tabs--border-card>.el-tabs__header .el-tabs__nav.is-bottom .el-tabs__item.is-top.is-closable .is-icon-close,
body.RTL .el-tabs.el-tabs--card>.el-tabs__header .el-tabs__nav.is-top .el-tabs__item.is-bottom.is-closable .is-icon-close,
body.RTL .el-tabs.el-tabs--border-card>.el-tabs__header .el-tabs__nav.is-top .el-tabs__item.is-bottom.is-closable .is-icon-close,
body.RTL .el-tabs.el-tabs--card>.el-tabs__header .el-tabs__nav.is-bottom .el-tabs__item.is-bottom.is-closable .is-icon-close,
body.RTL .el-tabs.el-tabs--border-card>.el-tabs__header .el-tabs__nav.is-bottom .el-tabs__item.is-bottom.is-closable .is-icon-close {
  right: unset;
  left: var(--swt-space-size-8);
}

body.RTL .el-tabs__item .is-icon-close {
  margin-left: unset;
  margin-right: 8px;
}

/* message 组件 RTL */
body.RTL .el-message .el-message__closeBtn {
  right: unset;
  left: 19px;
}

body.RTL .el-message.is-closable .el-message__content {
  padding-right: unset;
  padding-left: 31px;
}

body.RTL .el-message .el-message__badge {
  right: unset;
  left: -8px;
}

body.RTL .el-message__icon {
  margin-right: unset;
  margin-left: 8px;
}

.el-select-dropdown .sweetui-icon-drag-zoom {
  display: none !important;
}

body.RTL .el-tree {
  direction: ltr !important;
  transform: scaleX(-1);
}

body.RTL .el-tree .el-tree-node__content .el-select-dropdown__item span {
  display: block;
  transform: scaleX(-1);
  text-align: right;
  direction: rtl;
}

body.RTL .el-tree .el-tree-node__content>span:last-child {
  display: block;
  transform: scaleX(-1);
  text-align: right;
  direction: rtl;
}

body.RTL .el-tree .el-tree__empty-text {
  display: block;
  transform: scaleX(-1) translate(50%, -50%);
  text-align: right;
  direction: rtl;
}

body.RTL .el-select-dropdown.el-tree-select__popper .el-scrollbar__bar {
  right: unset;
  left: 0;
}

body.RTL .el-select .el-input__wrapper .el-input__suffix-inner>:first-child {
  margin-left: unset;
  margin-right: 8px;
}

body.RTL .el-tree span.el-tree-node__label {
  transform: scaleX(-1);
  text-align: right;
  direction: rtl;
}

body.RTL span.tree-node-name.el-tooltip__trigger {
  transform: scaleX(-1);
  text-align: right;
  direction: rtl;
}

body.RTL .tree-table .cell {
  text-align: right;
}

body.RTL .tree-table.el-table [class*=el-table__row--level] .el-table__expand-icon {
  margin-right: unset;
  margin-left: 8px;
}

body.RTL .tree-table.el-table .el-scrollbar .el-scrollbar__bar.is-vertical {
  right: unset !important;
  left: 0;
}

body.RTL .tree-table .cell .el-table__expand-icon:not(.el-table__expand-icon--expanded) {
  transform: rotate(180deg);
}

body.RTL .el-input__prefix .el-input__prefix-inner>:last-child {
  margin-right: unset;
  margin-left: 8px;
}

body.RTL .el-autocomplete-suggestion .el-scrollbar__bar {
  right: unset;
  left: 0;
}

body.RTL .el-autocomplete-suggestion li {
  text-align: right;
}

body.RTL .el-date-editor--daterange .el-range__icon,
body.RTL .el-date-editor--monthrange .el-range__icon,
body.RTL .el-date-editor--datetimerange .el-range__icon {
  left: 10px;
  right: unset !important;
}

body.RTL .el-table__cell {
  text-align: right !important;
}

body.RTL .el-textarea .el-input__count {
  left: 10px;
  right: unset;
}

body.RTL .el-step__main {
  text-align: right;
}

body.RTL .el-checkbox__label {
  padding-left: unset;
  padding-right: 8px;
}

/* 刷新按钮不镜像 */
body.RTL img.refresh-icon-img {
  -moz-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}

body.RTL .aicc-table .el-dialog {
  direction: rtl !important;
}

body.RTL .dialog-footer:has(button) {
  display: flex;
  justify-content: flex-start;
}

body.RTL .aicc-table .el-tooltip {
  direction: rtl !important;
}

body.RTL .aicc-table .el-popper {
  direction: rtl !important;
}

body.RTL .el-table__body-wrapper .el-table-column--selection>.cell,
body.RTL .el-table__header-wrapper .el-table-column--selection>.cell {
  padding: 0 var(--swt-space-size-12) !important;
}

body.RTL .el-tree .el-tree-node .el-tree-node__content .el-checkbox {
  transform: scaleX(-1);
}

body.RTL .el-dialog__footer:not(.aicc-table)>div:has(button) {
  display: flex;
  justify-content: flex-start;
}

body.RTL .el-dialog__footer:not(.aicc-table):has(button) {
  display: flex;
  justify-content: flex-start;
}

body.RTL .el-pager li.btn-quicknext svg,
body.RTL .el-pager li.btn-quickprev svg {
  transform: scaleX(-1);
}

body.RTL .el-checkbox:not(.el-tree-node__content .el-checkbox) {
  margin-left: 30px;
  margin-right: unset;
}

body.RTL .el-checkbox:last-of-type:not(.el-tree-node__content .el-checkbox:last-of-type) {
  margin-right: unset;
  margin-left: 0;
}

body.RTL .el-radio {
  margin-right: unset;
  margin-left: var(--swt-space-size-24);
}

body.RTL .el-radio-group .el-radio:last-child {
  margin-left: 0;
}

body.RTL .el-radio .el-radio__label {
  padding-left: unset;
  padding-right: var(--swt-space-size-8);
}

body.RTL .el-radio:has(span.el-radio__label:empty) {
  margin-left: unset;
}

body.RTL .aicc-audio {
  direction: ltr;
}

body.RTL .aicc-audio img {
  -moz-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}

.el-table .el-popper:has(.el-popper__arrow) {
  max-width: 458px;
}

body.RTL .el-table .el-scrollbar__bar.is-vertical {
  right: unset !important;
  left: 0 !important;
}

body.RTL .el-step.is-center .el-step__line {
  right: 50%;
  left: -50%;
}

body.RTL .el-step:last-of-type .el-step__description,
body.RTL .el-step:last-of-type .el-step__main {
  padding-left: 0;
  padding-right: 16px;
}

body.RTL .el-button [class*=el-icon]+span {
  margin-left: unset;
  margin-right: 6px;
}

body.RTL .el-form-item__error--inline {
  margin-left: unset;
  margin-right: 10px;
}

body.RTL .el-input__suffix-inner>:first-child {
  margin-left: unset;
  margin-right: 8px;
}

body.RTL .el-date-editor--timerange>.el-range__icon {
  right: unset;
  left: 10px;
}

body.RTL .el-date-editor--timerange>.el-range__close-icon {
  right: unset;
  left: 10px;
}

body.RTL .el-time-spinner {
  direction: ltr;
}

body.RTL .el-message-box__btns {
  justify-content: flex-start;
}

body.RTL .el-table__cell:not(.aicc-table .el-table__cell).is-first-column::before {
  display: none;
}

body.RTL .el-scrollbar__bar.is-vertical {
  left: 0;
  right: unset;
}

body.RTL .el-input-number.is-controls-right .el-input-number__decrease {
  right: auto;
  left: 1px;
}

body.RTL .el-input-number.is-controls-right .el-input-number__increase {
  right: auto;
  left: 1px;
}

body.RTL .el-input-number.is-controls-right .el-input__inner {
  padding-right: var(--swt-space-size-16);
  padding-left: unset;
  text-align: right;
}

body.RTL .el-input-number.is-controls-right .el-input__wrapper {
  padding-left: 17px !important;
  padding-right: 1px !important;
}

.el-form-item__error {
  width: 100%;
}

body.RTL .el-button span:empty {
  display: none !important;
}

div.el-range-editor.el-input__wrapper {
  border: none !important;
  box-shadow: 0 0 0 1px #dddddd inset !important;
}

div.el-date-editor.el-input__wrapper {
  border: none !important;
  box-shadow: 0 0 0 1px #dddddd inset !important;
}

div.el-date-editor.el-input__wrapper:hover {
  border: none !important;
  box-shadow: 0 0 0 1px #2e2e2e inset !important;
}

.tree-item.tree-node-slot {
  display: flex;
  flex: 1;
  overflow: hidden;
}
.tree-node-slot .tree-node-hover-btn {
  display: none;
}

.tree-node-slot:hover .tree-node-hover-btn {
  display: inline-block;
}

.tree-node-slot:hover .tree-node-hover-btn:has(img) {
  display: flex;
  align-items: center;
}

body.RTL .el-date-picker__header .el-date-picker__prev-btn {
  float: right;
}

body.RTL .el-date-picker__header .el-date-picker__next-btn {
  float: left;
}

body.RTL .el-date-editor.el-date-editor--time .el-input__prefix {
  right: unset;
  left: 10px;
}

body.RTL .el-date-editor--time.have-value:hover .el-input__suffix {
  right: unset;
  left: 10px;
}

body.RTL .el-radio-button__inner {
  border-left: var(--el-border);
  border-right: none;
}

body.RTL .el-radio-button:first-child .el-radio-button__inner {
  border-right: var(--el-border);
}

body.RTL .el-radio-button__original-radio:checked+.el-radio-button__inner {
  box-shadow: 1px 0 0 0 var(--el-radio-button-checked-border-color, var(--el-color-primary));
}

body.RTL .el-radio-button:first-child .el-radio-button__inner {
  border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0;
}

body.RTL .el-radio-button:last-child .el-radio-button__inner {
  border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base);
}

.el-step__head.is-success div.el-step__icon.is-text {
  border-color: var(--swt-color-accent-normal);
  color: var(--swt-color-accent-normal);
}

.el-step__head .el-step__line .el-step__line-inner {
  border-color: #d6d6d6 !important;
  transition: none;
}

.blue-text-dropdown .el-dropdown-menu__item {
  color: var(--swt-color-accent-normal) !important;
}

.el-table--border .el-table__inner-wrapper tr:first-child td:first-child {
  border-left: none !important;
}

.el-date-table th {
  padding: 3px !important;
}

.tab-labels .tab {
  color: #707070;
}

body.RTL .el-message-box {
  text-align: right;
}

.el-select-dropdown .el-tree .el-tree-node.is-current>.el-tree-node__content .el-tree-node__expand-icon {
  margin-left: 14px !important;
}

.select-trigger.el-tooltip__trigger.el-tooltip__trigger .el-select__tags input {
  display: none;
}

body.RTL .el-select__tags .el-tag .el-tag__close {
  display: inline-block !important;
  margin-right: 6px;
  margin-left: 0;
}

body.RTL .el-select .el-select-tags-wrapper.has-prefix {
  margin-right: 8px;
  margin-left: 0;
}

.el-select-dropdown .el-tree .el-tree-node {
  max-width: 720px !important;
}

.select-tree-node-label.el-tooltip__trigger.el-tooltip__trigger {
  text-overflow: ellipsis;
  overflow: hidden;
}

body.RTL .select-tree-node-label.el-tooltip__trigger.el-tooltip__trigger {
  direction: rtl !important;
  text-align: right;
  transform: scaleX(-1);
}

body.RTL .el-popper.is-pure.is-light.el-select__popper.el-tree-select__popper[data-popper-placement=bottom-start] {
  transform: translateX(calc(-100% + 240px));
}

/*弹窗样式修改*/
.el-icon.el-message-box__status.el-message-box-icon--warning {
  color: #fca000;
}

.el-message-box__message p {
  margin-left: 12px !important;
}

.el-message-box.aicc-message-box-small {
  width: 616px !important;
}

.el-dropdown {
  color: var(--el-text-color-regular) !important;
}

.el-select .el-input__wrapper {
  border-radius: 8px !important;
}

.el-date-editor {
  border-radius: 8px !important;
}

.el-input__wrapper {
  border-radius: 8px !important;
}

.el-textarea__inner {
  border-radius: 8px !important;
}

.el-input-number.is-controls-right .el-input-number__increase {
  border-radius: 0 8px 0 0 !important;
}

.el-input-number.is-controls-right .el-input-number__decrease {
  border-radius: 0 0 8px 0 !important;
}

.el-date-editor .el-range__icon {
  cursor: pointer;
}

body.RTL .el-popper[data-popper-placement=bottom]:has(.el-date-range-picker) {
  transform: translateX(calc(-100% + 360px));
}

body.RTL .ccme_emoji {
  -moz-transform: scaleX(1) !important;
  -webkit-transform: scaleX(1) !important;
  -o-transform: scaleX(1) !important;
  transform: scaleX(1) !important;
}

.el-form-item.is-error .el-input__wrapper:not(.el-form-item.is-error .el-form-item.is-success .el-input__wrapper) {
  box-shadow: 0 0 0 1px var(--el-color-danger) inset !important;
}

.el-form-item.is-error .el-form-item.is-success .el-input__wrapper {
  box-shadow: 0 0 0 1px #a6a6a6 inset;
}

.tox-toolbar.tox-toolbar--scrolling::-webkit-scrollbar {
  height: 6px;
}

/* 下拉框限制40vh高度，避免小屏幕下左右偏 */
.el-scrollbar ul.el-scrollbar__view.el-select-dropdown__list {
  max-height: 40vh;
  overflow-y: auto;
  scrollbar-width: thin;
}

body.RTL .el-switch {
  transform: scaleX(-1);
}

div.el-tabs__item {
  color: #707070;
}

.el-form-item.is-error:has(.warning-tip):not(.el-form-item.is-error:has(.warning-tip.is-disabled)) .el-input__wrapper:not(.el-form-item.is-error .el-form-item.is-success .el-input__wrapper) {
  border-color: #ff9326 !important;
  box-shadow: 0 0 0 1px #ff9326 inset !important;
}

.el-form-item.is-error:has(.warning-tip.is-disabled) .el-input__wrapper:not(.el-form-item.is-error .el-form-item.is-success .el-input__wrapper) {
  border-color: var(--el-disabled-text-color) !important;
  box-shadow: 0 0 0 0 !important;
}

.el-form-item.is-error:has(.warning-tip) .el-form-item__error {
  color: #ff9326 !important;
}

.fixed-height {
  max-height: 484px;
  overflow: auto;
}

body.RTL .number-plaintext {
  unicode-bidi: plaintext;
  display: flex;
}

.sweet-notifiction-warning {
  background-color: #faecd7;
  ;
}

.sweet-notifiction-info {
  background-color: #e5f2ff;
}

.sweet-notifiction-error {
  background-color: #f8ebeb;
}

.sweet-notifiction-success {
  background-color: #e5f2e1;
}

.more-icon-in-input {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.el-table,
.el-pagination,
.el-pagination .el-pagination__total,
.el-pagination .el-pager li,
.el-pagination .el-pager li.is-active,
.el-pagination .el-pagination__jump,
.el-input__wrapper .el-input__prefix,
.el-input__wrapper .el-input__prefix .el-input__prefix-inner {
  color: #1C1C1C !important;
}

span.el-checkbox__input.is-checked+.el-checkbox__label,
div.el-dialog__body {
  color: #1C1C1C;
}

:root .el-button {
  --el-button-text-color: #1C1C1C;
  --el-button-hover-border-color: #1C1C1C;
}

:root .el-button--primary {
  --el-button-text-color: var(--swt-color-white);
  --el-button-hover-border-color: var(--swt-color-accent-hover);
}

:root .el-button--danger {
  --el-button-text-color: var(--swt-color-white);
  --el-button-hover-border-color: var(--swt-color-function-urgent-hover);
}

:root .el-button--gray {
  --el-button-text-color: var(--swt-color-gray1);
  --el-button-hover-border-color: var(--swt-color-gray9);
}

:root .el-button--brand {
  --el-button-text-color: var(--swt-color-gray13);
  --el-button-hover-border-color: var(--swt-color-brand-hover);
}

:root .el-button--success {
  --el-button-text-color: var(--swt-color-white);
  --el-button-hover-border-color: var(--swt-color-success-light-3);
}

:root .el-button--warning {
  --el-button-text-color: var(--swt-color-white);
  --el-button-hover-border-color: var(--swt-color-warning-light-3);
}

:root .el-button--info {
  --el-button-text-color: var(--swt-color-white);
  --el-button-hover-border-color: var(--swt-color-info-light-3);
}

.el-table thead {
  color: #707070 !important;
}

.el-table .el-table__header-wrapper .cell {
  line-height: 30px !important;
}

.el-table .el-table__header-wrapper .el-table__cell {
  padding: 0 !important;
}

.aicc-rotate-90deg {
  transform: rotate(90deg);
}

/* form 表单错误提示 */
.el-form-item.is-error:has(.el-tooltip__trigger.el-tooltip__trigger:not(.el-form-item.is-error .el-form-item__content .el-tooltip__trigger.el-tooltip__trigger:empty):not(.el-form-item__label-wrap .el-tooltip__trigger)):not(.aicc-advance-search .el-form-item):not(.aicc-login-page .el-form-item) {
  margin-bottom: 0 !important;
}

.el-form-item.is-error:has(.el-tooltip__trigger.el-tooltip__trigger:not(.el-form-item.is-error .el-form-item__content .el-tooltip__trigger.el-tooltip__trigger:empty):not(.el-form-item__label-wrap .el-tooltip__trigger)):not(.aicc-advance-search .el-form-item):not(.aicc-login-page .el-form-item):not(:has(.el-form-item__error)) {
  margin-bottom: var(--swt-space-size-20) !important;
}

.el-form-item.is-success .el-form-item__error {
  display: none !important;
}

.el-form-item.is-success .el-form-item.is-error .el-form-item__error {
  display: inline-block !important;
}

.el-form-item.is-validating .el-form-item__error {
  display: none !important;
}

.el-form-item.is-error:has(.el-tooltip__trigger.el-tooltip__trigger:not(.el-form-item.is-error .el-form-item__content .el-tooltip__trigger.el-tooltip__trigger:empty):not(.el-form-item__label-wrap .el-tooltip__trigger)):not(.aicc-advance-search .el-form-item):not(.aicc-login-page .el-form-item) .el-form-item__error {
  line-height: var(--swt-space-size-20);
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  position: static !important;
}

.el-form-item.is-error:has(.el-tooltip__trigger.el-tooltip__trigger:not(.el-form-item.is-error .el-form-item__content .el-tooltip__trigger.el-tooltip__trigger:empty):not(.el-form-item__label-wrap .el-tooltip__trigger)):not(.aicc-advance-search .el-form-item):not(.aicc-login-page .el-form-item) .el-form-item__error .el-tooltip__trigger.el-tooltip__trigger {
  text-overflow: unset;
  overflow: unset;
  padding-bottom: 0 !important;
  white-space: normal;
}

.el-table__row:has(.el-form-item) .el-table__cell {
  vertical-align: top !important;
  line-height: 32px;
}

.el-table__row:has(.el-form-item) .el-table__cell .el-form-item {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.el-pagination__total {
  margin-right: 12px;
}

.search-input-width-ucd {
  width: 240px !important;
}

.input-select-width-in-table {
  width: 220px !important;
}

.aicc-form-input-width {
  width: 400px !important;
}

.aicc-dialog-limit-height {
  max-height: 720px;
  display: flex;
  flex-direction: column;
}

.aicc-dialog-limit-height .el-dialog__body {
  flex: 1;
  overflow-y: auto;
}


@media screen and (min-width: 1919px) {
  span.el-checkbox__inner {
    width: 16px;
    height: 16px;
  }

  span.el-checkbox__inner:after {
    top: 2px;
    left: 5px;
  }

  .el-checkbox__input.is-indeterminate span.el-checkbox__inner:before {
    top: 6px;
  }
}

.el-table__body tr.current-row>td.el-table__cell {
  background-color: var(--el-table-current-row-bg-color);
}


div.el-dialog,
div.el-dialog.is-align-center {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}

div.el-dialog .el-dialog__body,
div.el-dialog.is-align-center .el-dialog__body {
  flex: 1;
  overflow-y: auto;
}

@media screen and (min-width: 1919px) {

  div.el-dialog,
  div.el-dialog.is-align-center {
    max-height: 720px;
    margin-top: calc((100vh - 720px) / 2);
  }

  div.el-dialog .el-table__cell {
    padding: 7px 0;
  }

  div.el-dialog .el-table {
    height: 412px !important;
  }

  div.el-dialog .el-table .el-table__inner-wrapper {
    height: 412px !important;
  }

  @media screen and (max-height: 720px) {

    div.el-dialog,
    div.el-dialog.is-align-center {
      margin-top: 0;
      margin-bottom: 0;
    }
  }

  div.el-dialog .el-table.height-auto {
    height: unset !important;
    max-height: 412px !important;
  }

  div.el-dialog .el-table.height-auto .el-table__inner-wrapper {
    height: unset !important;
    max-height: 412px !important;
  }
}

@media screen and (max-width: 1918px) {

  div.el-dialog,
  div.el-dialog.is-align-center {
    max-height: 620px;
    margin-top: calc((100vh - 620px) / 2);
  }

  div.el-dialog .el-table__cell {
    padding: 5px 0;
  }

  div.el-dialog .el-table {
    height: 372px !important;
  }

  div.el-dialog .el-table .el-table__inner-wrapper {
    height: 372px !important;
  }

  @media screen and (max-height: 620px) {

    div.el-dialog,
    div.el-dialog.is-align-center {
      margin-top: 0;
      margin-bottom: 0;
    }
  }

  div.el-dialog .el-table.height-auto {
    height: unset !important;
    max-height: 372px !important;
  }

  div.el-dialog .el-table.height-auto .el-table__inner-wrapper {
    height: unset !important;
    max-height: 372px !important;
  }
}

.el-overlay-dialog:has(div.el-dialog.is-align-center) {
  display: block !important;
}

div.el-dialog .el-table.height-auto .el-table__body-wrapper {
  overflow-y: auto;
}

div.el-dialog:has(.el-dialog__footer) .el-dialog__body {
  padding-bottom: 0;
}

div.el-dialog .el-dialog__footer {
  padding-top: 20px;
}

.el-dropdown *:focus-visible {
  outline: none !important;
}

.el-table .el-raido {
  height: auto;
}

.img-cursor-pointer {
  cursor: pointer;
}

.el-scrollbar__view:has(.el-table__empty-block) {
  height: 100%;
}
.ellipsis-one-line{
  text-overflow: ellipsis;
  overflow: hidden;
}

.el-popper.el-select-v2__popper .el-virtual-scrollbar {
  display: none;
}

div.el-pagination {
  padding: 0;
}

span.el-pagination__sizes {
  margin-right: 20px;
}

body.RTL span.el-pagination__sizes {
  margin-right: unset;
  margin-left: 20px;
}

span.el-pagination__total {
  margin-right: 20px;
}

body.RTL span.el-pagination__total {
  margin-right: unset;
  margin-left: 20px;
}

/* 树形结构选中和hover颜色 */
.el-tree .el-tree-node.is-current>.el-tree-node__content {
  background-color: #eeeeee !important;
}

.el-tree .el-tree-node__content:hover {
  background-color: #f5f5f5 !important;
}

/* UCD要求某些可点击的文字在hover和click的状态下需要变色 */
.aicc-color-text:hover {
  color:#6188ff !important;
}

.aicc-color-text:active {
  color:#2656d9 !important;
}

.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell {
  border-right: none !important;
}

.el-picker-panel .el-picker-panel__footer button {
  min-width: unset;
  width: auto;
  padding: 5px 12px;
}

body.RTL .el-collapse-item__arrow {
  float: right;
}


@media screen and (min-width: 1919px) {
  .oifde-interface-detail.el-dialog .el-table.height-auto {
    max-height: 376px !important;
  }

  .oifde-interface-detail.el-dialog .el-table.height-auto .el-table__inner-wrapper {
    max-height: 376px !important;
  }
}

@media screen and (max-width: 1918px) {
  .oifde-interface-detail.el-dialog .el-table {
    max-height: 350px !important;
  }

  .oifde-interface-detail.el-dialog .el-table .el-table__inner-wrapper{
    max-height: 350px !important;
  }

  .oifde-interface-detail.el-dialog .el-table.height-auto {
    max-height: 312px !important;
  }

  .oifde-interface-detail.el-dialog .el-table.height-auto .el-table__inner-wrapper {
    max-height: 312px !important;
  }
}

.aicc-table_more {
  padding: 0 !important;
  padding-inline-start: 12px !important;
}

body.RTL .el-collapse-item__header {
  text-align: right !important;
}

.el-dialog:has(.aicc-table__checkedInfo) .basic-search-row .el-form-item {
  margin-bottom: 0;
}

.el-dialog .aicc-table .aicc-table__checkedInfo {
  height: 30px;
}

.el-dialog:has(.aicc-table__checkedInfo):has(.advance-search-show) .basic-search-row .el-form-item {
  margin-bottom: var(--swt-space-size-20);
}

.el-form-item__content:has(.el-form-item__error) .dual-factor-component .dual-factor-verifycode .verifyCode-tips {
  display: none !important;
}

/* 保证表格单元格中的开关不影响单元格行高 */
.el-table .cell .el-switch {
  height: 21px;
  line-height: 21px;
}

.el-table .cell .el-dropdown {
  height: 23px;
}

.height-center {
  height: calc(var(--swt-font-line-height-normal));
  line-height: 1 !important;
  vertical-align: middle;
}

.el-tabs--border-card>.el-tabs__header .el-tabs__nav {
  margin-left: 0 !important;
}

/* UCD要求树形组件折叠展开图标距离左侧16px */
.el-tree .el-tree-node__content .el-tree-node__expand-icon {
  margin-left: 10px;
}
 
.el-tree .el-tree-virtual-list .el-tree-node.is-current>.el-tree-node__content .el-tree-node__expand-icon {
  margin-left: 10px;
}
 
div.sweet-virtual-tree.el-tree .el-tree-node.is-current>.el-tree-node__content .el-tree-node__expand-icon {
  margin-left: 16px !important;
}
 
div.sweet-virtual-tree.el-tree .el-tree-node>.el-tree-node__content .el-tree-node__expand-icon {
  margin-left: 16px !important;
}