ul {
  list-style: none;
}
.select-customer {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999;
  left: 0;
  top: 0;
  background-color: #f4f6f8;
  color: #333;
  font-size: 18px;
  font-weight: 500;
  flex: 1;
  display: flex;
  flex-direction: column;
  background-image: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/select-custom@2x.a886bb68.png);
  background-size: 100% 100%;
}
.select-customer .icon-multiplication {
  position: absolute;
  right: 30px;
  top: 13px;
  color: #999999;
  font-size: 20px;
  cursor: pointer;
}
.select-customer-header {
  height: 56px;
  min-height: 56px;
  background-color: #ffffff;
  border-bottom: 1px solid #e6e6e6;
}
.select-customer-header .wrapper {
  height: 100%;
  width: 1024px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.select-customer-header .wrapper .search {
  display: flex;
}
.select-customer-header .wrapper .search .title {
  position: relative;
  margin-top: 6px;
  display: inline-block;
  color: #333333;
  margin-right: 24px;
  font-size: 18px;
  font-weight: 600;
}
.select-customer-wrap {
  width: 1024px;
  margin: 0 auto;
  display: flex;
}
.select-customer-list {
  display: flex;
  flex-wrap: wrap;
}
.select-customer-overlay {
  overflow-y: auto;
  display: flex;
  overflow-x: hidden;
  padding-top: 20px;
}
.select-customer .select-customer-item {
  border-radius: 2px;
  background-color: #ffffff;
  margin-bottom: 20px;
  margin-right: 20px;
  width: 241px;
  height: 185px;
}
.select-customer .select-customer-item:nth-child(4n) {
  margin-right: 0;
}
.select-customer .select-customer-item:hover {
  border: 1px solid #3dcd58;
  box-shadow: 0 2px 7px 0 rgba(112, 224, 124, 0.2);
}
.select-customer .select-customer-item-image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 135px;
  border-bottom: 1px dashed #e6e6ee;
  padding: 29px 6px;
}
.select-customer .select-customer-item-logo {
  width: 100%;
  height: 100%;
}
.select-customer .select-customer-item-title {
  font-size: 14px;
  letter-spacing: 0.2px;
  color: #333333;
  height: 50px;
  line-height: 50px;
  text-align: center;
  max-width: 220px;
  margin: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select-customer .sp-manage {
  font-size: 16px;
  cursor: pointer;
  color: #3dcd58;
}
.select-customer .sp-manage:hover {
  color: #70e07c;
}
.noSearchResult {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #999999;
}

@charset "UTF-8";

@font-face {
  font-family: "ArialRoundedMTPro";
  src: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/ArialRoundedMTPro.e284aaf6.woff2) format("woff2"),
       url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/ArialRoundedMTPro.c08da67c.woff) format("woff"),
       url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/ArialRoundedMTPro.31f7b3bd.ttf) format("truetype"),
       url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/ArialRoundedMTPro.f9024ec1.eot) format("embedded-opentype"),
       url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/ArialRoundedMTPro.1a00a0cd.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/* stylelint-disable at-rule-no-unknown */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-family: PingFang SC, Microsoft YaHei Light, Microsoft YaHei, arial, sans-serif;
  font-variant: tabular-nums;
  line-height: 1.5;
  background-color: #fff;
  font-feature-settings: 'tnum', "tnum";
}
[tabindex='-1']:focus {
  outline: none !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #333333;
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #3DCD58;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #64d975;
}
a:active {
  color: #29a644;
}
a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}
a[disabled] {
  color: #c0c0c0;
  cursor: not-allowed;
  pointer-events: none;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  color: #999999;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
::-moz-selection {
  color: white;
  background: #3DCD58;
}
::selection {
  color: white;
  background: #3DCD58;
}
.clearfix {
  zoom: 1;
}
.clearfix::before,
.clearfix::after {
  display: table;
  content: '';
}
.clearfix::after {
  clear: both;
}
.clearfix:after {
  clear: both;
  display: table;
  content: "";
}
.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon > * {
  line-height: 1;
}
.anticon svg {
  display: inline-block;
}
.anticon::before {
  display: none;
}
.anticon .anticon-icon {
  display: block;
}
.anticon[tabindex] {
  cursor: pointer;
}
.anticon-spin::before {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
}
.anticon-spin {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
}
.fade-enter,
.fade-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.fade-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.fade-enter.fade-enter-active,
.fade-appear.fade-appear-active {
  animation-name: antFadeIn;
  animation-play-state: running;
}
.fade-leave.fade-leave-active {
  animation-name: antFadeOut;
  animation-play-state: running;
  pointer-events: none;
}
.fade-enter,
.fade-appear {
  opacity: 0;
  animation-timing-function: linear;
}
.fade-leave {
  animation-timing-function: linear;
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.move-up-enter,
.move-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-up-enter.move-up-enter-active,
.move-up-appear.move-up-appear-active {
  animation-name: antMoveUpIn;
  animation-play-state: running;
}
.move-up-leave.move-up-leave-active {
  animation-name: antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-up-enter,
.move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-up-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-down-enter,
.move-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-down-enter.move-down-enter-active,
.move-down-appear.move-down-appear-active {
  animation-name: antMoveDownIn;
  animation-play-state: running;
}
.move-down-leave.move-down-leave-active {
  animation-name: antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-down-enter,
.move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-down-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-left-enter,
.move-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-left-enter.move-left-enter-active,
.move-left-appear.move-left-appear-active {
  animation-name: antMoveLeftIn;
  animation-play-state: running;
}
.move-left-leave.move-left-leave-active {
  animation-name: antMoveLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-left-enter,
.move-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-left-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-right-enter,
.move-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-right-enter.move-right-enter-active,
.move-right-appear.move-right-appear-active {
  animation-name: antMoveRightIn;
  animation-play-state: running;
}
.move-right-leave.move-right-leave-active {
  animation-name: antMoveRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-right-enter,
.move-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-right-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}
[ant-click-animating='true'],
[ant-click-animating-without-extra-node='true'] {
  position: relative;
}
html {
  --antd-wave-shadow-color: #3DCD58;
}
[ant-click-animating-without-extra-node='true']::after,
.ant-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  box-shadow: 0 0 0 0 #3DCD58;
  box-shadow: 0 0 0 0 #3DCD58;
  box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
@keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 #3DCD58;
    box-shadow: 0 0 0 6px #3DCD58;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
.slide-up-enter,
.slide-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-up-enter.slide-up-enter-active,
.slide-up-appear.slide-up-appear-active {
  animation-name: antSlideUpIn;
  animation-play-state: running;
}
.slide-up-leave.slide-up-leave-active {
  animation-name: antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-up-enter,
.slide-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-down-enter,
.slide-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-down-enter.slide-down-enter-active,
.slide-down-appear.slide-down-appear-active {
  animation-name: antSlideDownIn;
  animation-play-state: running;
}
.slide-down-leave.slide-down-leave-active {
  animation-name: antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-down-enter,
.slide-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-left-enter,
.slide-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-left-enter.slide-left-enter-active,
.slide-left-appear.slide-left-appear-active {
  animation-name: antSlideLeftIn;
  animation-play-state: running;
}
.slide-left-leave.slide-left-leave-active {
  animation-name: antSlideLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-left-enter,
.slide-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-left-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-right-enter,
.slide-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-right-enter.slide-right-enter-active,
.slide-right-appear.slide-right-appear-active {
  animation-name: antSlideRightIn;
  animation-play-state: running;
}
.slide-right-leave.slide-right-leave-active {
  animation-name: antSlideRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-right-enter,
.slide-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-right-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}
.swing-enter,
.swing-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.swing-enter.swing-enter-active,
.swing-appear.swing-appear-active {
  animation-name: antSwingIn;
  animation-play-state: running;
}
@keyframes antSwingIn {
  0%,
  100% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-10px);
  }
  40% {
    transform: translateX(10px);
  }
  60% {
    transform: translateX(-5px);
  }
  80% {
    transform: translateX(5px);
  }
}
.zoom-enter,
.zoom-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-enter.zoom-enter-active,
.zoom-appear.zoom-appear-active {
  animation-name: antZoomIn;
  animation-play-state: running;
}
.zoom-leave.zoom-leave-active {
  animation-name: antZoomOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-enter,
.zoom-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-enter,
.zoom-big-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-enter.zoom-big-enter-active,
.zoom-big-appear.zoom-big-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.zoom-big-leave.zoom-big-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-big-enter,
.zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-fast-leave {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-fast-enter.zoom-big-fast-enter-active,
.zoom-big-fast-appear.zoom-big-fast-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.zoom-big-fast-leave.zoom-big-fast-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-fast-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-up-enter,
.zoom-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-up-enter.zoom-up-enter-active,
.zoom-up-appear.zoom-up-appear-active {
  animation-name: antZoomUpIn;
  animation-play-state: running;
}
.zoom-up-leave.zoom-up-leave-active {
  animation-name: antZoomUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-up-enter,
.zoom-up-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-down-enter,
.zoom-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-down-enter.zoom-down-enter-active,
.zoom-down-appear.zoom-down-appear-active {
  animation-name: antZoomDownIn;
  animation-play-state: running;
}
.zoom-down-leave.zoom-down-leave-active {
  animation-name: antZoomDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-down-enter,
.zoom-down-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-left-enter,
.zoom-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-left-enter.zoom-left-enter-active,
.zoom-left-appear.zoom-left-appear-active {
  animation-name: antZoomLeftIn;
  animation-play-state: running;
}
.zoom-left-leave.zoom-left-leave-active {
  animation-name: antZoomLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-left-enter,
.zoom-left-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-left-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-right-enter,
.zoom-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-right-enter.zoom-right-enter-active,
.zoom-right-appear.zoom-right-appear-active {
  animation-name: antZoomRightIn;
  animation-play-state: running;
}
.zoom-right-leave.zoom-right-leave-active {
  animation-name: antZoomRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-right-enter,
.zoom-right-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-right-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}
@keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}
@keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}
@keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}
@keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}
@keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.ant-motion-collapse-legacy {
  overflow: hidden;
}
.ant-motion-collapse-legacy-active {
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-motion-collapse {
  overflow: hidden;
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-affix {
  position: fixed;
  z-index: 10;
}
.ant-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  padding: 8px 15px 8px 37px;
  word-wrap: break-word;
  border-radius: 2px;
}
.ant-alert.ant-alert-no-icon {
  padding: 8px 15px;
}
.ant-alert.ant-alert-closable {
  padding-right: 30px;
}
.ant-alert-icon {
  position: absolute;
  top: 11.5px;
  left: 16px;
}
.ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px;
}
.ant-alert-success {
  background-color: #f0fff0;
  border: 1px solid #bdf2c1;
}
.ant-alert-success .ant-alert-icon {
  color: #3DCD58;
}
.ant-alert-info {
  background-color: #f0fff0;
  border: 1px solid #bdf2c1;
}
.ant-alert-info .ant-alert-icon {
  color: #3DCD58;
}
.ant-alert-warning {
  background-color: #fffcf0;
  border: 1px solid #ffe9a1;
}
.ant-alert-warning .ant-alert-icon {
  color: #FBB325;
}
.ant-alert-error {
  background-color: #fff2f0;
  border: 1px solid #ffcdc7;
}
.ant-alert-error .ant-alert-icon {
  color: #FF4D4D;
}
.ant-alert-close-icon {
  position: absolute;
  top: 8px;
  right: 16px;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 22px;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.ant-alert-close-icon .anticon-close {
  color: #999999;
  transition: color 0.3s;
}
.ant-alert-close-icon .anticon-close:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-close-text {
  color: #999999;
  transition: color 0.3s;
}
.ant-alert-close-text:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-with-description {
  position: relative;
  padding: 15px 15px 15px 64px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1.5;
  border-radius: 2px;
}
.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px;
}
.ant-alert-with-description .ant-alert-icon {
  position: absolute;
  top: 16px;
  left: 24px;
  font-size: 24px;
}
.ant-alert-with-description .ant-alert-close-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 14px;
  cursor: pointer;
}
.ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: #333333;
  font-size: 16px;
}
.ant-alert-message {
  color: #333333;
}
.ant-alert-with-description .ant-alert-description {
  display: block;
}
.ant-alert.ant-alert-closing {
  height: 0 !important;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  transform-origin: 50% 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-alert-slide-up-leave {
  animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
@keyframes antAlertSlideUpIn {
  0% {
    transform: scaleY(0);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antAlertSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
.ant-anchor {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  padding-left: 2px;
}
.ant-anchor-wrapper {
  margin-left: -4px;
  padding-left: 4px;
  overflow: auto;
  background-color: #fff;
}
.ant-anchor-ink {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.ant-anchor-ink::before {
  position: relative;
  display: block;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #E6E6E6;
  content: ' ';
}
.ant-anchor-ink-ball {
  position: absolute;
  left: 50%;
  display: none;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border: 2px solid #3DCD58;
  border-radius: 8px;
  transform: translateX(-50%);
  transition: top 0.3s ease-in-out;
}
.ant-anchor-ink-ball.visible {
  display: inline-block;
}
.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
.ant-anchor-link {
  padding: 7px 0 7px 16px;
  line-height: 1.143;
}
.ant-anchor-link-title {
  position: relative;
  display: block;
  margin-bottom: 6px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
.ant-anchor-link-active > .ant-anchor-link-title {
  color: #3DCD58;
}
.ant-anchor-link .ant-anchor-link {
  padding-top: 5px;
  padding-bottom: 5px;
}
.ant-select-auto-complete {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
}
.ant-select-auto-complete.ant-select .ant-select-selection {
  border: 0;
  box-shadow: none;
}
.ant-select-auto-complete.ant-select .ant-select-selection__rendered {
  height: 100%;
  margin-right: 0;
  margin-left: 0;
  line-height: 36px;
}
.ant-select-auto-complete.ant-select .ant-select-selection__placeholder {
  margin-right: 12px;
  margin-left: 12px;
}
.ant-select-auto-complete.ant-select .ant-select-selection--single {
  height: auto;
}
.ant-select-auto-complete.ant-select .ant-select-search--inline {
  position: static;
  float: left;
}
.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 0 !important;
}
.ant-select-auto-complete.ant-select .ant-input {
  height: 36px;
  line-height: 1.5;
  background: transparent;
  border-width: 1px;
}
.ant-select-auto-complete.ant-select .ant-input:focus,
.ant-select-auto-complete.ant-select .ant-input:hover {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.ant-select-auto-complete.ant-select .ant-input[disabled] {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
  background-color: transparent;
}
.ant-select-auto-complete.ant-select .ant-input[disabled]:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
.ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered {
  line-height: 50px;
}
.ant-select-auto-complete.ant-select-lg .ant-input {
  height: 50px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered {
  line-height: 28px;
}
.ant-select-auto-complete.ant-select-sm .ant-input {
  height: 28px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.ant-input-group > .ant-select-auto-complete .ant-select-search__field.ant-input-affix-wrapper {
  display: inline;
  float: none;
}
.ant-avatar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #ccc;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
}
.ant-avatar-image {
  background: transparent;
}
.ant-avatar-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}
.ant-avatar-lg-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}
.ant-avatar-sm-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
.ant-avatar-square {
  border-radius: 2px;
}
.ant-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ant-back-top {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: fixed;
  right: 100px;
  bottom: 50px;
  z-index: 10;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.ant-back-top-content {
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background-color: #999999;
  border-radius: 20px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-content:hover {
  background-color: rgba(0, 0, 0, 0.65);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-icon {
  width: 14px;
  height: 16px;
  margin: 12px auto;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAABGdBTUEAALGPC/xhBQAAAbtJREFUWAntmMtKw0AUhhMvS5cuxILgQlRUpIggIoKIIoigG1eC+AA+jo+i6FIXBfeuXIgoeKVeitVWJX5HWhhDksnUpp3FDPyZk3Nm5nycmZKkXhAEOXSA3lG7muTeRzmfy6HneUvIhnYkQK+Q9NhAA0Opg0vBEhjBKHiyb8iGMyQMOYuK41BcBSypAL+MYXSKjtFAW7EAGEO3qN4uMQbbAkXiSfRQJ1H6a+yhlkKRcAoVFYiweYNjtCVQJJpBz2GCiPt7fBOZQpFgDpUikse5HgnkM4Fi4QX0Fpc5wf9EbLqpUCy4jMoJSXWhFwbMNgWKhVbRhy5jirhs9fy/oFhgHVVTJEs7RLZ8sSEoJm6iz7SZDMbJ+/OKERQTttCXQRLToRUmrKWCYuA2+jbN0MB4OQobYShfdTCgn/sL1K36M7TLrN3n+758aPy2rrpR6+/od5E8tf/A1uLS9aId5T7J3CNYihkQ4D9PiMdMC7mp4rjB9kjFjZp8BlnVHJBuO1yFXIV0FdDF3RlyFdJVQBdv5AxVdIsq8apiZ2PyYO1EVykesGfZEESsCkweyR8MUW+V8uJ1gkYipmpdP1pm2aJVPEGzAAAAAElFTkSuQmCC) 100%/100% no-repeat;
}
@media screen and (max-width: 768px) {
  .ant-back-top {
    right: 60px;
  }
}
@media screen and (max-width: 480px) {
  .ant-back-top {
    right: 20px;
  }
}
.ant-badge {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  color: unset;
  line-height: 1;
}
.ant-badge-count {
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-align: center;
  background: #FF4D4D;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count a,
.ant-badge-count a:hover {
  color: #fff;
}
.ant-badge-multiple-words {
  padding: 0 8px;
}
.ant-badge-dot {
  width: 6px;
  height: 6px;
  background: #FF4D4D;
  border-radius: 100%;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
}
.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.ant-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}
.ant-badge-status-success {
  background-color: #3DCD58;
}
.ant-badge-status-processing {
  position: relative;
  background-color: #1890ff;
}
.ant-badge-status-processing::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: '';
}
.ant-badge-status-default {
  background-color: #d9d9d9;
}
.ant-badge-status-error {
  background-color: #FF4D4D;
}
.ant-badge-status-warning {
  background-color: #FBB325;
}
.ant-badge-status-pink {
  background: #eb2f96;
}
.ant-badge-status-magenta {
  background: #eb2f96;
}
.ant-badge-status-red {
  background: #f5222d;
}
.ant-badge-status-volcano {
  background: #fa541c;
}
.ant-badge-status-orange {
  background: #fa8c16;
}
.ant-badge-status-yellow {
  background: #fadb14;
}
.ant-badge-status-gold {
  background: #faad14;
}
.ant-badge-status-cyan {
  background: #13c2c2;
}
.ant-badge-status-lime {
  background: #a0d911;
}
.ant-badge-status-green {
  background: #52c41a;
}
.ant-badge-status-blue {
  background: #1890ff;
}
.ant-badge-status-geekblue {
  background: #2f54eb;
}
.ant-badge-status-purple {
  background: #722ed1;
}
.ant-badge-status-text {
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  animation-fill-mode: both;
}
.ant-badge-zoom-leave {
  animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: both;
}
.ant-badge-not-a-wrapper:not(.ant-badge-status) {
  vertical-align: middle;
}
.ant-badge-not-a-wrapper .ant-scroll-number {
  position: relative;
  top: auto;
  display: block;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}
@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
.ant-scroll-number {
  overflow: hidden;
}
.ant-scroll-number-only {
  display: inline-block;
  height: 20px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-scroll-number-only > p.ant-scroll-number-only-unit {
  height: 20px;
  margin: 0;
}
.ant-scroll-number-symbol {
  vertical-align: top;
}
@keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(50%, -50%);
  }
}
@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }
  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
.ant-breadcrumb {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  color: #999999;
  font-size: 14px;
}
.ant-breadcrumb .anticon {
  font-size: 14px;
}
.ant-breadcrumb a {
  color: #999999;
  transition: color 0.3s;
}
.ant-breadcrumb a:hover {
  color: #64d975;
}
.ant-breadcrumb > span:last-child {
  color: rgba(0, 0, 0, 0.65);
}
.ant-breadcrumb > span:last-child a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
  display: none;
}
.ant-breadcrumb-separator {
  margin: 0 8px;
  color: #999999;
}
.ant-breadcrumb-link > .anticon + span {
  margin-left: 4px;
}
.ant-breadcrumb-overlay-link > .anticon {
  margin-left: 4px;
}
.ant-btn {
  line-height: 1.499;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: manipulation;
  height: 36px;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #E6E6E6;
}
.ant-btn > .anticon {
  line-height: 1;
}
.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}
.ant-btn.disabled,
.ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn.disabled > *,
.ant-btn[disabled] > * {
  pointer-events: none;
}
.ant-btn-lg {
  height: 50px;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 2px;
}
.ant-btn-sm {
  height: 28px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn > a:only-child {
  color: currentColor;
}
.ant-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus {
  color: #64d975;
  background-color: #fff;
  border-color: #64d975;
}
.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
  color: currentColor;
}
.ant-btn:hover > a:only-child::after,
.ant-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:active,
.ant-btn.active {
  color: #29a644;
  background-color: #fff;
  border-color: #29a644;
}
.ant-btn:active > a:only-child,
.ant-btn.active > a:only-child {
  color: currentColor;
}
.ant-btn:active > a:only-child::after,
.ant-btn.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-disabled,
.ant-btn.disabled,
.ant-btn[disabled],
.ant-btn-disabled:hover,
.ant-btn.disabled:hover,
.ant-btn[disabled]:hover,
.ant-btn-disabled:focus,
.ant-btn.disabled:focus,
.ant-btn[disabled]:focus,
.ant-btn-disabled:active,
.ant-btn.disabled:active,
.ant-btn[disabled]:active,
.ant-btn-disabled.active,
.ant-btn.disabled.active,
.ant-btn[disabled].active {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-disabled > a:only-child,
.ant-btn.disabled > a:only-child,
.ant-btn[disabled] > a:only-child,
.ant-btn-disabled:hover > a:only-child,
.ant-btn.disabled:hover > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn-disabled:focus > a:only-child,
.ant-btn.disabled:focus > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn-disabled:active > a:only-child,
.ant-btn.disabled:active > a:only-child,
.ant-btn[disabled]:active > a:only-child,
.ant-btn-disabled.active > a:only-child,
.ant-btn.disabled.active > a:only-child,
.ant-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-disabled > a:only-child::after,
.ant-btn.disabled > a:only-child::after,
.ant-btn[disabled] > a:only-child::after,
.ant-btn-disabled:hover > a:only-child::after,
.ant-btn.disabled:hover > a:only-child::after,
.ant-btn[disabled]:hover > a:only-child::after,
.ant-btn-disabled:focus > a:only-child::after,
.ant-btn.disabled:focus > a:only-child::after,
.ant-btn[disabled]:focus > a:only-child::after,
.ant-btn-disabled:active > a:only-child::after,
.ant-btn.disabled:active > a:only-child::after,
.ant-btn[disabled]:active > a:only-child::after,
.ant-btn-disabled.active > a:only-child::after,
.ant-btn.disabled.active > a:only-child::after,
.ant-btn[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active,
.ant-btn.active {
  text-decoration: none;
  background: #fff;
}
.ant-btn > i,
.ant-btn > span {
  display: inline-block;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: none;
}
.ant-btn-primary {
  color: #fff;
  background-color: #3DCD58;
  border-color: #3DCD58;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  background-color: #64d975;
  border-color: #64d975;
}
.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-primary:hover > a:only-child::after,
.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:active,
.ant-btn-primary.active {
  color: #fff;
  background-color: #29a644;
  border-color: #29a644;
}
.ant-btn-primary:active > a:only-child,
.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-primary:active > a:only-child::after,
.ant-btn-primary.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary-disabled,
.ant-btn-primary.disabled,
.ant-btn-primary[disabled],
.ant-btn-primary-disabled:hover,
.ant-btn-primary.disabled:hover,
.ant-btn-primary[disabled]:hover,
.ant-btn-primary-disabled:focus,
.ant-btn-primary.disabled:focus,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary-disabled:active,
.ant-btn-primary.disabled:active,
.ant-btn-primary[disabled]:active,
.ant-btn-primary-disabled.active,
.ant-btn-primary.disabled.active,
.ant-btn-primary[disabled].active {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-primary-disabled > a:only-child,
.ant-btn-primary.disabled > a:only-child,
.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary-disabled:hover > a:only-child,
.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary-disabled:focus > a:only-child,
.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary-disabled:active > a:only-child,
.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-primary-disabled.active > a:only-child,
.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-primary-disabled > a:only-child::after,
.ant-btn-primary.disabled > a:only-child::after,
.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-primary-disabled:hover > a:only-child::after,
.ant-btn-primary.disabled:hover > a:only-child::after,
.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-primary-disabled:focus > a:only-child::after,
.ant-btn-primary.disabled:focus > a:only-child::after,
.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-primary-disabled:active > a:only-child::after,
.ant-btn-primary.disabled:active > a:only-child::after,
.ant-btn-primary[disabled]:active > a:only-child::after,
.ant-btn-primary-disabled.active > a:only-child::after,
.ant-btn-primary.disabled.active > a:only-child::after,
.ant-btn-primary[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #64d975;
  border-left-color: #64d975;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #E6E6E6;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #64d975;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #E6E6E6;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #64d975;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #E6E6E6;
}
.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  border-color: #E6E6E6;
}
.ant-btn-ghost > a:only-child {
  color: currentColor;
}
.ant-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #64d975;
  background-color: transparent;
  border-color: #64d975;
}
.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:hover > a:only-child::after,
.ant-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:active,
.ant-btn-ghost.active {
  color: #29a644;
  background-color: transparent;
  border-color: #29a644;
}
.ant-btn-ghost:active > a:only-child,
.ant-btn-ghost.active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:active > a:only-child::after,
.ant-btn-ghost.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost-disabled,
.ant-btn-ghost.disabled,
.ant-btn-ghost[disabled],
.ant-btn-ghost-disabled:hover,
.ant-btn-ghost.disabled:hover,
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost-disabled:focus,
.ant-btn-ghost.disabled:focus,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost-disabled:active,
.ant-btn-ghost.disabled:active,
.ant-btn-ghost[disabled]:active,
.ant-btn-ghost-disabled.active,
.ant-btn-ghost.disabled.active,
.ant-btn-ghost[disabled].active {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-ghost-disabled > a:only-child,
.ant-btn-ghost.disabled > a:only-child,
.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost-disabled:hover > a:only-child,
.ant-btn-ghost.disabled:hover > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost-disabled:focus > a:only-child,
.ant-btn-ghost.disabled:focus > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost-disabled:active > a:only-child,
.ant-btn-ghost.disabled:active > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child,
.ant-btn-ghost-disabled.active > a:only-child,
.ant-btn-ghost.disabled.active > a:only-child,
.ant-btn-ghost[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost-disabled > a:only-child::after,
.ant-btn-ghost.disabled > a:only-child::after,
.ant-btn-ghost[disabled] > a:only-child::after,
.ant-btn-ghost-disabled:hover > a:only-child::after,
.ant-btn-ghost.disabled:hover > a:only-child::after,
.ant-btn-ghost[disabled]:hover > a:only-child::after,
.ant-btn-ghost-disabled:focus > a:only-child::after,
.ant-btn-ghost.disabled:focus > a:only-child::after,
.ant-btn-ghost[disabled]:focus > a:only-child::after,
.ant-btn-ghost-disabled:active > a:only-child::after,
.ant-btn-ghost.disabled:active > a:only-child::after,
.ant-btn-ghost[disabled]:active > a:only-child::after,
.ant-btn-ghost-disabled.active > a:only-child::after,
.ant-btn-ghost.disabled.active > a:only-child::after,
.ant-btn-ghost[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #E6E6E6;
  border-style: dashed;
}
.ant-btn-dashed > a:only-child {
  color: currentColor;
}
.ant-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #64d975;
  background-color: #fff;
  border-color: #64d975;
}
.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:hover > a:only-child::after,
.ant-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:active,
.ant-btn-dashed.active {
  color: #29a644;
  background-color: #fff;
  border-color: #29a644;
}
.ant-btn-dashed:active > a:only-child,
.ant-btn-dashed.active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:active > a:only-child::after,
.ant-btn-dashed.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed-disabled,
.ant-btn-dashed.disabled,
.ant-btn-dashed[disabled],
.ant-btn-dashed-disabled:hover,
.ant-btn-dashed.disabled:hover,
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed-disabled:focus,
.ant-btn-dashed.disabled:focus,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed-disabled:active,
.ant-btn-dashed.disabled:active,
.ant-btn-dashed[disabled]:active,
.ant-btn-dashed-disabled.active,
.ant-btn-dashed.disabled.active,
.ant-btn-dashed[disabled].active {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dashed-disabled > a:only-child,
.ant-btn-dashed.disabled > a:only-child,
.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed-disabled:hover > a:only-child,
.ant-btn-dashed.disabled:hover > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed-disabled:focus > a:only-child,
.ant-btn-dashed.disabled:focus > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed-disabled:active > a:only-child,
.ant-btn-dashed.disabled:active > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child,
.ant-btn-dashed-disabled.active > a:only-child,
.ant-btn-dashed.disabled.active > a:only-child,
.ant-btn-dashed[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed-disabled > a:only-child::after,
.ant-btn-dashed.disabled > a:only-child::after,
.ant-btn-dashed[disabled] > a:only-child::after,
.ant-btn-dashed-disabled:hover > a:only-child::after,
.ant-btn-dashed.disabled:hover > a:only-child::after,
.ant-btn-dashed[disabled]:hover > a:only-child::after,
.ant-btn-dashed-disabled:focus > a:only-child::after,
.ant-btn-dashed.disabled:focus > a:only-child::after,
.ant-btn-dashed[disabled]:focus > a:only-child::after,
.ant-btn-dashed-disabled:active > a:only-child::after,
.ant-btn-dashed.disabled:active > a:only-child::after,
.ant-btn-dashed[disabled]:active > a:only-child::after,
.ant-btn-dashed-disabled.active > a:only-child::after,
.ant-btn-dashed.disabled.active > a:only-child::after,
.ant-btn-dashed[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger {
  color: #fff;
  background-color: #ff7a75;
  border-color: #ff7a75;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #fff;
  background-color: #ffa59e;
  border-color: #ffa59e;
}
.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-danger:hover > a:only-child::after,
.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:active,
.ant-btn-danger.active {
  color: #fff;
  background-color: #d95959;
  border-color: #d95959;
}
.ant-btn-danger:active > a:only-child,
.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-danger:active > a:only-child::after,
.ant-btn-danger.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger-disabled,
.ant-btn-danger.disabled,
.ant-btn-danger[disabled],
.ant-btn-danger-disabled:hover,
.ant-btn-danger.disabled:hover,
.ant-btn-danger[disabled]:hover,
.ant-btn-danger-disabled:focus,
.ant-btn-danger.disabled:focus,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger-disabled:active,
.ant-btn-danger.disabled:active,
.ant-btn-danger[disabled]:active,
.ant-btn-danger-disabled.active,
.ant-btn-danger.disabled.active,
.ant-btn-danger[disabled].active {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-danger-disabled > a:only-child,
.ant-btn-danger.disabled > a:only-child,
.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger-disabled:hover > a:only-child,
.ant-btn-danger.disabled:hover > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger-disabled:focus > a:only-child,
.ant-btn-danger.disabled:focus > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger-disabled:active > a:only-child,
.ant-btn-danger.disabled:active > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-danger-disabled.active > a:only-child,
.ant-btn-danger.disabled.active > a:only-child,
.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-danger-disabled > a:only-child::after,
.ant-btn-danger.disabled > a:only-child::after,
.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-danger-disabled:hover > a:only-child::after,
.ant-btn-danger.disabled:hover > a:only-child::after,
.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-danger-disabled:focus > a:only-child::after,
.ant-btn-danger.disabled:focus > a:only-child::after,
.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-danger-disabled:active > a:only-child::after,
.ant-btn-danger.disabled:active > a:only-child::after,
.ant-btn-danger[disabled]:active > a:only-child::after,
.ant-btn-danger-disabled.active > a:only-child::after,
.ant-btn-danger.disabled.active > a:only-child::after,
.ant-btn-danger[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link {
  color: #3DCD58;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover,
.ant-btn-link:focus {
  color: #64d975;
  background-color: transparent;
  border-color: #64d975;
}
.ant-btn-link:hover > a:only-child,
.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-link:hover > a:only-child::after,
.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:active,
.ant-btn-link.active {
  color: #29a644;
  background-color: transparent;
  border-color: #29a644;
}
.ant-btn-link:active > a:only-child,
.ant-btn-link.active > a:only-child {
  color: currentColor;
}
.ant-btn-link:active > a:only-child::after,
.ant-btn-link.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link-disabled,
.ant-btn-link.disabled,
.ant-btn-link[disabled],
.ant-btn-link-disabled:hover,
.ant-btn-link.disabled:hover,
.ant-btn-link[disabled]:hover,
.ant-btn-link-disabled:focus,
.ant-btn-link.disabled:focus,
.ant-btn-link[disabled]:focus,
.ant-btn-link-disabled:active,
.ant-btn-link.disabled:active,
.ant-btn-link[disabled]:active,
.ant-btn-link-disabled.active,
.ant-btn-link.disabled.active,
.ant-btn-link[disabled].active {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link-disabled > a:only-child,
.ant-btn-link.disabled > a:only-child,
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link-disabled:hover > a:only-child,
.ant-btn-link.disabled:hover > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link-disabled:focus > a:only-child,
.ant-btn-link.disabled:focus > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link-disabled:active > a:only-child,
.ant-btn-link.disabled:active > a:only-child,
.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-link-disabled.active > a:only-child,
.ant-btn-link.disabled.active > a:only-child,
.ant-btn-link[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-link-disabled > a:only-child::after,
.ant-btn-link.disabled > a:only-child::after,
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link-disabled:hover > a:only-child::after,
.ant-btn-link.disabled:hover > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link-disabled:focus > a:only-child::after,
.ant-btn-link.disabled:focus > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link-disabled:active > a:only-child::after,
.ant-btn-link.disabled:active > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-link-disabled.active > a:only-child::after,
.ant-btn-link.disabled.active > a:only-child::after,
.ant-btn-link[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
  border-color: transparent;
}
.ant-btn-link-disabled,
.ant-btn-link.disabled,
.ant-btn-link[disabled],
.ant-btn-link-disabled:hover,
.ant-btn-link.disabled:hover,
.ant-btn-link[disabled]:hover,
.ant-btn-link-disabled:focus,
.ant-btn-link.disabled:focus,
.ant-btn-link[disabled]:focus,
.ant-btn-link-disabled:active,
.ant-btn-link.disabled:active,
.ant-btn-link[disabled]:active,
.ant-btn-link-disabled.active,
.ant-btn-link.disabled.active,
.ant-btn-link[disabled].active {
  color: #c0c0c0;
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link-disabled > a:only-child,
.ant-btn-link.disabled > a:only-child,
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link-disabled:hover > a:only-child,
.ant-btn-link.disabled:hover > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link-disabled:focus > a:only-child,
.ant-btn-link.disabled:focus > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link-disabled:active > a:only-child,
.ant-btn-link.disabled:active > a:only-child,
.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-link-disabled.active > a:only-child,
.ant-btn-link.disabled.active > a:only-child,
.ant-btn-link[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-link-disabled > a:only-child::after,
.ant-btn-link.disabled > a:only-child::after,
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link-disabled:hover > a:only-child::after,
.ant-btn-link.disabled:hover > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link-disabled:focus > a:only-child::after,
.ant-btn-link.disabled:focus > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link-disabled:active > a:only-child::after,
.ant-btn-link.disabled:active > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-link-disabled.active > a:only-child::after,
.ant-btn-link.disabled.active > a:only-child::after,
.ant-btn-link[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-icon-only {
  width: 36px;
  height: 36px;
  padding: 0;
  font-size: 16px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-lg {
  width: 50px;
  height: 50px;
  padding: 0;
  font-size: 18px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-sm {
  width: 28px;
  height: 28px;
  padding: 0;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn-icon-only > i {
  vertical-align: middle;
}
.ant-btn-round {
  height: 36px;
  padding: 0 18px;
  font-size: 14px;
  border-radius: 36px;
}
.ant-btn-round.ant-btn-lg {
  height: 50px;
  padding: 0 25px;
  font-size: 16px;
  border-radius: 50px;
}
.ant-btn-round.ant-btn-sm {
  height: 28px;
  padding: 0 14px;
  font-size: 14px;
  border-radius: 28px;
}
.ant-btn-round.ant-btn-icon-only {
  width: auto;
}
.ant-btn-circle,
.ant-btn-circle-outline {
  min-width: 36px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-lg,
.ant-btn-circle-outline.ant-btn-lg {
  min-width: 50px;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-sm,
.ant-btn-circle-outline.ant-btn-sm {
  min-width: 28px;
  border-radius: 50%;
}
.ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: 0.35;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}
.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn .anticon.anticon-plus > svg,
.ant-btn .anticon.anticon-minus > svg {
  shape-rendering: optimizeSpeed;
}
.ant-btn.ant-btn-loading {
  position: relative;
}
.ant-btn.ant-btn-loading:not([disabled]) {
  pointer-events: none;
}
.ant-btn.ant-btn-loading::before {
  display: block;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 29px;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon:not(:last-child) {
  margin-left: -14px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 24px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -17px;
}
.ant-btn-group {
  position: relative;
  display: inline-block;
}
.ant-btn-group > .ant-btn,
.ant-btn-group > span > .ant-btn {
  position: relative;
}
.ant-btn-group > .ant-btn:hover,
.ant-btn-group > span > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > span > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > span > .ant-btn:active,
.ant-btn-group > .ant-btn.active,
.ant-btn-group > span > .ant-btn.active {
  z-index: 2;
}
.ant-btn-group > .ant-btn:disabled,
.ant-btn-group > span > .ant-btn:disabled {
  z-index: 0;
}
.ant-btn-group > .ant-btn-icon-only {
  font-size: 14px;
}
.ant-btn-group-lg > .ant-btn,
.ant-btn-group-lg > span > .ant-btn {
  height: 50px;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 0;
  line-height: 48px;
}
.ant-btn-group-lg > .ant-btn.ant-btn-icon-only {
  width: 50px;
  height: 50px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group-sm > .ant-btn,
.ant-btn-group-sm > span > .ant-btn {
  height: 28px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 0;
  line-height: 26px;
}
.ant-btn-group-sm > .ant-btn > .anticon,
.ant-btn-group-sm > span > .ant-btn > .anticon {
  font-size: 14px;
}
.ant-btn-group-sm > .ant-btn.ant-btn-icon-only {
  width: 28px;
  height: 28px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group span + .ant-btn,
.ant-btn-group .ant-btn + span,
.ant-btn-group > span + span,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}
.ant-btn-group .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn:first-child,
.ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0;
}
.ant-btn-group > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group-sm > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group > .ant-btn-group {
  float: left;
}
.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn:focus > span,
.ant-btn:active > span {
  position: relative;
}
.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
  margin-left: 8px;
}
.ant-btn-background-ghost {
  color: #fff;
  background: transparent !important;
  border-color: #fff;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #3DCD58;
  background-color: transparent;
  border-color: #3DCD58;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #64d975;
  background-color: transparent;
  border-color: #64d975;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:active,
.ant-btn-background-ghost.ant-btn-primary.active {
  color: #29a644;
  background-color: transparent;
  border-color: #29a644;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary-disabled,
.ant-btn-background-ghost.ant-btn-primary.disabled,
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary-disabled:hover,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary-disabled:active,
.ant-btn-background-ghost.ant-btn-primary.disabled:active,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active,
.ant-btn-background-ghost.ant-btn-primary-disabled.active,
.ant-btn-background-ghost.ant-btn-primary.disabled.active,
.ant-btn-background-ghost.ant-btn-primary[disabled].active {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary-disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary-disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #ff7a75;
  background-color: transparent;
  border-color: #ff7a75;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ffa59e;
  background-color: transparent;
  border-color: #ffa59e;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:active,
.ant-btn-background-ghost.ant-btn-danger.active {
  color: #d95959;
  background-color: transparent;
  border-color: #d95959;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger-disabled,
.ant-btn-background-ghost.ant-btn-danger.disabled,
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger-disabled:hover,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger-disabled:active,
.ant-btn-background-ghost.ant-btn-danger.disabled:active,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active,
.ant-btn-background-ghost.ant-btn-danger-disabled.active,
.ant-btn-background-ghost.ant-btn-danger.disabled.active,
.ant-btn-background-ghost.ant-btn-danger[disabled].active {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger-disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger-disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link {
  color: #3DCD58;
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  color: #fff;
}
.ant-btn-background-ghost.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-link:focus {
  color: #64d975;
  background-color: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-link:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link:active,
.ant-btn-background-ghost.ant-btn-link.active {
  color: #29a644;
  background-color: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-link:active > a:only-child,
.ant-btn-background-ghost.ant-btn-link.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link-disabled,
.ant-btn-background-ghost.ant-btn-link.disabled,
.ant-btn-background-ghost.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-link-disabled:hover,
.ant-btn-background-ghost.ant-btn-link.disabled:hover,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-link-disabled:focus,
.ant-btn-background-ghost.ant-btn-link.disabled:focus,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-link-disabled:active,
.ant-btn-background-ghost.ant-btn-link.disabled:active,
.ant-btn-background-ghost.ant-btn-link[disabled]:active,
.ant-btn-background-ghost.ant-btn-link-disabled.active,
.ant-btn-background-ghost.ant-btn-link.disabled.active,
.ant-btn-background-ghost.ant-btn-link[disabled].active {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-link-disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link-disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}
.ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}
.ant-btn-block {
  width: 100%;
}
.ant-btn:empty {
  vertical-align: top;
}
a.ant-btn {
  padding-top: 0.1px;
  line-height: 34px;
}
a.ant-btn-lg {
  line-height: 48px;
}
a.ant-btn-sm {
  line-height: 26px;
}
.ant-fullcalendar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  border-top: 1px solid #E6E6E6;
  outline: none;
}
.ant-select.ant-fullcalendar-year-select {
  min-width: 90px;
}
.ant-select.ant-fullcalendar-year-select.ant-select-sm {
  min-width: 70px;
}
.ant-select.ant-fullcalendar-month-select {
  min-width: 80px;
  margin-left: 8px;
}
.ant-select.ant-fullcalendar-month-select.ant-select-sm {
  min-width: 70px;
}
.ant-fullcalendar-header {
  padding: 11px 16px 11px 0;
  text-align: right;
}
.ant-fullcalendar-header .ant-select-dropdown {
  text-align: left;
}
.ant-fullcalendar-header .ant-radio-group {
  margin-left: 8px;
  text-align: left;
}
.ant-fullcalendar-header label.ant-radio-button {
  height: 22px;
  padding: 0 10px;
  line-height: 20px;
}
.ant-fullcalendar-date-panel {
  position: relative;
  outline: none;
}
.ant-fullcalendar-calendar-body {
  padding: 8px 12px;
}
.ant-fullcalendar table {
  width: 100%;
  max-width: 100%;
  height: 256px;
  background-color: transparent;
  border-collapse: collapse;
}
.ant-fullcalendar table,
.ant-fullcalendar th,
.ant-fullcalendar td {
  border: 0;
}
.ant-fullcalendar td {
  position: relative;
}
.ant-fullcalendar-calendar-table {
  margin-bottom: 0;
  border-spacing: 0;
}
.ant-fullcalendar-column-header {
  width: 33px;
  padding: 0;
  line-height: 18px;
  text-align: center;
}
.ant-fullcalendar-column-header .ant-fullcalendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-fullcalendar-week-number-header .ant-fullcalendar-column-header-inner {
  display: none;
}
.ant-fullcalendar-month,
.ant-fullcalendar-date {
  text-align: center;
  transition: all 0.3s;
}
.ant-fullcalendar-value {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-fullcalendar-value:hover {
  background: #f0fff0;
  cursor: pointer;
}
.ant-fullcalendar-value:active {
  color: white;
  background: #3DCD58;
}
.ant-fullcalendar-month-panel-cell .ant-fullcalendar-value {
  width: 48px;
}
.ant-fullcalendar-today .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value {
  box-shadow: 0 0 0 1px #3DCD58 inset;
}
.ant-fullcalendar-selected-day .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value {
  color: white;
  background: #3DCD58;
}
.ant-fullcalendar-disabled-cell-first-of-row .ant-fullcalendar-value {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-fullcalendar-disabled-cell-last-of-row .ant-fullcalendar-value {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-fullcalendar-last-month-cell .ant-fullcalendar-value,
.ant-fullcalendar-next-month-btn-day .ant-fullcalendar-value {
  color: #c0c0c0;
}
.ant-fullcalendar-month-panel-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ant-fullcalendar-content {
  position: absolute;
  bottom: -9px;
  left: 0;
  width: 100%;
}
.ant-fullcalendar-fullscreen {
  border-top: 0;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-table {
  table-layout: fixed;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-header .ant-radio-group {
  margin-left: 16px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-header label.ant-radio-button {
  height: 36px;
  line-height: 34px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date {
  display: block;
  height: 116px;
  margin: 0 4px;
  padding: 4px 8px;
  color: rgba(0, 0, 0, 0.65);
  text-align: left;
  border-top: 2px solid #E6E6E6;
  transition: background 0.3s;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover {
  background: #f0fff0;
  cursor: pointer;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:active,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:active {
  background: #f0fff0;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-column-header {
  padding-right: 12px;
  padding-bottom: 5px;
  text-align: right;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-value {
  width: auto;
  text-align: right;
  background: transparent;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.65);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-date {
  background: transparent;
  border-top-color: #3DCD58;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  box-shadow: none;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-date {
  background: #f0fff0;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-value {
  color: #3DCD58;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-last-month-cell .ant-fullcalendar-date,
.ant-fullcalendar-fullscreen .ant-fullcalendar-next-month-btn-day .ant-fullcalendar-date {
  color: #c0c0c0;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-content {
  position: static;
  width: auto;
  height: 88px;
  overflow-y: auto;
}
.ant-fullcalendar-disabled-cell .ant-fullcalendar-date,
.ant-fullcalendar-disabled-cell .ant-fullcalendar-date:hover {
  cursor: not-allowed;
}
.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date,
.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date:hover {
  background: transparent;
}
.ant-fullcalendar-disabled-cell .ant-fullcalendar-value {
  width: auto;
  color: #c0c0c0;
  border-radius: 0;
  cursor: not-allowed;
}
.ant-card {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  background: #fff;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-card-hoverable {
  cursor: pointer;
}
.ant-card-hoverable:hover {
  border-color: rgba(0, 0, 0, 0.09);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
}
.ant-card-bordered {
  border: 1px solid #E6E6E6;
}
.ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #E6E6E6;
  border-radius: 2px 2px 0 0;
  zoom: 1;
}
.ant-card-head::before,
.ant-card-head::after {
  display: table;
  content: '';
}
.ant-card-head::after {
  clear: both;
}
.ant-card-head::before,
.ant-card-head::after {
  display: table;
  content: '';
}
.ant-card-head::after {
  clear: both;
}
.ant-card-head:after {
  clear: both;
  display: table;
  content: "";
}
.ant-card-head:after {
  clear: both;
  display: table;
  content: "";
}
.ant-card-head-wrapper {
  display: flex;
  align-items: center;
}
.ant-card-head-title {
  display: inline-block;
  flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-head .ant-tabs {
  clear: both;
  margin-bottom: -17px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-head .ant-tabs-bar {
  border-bottom: 1px solid #E6E6E6;
}
.ant-card-extra {
  float: right;
  margin-left: auto;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-body {
  padding: 24px;
  zoom: 1;
}
.ant-card-body::before,
.ant-card-body::after {
  display: table;
  content: '';
}
.ant-card-body::after {
  clear: both;
}
.ant-card-body::before,
.ant-card-body::after {
  display: table;
  content: '';
}
.ant-card-body::after {
  clear: both;
}
.ant-card-body:after {
  clear: both;
  display: table;
  content: "";
}
.ant-card-body:after {
  clear: both;
  display: table;
  content: "";
}
.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
.ant-card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 0 0 0 #E6E6E6, 0 1px 0 0 #E6E6E6, 1px 1px 0 0 #E6E6E6, 1px 0 0 0 #E6E6E6 inset, 0 1px 0 0 #E6E6E6 inset;
  transition: all 0.3s;
}
.ant-card-grid-hoverable:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}
.ant-card-contain-tabs > .ant-card-head .ant-card-extra {
  padding-bottom: 0;
}
.ant-card-cover > * {
  display: block;
  width: 100%;
}
.ant-card-cover img {
  border-radius: 2px 2px 0 0;
}
.ant-card-actions {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fafafa;
  border-top: 1px solid #E6E6E6;
  zoom: 1;
}
.ant-card-actions::before,
.ant-card-actions::after {
  display: table;
  content: '';
}
.ant-card-actions::after {
  clear: both;
}
.ant-card-actions::before,
.ant-card-actions::after {
  display: table;
  content: '';
}
.ant-card-actions::after {
  clear: both;
}
.ant-card-actions:after {
  clear: both;
  display: table;
  content: "";
}
.ant-card-actions:after {
  clear: both;
  display: table;
  content: "";
}
.ant-card-actions > li {
  float: left;
  margin: 12px 0;
  color: #999999;
  text-align: center;
}
.ant-card-actions > li > span {
  position: relative;
  display: block;
  min-width: 32px;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
}
.ant-card-actions > li > span:hover {
  color: #3DCD58;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn),
.ant-card-actions > li > span > .anticon {
  display: inline-block;
  width: 100%;
  color: #999999;
  line-height: 22px;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn):hover,
.ant-card-actions > li > span > .anticon:hover {
  color: #3DCD58;
}
.ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px;
}
.ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #E6E6E6;
}
.ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa;
}
.ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}
.ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}
.ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}
.ant-card-meta {
  margin: -4px 0;
  zoom: 1;
}
.ant-card-meta::before,
.ant-card-meta::after {
  display: table;
  content: '';
}
.ant-card-meta::after {
  clear: both;
}
.ant-card-meta::before,
.ant-card-meta::after {
  display: table;
  content: '';
}
.ant-card-meta::after {
  clear: both;
}
.ant-card-meta:after {
  clear: both;
  display: table;
  content: "";
}
.ant-card-meta:after {
  clear: both;
  display: table;
  content: "";
}
.ant-card-meta-avatar {
  float: left;
  padding-right: 16px;
}
.ant-card-meta-detail {
  overflow: hidden;
}
.ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px;
}
.ant-card-meta-title {
  overflow: hidden;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-meta-description {
  color: #999999;
}
.ant-card-loading {
  overflow: hidden;
}
.ant-card-loading .ant-card-body {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-card-loading-content p {
  margin: 0;
}
.ant-card-loading-block {
  height: 14px;
  margin: 4px 0;
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background-size: 600% 600%;
  border-radius: 2px;
  animation: card-loading 1.4s ease infinite;
}
@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
.ant-card-small > .ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
  padding: 8px 0;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 8px 0;
  font-size: 14px;
}
.ant-card-small > .ant-card-body {
  padding: 12px;
}
.ant-carousel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
}
.ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.ant-carousel .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.ant-carousel .slick-list:focus {
  outline: none;
}
.ant-carousel .slick-list.dragging {
  cursor: pointer;
}
.ant-carousel .slick-list .slick-slide {
  pointer-events: none;
}
.ant-carousel .slick-list .slick-slide input.ant-radio-input,
.ant-carousel .slick-list .slick-slide input.ant-checkbox-input {
  visibility: hidden;
}
.ant-carousel .slick-list .slick-slide.slick-active {
  pointer-events: auto;
}
.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,
.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {
  visibility: visible;
}
.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.ant-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.ant-carousel .slick-track::before,
.ant-carousel .slick-track::after {
  display: table;
  content: '';
}
.ant-carousel .slick-track::after {
  clear: both;
}
.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
.ant-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .ant-carousel .slick-slide {
  float: right;
}
.ant-carousel .slick-slide img {
  display: block;
}
.ant-carousel .slick-slide.slick-loading img {
  display: none;
}
.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.ant-carousel .slick-initialized .slick-slide {
  display: block;
}
.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
.ant-carousel .slick-prev,
.ant-carousel .slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}
.ant-carousel .slick-prev:hover::before,
.ant-carousel .slick-next:hover::before,
.ant-carousel .slick-prev:focus::before,
.ant-carousel .slick-next:focus::before {
  opacity: 1;
}
.ant-carousel .slick-prev.slick-disabled::before,
.ant-carousel .slick-next.slick-disabled::before {
  opacity: 0.25;
}
.ant-carousel .slick-prev {
  left: -25px;
}
.ant-carousel .slick-prev::before {
  content: '←';
}
.ant-carousel .slick-next {
  right: -25px;
}
.ant-carousel .slick-next::before {
  content: '→';
}
.ant-carousel .slick-dots {
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}
.ant-carousel .slick-dots-bottom {
  bottom: 12px;
}
.ant-carousel .slick-dots-top {
  top: 12px;
}
.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 2px;
  padding: 0;
  text-align: center;
  vertical-align: top;
}
.ant-carousel .slick-dots li button {
  display: block;
  width: 16px;
  height: 3px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: #fff;
  border: 0;
  border-radius: 1px;
  outline: none;
  cursor: pointer;
  opacity: 0.3;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
.ant-carousel .slick-dots li.slick-active button {
  width: 24px;
  background: #fff;
  opacity: 1;
}
.ant-carousel .slick-dots li.slick-active button:hover,
.ant-carousel .slick-dots li.slick-active button:focus {
  opacity: 1;
}
.ant-carousel-vertical .slick-dots {
  top: 50%;
  bottom: auto;
  width: 3px;
  height: auto;
  transform: translateY(-50%);
}
.ant-carousel-vertical .slick-dots-left {
  left: 12px;
}
.ant-carousel-vertical .slick-dots-right {
  right: 12px;
}
.ant-carousel-vertical .slick-dots li {
  margin: 0 2px;
  vertical-align: baseline;
}
.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
.ant-cascader {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
}
.ant-cascader-input.ant-input {
  position: static;
  width: 100%;
  padding-right: 24px;
  background-color: transparent !important;
  cursor: pointer;
}
.ant-cascader-picker-show-search .ant-cascader-input.ant-input {
  position: relative;
}
.ant-cascader-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  background-color: #fff;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}
.ant-cascader-picker-disabled {
  color: #c0c0c0;
  background: #F2F2F2;
  cursor: not-allowed;
}
.ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}
.ant-cascader-picker:focus .ant-cascader-input {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-cascader-picker-show-search.ant-cascader-picker-focused {
  color: #c0c0c0;
}
.ant-cascader-picker-label {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 20px;
  margin-top: -10px;
  padding: 0 20px 0 12px;
  overflow: hidden;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-cascader-picker-clear {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 2;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: #c0c0c0;
  font-size: 12px;
  line-height: 12px;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-cascader-picker-clear:hover {
  color: #999999;
}
.ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}
.ant-cascader-picker-arrow {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: #c0c0c0;
  font-size: 12px;
  line-height: 12px;
  transition: transform 0.2s;
}
.ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand {
  transform: rotate(180deg);
}
.ant-cascader-picker-label:hover + .ant-cascader-input {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.ant-cascader-picker-small .ant-cascader-picker-clear,
.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: 8px;
}
.ant-cascader-menus {
  position: absolute;
  z-index: 1050;
  font-size: 14px;
  white-space: nowrap;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-cascader-menus ul,
.ant-cascader-menus ol {
  margin: 0;
  list-style: none;
}
.ant-cascader-menus-empty,
.ant-cascader-menus-hidden {
  display: none;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  animation-name: antSlideDownIn;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  animation-name: antSlideDownOut;
}
.ant-cascader-menu {
  display: inline-block;
  min-width: 111px;
  height: 180px;
  margin: 0;
  padding: 4px 0;
  overflow: auto;
  vertical-align: top;
  list-style: none;
  border-right: 1px solid #E6E6E6;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.ant-cascader-menu:first-child {
  border-radius: 2px 0 0 2px;
}
.ant-cascader-menu:last-child {
  margin-right: -1px;
  border-right-color: transparent;
  border-radius: 0 2px 2px 0;
}
.ant-cascader-menu:only-child {
  border-radius: 2px;
}
.ant-cascader-menu-item {
  padding: 5px 12px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-cascader-menu-item:hover {
  background: #f0fff0;
}
.ant-cascader-menu-item-disabled {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  font-weight: 600;
  background-color: #fafafa;
}
.ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}
.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-loading-icon {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  position: absolute;
  right: 12px;
  color: #999999;
}
:root .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
:root .ant-cascader-menu-item-loading-icon {
  font-size: 12px;
}
.ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #FF4D4D;
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #3DCD58;
}
.ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #3DCD58;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: '';
}
.ant-checkbox:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #3DCD58;
  border-color: #3DCD58;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: #c0c0c0;
  animation-name: none;
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #F2F2F2;
  border-color: #E6E6E6 !important;
}
.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #F2F2F2;
  border-collapse: separate;
  animation-name: none;
}
.ant-checkbox-disabled + span {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-checkbox-disabled:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden;
}
.ant-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  display: inline-block;
}
.ant-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #E6E6E6;
}
.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #3DCD58;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
.ant-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  background-color: #fafafa;
  border: 1px solid #E6E6E6;
  border-bottom: 0;
  border-radius: 2px;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #E6E6E6;
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 2px 2px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px;
  color: #333333;
  line-height: 22px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 16px;
  display: inline-block;
  font-size: 12px;
  transform: translateY(-50%);
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow > * {
  line-height: 1;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  display: inline-block;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow::before {
  display: none;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow-icon {
  display: block;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transition: transform 0.24s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: right;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
  outline: none;
}
.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-left: 12px;
}
.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  right: 16px;
  left: auto;
}
.ant-collapse-anim-active {
  transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-collapse-content {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-top: 1px solid #E6E6E6;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding: 16px;
}
.ant-collapse-content-inactive {
  display: none;
}
.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 2px 2px;
}
.ant-collapse-borderless {
  background-color: #fafafa;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #E6E6E6;
}
.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 4px;
}
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-comment {
  position: relative;
}
.ant-comment-inner {
  display: flex;
  padding: 16px 0;
}
.ant-comment-avatar {
  position: relative;
  flex-shrink: 0;
  margin-right: 12px;
  cursor: pointer;
}
.ant-comment-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.ant-comment-content {
  position: relative;
  flex: 1 1 auto;
  min-width: 1px;
  font-size: 14px;
  word-wrap: break-word;
}
.ant-comment-content-author {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 4px;
  font-size: 14px;
}
.ant-comment-content-author > a,
.ant-comment-content-author > span {
  padding-right: 8px;
  font-size: 12px;
  line-height: 18px;
}
.ant-comment-content-author-name {
  color: #999999;
  font-size: 14px;
  transition: color 0.3s;
}
.ant-comment-content-author-name > * {
  color: #999999;
}
.ant-comment-content-author-name > *:hover {
  color: #999999;
}
.ant-comment-content-author-time {
  color: #ccc;
  white-space: nowrap;
  cursor: auto;
}
.ant-comment-content-detail p {
  white-space: pre-wrap;
}
.ant-comment-actions {
  margin-top: 12px;
  padding-left: 0;
}
.ant-comment-actions > li {
  display: inline-block;
  color: #999999;
}
.ant-comment-actions > li > span {
  padding-right: 10px;
  color: #999999;
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-comment-actions > li > span:hover {
  color: #595959;
}
.ant-comment-nested {
  margin-left: 44px;
}
.ant-calendar-picker-container {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: absolute;
  z-index: 1050;
  font-family: PingFang SC, Microsoft YaHei Light, Microsoft YaHei, arial, sans-serif;
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-calendar-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  outline: none;
  cursor: text;
  transition: opacity 0.3s;
}
.ant-calendar-picker-input {
  outline: none;
}
.ant-calendar-picker-input.ant-input {
  line-height: 1.5;
}
.ant-calendar-picker-input.ant-input-sm {
  padding-top: 0;
  padding-bottom: 0;
}
.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: #64d975;
}
.ant-calendar-picker:focus .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-calendar-picker-clear,
.ant-calendar-picker-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  font-size: 12px;
  line-height: 14px;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-calendar-picker-clear {
  z-index: 2;
  color: #c0c0c0;
  font-size: 14px;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
}
.ant-calendar-picker-clear:hover {
  color: #999999;
}
.ant-calendar-picker:hover .ant-calendar-picker-clear {
  opacity: 1;
  pointer-events: auto;
}
.ant-calendar-picker-icon {
  display: inline-block;
  color: #c0c0c0;
  font-size: 14px;
  line-height: 1;
}
.ant-input-disabled + .ant-calendar-picker-icon {
  cursor: not-allowed;
}
.ant-calendar-picker-small .ant-calendar-picker-clear,
.ant-calendar-picker-small .ant-calendar-picker-icon {
  right: 8px;
}
.ant-calendar {
  position: relative;
  width: 280px;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid white;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-calendar-input-wrap {
  height: 34px;
  padding: 6px 10px;
  border-bottom: 1px solid #E6E6E6;
}
.ant-calendar-input {
  width: 100%;
  height: 22px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border: 0;
  outline: 0;
  cursor: auto;
}
.ant-calendar-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-calendar-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-calendar-week-number {
  width: 286px;
}
.ant-calendar-week-number-cell {
  text-align: center;
}
.ant-calendar-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #E6E6E6;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-calendar-header a:hover {
  color: #64d975;
}
.ant-calendar-header .ant-calendar-century-select,
.ant-calendar-header .ant-calendar-decade-select,
.ant-calendar-header .ant-calendar-year-select,
.ant-calendar-header .ant-calendar-month-select {
  display: inline-block;
  padding: 0 2px;
  color: #333333;
  font-weight: 500;
  line-height: 40px;
}
.ant-calendar-header .ant-calendar-century-select-arrow,
.ant-calendar-header .ant-calendar-decade-select-arrow,
.ant-calendar-header .ant-calendar-year-select-arrow,
.ant-calendar-header .ant-calendar-month-select-arrow {
  display: none;
}
.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-prev-month-btn,
.ant-calendar-header .ant-calendar-next-month-btn,
.ant-calendar-header .ant-calendar-prev-year-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: #999999;
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}
.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-prev-year-btn {
  left: 7px;
  height: 100%;
}
.ant-calendar-header .ant-calendar-prev-century-btn::before,
.ant-calendar-header .ant-calendar-prev-decade-btn::before,
.ant-calendar-header .ant-calendar-prev-year-btn::before,
.ant-calendar-header .ant-calendar-prev-century-btn::after,
.ant-calendar-header .ant-calendar-prev-decade-btn::after,
.ant-calendar-header .ant-calendar-prev-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-header .ant-calendar-prev-century-btn:hover::before,
.ant-calendar-header .ant-calendar-prev-decade-btn:hover::before,
.ant-calendar-header .ant-calendar-prev-year-btn:hover::before,
.ant-calendar-header .ant-calendar-prev-century-btn:hover::after,
.ant-calendar-header .ant-calendar-prev-decade-btn:hover::after,
.ant-calendar-header .ant-calendar-prev-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-header .ant-calendar-prev-century-btn::after,
.ant-calendar-header .ant-calendar-prev-decade-btn::after,
.ant-calendar-header .ant-calendar-prev-year-btn::after {
  display: none;
}
.ant-calendar-header .ant-calendar-prev-century-btn::after,
.ant-calendar-header .ant-calendar-prev-decade-btn::after,
.ant-calendar-header .ant-calendar-prev-year-btn::after {
  position: relative;
  left: -3px;
  display: inline-block;
}
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  right: 7px;
  height: 100%;
}
.ant-calendar-header .ant-calendar-next-century-btn::before,
.ant-calendar-header .ant-calendar-next-decade-btn::before,
.ant-calendar-header .ant-calendar-next-year-btn::before,
.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-header .ant-calendar-next-century-btn:hover::before,
.ant-calendar-header .ant-calendar-next-decade-btn:hover::before,
.ant-calendar-header .ant-calendar-next-year-btn:hover::before,
.ant-calendar-header .ant-calendar-next-century-btn:hover::after,
.ant-calendar-header .ant-calendar-next-decade-btn:hover::after,
.ant-calendar-header .ant-calendar-next-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  display: none;
}
.ant-calendar-header .ant-calendar-next-century-btn::before,
.ant-calendar-header .ant-calendar-next-decade-btn::before,
.ant-calendar-header .ant-calendar-next-year-btn::before,
.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  transform: rotate(135deg) scale(0.8);
}
.ant-calendar-header .ant-calendar-next-century-btn::before,
.ant-calendar-header .ant-calendar-next-decade-btn::before,
.ant-calendar-header .ant-calendar-next-year-btn::before {
  position: relative;
  left: 3px;
}
.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  display: inline-block;
}
.ant-calendar-header .ant-calendar-prev-month-btn {
  left: 29px;
  height: 100%;
}
.ant-calendar-header .ant-calendar-prev-month-btn::before,
.ant-calendar-header .ant-calendar-prev-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-header .ant-calendar-prev-month-btn:hover::before,
.ant-calendar-header .ant-calendar-prev-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-header .ant-calendar-prev-month-btn::after {
  display: none;
}
.ant-calendar-header .ant-calendar-next-month-btn {
  right: 29px;
  height: 100%;
}
.ant-calendar-header .ant-calendar-next-month-btn::before,
.ant-calendar-header .ant-calendar-next-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-header .ant-calendar-next-month-btn:hover::before,
.ant-calendar-header .ant-calendar-next-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-header .ant-calendar-next-month-btn::after {
  display: none;
}
.ant-calendar-header .ant-calendar-next-month-btn::before,
.ant-calendar-header .ant-calendar-next-month-btn::after {
  transform: rotate(135deg) scale(0.8);
}
.ant-calendar-body {
  padding: 8px 12px;
}
.ant-calendar table {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
}
.ant-calendar table,
.ant-calendar th,
.ant-calendar td {
  text-align: center;
  border: 0;
}
.ant-calendar-calendar-table {
  margin-bottom: 0;
  border-spacing: 0;
}
.ant-calendar-column-header {
  width: 33px;
  padding: 6px 0;
  line-height: 18px;
  text-align: center;
}
.ant-calendar-column-header .ant-calendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-calendar-week-number-header .ant-calendar-column-header-inner {
  display: none;
}
.ant-calendar-cell {
  height: 30px;
  padding: 3px 0;
}
.ant-calendar-date {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  line-height: 22px;
  text-align: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: background 0.3s ease;
}
.ant-calendar-date-panel {
  position: relative;
  outline: none;
}
.ant-calendar-date:hover {
  background: #f0fff0;
  cursor: pointer;
}
.ant-calendar-date:active {
  color: white;
  background: #64d975;
}
.ant-calendar-today .ant-calendar-date {
  color: #3DCD58;
  font-weight: bold;
  border-color: #3DCD58;
}
.ant-calendar-selected-day .ant-calendar-date {
  background: #f0fff0;
}
.ant-calendar-last-month-cell .ant-calendar-date,
.ant-calendar-next-month-btn-day .ant-calendar-date,
.ant-calendar-last-month-cell .ant-calendar-date:hover,
.ant-calendar-next-month-btn-day .ant-calendar-date:hover {
  color: #c0c0c0;
  background: transparent;
  border-color: transparent;
}
.ant-calendar-disabled-cell .ant-calendar-date {
  position: relative;
  width: auto;
  color: #c0c0c0;
  background: #F2F2F2;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: not-allowed;
}
.ant-calendar-disabled-cell .ant-calendar-date:hover {
  background: #F2F2F2;
}
.ant-calendar-disabled-cell.ant-calendar-selected-day .ant-calendar-date::before {
  position: absolute;
  top: -1px;
  left: 5px;
  width: 24px;
  height: 24px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  content: '';
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date {
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date::before {
  position: absolute;
  top: -1px;
  left: 5px;
  width: 24px;
  height: 24px;
  border: 1px solid #c0c0c0;
  border-radius: 2px;
  content: ' ';
}
.ant-calendar-disabled-cell-first-of-row .ant-calendar-date {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-calendar-disabled-cell-last-of-row .ant-calendar-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-calendar-footer {
  padding: 0 12px;
  line-height: 38px;
  border-top: 1px solid #E6E6E6;
}
.ant-calendar-footer:empty {
  border-top: 0;
}
.ant-calendar-footer-btn {
  display: block;
  text-align: center;
}
.ant-calendar-footer-extra {
  text-align: left;
}
.ant-calendar .ant-calendar-today-btn,
.ant-calendar .ant-calendar-clear-btn {
  display: inline-block;
  margin: 0 0 0 8px;
  text-align: center;
}
.ant-calendar .ant-calendar-today-btn-disabled,
.ant-calendar .ant-calendar-clear-btn-disabled {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-today-btn:only-child,
.ant-calendar .ant-calendar-clear-btn:only-child {
  margin: 0;
}
.ant-calendar .ant-calendar-clear-btn {
  position: absolute;
  top: 7px;
  right: 5px;
  display: none;
  width: 20px;
  height: 20px;
  margin: 0;
  overflow: hidden;
  line-height: 20px;
  text-align: center;
  text-indent: -76px;
}
.ant-calendar .ant-calendar-clear-btn::after {
  display: inline-block;
  width: 20px;
  color: #c0c0c0;
  font-size: 14px;
  line-height: 1;
  text-indent: 43px;
  transition: color 0.3s ease;
}
.ant-calendar .ant-calendar-clear-btn:hover::after {
  color: #999999;
}
.ant-calendar .ant-calendar-ok-btn {
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: manipulation;
  height: 36px;
  padding: 0 15px;
  color: #fff;
  background-color: #3DCD58;
  border-color: #3DCD58;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
  height: 28px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 2px;
  line-height: 26px;
}
.ant-calendar .ant-calendar-ok-btn > .anticon {
  line-height: 1;
}
.ant-calendar .ant-calendar-ok-btn,
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn:focus {
  outline: 0;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled] {
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-ok-btn.disabled > *,
.ant-calendar .ant-calendar-ok-btn[disabled] > * {
  pointer-events: none;
}
.ant-calendar .ant-calendar-ok-btn-lg {
  height: 50px;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 2px;
}
.ant-calendar .ant-calendar-ok-btn-sm {
  height: 28px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 2px;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar .ant-calendar-ok-btn:hover,
.ant-calendar .ant-calendar-ok-btn:focus {
  color: #fff;
  background-color: #64d975;
  border-color: #64d975;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn:focus > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn.active {
  color: #fff;
  background-color: #29a644;
  border-color: #29a644;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar .ant-calendar-ok-btn-disabled,
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled],
.ant-calendar .ant-calendar-ok-btn-disabled:hover,
.ant-calendar .ant-calendar-ok-btn.disabled:hover,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover,
.ant-calendar .ant-calendar-ok-btn-disabled:focus,
.ant-calendar .ant-calendar-ok-btn.disabled:focus,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus,
.ant-calendar .ant-calendar-ok-btn-disabled:active,
.ant-calendar .ant-calendar-ok-btn.disabled:active,
.ant-calendar .ant-calendar-ok-btn[disabled]:active,
.ant-calendar .ant-calendar-ok-btn-disabled.active,
.ant-calendar .ant-calendar-ok-btn.disabled.active,
.ant-calendar .ant-calendar-ok-btn[disabled].active {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
  text-shadow: none;
  box-shadow: none;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar .ant-calendar-ok-btn-disabled,
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled],
.ant-calendar .ant-calendar-ok-btn-disabled:hover,
.ant-calendar .ant-calendar-ok-btn.disabled:hover,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover,
.ant-calendar .ant-calendar-ok-btn-disabled:focus,
.ant-calendar .ant-calendar-ok-btn.disabled:focus,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus,
.ant-calendar .ant-calendar-ok-btn-disabled:active,
.ant-calendar .ant-calendar-ok-btn.disabled:active,
.ant-calendar .ant-calendar-ok-btn[disabled]:active,
.ant-calendar .ant-calendar-ok-btn-disabled.active,
.ant-calendar .ant-calendar-ok-btn.disabled.active,
.ant-calendar .ant-calendar-ok-btn[disabled].active {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
  text-shadow: none;
  box-shadow: none;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar-range-picker-input {
  width: 44%;
  height: 99%;
  text-align: center;
  background-color: transparent;
  border: 0;
  outline: 0;
}
.ant-calendar-range-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-calendar-range-picker-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-calendar-range-picker-input[disabled] {
  cursor: not-allowed;
}
.ant-calendar-range-picker-separator {
  display: inline-block;
  min-width: 10px;
  height: 100%;
  color: #999999;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  pointer-events: none;
}
.ant-calendar-range {
  width: 552px;
  overflow: hidden;
}
.ant-calendar-range .ant-calendar-date-panel::after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: '.';
}
.ant-calendar-range-part {
  position: relative;
  width: 50%;
}
.ant-calendar-range-left {
  float: left;
}
.ant-calendar-range-left .ant-calendar-time-picker-inner {
  border-right: 1px solid #E6E6E6;
}
.ant-calendar-range-right {
  float: right;
}
.ant-calendar-range-right .ant-calendar-time-picker-inner {
  border-left: 1px solid #E6E6E6;
}
.ant-calendar-range-middle {
  position: absolute;
  left: 50%;
  z-index: 1;
  height: 34px;
  margin: 1px 0 0 0;
  padding: 0 200px 0 0;
  color: #999999;
  line-height: 34px;
  text-align: center;
  transform: translateX(-50%);
  pointer-events: none;
}
.ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: -90px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-middle {
  padding: 0 10px 0 0;
  transform: translateX(-50%);
}
.ant-calendar-range .ant-calendar-today :not(.ant-calendar-disabled-cell) :not(.ant-calendar-last-month-cell) :not(.ant-calendar-next-month-btn-day) .ant-calendar-date {
  color: #3DCD58;
  background: #f0fff0;
  border-color: #3DCD58;
}
.ant-calendar-range .ant-calendar-selected-start-date .ant-calendar-date,
.ant-calendar-range .ant-calendar-selected-end-date .ant-calendar-date {
  color: white;
  background: #3DCD58;
  border: 1px solid transparent;
}
.ant-calendar-range .ant-calendar-selected-start-date .ant-calendar-date:hover,
.ant-calendar-range .ant-calendar-selected-end-date .ant-calendar-date:hover {
  background: #3DCD58;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: 0;
}
.ant-calendar-range .ant-calendar-input-wrap {
  position: relative;
  height: 34px;
}
.ant-calendar-range .ant-calendar-input,
.ant-calendar-range .ant-calendar-time-picker-input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 36px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  transition: all 0.3s;
  height: 28px;
  padding-right: 0;
  padding-left: 0;
  line-height: 28px;
  border: 0;
  box-shadow: none;
}
.ant-calendar-range .ant-calendar-input::-moz-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input:-ms-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input::-webkit-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input:-moz-placeholder-shown, .ant-calendar-range .ant-calendar-time-picker-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-calendar-range .ant-calendar-input:placeholder-shown,
.ant-calendar-range .ant-calendar-time-picker-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-calendar-range .ant-calendar-input:hover,
.ant-calendar-range .ant-calendar-time-picker-input:hover {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-calendar-range .ant-calendar-input-disabled,
.ant-calendar-range .ant-calendar-time-picker-input-disabled {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input-disabled:hover,
.ant-calendar-range .ant-calendar-time-picker-input-disabled:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
.ant-calendar-range .ant-calendar-input[disabled],
.ant-calendar-range .ant-calendar-time-picker-input[disabled] {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input[disabled]:hover,
.ant-calendar-range .ant-calendar-time-picker-input[disabled]:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
textarea.ant-calendar-range .ant-calendar-input,
textarea.ant-calendar-range .ant-calendar-time-picker-input {
  max-width: 100%;
  height: auto;
  min-height: 36px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-calendar-range .ant-calendar-input-lg,
.ant-calendar-range .ant-calendar-time-picker-input-lg {
  height: 50px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-calendar-range .ant-calendar-input-sm,
.ant-calendar-range .ant-calendar-time-picker-input-sm {
  height: 28px;
  padding: 1px 7px;
}
.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  box-shadow: none;
}
.ant-calendar-range .ant-calendar-time-picker-icon {
  display: none;
}
.ant-calendar-range.ant-calendar-week-number {
  width: 574px;
}
.ant-calendar-range.ant-calendar-week-number .ant-calendar-range-part {
  width: 286px;
}
.ant-calendar-range .ant-calendar-year-panel,
.ant-calendar-range .ant-calendar-month-panel,
.ant-calendar-range .ant-calendar-decade-panel {
  top: 34px;
}
.ant-calendar-range .ant-calendar-month-panel .ant-calendar-year-panel {
  top: 0;
}
.ant-calendar-range .ant-calendar-decade-panel-table,
.ant-calendar-range .ant-calendar-year-panel-table,
.ant-calendar-range .ant-calendar-month-panel-table {
  height: 208px;
}
.ant-calendar-range .ant-calendar-in-range-cell {
  position: relative;
  border-radius: 0;
}
.ant-calendar-range .ant-calendar-in-range-cell > div {
  position: relative;
  z-index: 1;
}
.ant-calendar-range .ant-calendar-in-range-cell::before {
  position: absolute;
  top: 4px;
  right: 0;
  bottom: 4px;
  left: 0;
  display: block;
  background: #f0fff0;
  border: 0;
  border-radius: 0;
  content: '';
}
.ant-calendar-range .ant-calendar-footer-extra {
  float: left;
}
div.ant-calendar-range-quick-selector {
  text-align: left;
}
div.ant-calendar-range-quick-selector > a {
  margin-right: 8px;
}
.ant-calendar-range .ant-calendar-header,
.ant-calendar-range .ant-calendar-month-panel-header,
.ant-calendar-range .ant-calendar-year-panel-header,
.ant-calendar-range .ant-calendar-decade-panel-header {
  border-bottom: 0;
}
.ant-calendar-range .ant-calendar-body,
.ant-calendar-range .ant-calendar-month-panel-body,
.ant-calendar-range .ant-calendar-year-panel-body,
.ant-calendar-range .ant-calendar-decade-panel-body {
  border-top: 1px solid #E6E6E6;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker {
  top: 68px;
  z-index: 2;
  width: 100%;
  height: 207px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-panel {
  height: 267px;
  margin-top: -34px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-inner {
  height: 100%;
  padding-top: 40px;
  background: none;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-combobox {
  display: inline-block;
  height: 100%;
  background-color: #fff;
  border-top: 1px solid #E6E6E6;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select {
  height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select ul {
  max-height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  margin-right: 8px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-today-btn {
  height: 22px;
  margin: 8px 12px;
  line-height: 22px;
}
.ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker {
  height: 233px;
}
.ant-calendar-range.ant-calendar-show-time-picker .ant-calendar-body {
  border-top-color: transparent;
}
.ant-calendar-time-picker {
  position: absolute;
  top: 40px;
  width: 100%;
  background-color: #fff;
}
.ant-calendar-time-picker-panel {
  position: absolute;
  z-index: 1050;
  width: 100%;
}
.ant-calendar-time-picker-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  outline: none;
}
.ant-calendar-time-picker-combobox {
  width: 100%;
}
.ant-calendar-time-picker-column-1,
.ant-calendar-time-picker-column-1 .ant-calendar-time-picker-select {
  width: 100%;
}
.ant-calendar-time-picker-column-2 .ant-calendar-time-picker-select {
  width: 50%;
}
.ant-calendar-time-picker-column-3 .ant-calendar-time-picker-select {
  width: 33.33%;
}
.ant-calendar-time-picker-column-4 .ant-calendar-time-picker-select {
  width: 25%;
}
.ant-calendar-time-picker-input-wrap {
  display: none;
}
.ant-calendar-time-picker-select {
  position: relative;
  float: left;
  height: 226px;
  overflow: hidden;
  font-size: 14px;
  border-right: 1px solid #E6E6E6;
}
.ant-calendar-time-picker-select:hover {
  overflow-y: auto;
}
.ant-calendar-time-picker-select:first-child {
  margin-left: 0;
  border-left: 0;
}
.ant-calendar-time-picker-select:last-child {
  border-right: 0;
}
.ant-calendar-time-picker-select ul {
  width: 100%;
  max-height: 206px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-calendar-time-picker-select li {
  width: 100%;
  height: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  list-style: none;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-calendar-time-picker-select li:last-child::after {
  display: block;
  height: 202px;
  content: '';
}
.ant-calendar-time-picker-select li:hover {
  background: #f0fff0;
}
.ant-calendar-time-picker-select li:focus {
  color: #3DCD58;
  font-weight: 600;
  outline: none;
}
li.ant-calendar-time-picker-select-option-selected {
  font-weight: 600;
  background: #f5f5f5;
}
li.ant-calendar-time-picker-select-option-disabled {
  color: #c0c0c0;
}
li.ant-calendar-time-picker-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.ant-calendar-time .ant-calendar-day-select {
  display: inline-block;
  padding: 0 2px;
  color: #333333;
  font-weight: 500;
  line-height: 34px;
}
.ant-calendar-time .ant-calendar-footer {
  position: relative;
  height: auto;
}
.ant-calendar-time .ant-calendar-footer-btn {
  text-align: right;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-today-btn {
  float: left;
  margin: 0;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  display: inline-block;
  margin-right: 8px;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn-disabled {
  color: #c0c0c0;
}
.ant-calendar-month-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #fff;
  border-radius: 2px;
  outline: none;
}
.ant-calendar-month-panel > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ant-calendar-month-panel-hidden {
  display: none;
}
.ant-calendar-month-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #E6E6E6;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
}
.ant-calendar-month-panel-header a:hover {
  color: #64d975;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select {
  display: inline-block;
  padding: 0 2px;
  color: #333333;
  font-weight: 500;
  line-height: 40px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select-arrow {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: #999999;
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn {
  left: 7px;
  height: 100%;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:hover::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:hover::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  position: relative;
  left: -3px;
  display: inline-block;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  right: 7px;
  height: 100%;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:hover::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:hover::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  transform: rotate(135deg) scale(0.8);
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before {
  position: relative;
  left: 3px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  display: inline-block;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn {
  left: 29px;
  height: 100%;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::after {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn {
  right: 29px;
  height: 100%;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  transform: rotate(135deg) scale(0.8);
}
.ant-calendar-month-panel-body {
  flex: 1;
}
.ant-calendar-month-panel-footer {
  border-top: 1px solid #E6E6E6;
}
.ant-calendar-month-panel-footer .ant-calendar-footer-extra {
  padding: 0 12px;
}
.ant-calendar-month-panel-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month {
  color: white;
  background: #3DCD58;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover {
  color: white;
  background: #3DCD58;
}
.ant-calendar-month-panel-cell {
  text-align: center;
}
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month,
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month:hover {
  color: #c0c0c0;
  background: #F2F2F2;
  cursor: not-allowed;
}
.ant-calendar-month-panel-month {
  display: inline-block;
  height: 24px;
  margin: 0 auto;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  text-align: center;
  background: transparent;
  border-radius: 2px;
  transition: background 0.3s ease;
}
.ant-calendar-month-panel-month:hover {
  background: #f0fff0;
  cursor: pointer;
}
.ant-calendar-year-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #fff;
  border-radius: 2px;
  outline: none;
}
.ant-calendar-year-panel > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ant-calendar-year-panel-hidden {
  display: none;
}
.ant-calendar-year-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #E6E6E6;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
}
.ant-calendar-year-panel-header a:hover {
  color: #64d975;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select {
  display: inline-block;
  padding: 0 2px;
  color: #333333;
  font-weight: 500;
  line-height: 40px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select-arrow {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: #999999;
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn {
  left: 7px;
  height: 100%;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:hover::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:hover::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  position: relative;
  left: -3px;
  display: inline-block;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  right: 7px;
  height: 100%;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:hover::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:hover::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  transform: rotate(135deg) scale(0.8);
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before {
  position: relative;
  left: 3px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  display: inline-block;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn {
  left: 29px;
  height: 100%;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::after {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn {
  right: 29px;
  height: 100%;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  transform: rotate(135deg) scale(0.8);
}
.ant-calendar-year-panel-body {
  flex: 1;
}
.ant-calendar-year-panel-footer {
  border-top: 1px solid #E6E6E6;
}
.ant-calendar-year-panel-footer .ant-calendar-footer-extra {
  padding: 0 12px;
}
.ant-calendar-year-panel-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ant-calendar-year-panel-cell {
  text-align: center;
}
.ant-calendar-year-panel-year {
  display: inline-block;
  height: 24px;
  margin: 0 auto;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  text-align: center;
  background: transparent;
  border-radius: 2px;
  transition: background 0.3s ease;
}
.ant-calendar-year-panel-year:hover {
  background: #f0fff0;
  cursor: pointer;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year {
  color: white;
  background: #3DCD58;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover {
  color: white;
  background: #3DCD58;
}
.ant-calendar-year-panel-last-decade-cell .ant-calendar-year-panel-year,
.ant-calendar-year-panel-next-decade-cell .ant-calendar-year-panel-year {
  color: #c0c0c0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-calendar-decade-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 2px;
  outline: none;
}
.ant-calendar-decade-panel-hidden {
  display: none;
}
.ant-calendar-decade-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #E6E6E6;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
}
.ant-calendar-decade-panel-header a:hover {
  color: #64d975;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select {
  display: inline-block;
  padding: 0 2px;
  color: #333333;
  font-weight: 500;
  line-height: 40px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select-arrow {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: #999999;
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn {
  left: 7px;
  height: 100%;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:hover::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:hover::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  position: relative;
  left: -3px;
  display: inline-block;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  right: 7px;
  height: 100%;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:hover::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:hover::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  transform: rotate(135deg) scale(0.8);
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before {
  position: relative;
  left: 3px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  display: inline-block;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn {
  left: 29px;
  height: 100%;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::after {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn {
  right: 29px;
  height: 100%;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  transform: rotate(-45deg) scale(0.8);
  transition: all 0.3s;
  content: '';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  transform: rotate(135deg) scale(0.8);
}
.ant-calendar-decade-panel-body {
  flex: 1;
}
.ant-calendar-decade-panel-footer {
  border-top: 1px solid #E6E6E6;
}
.ant-calendar-decade-panel-footer .ant-calendar-footer-extra {
  padding: 0 12px;
}
.ant-calendar-decade-panel-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ant-calendar-decade-panel-cell {
  white-space: nowrap;
  text-align: center;
}
.ant-calendar-decade-panel-decade {
  display: inline-block;
  height: 24px;
  margin: 0 auto;
  padding: 0 6px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  text-align: center;
  background: transparent;
  border-radius: 2px;
  transition: background 0.3s ease;
}
.ant-calendar-decade-panel-decade:hover {
  background: #f0fff0;
  cursor: pointer;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade {
  color: white;
  background: #3DCD58;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover {
  color: white;
  background: #3DCD58;
}
.ant-calendar-decade-panel-last-century-cell .ant-calendar-decade-panel-decade,
.ant-calendar-decade-panel-next-century-cell .ant-calendar-decade-panel-decade {
  color: #c0c0c0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-calendar-month .ant-calendar-month-header-wrap {
  position: relative;
  height: 288px;
}
.ant-calendar-month .ant-calendar-month-panel,
.ant-calendar-month .ant-calendar-year-panel {
  top: 0;
  height: 100%;
}
.ant-calendar-week-number-cell {
  opacity: 0.5;
}
.ant-calendar-week-number .ant-calendar-body tr {
  cursor: pointer;
  transition: all 0.3s;
}
.ant-calendar-week-number .ant-calendar-body tr:hover {
  background: #f0fff0;
}
.ant-calendar-week-number .ant-calendar-body tr.ant-calendar-active-week {
  font-weight: bold;
  background: #f0fff0;
}
.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day .ant-calendar-date,
.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day:hover .ant-calendar-date {
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
}
.ant-descriptions-title {
  margin-bottom: 20px;
  color: #333333;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}
.ant-descriptions-view {
  width: 100%;
  overflow: hidden;
  border-radius: 2px;
}
.ant-descriptions-view table {
  width: 100%;
  table-layout: fixed;
}
.ant-descriptions-row > th,
.ant-descriptions-row > td {
  padding-bottom: 16px;
}
.ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-item-label {
  color: #333333;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5;
}
.ant-descriptions-item-label::after {
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
  content: ' ';
}
.ant-descriptions-item-colon::after {
  content: ':';
}
.ant-descriptions-item-no-label::after {
  margin: 0;
  content: '';
}
.ant-descriptions-item-content {
  display: table-cell;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
}
.ant-descriptions-item {
  padding-bottom: 0;
}
.ant-descriptions-item > span {
  display: inline-block;
}
.ant-descriptions-middle .ant-descriptions-row > th,
.ant-descriptions-middle .ant-descriptions-row > td {
  padding-bottom: 12px;
}
.ant-descriptions-small .ant-descriptions-row > th,
.ant-descriptions-small .ant-descriptions-row > td {
  padding-bottom: 8px;
}
.ant-descriptions-bordered .ant-descriptions-view {
  border: 1px solid #E6E6E6;
}
.ant-descriptions-bordered .ant-descriptions-view > table {
  table-layout: auto;
}
.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid #E6E6E6;
}
.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-right: none;
}
.ant-descriptions-bordered .ant-descriptions-item-label {
  background-color: #fafafa;
}
.ant-descriptions-bordered .ant-descriptions-item-label::after {
  display: none;
}
.ant-descriptions-bordered .ant-descriptions-row {
  border-bottom: 1px solid #E6E6E6;
}
.ant-descriptions-bordered .ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {
  padding: 12px 24px;
}
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {
  padding: 8px 16px;
}
.ant-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  background: #E6E6E6;
}
.ant-divider,
.ant-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  width: 1px;
  height: 0.9em;
  margin: 0 8px;
  vertical-align: middle;
}
.ant-divider-horizontal {
  display: block;
  clear: both;
  width: 100%;
  min-width: 100%;
  height: 1px;
  margin: 24px 0;
}
.ant-divider-horizontal.ant-divider-with-text-center,
.ant-divider-horizontal.ant-divider-with-text-left,
.ant-divider-horizontal.ant-divider-with-text-right {
  display: table;
  margin: 16px 0;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  background: transparent;
}
.ant-divider-horizontal.ant-divider-with-text-center::before,
.ant-divider-horizontal.ant-divider-with-text-left::before,
.ant-divider-horizontal.ant-divider-with-text-right::before,
.ant-divider-horizontal.ant-divider-with-text-center::after,
.ant-divider-horizontal.ant-divider-with-text-left::after,
.ant-divider-horizontal.ant-divider-with-text-right::after {
  position: relative;
  top: 50%;
  display: table-cell;
  width: 50%;
  border-top: 1px solid #E6E6E6;
  transform: translateY(50%);
  content: '';
}
.ant-divider-horizontal.ant-divider-with-text-left .ant-divider-inner-text,
.ant-divider-horizontal.ant-divider-with-text-right .ant-divider-inner-text {
  display: inline-block;
  padding: 0 10px;
}
.ant-divider-horizontal.ant-divider-with-text-left::before {
  top: 50%;
  width: 5%;
}
.ant-divider-horizontal.ant-divider-with-text-left::after {
  top: 50%;
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::before {
  top: 50%;
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::after {
  top: 50%;
  width: 5%;
}
.ant-divider-inner-text {
  display: inline-block;
  padding: 0 24px;
}
.ant-divider-dashed {
  background: none;
  border-color: #E6E6E6;
  border-style: dashed;
  border-width: 1px 0 0;
}
.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed,
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed,
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed {
  border-top: 0;
}
.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::after,
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::after,
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::after {
  border-style: dashed none none;
}
.ant-divider-vertical.ant-divider-dashed {
  border-width: 0 0 0 1px;
}
.ant-drawer {
  position: fixed;
  z-index: 1000;
  width: 0%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;
}
.ant-drawer > * {
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-content-wrapper {
  position: absolute;
}
.ant-drawer .ant-drawer-content {
  width: 100%;
  height: 100%;
}
.ant-drawer-left,
.ant-drawer-right {
  top: 0;
  width: 0%;
  height: 100%;
}
.ant-drawer-left .ant-drawer-content-wrapper,
.ant-drawer-right .ant-drawer-content-wrapper {
  height: 100%;
}
.ant-drawer-left.ant-drawer-open,
.ant-drawer-right.ant-drawer-open {
  width: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-left.ant-drawer-open.no-mask,
.ant-drawer-right.ant-drawer-open.no-mask {
  width: 0%;
}
.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);
}
.ant-drawer-right {
  right: 0;
}
.ant-drawer-right .ant-drawer-content-wrapper {
  right: 0;
}
.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);
}
.ant-drawer-right.ant-drawer-open.no-mask {
  right: 1px;
  transform: translateX(1px);
}
.ant-drawer-top,
.ant-drawer-bottom {
  left: 0;
  width: 100%;
  height: 0%;
}
.ant-drawer-top .ant-drawer-content-wrapper,
.ant-drawer-bottom .ant-drawer-content-wrapper {
  width: 100%;
}
.ant-drawer-top.ant-drawer-open,
.ant-drawer-bottom.ant-drawer-open {
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-top.ant-drawer-open.no-mask,
.ant-drawer-bottom.ant-drawer-open.no-mask {
  height: 0%;
}
.ant-drawer-top {
  top: 0;
}
.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-drawer-bottom {
  bottom: 0;
}
.ant-drawer-bottom .ant-drawer-content-wrapper {
  bottom: 0;
}
.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.15);
}
.ant-drawer-bottom.ant-drawer-open.no-mask {
  bottom: 1px;
  transform: translateY(1px);
}
.ant-drawer.ant-drawer-open .ant-drawer-mask {
  height: 100%;
  opacity: 1;
  transition: none;
  animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-title {
  margin: 0;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.ant-drawer-content {
  position: relative;
  z-index: 1;
  overflow: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
}
.ant-drawer-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  width: 56px;
  height: 56px;
  padding: 0;
  color: #999999;
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
  text-rendering: auto;
}
.ant-drawer-close:focus,
.ant-drawer-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-drawer-header {
  position: relative;
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border-bottom: 1px solid #E6E6E6;
  border-radius: 2px 2px 0 0;
}
.ant-drawer-header-no-title {
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-drawer-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}
.ant-drawer-wrapper-body {
  height: 100%;
  overflow: auto;
}
.ant-drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 0;
  filter: alpha(opacity=45);
  transition: opacity 0.3s linear, height 0s ease 0.3s;
}
.ant-drawer-open-content {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
@keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ant-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-dropdown::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: -7px;
  left: -7px;
  z-index: -9999;
  opacity: 0.0001;
  content: ' ';
}
.ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown-wrap .ant-btn > .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}
:root .ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 12px;
}
.ant-dropdown-wrap .anticon-down::before {
  transition: transform 0.2s;
}
.ant-dropdown-wrap-open .anticon-down::before {
  transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden {
  display: none;
}
.ant-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3d(0, 0, 0);
}
.ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: #999999;
  transition: all 0.3s;
}
.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
}
.ant-dropdown-menu-submenu-popup > .ant-dropdown-menu {
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
  list-style: none;
}
.ant-dropdown-menu-submenu-popup ul {
  margin-right: 0.3em;
  margin-left: 0.3em;
  padding: 0;
}
.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px;
}
.ant-dropdown-menu-item > a,
.ant-dropdown-menu-submenu-title > a {
  display: block;
  margin: -5px -12px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.65);
  transition: all 0.3s;
}
.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-item-selected > a,
.ant-dropdown-menu-submenu-title-selected > a {
  color: #3DCD58;
  background-color: #f0fff0;
}
.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover {
  background-color: #f0fff0;
}
.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title-disabled {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title-disabled:hover {
  color: #c0c0c0;
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #E6E6E6;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  position: absolute;
  right: 8px;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: #999999;
  font-style: normal;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}
:root .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
:root .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  font-size: 12px;
}
.ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.ant-dropdown-menu-submenu-title {
  padding-right: 26px;
}
.ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: #c0c0c0;
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
  color: #3DCD58;
}
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-dropdown-trigger > .anticon.anticon-down,
.ant-dropdown-link > .anticon.anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}
:root .ant-dropdown-trigger > .anticon.anticon-down,
:root .ant-dropdown-link > .anticon.anticon-down {
  font-size: 12px;
}
.ant-dropdown-button {
  white-space: nowrap;
}
.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child) {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-dropdown-button .anticon.anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}
:root .ant-dropdown-button .anticon.anticon-down {
  font-size: 12px;
}
.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #001529;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover {
  color: white;
  background: transparent;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  color: white;
  background: #3DCD58;
}
.ant-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.ant-empty-image {
  height: 100px;
  margin-bottom: 8px;
}
.ant-empty-image img {
  height: 100%;
}
.ant-empty-image svg {
  height: 100%;
  margin: auto;
}
.ant-empty-description {
  margin: 0;
}
.ant-empty-footer {
  margin-top: 16px;
}
.ant-empty-normal {
  margin: 32px 0;
  color: #c0c0c0;
}
.ant-empty-normal .ant-empty-image {
  height: 40px;
}
.ant-empty-small {
  margin: 8px 0;
  color: #c0c0c0;
}
.ant-empty-small .ant-empty-image {
  height: 35px;
}
.ant-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
}
.ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: #999999;
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #E6E6E6;
}
.ant-form label {
  font-size: 14px;
}
.ant-form input[type='search'] {
  box-sizing: border-box;
}
.ant-form input[type='radio'],
.ant-form input[type='checkbox'] {
  line-height: normal;
}
.ant-form input[type='file'] {
  display: block;
}
.ant-form input[type='range'] {
  display: block;
  width: 100%;
}
.ant-form select[multiple],
.ant-form select[size] {
  height: auto;
}
.ant-form input[type='file']:focus,
.ant-form input[type='radio']:focus,
.ant-form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
}
.ant-form-item-required::before {
  display: inline-block;
  margin-right: 4px;
  color: #FF4D4D;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.ant-form-hide-required-mark .ant-form-item-required::before {
  display: none;
}
.ant-form-item-label > label {
  color: #333333;
}
.ant-form-item-label > label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.ant-form-item-label > label.ant-form-item-no-colon::after {
  content: ' ';
}
.ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  margin-bottom: 24px;
  vertical-align: top;
}
.ant-form-item label {
  position: relative;
}
.ant-form-item label > .anticon {
  font-size: 14px;
  vertical-align: top;
}
.ant-form-item-control {
  position: relative;
  line-height: 50px;
  zoom: 1;
}
.ant-form-item-control::before,
.ant-form-item-control::after {
  display: table;
  content: '';
}
.ant-form-item-control::after {
  clear: both;
}
.ant-form-item-control::before,
.ant-form-item-control::after {
  display: table;
  content: '';
}
.ant-form-item-control::after {
  clear: both;
}
.ant-form-item-control:after {
  clear: both;
  display: table;
  content: "";
}
.ant-form-item-control:after {
  clear: both;
  display: table;
  content: "";
}
.ant-form-item-children {
  position: relative;
}
.ant-form-item-with-help {
  margin-bottom: 8px;
}
.ant-form-item-label {
  display: inline-block;
  overflow: hidden;
  line-height: 49.9999px;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}
.ant-form-item-label-left {
  text-align: left;
}
.ant-form-item .ant-switch {
  margin: 2px 0 4px;
}
.ant-form-explain,
.ant-form-extra {
  clear: both;
  min-height: 22px;
  margin-top: -5px;
  color: #999999;
  font-size: 14px;
  line-height: 1.5;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-form-explain {
  margin-bottom: -1px;
}
.ant-form-extra {
  padding-top: 4px;
}
.ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
.ant-form-split {
  display: block;
  text-align: center;
}
form .has-feedback .ant-input {
  padding-right: 30px;
}
form .has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 18px;
}
form .has-feedback .ant-input-affix-wrapper .ant-input {
  padding-right: 49px;
}
form .has-feedback .ant-input-affix-wrapper.ant-input-affix-wrapper-input-with-clear-btn .ant-input {
  padding-right: 68px;
}
form .has-feedback > .ant-select .ant-select-arrow,
form .has-feedback > .ant-select .ant-select-selection__clear,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection__clear {
  right: 30px;
}
form .has-feedback > .ant-select .ant-select-selection-selected-value,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}
form .has-feedback .ant-cascader-picker-arrow {
  margin-right: 19px;
}
form .has-feedback .ant-cascader-picker-clear {
  right: 30px;
}
form .has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: 30px;
}
form .has-feedback .ant-calendar-picker-icon,
form .has-feedback .ant-time-picker-icon,
form .has-feedback .ant-calendar-picker-clear,
form .has-feedback .ant-time-picker-clear {
  right: 30px;
}
form .ant-mentions,
form textarea.ant-input {
  height: auto;
  margin-bottom: 4px;
}
form .ant-upload {
  background: transparent;
}
form input[type='radio'],
form input[type='checkbox'] {
  width: 14px;
  height: 14px;
}
form .ant-radio-inline,
form .ant-checkbox-inline {
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
form .ant-radio-inline:first-child,
form .ant-checkbox-inline:first-child {
  margin-left: 0;
}
form .ant-checkbox-vertical,
form .ant-radio-vertical {
  display: block;
}
form .ant-checkbox-vertical + .ant-checkbox-vertical,
form .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}
form .ant-input-number + .ant-form-text {
  margin-left: 8px;
}
form .ant-input-number-handler-wrap {
  z-index: 2;
}
form .ant-select,
form .ant-cascader-picker {
  width: 100%;
}
form .ant-input-group .ant-select,
form .ant-input-group .ant-cascader-picker {
  width: auto;
}
form :not(.ant-input-group-wrapper) > .ant-input-group,
form .ant-input-group-wrapper {
  display: inline-block;
  vertical-align: middle;
}
form:not(.ant-form-vertical) :not(.ant-input-group-wrapper) > .ant-input-group,
form:not(.ant-form-vertical) .ant-input-group-wrapper {
  position: relative;
  top: -1px;
}
.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  display: block;
  margin: 0;
  padding: 0 0 8px;
  line-height: 1.5;
  white-space: normal;
  white-space: initial;
  text-align: left;
}
.ant-form-vertical .ant-form-item-label label::after,
.ant-col-24.ant-form-item-label label::after,
.ant-col-xl-24.ant-form-item-label label::after {
  display: none;
}
.ant-form-vertical .ant-form-item {
  padding-bottom: 8px;
}
.ant-form-vertical .ant-form-item-control {
  line-height: 1.5;
}
.ant-form-vertical .ant-form-explain {
  margin-top: 2px;
  margin-bottom: -5px;
}
.ant-form-vertical .ant-form-extra {
  margin-top: 2px;
  margin-bottom: -4px;
}
@media (max-width: 575px) {
  .ant-form-item-label,
  .ant-form-item-control-wrapper {
    display: block;
    width: 100%;
  }
  .ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: normal;
    white-space: initial;
    text-align: left;
  }
  .ant-form-item-label label::after {
    display: none;
  }
  .ant-col-xs-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: normal;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xs-24.ant-form-item-label label::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: normal;
    white-space: initial;
    text-align: left;
  }
  .ant-col-sm-24.ant-form-item-label label::after {
    display: none;
  }
}
@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: normal;
    white-space: initial;
    text-align: left;
  }
  .ant-col-md-24.ant-form-item-label label::after {
    display: none;
  }
}
@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: normal;
    white-space: initial;
    text-align: left;
  }
  .ant-col-lg-24.ant-form-item-label label::after {
    display: none;
  }
}
@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: normal;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xl-24.ant-form-item-label label::after {
    display: none;
  }
}
.ant-form-inline .ant-form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}
.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
.ant-form-inline .ant-form-item > .ant-form-item-control-wrapper,
.ant-form-inline .ant-form-item > .ant-form-item-label {
  display: inline-block;
  vertical-align: top;
}
.ant-form-inline .ant-form-text {
  display: inline-block;
}
.ant-form-inline .has-feedback {
  display: inline-block;
}
.has-success.has-feedback .ant-form-item-children-icon,
.has-warning.has-feedback .ant-form-item-children-icon,
.has-error.has-feedback .ant-form-item-children-icon,
.is-validating.has-feedback .ant-form-item-children-icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 36px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  visibility: visible;
  animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}
.has-success.has-feedback .ant-form-item-children-icon svg,
.has-warning.has-feedback .ant-form-item-children-icon svg,
.has-error.has-feedback .ant-form-item-children-icon svg,
.is-validating.has-feedback .ant-form-item-children-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.has-success.has-feedback .ant-form-item-children-icon {
  color: #3DCD58;
  animation-name: diffZoomIn1 !important;
}
.has-warning .ant-form-explain,
.has-warning .ant-form-split {
  color: #FBB325;
}
.has-warning .ant-input,
.has-warning .ant-input:hover {
  background-color: #fff;
  border-color: #FBB325;
}
.has-warning .ant-input:focus {
  border-color: #ffca4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(251, 179, 37, 0.2);
}
.has-warning .ant-input:not([disabled]):hover {
  border-color: #FBB325;
}
.has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffca4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(251, 179, 37, 0.2);
}
.has-warning .ant-input-affix-wrapper .ant-input,
.has-warning .ant-input-affix-wrapper .ant-input:hover {
  background-color: #fff;
  border-color: #FBB325;
}
.has-warning .ant-input-affix-wrapper .ant-input:focus {
  border-color: #ffca4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(251, 179, 37, 0.2);
}
.has-warning .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #FBB325;
}
.has-warning .ant-input-prefix {
  color: #FBB325;
}
.has-warning .ant-input-group-addon {
  color: #FBB325;
  background-color: #fff;
  border-color: #FBB325;
}
.has-warning .has-feedback {
  color: #FBB325;
}
.has-warning.has-feedback .ant-form-item-children-icon {
  color: #FBB325;
  animation-name: diffZoomIn3 !important;
}
.has-warning .ant-select-selection {
  border-color: #FBB325;
}
.has-warning .ant-select-selection:hover {
  border-color: #FBB325;
}
.has-warning .ant-select-open .ant-select-selection,
.has-warning .ant-select-focused .ant-select-selection {
  border-color: #ffca4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(251, 179, 37, 0.2);
}
.has-warning .ant-calendar-picker-icon::after,
.has-warning .ant-time-picker-icon::after,
.has-warning .ant-picker-icon::after,
.has-warning .ant-select-arrow,
.has-warning .ant-cascader-picker-arrow {
  color: #FBB325;
}
.has-warning .ant-input-number,
.has-warning .ant-time-picker-input {
  border-color: #FBB325;
}
.has-warning .ant-input-number-focused,
.has-warning .ant-time-picker-input-focused,
.has-warning .ant-input-number:focus,
.has-warning .ant-time-picker-input:focus {
  border-color: #ffca4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(251, 179, 37, 0.2);
}
.has-warning .ant-input-number:not([disabled]):hover,
.has-warning .ant-time-picker-input:not([disabled]):hover {
  border-color: #FBB325;
}
.has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffca4f;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(251, 179, 37, 0.2);
}
.has-warning .ant-cascader-picker:hover .ant-cascader-input {
  border-color: #FBB325;
}
.has-error .ant-form-explain,
.has-error .ant-form-split {
  color: #FF4D4D;
}
.has-error .ant-input,
.has-error .ant-input:hover {
  background-color: #fff;
  border-color: #FF4D4D;
}
.has-error .ant-input:focus {
  border-color: #ff7a75;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 77, 0.2);
}
.has-error .ant-input:not([disabled]):hover {
  border-color: #FF4D4D;
}
.has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff7a75;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 77, 0.2);
}
.has-error .ant-input-affix-wrapper .ant-input,
.has-error .ant-input-affix-wrapper .ant-input:hover {
  background-color: #fff;
  border-color: #FF4D4D;
}
.has-error .ant-input-affix-wrapper .ant-input:focus {
  border-color: #ff7a75;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 77, 0.2);
}
.has-error .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #FF4D4D;
}
.has-error .ant-input-prefix {
  color: #FF4D4D;
}
.has-error .ant-input-group-addon {
  color: #FF4D4D;
  background-color: #fff;
  border-color: #FF4D4D;
}
.has-error .has-feedback {
  color: #FF4D4D;
}
.has-error.has-feedback .ant-form-item-children-icon {
  color: #FF4D4D;
  animation-name: diffZoomIn2 !important;
}
.has-error .ant-select-selection {
  border-color: #FF4D4D;
}
.has-error .ant-select-selection:hover {
  border-color: #FF4D4D;
}
.has-error .ant-select-open .ant-select-selection,
.has-error .ant-select-focused .ant-select-selection {
  border-color: #ff7a75;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 77, 0.2);
}
.has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color: #FF4D4D;
}
.has-error .ant-input-group-addon .ant-select-selection {
  border-color: transparent;
  box-shadow: none;
}
.has-error .ant-calendar-picker-icon::after,
.has-error .ant-time-picker-icon::after,
.has-error .ant-picker-icon::after,
.has-error .ant-select-arrow,
.has-error .ant-cascader-picker-arrow {
  color: #FF4D4D;
}
.has-error .ant-input-number,
.has-error .ant-time-picker-input {
  border-color: #FF4D4D;
}
.has-error .ant-input-number-focused,
.has-error .ant-time-picker-input-focused,
.has-error .ant-input-number:focus,
.has-error .ant-time-picker-input:focus {
  border-color: #ff7a75;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 77, 0.2);
}
.has-error .ant-input-number:not([disabled]):hover,
.has-error .ant-time-picker-input:not([disabled]):hover {
  border-color: #FF4D4D;
}
.has-error .ant-mention-wrapper .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  border-color: #FF4D4D;
}
.has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #ff7a75;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 77, 0.2);
}
.has-error .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ff7a75;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 77, 0.2);
}
.has-error .ant-cascader-picker:hover .ant-cascader-input {
  border-color: #FF4D4D;
}
.has-error .ant-transfer-list {
  border-color: #FF4D4D;
}
.has-error .ant-transfer-list-search:not([disabled]) {
  border-color: #E6E6E6;
}
.has-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.has-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.is-validating.has-feedback .ant-form-item-children-icon {
  display: inline-block;
  color: #3DCD58;
}
.ant-advanced-search-form .ant-form-item {
  margin-bottom: 24px;
}
.ant-advanced-search-form .ant-form-item-with-help {
  margin-bottom: 8px;
}
.show-help-enter,
.show-help-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.show-help-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.show-help-enter.show-help-enter-active,
.show-help-appear.show-help-appear-active {
  animation-name: antShowHelpIn;
  animation-play-state: running;
}
.show-help-leave.show-help-leave-active {
  animation-name: antShowHelpOut;
  animation-play-state: running;
  pointer-events: none;
}
.show-help-enter,
.show-help-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.show-help-leave {
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
@keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}
@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.ant-row {
  position: relative;
  height: auto;
  margin-right: 0;
  margin-left: 0;
  zoom: 1;
  display: block;
  box-sizing: border-box;
}
.ant-row::before,
.ant-row::after {
  display: table;
  content: '';
}
.ant-row::after {
  clear: both;
}
.ant-row::before,
.ant-row::after {
  display: table;
  content: '';
}
.ant-row::after {
  clear: both;
}
.ant-row:after {
  clear: both;
  display: table;
  content: "";
}
.ant-row:after {
  clear: both;
  display: table;
  content: "";
}
.ant-row + .ant-row::before {
  clear: both;
}
.ant-row-flex {
  display: flex;
  flex-flow: row wrap;
}
.ant-row-flex::before,
.ant-row-flex::after {
  display: flex;
}
.ant-row-flex-start {
  justify-content: flex-start;
}
.ant-row-flex-center {
  justify-content: center;
}
.ant-row-flex-end {
  justify-content: flex-end;
}
.ant-row-flex-space-between {
  justify-content: space-between;
}
.ant-row-flex-space-around {
  justify-content: space-around;
}
.ant-row-flex-top {
  align-items: flex-start;
}
.ant-row-flex-middle {
  align-items: center;
}
.ant-row-flex-bottom {
  align-items: flex-end;
}
.ant-col {
  position: relative;
  min-height: 1px;
}
.ant-col-1,
.ant-col-xs-1,
.ant-col-sm-1,
.ant-col-md-1,
.ant-col-lg-1,
.ant-col-2,
.ant-col-xs-2,
.ant-col-sm-2,
.ant-col-md-2,
.ant-col-lg-2,
.ant-col-3,
.ant-col-xs-3,
.ant-col-sm-3,
.ant-col-md-3,
.ant-col-lg-3,
.ant-col-4,
.ant-col-xs-4,
.ant-col-sm-4,
.ant-col-md-4,
.ant-col-lg-4,
.ant-col-5,
.ant-col-xs-5,
.ant-col-sm-5,
.ant-col-md-5,
.ant-col-lg-5,
.ant-col-6,
.ant-col-xs-6,
.ant-col-sm-6,
.ant-col-md-6,
.ant-col-lg-6,
.ant-col-7,
.ant-col-xs-7,
.ant-col-sm-7,
.ant-col-md-7,
.ant-col-lg-7,
.ant-col-8,
.ant-col-xs-8,
.ant-col-sm-8,
.ant-col-md-8,
.ant-col-lg-8,
.ant-col-9,
.ant-col-xs-9,
.ant-col-sm-9,
.ant-col-md-9,
.ant-col-lg-9,
.ant-col-10,
.ant-col-xs-10,
.ant-col-sm-10,
.ant-col-md-10,
.ant-col-lg-10,
.ant-col-11,
.ant-col-xs-11,
.ant-col-sm-11,
.ant-col-md-11,
.ant-col-lg-11,
.ant-col-12,
.ant-col-xs-12,
.ant-col-sm-12,
.ant-col-md-12,
.ant-col-lg-12,
.ant-col-13,
.ant-col-xs-13,
.ant-col-sm-13,
.ant-col-md-13,
.ant-col-lg-13,
.ant-col-14,
.ant-col-xs-14,
.ant-col-sm-14,
.ant-col-md-14,
.ant-col-lg-14,
.ant-col-15,
.ant-col-xs-15,
.ant-col-sm-15,
.ant-col-md-15,
.ant-col-lg-15,
.ant-col-16,
.ant-col-xs-16,
.ant-col-sm-16,
.ant-col-md-16,
.ant-col-lg-16,
.ant-col-17,
.ant-col-xs-17,
.ant-col-sm-17,
.ant-col-md-17,
.ant-col-lg-17,
.ant-col-18,
.ant-col-xs-18,
.ant-col-sm-18,
.ant-col-md-18,
.ant-col-lg-18,
.ant-col-19,
.ant-col-xs-19,
.ant-col-sm-19,
.ant-col-md-19,
.ant-col-lg-19,
.ant-col-20,
.ant-col-xs-20,
.ant-col-sm-20,
.ant-col-md-20,
.ant-col-lg-20,
.ant-col-21,
.ant-col-xs-21,
.ant-col-sm-21,
.ant-col-md-21,
.ant-col-lg-21,
.ant-col-22,
.ant-col-xs-22,
.ant-col-sm-22,
.ant-col-md-22,
.ant-col-lg-22,
.ant-col-23,
.ant-col-xs-23,
.ant-col-sm-23,
.ant-col-md-23,
.ant-col-lg-23,
.ant-col-24,
.ant-col-xs-24,
.ant-col-sm-24,
.ant-col-md-24,
.ant-col-lg-24 {
  position: relative;
  padding-right: 0;
  padding-left: 0;
}
.ant-col-1,
.ant-col-2,
.ant-col-3,
.ant-col-4,
.ant-col-5,
.ant-col-6,
.ant-col-7,
.ant-col-8,
.ant-col-9,
.ant-col-10,
.ant-col-11,
.ant-col-12,
.ant-col-13,
.ant-col-14,
.ant-col-15,
.ant-col-16,
.ant-col-17,
.ant-col-18,
.ant-col-19,
.ant-col-20,
.ant-col-21,
.ant-col-22,
.ant-col-23,
.ant-col-24 {
  flex: 0 0 auto;
  float: left;
}
.ant-col-24 {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.ant-col-push-24 {
  left: 100%;
}
.ant-col-pull-24 {
  right: 100%;
}
.ant-col-offset-24 {
  margin-left: 100%;
}
.ant-col-order-24 {
  order: 24;
}
.ant-col-23 {
  display: block;
  box-sizing: border-box;
  width: 95.83333333%;
}
.ant-col-push-23 {
  left: 95.83333333%;
}
.ant-col-pull-23 {
  right: 95.83333333%;
}
.ant-col-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-order-23 {
  order: 23;
}
.ant-col-22 {
  display: block;
  box-sizing: border-box;
  width: 91.66666667%;
}
.ant-col-push-22 {
  left: 91.66666667%;
}
.ant-col-pull-22 {
  right: 91.66666667%;
}
.ant-col-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-order-22 {
  order: 22;
}
.ant-col-21 {
  display: block;
  box-sizing: border-box;
  width: 87.5%;
}
.ant-col-push-21 {
  left: 87.5%;
}
.ant-col-pull-21 {
  right: 87.5%;
}
.ant-col-offset-21 {
  margin-left: 87.5%;
}
.ant-col-order-21 {
  order: 21;
}
.ant-col-20 {
  display: block;
  box-sizing: border-box;
  width: 83.33333333%;
}
.ant-col-push-20 {
  left: 83.33333333%;
}
.ant-col-pull-20 {
  right: 83.33333333%;
}
.ant-col-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-order-20 {
  order: 20;
}
.ant-col-19 {
  display: block;
  box-sizing: border-box;
  width: 79.16666667%;
}
.ant-col-push-19 {
  left: 79.16666667%;
}
.ant-col-pull-19 {
  right: 79.16666667%;
}
.ant-col-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-order-19 {
  order: 19;
}
.ant-col-18 {
  display: block;
  box-sizing: border-box;
  width: 75%;
}
.ant-col-push-18 {
  left: 75%;
}
.ant-col-pull-18 {
  right: 75%;
}
.ant-col-offset-18 {
  margin-left: 75%;
}
.ant-col-order-18 {
  order: 18;
}
.ant-col-17 {
  display: block;
  box-sizing: border-box;
  width: 70.83333333%;
}
.ant-col-push-17 {
  left: 70.83333333%;
}
.ant-col-pull-17 {
  right: 70.83333333%;
}
.ant-col-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-order-17 {
  order: 17;
}
.ant-col-16 {
  display: block;
  box-sizing: border-box;
  width: 66.66666667%;
}
.ant-col-push-16 {
  left: 66.66666667%;
}
.ant-col-pull-16 {
  right: 66.66666667%;
}
.ant-col-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-order-16 {
  order: 16;
}
.ant-col-15 {
  display: block;
  box-sizing: border-box;
  width: 62.5%;
}
.ant-col-push-15 {
  left: 62.5%;
}
.ant-col-pull-15 {
  right: 62.5%;
}
.ant-col-offset-15 {
  margin-left: 62.5%;
}
.ant-col-order-15 {
  order: 15;
}
.ant-col-14 {
  display: block;
  box-sizing: border-box;
  width: 58.33333333%;
}
.ant-col-push-14 {
  left: 58.33333333%;
}
.ant-col-pull-14 {
  right: 58.33333333%;
}
.ant-col-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-order-14 {
  order: 14;
}
.ant-col-13 {
  display: block;
  box-sizing: border-box;
  width: 54.16666667%;
}
.ant-col-push-13 {
  left: 54.16666667%;
}
.ant-col-pull-13 {
  right: 54.16666667%;
}
.ant-col-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-order-13 {
  order: 13;
}
.ant-col-12 {
  display: block;
  box-sizing: border-box;
  width: 50%;
}
.ant-col-push-12 {
  left: 50%;
}
.ant-col-pull-12 {
  right: 50%;
}
.ant-col-offset-12 {
  margin-left: 50%;
}
.ant-col-order-12 {
  order: 12;
}
.ant-col-11 {
  display: block;
  box-sizing: border-box;
  width: 45.83333333%;
}
.ant-col-push-11 {
  left: 45.83333333%;
}
.ant-col-pull-11 {
  right: 45.83333333%;
}
.ant-col-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-order-11 {
  order: 11;
}
.ant-col-10 {
  display: block;
  box-sizing: border-box;
  width: 41.66666667%;
}
.ant-col-push-10 {
  left: 41.66666667%;
}
.ant-col-pull-10 {
  right: 41.66666667%;
}
.ant-col-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-order-10 {
  order: 10;
}
.ant-col-9 {
  display: block;
  box-sizing: border-box;
  width: 37.5%;
}
.ant-col-push-9 {
  left: 37.5%;
}
.ant-col-pull-9 {
  right: 37.5%;
}
.ant-col-offset-9 {
  margin-left: 37.5%;
}
.ant-col-order-9 {
  order: 9;
}
.ant-col-8 {
  display: block;
  box-sizing: border-box;
  width: 33.33333333%;
}
.ant-col-push-8 {
  left: 33.33333333%;
}
.ant-col-pull-8 {
  right: 33.33333333%;
}
.ant-col-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-order-8 {
  order: 8;
}
.ant-col-7 {
  display: block;
  box-sizing: border-box;
  width: 29.16666667%;
}
.ant-col-push-7 {
  left: 29.16666667%;
}
.ant-col-pull-7 {
  right: 29.16666667%;
}
.ant-col-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-order-7 {
  order: 7;
}
.ant-col-6 {
  display: block;
  box-sizing: border-box;
  width: 25%;
}
.ant-col-push-6 {
  left: 25%;
}
.ant-col-pull-6 {
  right: 25%;
}
.ant-col-offset-6 {
  margin-left: 25%;
}
.ant-col-order-6 {
  order: 6;
}
.ant-col-5 {
  display: block;
  box-sizing: border-box;
  width: 20.83333333%;
}
.ant-col-push-5 {
  left: 20.83333333%;
}
.ant-col-pull-5 {
  right: 20.83333333%;
}
.ant-col-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-order-5 {
  order: 5;
}
.ant-col-4 {
  display: block;
  box-sizing: border-box;
  width: 16.66666667%;
}
.ant-col-push-4 {
  left: 16.66666667%;
}
.ant-col-pull-4 {
  right: 16.66666667%;
}
.ant-col-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-order-4 {
  order: 4;
}
.ant-col-3 {
  display: block;
  box-sizing: border-box;
  width: 12.5%;
}
.ant-col-push-3 {
  left: 12.5%;
}
.ant-col-pull-3 {
  right: 12.5%;
}
.ant-col-offset-3 {
  margin-left: 12.5%;
}
.ant-col-order-3 {
  order: 3;
}
.ant-col-2 {
  display: block;
  box-sizing: border-box;
  width: 8.33333333%;
}
.ant-col-push-2 {
  left: 8.33333333%;
}
.ant-col-pull-2 {
  right: 8.33333333%;
}
.ant-col-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-order-2 {
  order: 2;
}
.ant-col-1 {
  display: block;
  box-sizing: border-box;
  width: 4.16666667%;
}
.ant-col-push-1 {
  left: 4.16666667%;
}
.ant-col-pull-1 {
  right: 4.16666667%;
}
.ant-col-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-order-1 {
  order: 1;
}
.ant-col-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-offset-0 {
  margin-left: 0;
}
.ant-col-order-0 {
  order: 0;
}
.ant-col-xs-1,
.ant-col-xs-2,
.ant-col-xs-3,
.ant-col-xs-4,
.ant-col-xs-5,
.ant-col-xs-6,
.ant-col-xs-7,
.ant-col-xs-8,
.ant-col-xs-9,
.ant-col-xs-10,
.ant-col-xs-11,
.ant-col-xs-12,
.ant-col-xs-13,
.ant-col-xs-14,
.ant-col-xs-15,
.ant-col-xs-16,
.ant-col-xs-17,
.ant-col-xs-18,
.ant-col-xs-19,
.ant-col-xs-20,
.ant-col-xs-21,
.ant-col-xs-22,
.ant-col-xs-23,
.ant-col-xs-24 {
  flex: 0 0 auto;
  float: left;
}
.ant-col-xs-24 {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.ant-col-xs-push-24 {
  left: 100%;
}
.ant-col-xs-pull-24 {
  right: 100%;
}
.ant-col-xs-offset-24 {
  margin-left: 100%;
}
.ant-col-xs-order-24 {
  order: 24;
}
.ant-col-xs-23 {
  display: block;
  box-sizing: border-box;
  width: 95.83333333%;
}
.ant-col-xs-push-23 {
  left: 95.83333333%;
}
.ant-col-xs-pull-23 {
  right: 95.83333333%;
}
.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-xs-order-23 {
  order: 23;
}
.ant-col-xs-22 {
  display: block;
  box-sizing: border-box;
  width: 91.66666667%;
}
.ant-col-xs-push-22 {
  left: 91.66666667%;
}
.ant-col-xs-pull-22 {
  right: 91.66666667%;
}
.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-xs-order-22 {
  order: 22;
}
.ant-col-xs-21 {
  display: block;
  box-sizing: border-box;
  width: 87.5%;
}
.ant-col-xs-push-21 {
  left: 87.5%;
}
.ant-col-xs-pull-21 {
  right: 87.5%;
}
.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
.ant-col-xs-order-21 {
  order: 21;
}
.ant-col-xs-20 {
  display: block;
  box-sizing: border-box;
  width: 83.33333333%;
}
.ant-col-xs-push-20 {
  left: 83.33333333%;
}
.ant-col-xs-pull-20 {
  right: 83.33333333%;
}
.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-xs-order-20 {
  order: 20;
}
.ant-col-xs-19 {
  display: block;
  box-sizing: border-box;
  width: 79.16666667%;
}
.ant-col-xs-push-19 {
  left: 79.16666667%;
}
.ant-col-xs-pull-19 {
  right: 79.16666667%;
}
.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-xs-order-19 {
  order: 19;
}
.ant-col-xs-18 {
  display: block;
  box-sizing: border-box;
  width: 75%;
}
.ant-col-xs-push-18 {
  left: 75%;
}
.ant-col-xs-pull-18 {
  right: 75%;
}
.ant-col-xs-offset-18 {
  margin-left: 75%;
}
.ant-col-xs-order-18 {
  order: 18;
}
.ant-col-xs-17 {
  display: block;
  box-sizing: border-box;
  width: 70.83333333%;
}
.ant-col-xs-push-17 {
  left: 70.83333333%;
}
.ant-col-xs-pull-17 {
  right: 70.83333333%;
}
.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-xs-order-17 {
  order: 17;
}
.ant-col-xs-16 {
  display: block;
  box-sizing: border-box;
  width: 66.66666667%;
}
.ant-col-xs-push-16 {
  left: 66.66666667%;
}
.ant-col-xs-pull-16 {
  right: 66.66666667%;
}
.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-xs-order-16 {
  order: 16;
}
.ant-col-xs-15 {
  display: block;
  box-sizing: border-box;
  width: 62.5%;
}
.ant-col-xs-push-15 {
  left: 62.5%;
}
.ant-col-xs-pull-15 {
  right: 62.5%;
}
.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
.ant-col-xs-order-15 {
  order: 15;
}
.ant-col-xs-14 {
  display: block;
  box-sizing: border-box;
  width: 58.33333333%;
}
.ant-col-xs-push-14 {
  left: 58.33333333%;
}
.ant-col-xs-pull-14 {
  right: 58.33333333%;
}
.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-xs-order-14 {
  order: 14;
}
.ant-col-xs-13 {
  display: block;
  box-sizing: border-box;
  width: 54.16666667%;
}
.ant-col-xs-push-13 {
  left: 54.16666667%;
}
.ant-col-xs-pull-13 {
  right: 54.16666667%;
}
.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-xs-order-13 {
  order: 13;
}
.ant-col-xs-12 {
  display: block;
  box-sizing: border-box;
  width: 50%;
}
.ant-col-xs-push-12 {
  left: 50%;
}
.ant-col-xs-pull-12 {
  right: 50%;
}
.ant-col-xs-offset-12 {
  margin-left: 50%;
}
.ant-col-xs-order-12 {
  order: 12;
}
.ant-col-xs-11 {
  display: block;
  box-sizing: border-box;
  width: 45.83333333%;
}
.ant-col-xs-push-11 {
  left: 45.83333333%;
}
.ant-col-xs-pull-11 {
  right: 45.83333333%;
}
.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-xs-order-11 {
  order: 11;
}
.ant-col-xs-10 {
  display: block;
  box-sizing: border-box;
  width: 41.66666667%;
}
.ant-col-xs-push-10 {
  left: 41.66666667%;
}
.ant-col-xs-pull-10 {
  right: 41.66666667%;
}
.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-xs-order-10 {
  order: 10;
}
.ant-col-xs-9 {
  display: block;
  box-sizing: border-box;
  width: 37.5%;
}
.ant-col-xs-push-9 {
  left: 37.5%;
}
.ant-col-xs-pull-9 {
  right: 37.5%;
}
.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
.ant-col-xs-order-9 {
  order: 9;
}
.ant-col-xs-8 {
  display: block;
  box-sizing: border-box;
  width: 33.33333333%;
}
.ant-col-xs-push-8 {
  left: 33.33333333%;
}
.ant-col-xs-pull-8 {
  right: 33.33333333%;
}
.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-xs-order-8 {
  order: 8;
}
.ant-col-xs-7 {
  display: block;
  box-sizing: border-box;
  width: 29.16666667%;
}
.ant-col-xs-push-7 {
  left: 29.16666667%;
}
.ant-col-xs-pull-7 {
  right: 29.16666667%;
}
.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-xs-order-7 {
  order: 7;
}
.ant-col-xs-6 {
  display: block;
  box-sizing: border-box;
  width: 25%;
}
.ant-col-xs-push-6 {
  left: 25%;
}
.ant-col-xs-pull-6 {
  right: 25%;
}
.ant-col-xs-offset-6 {
  margin-left: 25%;
}
.ant-col-xs-order-6 {
  order: 6;
}
.ant-col-xs-5 {
  display: block;
  box-sizing: border-box;
  width: 20.83333333%;
}
.ant-col-xs-push-5 {
  left: 20.83333333%;
}
.ant-col-xs-pull-5 {
  right: 20.83333333%;
}
.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-xs-order-5 {
  order: 5;
}
.ant-col-xs-4 {
  display: block;
  box-sizing: border-box;
  width: 16.66666667%;
}
.ant-col-xs-push-4 {
  left: 16.66666667%;
}
.ant-col-xs-pull-4 {
  right: 16.66666667%;
}
.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-xs-order-4 {
  order: 4;
}
.ant-col-xs-3 {
  display: block;
  box-sizing: border-box;
  width: 12.5%;
}
.ant-col-xs-push-3 {
  left: 12.5%;
}
.ant-col-xs-pull-3 {
  right: 12.5%;
}
.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
.ant-col-xs-order-3 {
  order: 3;
}
.ant-col-xs-2 {
  display: block;
  box-sizing: border-box;
  width: 8.33333333%;
}
.ant-col-xs-push-2 {
  left: 8.33333333%;
}
.ant-col-xs-pull-2 {
  right: 8.33333333%;
}
.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-xs-order-2 {
  order: 2;
}
.ant-col-xs-1 {
  display: block;
  box-sizing: border-box;
  width: 4.16666667%;
}
.ant-col-xs-push-1 {
  left: 4.16666667%;
}
.ant-col-xs-pull-1 {
  right: 4.16666667%;
}
.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-xs-order-1 {
  order: 1;
}
.ant-col-xs-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-xs-push-0 {
  left: auto;
}
.ant-col-xs-pull-0 {
  right: auto;
}
.ant-col-xs-offset-0 {
  margin-left: 0;
}
.ant-col-xs-order-0 {
  order: 0;
}
@media (min-width: 576px) {
  .ant-col-sm-1,
  .ant-col-sm-2,
  .ant-col-sm-3,
  .ant-col-sm-4,
  .ant-col-sm-5,
  .ant-col-sm-6,
  .ant-col-sm-7,
  .ant-col-sm-8,
  .ant-col-sm-9,
  .ant-col-sm-10,
  .ant-col-sm-11,
  .ant-col-sm-12,
  .ant-col-sm-13,
  .ant-col-sm-14,
  .ant-col-sm-15,
  .ant-col-sm-16,
  .ant-col-sm-17,
  .ant-col-sm-18,
  .ant-col-sm-19,
  .ant-col-sm-20,
  .ant-col-sm-21,
  .ant-col-sm-22,
  .ant-col-sm-23,
  .ant-col-sm-24 {
    flex: 0 0 auto;
    float: left;
  }
  .ant-col-sm-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .ant-col-sm-push-24 {
    left: 100%;
  }
  .ant-col-sm-pull-24 {
    right: 100%;
  }
  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
  .ant-col-sm-order-24 {
    order: 24;
  }
  .ant-col-sm-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-sm-order-23 {
    order: 23;
  }
  .ant-col-sm-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-sm-order-22 {
    order: 22;
  }
  .ant-col-sm-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-sm-push-21 {
    left: 87.5%;
  }
  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-sm-order-21 {
    order: 21;
  }
  .ant-col-sm-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-sm-order-20 {
    order: 20;
  }
  .ant-col-sm-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-sm-order-19 {
    order: 19;
  }
  .ant-col-sm-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }
  .ant-col-sm-push-18 {
    left: 75%;
  }
  .ant-col-sm-pull-18 {
    right: 75%;
  }
  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
  .ant-col-sm-order-18 {
    order: 18;
  }
  .ant-col-sm-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-sm-order-17 {
    order: 17;
  }
  .ant-col-sm-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-sm-order-16 {
    order: 16;
  }
  .ant-col-sm-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-sm-push-15 {
    left: 62.5%;
  }
  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-sm-order-15 {
    order: 15;
  }
  .ant-col-sm-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-sm-order-14 {
    order: 14;
  }
  .ant-col-sm-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-sm-order-13 {
    order: 13;
  }
  .ant-col-sm-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }
  .ant-col-sm-push-12 {
    left: 50%;
  }
  .ant-col-sm-pull-12 {
    right: 50%;
  }
  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
  .ant-col-sm-order-12 {
    order: 12;
  }
  .ant-col-sm-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-sm-order-11 {
    order: 11;
  }
  .ant-col-sm-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-sm-order-10 {
    order: 10;
  }
  .ant-col-sm-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-sm-push-9 {
    left: 37.5%;
  }
  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-sm-order-9 {
    order: 9;
  }
  .ant-col-sm-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-sm-order-8 {
    order: 8;
  }
  .ant-col-sm-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-sm-order-7 {
    order: 7;
  }
  .ant-col-sm-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }
  .ant-col-sm-push-6 {
    left: 25%;
  }
  .ant-col-sm-pull-6 {
    right: 25%;
  }
  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
  .ant-col-sm-order-6 {
    order: 6;
  }
  .ant-col-sm-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-sm-order-5 {
    order: 5;
  }
  .ant-col-sm-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-sm-order-4 {
    order: 4;
  }
  .ant-col-sm-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-sm-push-3 {
    left: 12.5%;
  }
  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-sm-order-3 {
    order: 3;
  }
  .ant-col-sm-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-sm-order-2 {
    order: 2;
  }
  .ant-col-sm-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-sm-order-1 {
    order: 1;
  }
  .ant-col-sm-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-sm-push-0 {
    left: auto;
  }
  .ant-col-sm-pull-0 {
    right: auto;
  }
  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
  .ant-col-sm-order-0 {
    order: 0;
  }
}
@media (min-width: 768px) {
  .ant-col-md-1,
  .ant-col-md-2,
  .ant-col-md-3,
  .ant-col-md-4,
  .ant-col-md-5,
  .ant-col-md-6,
  .ant-col-md-7,
  .ant-col-md-8,
  .ant-col-md-9,
  .ant-col-md-10,
  .ant-col-md-11,
  .ant-col-md-12,
  .ant-col-md-13,
  .ant-col-md-14,
  .ant-col-md-15,
  .ant-col-md-16,
  .ant-col-md-17,
  .ant-col-md-18,
  .ant-col-md-19,
  .ant-col-md-20,
  .ant-col-md-21,
  .ant-col-md-22,
  .ant-col-md-23,
  .ant-col-md-24 {
    flex: 0 0 auto;
    float: left;
  }
  .ant-col-md-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .ant-col-md-push-24 {
    left: 100%;
  }
  .ant-col-md-pull-24 {
    right: 100%;
  }
  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
  .ant-col-md-order-24 {
    order: 24;
  }
  .ant-col-md-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-md-order-23 {
    order: 23;
  }
  .ant-col-md-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-md-order-22 {
    order: 22;
  }
  .ant-col-md-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-md-push-21 {
    left: 87.5%;
  }
  .ant-col-md-pull-21 {
    right: 87.5%;
  }
  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-md-order-21 {
    order: 21;
  }
  .ant-col-md-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-md-order-20 {
    order: 20;
  }
  .ant-col-md-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-md-order-19 {
    order: 19;
  }
  .ant-col-md-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }
  .ant-col-md-push-18 {
    left: 75%;
  }
  .ant-col-md-pull-18 {
    right: 75%;
  }
  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
  .ant-col-md-order-18 {
    order: 18;
  }
  .ant-col-md-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-md-order-17 {
    order: 17;
  }
  .ant-col-md-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-md-order-16 {
    order: 16;
  }
  .ant-col-md-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-md-push-15 {
    left: 62.5%;
  }
  .ant-col-md-pull-15 {
    right: 62.5%;
  }
  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-md-order-15 {
    order: 15;
  }
  .ant-col-md-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-md-order-14 {
    order: 14;
  }
  .ant-col-md-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-md-order-13 {
    order: 13;
  }
  .ant-col-md-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }
  .ant-col-md-push-12 {
    left: 50%;
  }
  .ant-col-md-pull-12 {
    right: 50%;
  }
  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
  .ant-col-md-order-12 {
    order: 12;
  }
  .ant-col-md-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-md-order-11 {
    order: 11;
  }
  .ant-col-md-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-md-order-10 {
    order: 10;
  }
  .ant-col-md-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-md-push-9 {
    left: 37.5%;
  }
  .ant-col-md-pull-9 {
    right: 37.5%;
  }
  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-md-order-9 {
    order: 9;
  }
  .ant-col-md-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-md-order-8 {
    order: 8;
  }
  .ant-col-md-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-md-order-7 {
    order: 7;
  }
  .ant-col-md-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }
  .ant-col-md-push-6 {
    left: 25%;
  }
  .ant-col-md-pull-6 {
    right: 25%;
  }
  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
  .ant-col-md-order-6 {
    order: 6;
  }
  .ant-col-md-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-md-order-5 {
    order: 5;
  }
  .ant-col-md-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-md-order-4 {
    order: 4;
  }
  .ant-col-md-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-md-push-3 {
    left: 12.5%;
  }
  .ant-col-md-pull-3 {
    right: 12.5%;
  }
  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-md-order-3 {
    order: 3;
  }
  .ant-col-md-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-md-order-2 {
    order: 2;
  }
  .ant-col-md-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-md-order-1 {
    order: 1;
  }
  .ant-col-md-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-md-push-0 {
    left: auto;
  }
  .ant-col-md-pull-0 {
    right: auto;
  }
  .ant-col-md-offset-0 {
    margin-left: 0;
  }
  .ant-col-md-order-0 {
    order: 0;
  }
}
@media (min-width: 992px) {
  .ant-col-lg-1,
  .ant-col-lg-2,
  .ant-col-lg-3,
  .ant-col-lg-4,
  .ant-col-lg-5,
  .ant-col-lg-6,
  .ant-col-lg-7,
  .ant-col-lg-8,
  .ant-col-lg-9,
  .ant-col-lg-10,
  .ant-col-lg-11,
  .ant-col-lg-12,
  .ant-col-lg-13,
  .ant-col-lg-14,
  .ant-col-lg-15,
  .ant-col-lg-16,
  .ant-col-lg-17,
  .ant-col-lg-18,
  .ant-col-lg-19,
  .ant-col-lg-20,
  .ant-col-lg-21,
  .ant-col-lg-22,
  .ant-col-lg-23,
  .ant-col-lg-24 {
    flex: 0 0 auto;
    float: left;
  }
  .ant-col-lg-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .ant-col-lg-push-24 {
    left: 100%;
  }
  .ant-col-lg-pull-24 {
    right: 100%;
  }
  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
  .ant-col-lg-order-24 {
    order: 24;
  }
  .ant-col-lg-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-lg-order-23 {
    order: 23;
  }
  .ant-col-lg-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-lg-order-22 {
    order: 22;
  }
  .ant-col-lg-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-lg-push-21 {
    left: 87.5%;
  }
  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-lg-order-21 {
    order: 21;
  }
  .ant-col-lg-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-lg-order-20 {
    order: 20;
  }
  .ant-col-lg-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-lg-order-19 {
    order: 19;
  }
  .ant-col-lg-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }
  .ant-col-lg-push-18 {
    left: 75%;
  }
  .ant-col-lg-pull-18 {
    right: 75%;
  }
  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
  .ant-col-lg-order-18 {
    order: 18;
  }
  .ant-col-lg-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-lg-order-17 {
    order: 17;
  }
  .ant-col-lg-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-lg-order-16 {
    order: 16;
  }
  .ant-col-lg-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-lg-push-15 {
    left: 62.5%;
  }
  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-lg-order-15 {
    order: 15;
  }
  .ant-col-lg-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-lg-order-14 {
    order: 14;
  }
  .ant-col-lg-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-lg-order-13 {
    order: 13;
  }
  .ant-col-lg-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }
  .ant-col-lg-push-12 {
    left: 50%;
  }
  .ant-col-lg-pull-12 {
    right: 50%;
  }
  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
  .ant-col-lg-order-12 {
    order: 12;
  }
  .ant-col-lg-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-lg-order-11 {
    order: 11;
  }
  .ant-col-lg-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-lg-order-10 {
    order: 10;
  }
  .ant-col-lg-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-lg-push-9 {
    left: 37.5%;
  }
  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-lg-order-9 {
    order: 9;
  }
  .ant-col-lg-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-lg-order-8 {
    order: 8;
  }
  .ant-col-lg-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-lg-order-7 {
    order: 7;
  }
  .ant-col-lg-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }
  .ant-col-lg-push-6 {
    left: 25%;
  }
  .ant-col-lg-pull-6 {
    right: 25%;
  }
  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
  .ant-col-lg-order-6 {
    order: 6;
  }
  .ant-col-lg-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-lg-order-5 {
    order: 5;
  }
  .ant-col-lg-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-lg-order-4 {
    order: 4;
  }
  .ant-col-lg-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-lg-push-3 {
    left: 12.5%;
  }
  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-lg-order-3 {
    order: 3;
  }
  .ant-col-lg-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-lg-order-2 {
    order: 2;
  }
  .ant-col-lg-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-lg-order-1 {
    order: 1;
  }
  .ant-col-lg-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-lg-push-0 {
    left: auto;
  }
  .ant-col-lg-pull-0 {
    right: auto;
  }
  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
  .ant-col-lg-order-0 {
    order: 0;
  }
}
@media (min-width: 1200px) {
  .ant-col-xl-1,
  .ant-col-xl-2,
  .ant-col-xl-3,
  .ant-col-xl-4,
  .ant-col-xl-5,
  .ant-col-xl-6,
  .ant-col-xl-7,
  .ant-col-xl-8,
  .ant-col-xl-9,
  .ant-col-xl-10,
  .ant-col-xl-11,
  .ant-col-xl-12,
  .ant-col-xl-13,
  .ant-col-xl-14,
  .ant-col-xl-15,
  .ant-col-xl-16,
  .ant-col-xl-17,
  .ant-col-xl-18,
  .ant-col-xl-19,
  .ant-col-xl-20,
  .ant-col-xl-21,
  .ant-col-xl-22,
  .ant-col-xl-23,
  .ant-col-xl-24 {
    flex: 0 0 auto;
    float: left;
  }
  .ant-col-xl-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .ant-col-xl-push-24 {
    left: 100%;
  }
  .ant-col-xl-pull-24 {
    right: 100%;
  }
  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xl-order-24 {
    order: 24;
  }
  .ant-col-xl-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xl-order-23 {
    order: 23;
  }
  .ant-col-xl-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xl-order-22 {
    order: 22;
  }
  .ant-col-xl-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-xl-push-21 {
    left: 87.5%;
  }
  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xl-order-21 {
    order: 21;
  }
  .ant-col-xl-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xl-order-20 {
    order: 20;
  }
  .ant-col-xl-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xl-order-19 {
    order: 19;
  }
  .ant-col-xl-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }
  .ant-col-xl-push-18 {
    left: 75%;
  }
  .ant-col-xl-pull-18 {
    right: 75%;
  }
  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xl-order-18 {
    order: 18;
  }
  .ant-col-xl-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xl-order-17 {
    order: 17;
  }
  .ant-col-xl-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xl-order-16 {
    order: 16;
  }
  .ant-col-xl-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-xl-push-15 {
    left: 62.5%;
  }
  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xl-order-15 {
    order: 15;
  }
  .ant-col-xl-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xl-order-14 {
    order: 14;
  }
  .ant-col-xl-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xl-order-13 {
    order: 13;
  }
  .ant-col-xl-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }
  .ant-col-xl-push-12 {
    left: 50%;
  }
  .ant-col-xl-pull-12 {
    right: 50%;
  }
  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xl-order-12 {
    order: 12;
  }
  .ant-col-xl-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xl-order-11 {
    order: 11;
  }
  .ant-col-xl-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xl-order-10 {
    order: 10;
  }
  .ant-col-xl-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-xl-push-9 {
    left: 37.5%;
  }
  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xl-order-9 {
    order: 9;
  }
  .ant-col-xl-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xl-order-8 {
    order: 8;
  }
  .ant-col-xl-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xl-order-7 {
    order: 7;
  }
  .ant-col-xl-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }
  .ant-col-xl-push-6 {
    left: 25%;
  }
  .ant-col-xl-pull-6 {
    right: 25%;
  }
  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xl-order-6 {
    order: 6;
  }
  .ant-col-xl-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xl-order-5 {
    order: 5;
  }
  .ant-col-xl-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xl-order-4 {
    order: 4;
  }
  .ant-col-xl-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-xl-push-3 {
    left: 12.5%;
  }
  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xl-order-3 {
    order: 3;
  }
  .ant-col-xl-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xl-order-2 {
    order: 2;
  }
  .ant-col-xl-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xl-order-1 {
    order: 1;
  }
  .ant-col-xl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xl-push-0 {
    left: auto;
  }
  .ant-col-xl-pull-0 {
    right: auto;
  }
  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xl-order-0 {
    order: 0;
  }
}
@media (min-width: 1600px) {
  .ant-col-xxl-1,
  .ant-col-xxl-2,
  .ant-col-xxl-3,
  .ant-col-xxl-4,
  .ant-col-xxl-5,
  .ant-col-xxl-6,
  .ant-col-xxl-7,
  .ant-col-xxl-8,
  .ant-col-xxl-9,
  .ant-col-xxl-10,
  .ant-col-xxl-11,
  .ant-col-xxl-12,
  .ant-col-xxl-13,
  .ant-col-xxl-14,
  .ant-col-xxl-15,
  .ant-col-xxl-16,
  .ant-col-xxl-17,
  .ant-col-xxl-18,
  .ant-col-xxl-19,
  .ant-col-xxl-20,
  .ant-col-xxl-21,
  .ant-col-xxl-22,
  .ant-col-xxl-23,
  .ant-col-xxl-24 {
    flex: 0 0 auto;
    float: left;
  }
  .ant-col-xxl-24 {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .ant-col-xxl-push-24 {
    left: 100%;
  }
  .ant-col-xxl-pull-24 {
    right: 100%;
  }
  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xxl-order-24 {
    order: 24;
  }
  .ant-col-xxl-23 {
    display: block;
    box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xxl-order-23 {
    order: 23;
  }
  .ant-col-xxl-22 {
    display: block;
    box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xxl-order-22 {
    order: 22;
  }
  .ant-col-xxl-21 {
    display: block;
    box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-xxl-push-21 {
    left: 87.5%;
  }
  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xxl-order-21 {
    order: 21;
  }
  .ant-col-xxl-20 {
    display: block;
    box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xxl-order-20 {
    order: 20;
  }
  .ant-col-xxl-19 {
    display: block;
    box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xxl-order-19 {
    order: 19;
  }
  .ant-col-xxl-18 {
    display: block;
    box-sizing: border-box;
    width: 75%;
  }
  .ant-col-xxl-push-18 {
    left: 75%;
  }
  .ant-col-xxl-pull-18 {
    right: 75%;
  }
  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xxl-order-18 {
    order: 18;
  }
  .ant-col-xxl-17 {
    display: block;
    box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xxl-order-17 {
    order: 17;
  }
  .ant-col-xxl-16 {
    display: block;
    box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xxl-order-16 {
    order: 16;
  }
  .ant-col-xxl-15 {
    display: block;
    box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-xxl-push-15 {
    left: 62.5%;
  }
  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xxl-order-15 {
    order: 15;
  }
  .ant-col-xxl-14 {
    display: block;
    box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xxl-order-14 {
    order: 14;
  }
  .ant-col-xxl-13 {
    display: block;
    box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xxl-order-13 {
    order: 13;
  }
  .ant-col-xxl-12 {
    display: block;
    box-sizing: border-box;
    width: 50%;
  }
  .ant-col-xxl-push-12 {
    left: 50%;
  }
  .ant-col-xxl-pull-12 {
    right: 50%;
  }
  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xxl-order-12 {
    order: 12;
  }
  .ant-col-xxl-11 {
    display: block;
    box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xxl-order-11 {
    order: 11;
  }
  .ant-col-xxl-10 {
    display: block;
    box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xxl-order-10 {
    order: 10;
  }
  .ant-col-xxl-9 {
    display: block;
    box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-xxl-push-9 {
    left: 37.5%;
  }
  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xxl-order-9 {
    order: 9;
  }
  .ant-col-xxl-8 {
    display: block;
    box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xxl-order-8 {
    order: 8;
  }
  .ant-col-xxl-7 {
    display: block;
    box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xxl-order-7 {
    order: 7;
  }
  .ant-col-xxl-6 {
    display: block;
    box-sizing: border-box;
    width: 25%;
  }
  .ant-col-xxl-push-6 {
    left: 25%;
  }
  .ant-col-xxl-pull-6 {
    right: 25%;
  }
  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xxl-order-6 {
    order: 6;
  }
  .ant-col-xxl-5 {
    display: block;
    box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xxl-order-5 {
    order: 5;
  }
  .ant-col-xxl-4 {
    display: block;
    box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xxl-order-4 {
    order: 4;
  }
  .ant-col-xxl-3 {
    display: block;
    box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-xxl-push-3 {
    left: 12.5%;
  }
  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xxl-order-3 {
    order: 3;
  }
  .ant-col-xxl-2 {
    display: block;
    box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xxl-order-2 {
    order: 2;
  }
  .ant-col-xxl-1 {
    display: block;
    box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xxl-order-1 {
    order: 1;
  }
  .ant-col-xxl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xxl-push-0 {
    left: auto;
  }
  .ant-col-xxl-pull-0 {
    right: auto;
  }
  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xxl-order-0 {
    order: 0;
  }
}
.ant-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  height: 36px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:hover {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.ant-input:focus {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-input-disabled {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-disabled:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
.ant-input[disabled] {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input[disabled]:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 36px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-lg {
  height: 50px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-input-sm {
  height: 28px;
  padding: 1px 7px;
}
.ant-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ant-input-group > [class*='col-'] {
  padding-right: 8px;
}
.ant-input-group > [class*='col-']:last-child {
  padding-right: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap > * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input-group-addon .ant-select {
  margin: -5px -11px;
}
.ant-input-group-addon .ant-select .ant-select-selection {
  margin: -1px;
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selection,
.ant-input-group-addon .ant-select-focused .ant-select-selection {
  color: #3DCD58;
}
.ant-input-group-addon > i:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}
.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selection,
.ant-input-group-addon:first-child .ant-select .ant-select-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selection,
.ant-input-group-addon:last-child .ant-select .ant-select-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
  height: 50px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
  height: 28px;
  padding: 1px 7px;
}
.ant-input-group-lg .ant-select-selection--single {
  height: 50px;
}
.ant-input-group-sm .ant-select-selection--single {
  height: 28px;
}
.ant-input-group .ant-input-affix-wrapper {
  display: table-cell;
  float: left;
  width: 100%;
}
.ant-input-group.ant-input-group-compact {
  display: block;
  zoom: 1;
}
.ant-input-group.ant-input-group-compact::before,
.ant-input-group.ant-input-group-compact::after {
  display: table;
  content: '';
}
.ant-input-group.ant-input-group-compact::after {
  clear: both;
}
.ant-input-group.ant-input-group-compact::before,
.ant-input-group.ant-input-group-compact::after {
  display: table;
  content: '';
}
.ant-input-group.ant-input-group-compact::after {
  clear: both;
}
.ant-input-group.ant-input-group-compact:after {
  clear: both;
  display: table;
  content: "";
}
.ant-input-group.ant-input-group-compact:after {
  clear: both;
  display: table;
  content: "";
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection:hover,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor:hover,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input:hover,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection:focus,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor:focus,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input:focus,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input {
  border-right-width: 1px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
  vertical-align: top;
}
.ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.ant-input-affix-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: start;
}
.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.ant-input-affix-wrapper .ant-input {
  position: relative;
  text-align: inherit;
}
.ant-input-affix-wrapper .ant-input-prefix,
.ant-input-affix-wrapper .ant-input-suffix {
  position: absolute;
  top: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.65);
  line-height: 0;
  transform: translateY(-50%);
}
.ant-input-affix-wrapper .ant-input-prefix :not(.anticon),
.ant-input-affix-wrapper .ant-input-suffix :not(.anticon) {
  line-height: 1.5;
}
.ant-input-affix-wrapper .ant-input-disabled ~ .ant-input-suffix .anticon {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-input-affix-wrapper .ant-input-prefix {
  left: 12px;
}
.ant-input-affix-wrapper .ant-input-suffix {
  right: 12px;
}
.ant-input-affix-wrapper .ant-input:not(:first-child) {
  padding-left: 30px;
}
.ant-input-affix-wrapper .ant-input:not(:last-child) {
  padding-right: 30px;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-input-with-clear-btn .ant-input:not(:last-child) {
  padding-right: 49px;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input {
  padding-right: 22px;
}
.ant-input-affix-wrapper .ant-input {
  min-height: 100%;
}
.ant-input-password-icon {
  color: #999999;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-input-password-icon:hover {
  color: #333;
}
.ant-input-clear-icon {
  color: #c0c0c0;
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  vertical-align: 0;
}
.ant-input-clear-icon:hover {
  color: #999999;
}
.ant-input-clear-icon:active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-input-clear-icon + i {
  margin-left: 6px;
}
.ant-input-textarea-clear-icon {
  color: #c0c0c0;
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  position: absolute;
  top: 0;
  right: 0;
  margin: 8px 8px 0 0;
}
.ant-input-textarea-clear-icon:hover {
  color: #999999;
}
.ant-input-textarea-clear-icon:active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-input-textarea-clear-icon + i {
  margin-left: 6px;
}
.ant-input-search-icon {
  color: #999999;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-input-search-icon:hover {
  color: rgba(0, 0, 0, 0.8);
}
.ant-input-search-enter-button input {
  border-right: 0;
}
.ant-input-search-enter-button + .ant-input-group-addon,
.ant-input-search-enter-button input + .ant-input-group-addon {
  padding: 0;
  border: 0;
}
.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button,
.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number {
  box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  width: 100%;
  height: 36px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
}
.ant-input-number::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:hover {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.ant-input-number:focus {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-input-number-disabled {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
.ant-input-number[disabled] {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number[disabled]:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  min-height: 36px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-number-lg {
  height: 50px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-input-number-sm {
  height: 28px;
  padding: 1px 7px;
}
.ant-input-number-handler {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  color: #999999;
  font-weight: bold;
  line-height: 0;
  text-align: center;
  transition: all 0.1s linear;
}
.ant-input-number-handler:active {
  background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #64d975;
}
.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  color: #999999;
  line-height: 12px;
  transition: all 0.1s linear;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-input-number-handler-up-inner > *,
.ant-input-number-handler-down-inner > * {
  line-height: 1;
}
.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
  display: inline-block;
}
.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
  display: none;
}
.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
  display: block;
}
.ant-input-number:hover {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.ant-input-number-focused {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-input-number-disabled {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
.ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-input {
  width: 100%;
  height: 34px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 2px;
  outline: 0;
  transition: all 0.3s linear;
  -moz-appearance: textfield !important;
}
.ant-input-number-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input[type='number']::-webkit-inner-spin-button,
.ant-input-number-input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}
.ant-input-number-lg input {
  height: 48px;
}
.ant-input-number-sm {
  padding: 0;
}
.ant-input-number-sm input {
  height: 26px;
  padding: 0 7px;
}
.ant-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #fff;
  border-left: 1px solid #E6E6E6;
  border-radius: 0 2px 2px 0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
}
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  display: inline-block;
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  min-width: auto;
  margin-right: 0;
}
:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  font-size: 12px;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}
.ant-input-number-handler-up {
  border-top-right-radius: 2px;
  cursor: pointer;
}
.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}
.ant-input-number-handler-up:hover {
  height: 60% !important;
}
.ant-input-number-handler-down {
  top: 0;
  border-top: 1px solid #E6E6E6;
  border-bottom-right-radius: 2px;
  cursor: pointer;
}
.ant-input-number-handler-down-inner {
  top: 50%;
  margin-top: -6px;
  text-align: center;
}
.ant-input-number-handler-down:hover {
  height: 60% !important;
}
.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}
.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color: #c0c0c0;
}
.ant-layout {
  display: flex;
  flex: auto;
  flex-direction: column;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
  background: #f0f2f5;
}
.ant-layout,
.ant-layout * {
  box-sizing: border-box;
}
.ant-layout.ant-layout-has-sider {
  flex-direction: row;
}
.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  overflow-x: hidden;
}
.ant-layout-header,
.ant-layout-footer {
  flex: 0 0 auto;
}
.ant-layout-header {
  height: 64px;
  padding: 0 50px;
  line-height: 64px;
  background: #001529;
}
.ant-layout-footer {
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  background: #f0f2f5;
}
.ant-layout-content {
  flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}
.ant-layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: #001529;
  transition: all 0.2s;
}
.ant-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}
.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.ant-layout-sider-right {
  order: 1;
}
.ant-layout-sider-trigger {
  position: fixed;
  bottom: 0;
  z-index: 1;
  height: 48px;
  color: #fff;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  transition: all 0.2s;
}
.ant-layout-sider-zero-width > * {
  overflow: hidden;
}
.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  z-index: 1;
  width: 36px;
  height: 42px;
  color: #fff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  background: #001529;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-layout-sider-zero-width-trigger:hover {
  background: #192c3e;
}
.ant-layout-sider-zero-width-trigger-right {
  left: -36px;
  border-radius: 2px 0 0 2px;
}
.ant-layout-sider-light {
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-trigger {
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
}
.ant-list * {
  outline: none;
}
.ant-list-pagination {
  margin-top: 24px;
  text-align: right;
}
.ant-list-pagination .ant-pagination-options {
  text-align: left;
}
.ant-list-more {
  margin-top: 12px;
  text-align: center;
}
.ant-list-more button {
  padding-right: 32px;
  padding-left: 32px;
}
.ant-list-spin {
  min-height: 40px;
  text-align: center;
}
.ant-list-empty-text {
  padding: 16px;
  color: #c0c0c0;
  font-size: 14px;
  text-align: center;
}
.ant-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
}
.ant-list-item-content {
  color: rgba(0, 0, 0, 0.65);
}
.ant-list-item-meta {
  display: flex;
  flex: 1;
  align-items: flex-start;
  font-size: 0;
}
.ant-list-item-meta-avatar {
  margin-right: 16px;
}
.ant-list-item-meta-content {
  flex: 1 0;
}
.ant-list-item-meta-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 22px;
}
.ant-list-item-meta-title > a {
  color: rgba(0, 0, 0, 0.65);
  transition: all 0.3s;
}
.ant-list-item-meta-title > a:hover {
  color: #3DCD58;
}
.ant-list-item-meta-description {
  color: #999999;
  font-size: 14px;
  line-height: 22px;
}
.ant-list-item-action {
  flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  font-size: 0;
  list-style: none;
}
.ant-list-item-action > li {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  color: #999999;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}
.ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-item-action-split {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background-color: #E6E6E6;
}
.ant-list-header {
  background: transparent;
}
.ant-list-footer {
  background: transparent;
}
.ant-list-header,
.ant-list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-list-empty {
  padding: 16px 0;
  color: #999999;
  font-size: 12px;
  text-align: center;
}
.ant-list-split .ant-list-item {
  border-bottom: 1px solid #E6E6E6;
}
.ant-list-split .ant-list-item:last-child {
  border-bottom: none;
}
.ant-list-split .ant-list-header {
  border-bottom: 1px solid #E6E6E6;
}
.ant-list-loading .ant-list-spin-nested-loading {
  min-height: 32px;
}
.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
  border-bottom: 1px solid #E6E6E6;
}
.ant-list-lg .ant-list-item {
  padding-top: 16px;
  padding-bottom: 16px;
}
.ant-list-sm .ant-list-item {
  padding-top: 8px;
  padding-bottom: 8px;
}
.ant-list-vertical .ant-list-item {
  align-items: initial;
}
.ant-list-vertical .ant-list-item-main {
  display: block;
  flex: 1;
}
.ant-list-vertical .ant-list-item-extra {
  margin-left: 40px;
}
.ant-list-vertical .ant-list-item-meta {
  margin-bottom: 16px;
}
.ant-list-vertical .ant-list-item-meta-title {
  margin-bottom: 12px;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
}
.ant-list-vertical .ant-list-item-action {
  margin-top: 16px;
  margin-left: auto;
}
.ant-list-vertical .ant-list-item-action > li {
  padding: 0 16px;
}
.ant-list-vertical .ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-grid .ant-col > .ant-list-item {
  display: block;
  max-width: 100%;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.ant-list-item-no-flex {
  display: block;
}
.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: right;
}
.ant-list-bordered {
  border: 1px solid #E6E6E6;
  border-radius: 2px;
}
.ant-list-bordered .ant-list-header {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-footer {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-item {
  padding-right: 24px;
  padding-left: 24px;
  border-bottom: 1px solid #E6E6E6;
}
.ant-list-bordered .ant-list-pagination {
  margin: 16px 24px;
}
.ant-list-bordered.ant-list-sm .ant-list-item {
  padding-right: 16px;
  padding-left: 16px;
}
.ant-list-bordered.ant-list-sm .ant-list-header,
.ant-list-bordered.ant-list-sm .ant-list-footer {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-lg .ant-list-header,
.ant-list-bordered.ant-list-lg .ant-list-footer {
  padding: 16px 24px;
}
@media screen and (max-width: 768px) {
  .ant-list-item-action {
    margin-left: 24px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin-left: 24px;
  }
}
@media screen and (max-width: 576px) {
  .ant-list-item {
    flex-wrap: wrap;
  }
  .ant-list-item-action {
    margin-left: 12px;
  }
  .ant-list-vertical .ant-list-item {
    flex-wrap: wrap-reverse;
  }
  .ant-list-vertical .ant-list-item-main {
    min-width: 220px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
.ant-mentions-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.ant-mentions-wrapper .ant-mentions-editor {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 36px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  transition: all 0.3s;
  display: block;
  height: auto;
  min-height: 36px;
  padding: 0;
  line-height: 1.5;
}
.ant-mentions-wrapper .ant-mentions-editor::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-mentions-wrapper .ant-mentions-editor:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions-wrapper .ant-mentions-editor::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions-wrapper .ant-mentions-editor:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions-wrapper .ant-mentions-editor:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions-wrapper .ant-mentions-editor:hover {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.ant-mentions-wrapper .ant-mentions-editor:focus {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-mentions-wrapper .ant-mentions-editor-disabled {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-wrapper .ant-mentions-editor-disabled:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
.ant-mentions-wrapper .ant-mentions-editor[disabled] {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-wrapper .ant-mentions-editor[disabled]:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
textarea.ant-mentions-wrapper .ant-mentions-editor {
  max-width: 100%;
  height: auto;
  min-height: 36px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-mentions-wrapper .ant-mentions-editor-lg {
  height: 50px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-mentions-wrapper .ant-mentions-editor-sm {
  height: 28px;
  padding: 1px 7px;
}
.ant-mentions-wrapper .ant-mentions-editor-wrapper {
  height: auto;
  overflow-y: auto;
}
.ant-mentions-wrapper.ant-mentions-active:not(.disabled) .ant-mentions-editor {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-mentions-wrapper.disabled .ant-mentions-editor {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-wrapper.disabled .ant-mentions-editor:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
.ant-mentions-wrapper .public-DraftEditorPlaceholder-root {
  position: absolute;
  pointer-events: none;
}
.ant-mentions-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner {
  height: auto;
  padding: 5px 11px;
  color: #bfbfbf;
  white-space: pre-wrap;
  word-wrap: break-word;
  outline: none;
  opacity: 1;
}
.ant-mentions-wrapper .DraftEditor-editorContainer .public-DraftEditor-content {
  height: auto;
  padding: 5px 11px;
}
.ant-mentions-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  min-width: 120px;
  max-height: 250px;
  margin-top: 1.5em;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-mentions-dropdown-placement-top {
  margin-top: -0.1em;
}
.ant-mentions-dropdown-notfound.ant-mentions-dropdown-item {
  color: #c0c0c0;
}
.ant-mentions-dropdown-notfound.ant-mentions-dropdown-item .anticon-loading {
  display: block;
  color: #3DCD58;
  text-align: center;
}
.ant-mentions-dropdown-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s;
}
.ant-mentions-dropdown-item:hover {
  background-color: #f0fff0;
}
.ant-mentions-dropdown-item.focus,
.ant-mentions-dropdown-item-active {
  background-color: #f0fff0;
}
.ant-mentions-dropdown-item-disabled {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-mentions-dropdown-item-disabled:hover {
  color: #c0c0c0;
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mentions-dropdown-item-selected,
.ant-mentions-dropdown-item-selected:hover {
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
  background-color: #f5f5f5;
}
.ant-mentions-dropdown-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #E6E6E6;
}
.ant-mentions {
  box-sizing: border-box;
  margin: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  width: 100%;
  height: 36px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  transition: all 0.3s;
  position: relative;
  display: inline-block;
  height: auto;
  padding: 0;
  overflow: hidden;
  line-height: 1.5;
  white-space: pre-wrap;
  vertical-align: bottom;
}
.ant-mentions::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-mentions:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions:hover {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.ant-mentions:focus {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-mentions-disabled {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-disabled:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
.ant-mentions[disabled] {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions[disabled]:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
textarea.ant-mentions {
  max-width: 100%;
  height: auto;
  min-height: 36px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-mentions-lg {
  height: 50px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-mentions-sm {
  height: 28px;
  padding: 1px 7px;
}
.ant-mentions-disabled > textarea {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-disabled > textarea:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
.ant-mentions-focused {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-mentions > textarea,
.ant-mentions-measure {
  min-height: 34px;
  margin: 0;
  padding: 4px 11px;
  overflow: inherit;
  overflow-x: hidden;
  overflow-y: auto;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  font-style: inherit;
  font-feature-settings: inherit;
  font-variant: inherit;
  font-size-adjust: inherit;
  font-stretch: inherit;
  line-height: inherit;
  direction: inherit;
  letter-spacing: inherit;
  white-space: inherit;
  text-align: inherit;
  vertical-align: top;
  word-wrap: break-word;
  word-break: inherit;
  -moz-tab-size: inherit;
    -o-tab-size: inherit;
       tab-size: inherit;
}
.ant-mentions > textarea {
  width: 100%;
  border: none;
  outline: none;
  resize: none;
}
.ant-mentions > textarea::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-mentions > textarea:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions > textarea::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions > textarea:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions > textarea:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions > textarea:-moz-read-only {
  cursor: default;
}
.ant-mentions > textarea:read-only {
  cursor: default;
}
.ant-mentions-measure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  color: transparent;
  pointer-events: none;
}
.ant-mentions-measure > span {
  display: inline-block;
  min-height: 1em;
}
.ant-mentions-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum", ;
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-mentions-dropdown-hidden {
  display: none;
}
.ant-mentions-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}
.ant-mentions-dropdown-menu-item {
  position: relative;
  display: block;
  min-width: 100px;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-mentions-dropdown-menu-item:hover {
  background-color: #f0fff0;
}
.ant-mentions-dropdown-menu-item:first-child {
  border-radius: 2px 2px 0 0;
}
.ant-mentions-dropdown-menu-item:last-child {
  border-radius: 0 0 2px 2px;
}
.ant-mentions-dropdown-menu-item-disabled {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-mentions-dropdown-menu-item-disabled:hover {
  color: #c0c0c0;
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mentions-dropdown-menu-item-selected {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 600;
  background-color: #fafafa;
}
.ant-mentions-dropdown-menu-item-active {
  background-color: #f0fff0;
}
.ant-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  font-feature-settings: 'tnum', "tnum";
  margin-bottom: 0;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.65);
  line-height: 0;
  list-style: none;
  background: #fff;
  outline: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transition: background 0.3s, width 0.2s;
  zoom: 1;
}
.ant-menu::before,
.ant-menu::after {
  display: table;
  content: '';
}
.ant-menu::after {
  clear: both;
}
.ant-menu::before,
.ant-menu::after {
  display: table;
  content: '';
}
.ant-menu::after {
  clear: both;
}
.ant-menu:after {
  clear: both;
  display: table;
  content: "";
}
.ant-menu:after {
  clear: both;
  display: table;
  content: "";
}
.ant-menu ul,
.ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-menu-hidden {
  display: none;
}
.ant-menu-item-group-title {
  padding: 8px 16px;
  color: #999999;
  font-size: 14px;
  line-height: 1.5;
  transition: all 0.3s;
}
.ant-menu-submenu,
.ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-selected {
  color: #3DCD58;
}
.ant-menu-item:active,
.ant-menu-submenu-title:active {
  background: #f0fff0;
}
.ant-menu-submenu .ant-menu-sub {
  cursor: auto;
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-item > a:hover {
  color: #3DCD58;
}
.ant-menu-item > a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: '';
}
.ant-menu-item > .ant-badge > a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-item > .ant-badge > a:hover {
  color: #3DCD58;
}
.ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  line-height: 0;
  background-color: #E6E6E6;
}
.ant-menu-item:hover,
.ant-menu-item-active,
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-submenu-active,
.ant-menu-submenu-title:hover {
  color: #3DCD58;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-item-selected {
  color: #3DCD58;
}
.ant-menu-item-selected > a,
.ant-menu-item-selected > a:hover {
  color: #3DCD58;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #f0fff0;
}
.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border-right: 1px solid #E6E6E6;
}
.ant-menu-vertical-right {
  border-left: 1px solid #E6E6E6;
}
.ant-menu-vertical.ant-menu-sub,
.ant-menu-vertical-left.ant-menu-sub,
.ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
  padding: 0;
  border-right: 0;
  transform-origin: 0 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0;
}
.ant-menu-horizontal.ant-menu-sub {
  min-width: 114px;
}
.ant-menu-item,
.ant-menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
  min-width: 14px;
  margin-right: 10px;
  font-size: 14px;
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .anticon + span {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu > .ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  background-color: #E6E6E6;
}
.ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: #fff;
  border-radius: 2px;
}
.ant-menu-submenu-popup .submenu-title-wrapper {
  padding-right: 20px;
}
.ant-menu-submenu-popup::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.0001;
  content: ' ';
}
.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 2px;
}
.ant-menu-submenu > .ant-menu-submenu-title::after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: #fff;
  background: rgba(0, 0, 0, 0.65) \9;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
  background-image: none \9;
  border-radius: 2px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateY(-2px);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateY(2px);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before {
  background: linear-gradient(to right, #3DCD58, #3DCD58);
}
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateX(2px);
}
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateX(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  transform: translateY(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateX(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateX(2px);
}
.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #3DCD58;
}
.ant-menu-vertical .ant-menu-submenu-selected > a,
.ant-menu-vertical-left .ant-menu-submenu-selected > a,
.ant-menu-vertical-right .ant-menu-submenu-selected > a {
  color: #3DCD58;
}
.ant-menu-horizontal {
  line-height: 46px;
  white-space: nowrap;
  border: 0;
  border-bottom: 1px solid #E6E6E6;
  box-shadow: none;
}
.ant-menu-horizontal > .ant-menu-item,
.ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 2px solid transparent;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-submenu:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu-active,
.ant-menu-horizontal > .ant-menu-item-open,
.ant-menu-horizontal > .ant-menu-submenu-open,
.ant-menu-horizontal > .ant-menu-item-selected,
.ant-menu-horizontal > .ant-menu-submenu-selected {
  color: #3DCD58;
  border-bottom: 2px solid #3DCD58;
}
.ant-menu-horizontal > .ant-menu-item > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-horizontal > .ant-menu-item > a:hover {
  color: #3DCD58;
}
.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: -2px;
}
.ant-menu-horizontal > .ant-menu-item-selected > a {
  color: #3DCD58;
}
.ant-menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: '\20';
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item {
  position: relative;
}
.ant-menu-vertical .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-inline .ant-menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #3DCD58;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: '';
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
  text-overflow: ellipsis;
}
.ant-menu-vertical .ant-menu-submenu,
.ant-menu-vertical-left .ant-menu-submenu,
.ant-menu-vertical-right .ant-menu-submenu,
.ant-menu-inline .ant-menu-submenu {
  padding-bottom: 0.02px;
}
.ant-menu-vertical .ant-menu-item:not(:last-child),
.ant-menu-vertical-left .ant-menu-item:not(:last-child),
.ant-menu-vertical-right .ant-menu-item:not(:last-child),
.ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px;
}
.ant-menu-vertical > .ant-menu-item,
.ant-menu-vertical-left > .ant-menu-item,
.ant-menu-vertical-right > .ant-menu-item,
.ant-menu-inline > .ant-menu-item,
.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}
.ant-menu-inline {
  width: 100%;
}
.ant-menu-inline .ant-menu-selected::after,
.ant-menu-inline .ant-menu-item-selected::after {
  transform: scaleY(1);
  opacity: 1;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-inline .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px);
}
.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline-collapsed {
  width: 80px;
}
.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  padding: 0 32px !important;
  text-overflow: clip;
}
.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  display: none;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  display: inline-block;
  max-width: 0;
  opacity: 0;
}
.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}
.ant-menu-inline-collapsed .ant-menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-vertical-left,
.ant-menu-root.ant-menu-vertical-right,
.ant-menu-root.ant-menu-inline {
  box-shadow: none;
}
.ant-menu-sub.ant-menu-inline {
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.ant-menu-sub.ant-menu-inline > .ant-menu-item,
.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc;
}
.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
  color: #c0c0c0 !important;
  background: none;
  border-color: transparent !important;
  cursor: not-allowed;
}
.ant-menu-item-disabled > a,
.ant-menu-submenu-disabled > a {
  color: #c0c0c0 !important;
  pointer-events: none;
}
.ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: #c0c0c0 !important;
  cursor: not-allowed;
}
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: #c0c0c0 !important;
}
.ant-menu-dark,
.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
}
.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0.45;
  transition: all 0.3s;
}
.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark.ant-menu-submenu-popup {
  background: transparent;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) inset;
}
.ant-menu-dark.ant-menu-horizontal {
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  top: 0;
  margin-top: 0;
  border-color: #001529;
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: 0;
}
.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical,
.ant-menu-dark.ant-menu-vertical-left,
.ant-menu-dark.ant-menu-vertical-right {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%;
}
.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
  color: #fff;
  background-color: transparent;
}
.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a {
  color: #fff;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow {
  opacity: 1;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark .ant-menu-item:hover {
  background-color: transparent;
}
.ant-menu-dark .ant-menu-item-selected {
  color: #fff;
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected::after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > a:hover {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .anticon {
  color: white;
}
.ant-menu-dark .ant-menu-item-selected .anticon + span {
  color: white;
}
.ant-menu.ant-menu-dark .ant-menu-item-selected,
.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #3DCD58;
}
.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: 0.8;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important;
}
.ant-message {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: fixed;
  top: 16px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice:first-child {
  margin-top: -8px;
}
.ant-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  pointer-events: all;
}
.ant-message-success .anticon {
  color: #3DCD58;
}
.ant-message-error .anticon {
  color: #FF4D4D;
}
.ant-message-warning .anticon {
  color: #FBB325;
}
.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: #3DCD58;
}
.ant-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 16px;
}
.ant-message-notice.move-up-leave.move-up-leave-active {
  overflow: hidden;
  animation-name: MessageMoveOut;
  animation-duration: 0.3s;
}
@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  top: 100px;
  width: auto;
  margin: 0 auto;
  padding-bottom: 24px;
  pointer-events: none;
}
.ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.ant-modal-title {
  margin: 0;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  pointer-events: auto;
}
.ant-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: #999999;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-modal-header {
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border-bottom: 1px solid #E6E6E6;
  border-radius: 2px 2px 0 0;
}
.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}
.ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #E6E6E6;
  border-radius: 0 0 2px 2px;
}
.ant-modal-footer button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal.zoom-enter,
.ant-modal.zoom-appear {
  transform: none;
  opacity: 0;
  animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  filter: alpha(opacity=50);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-open {
  overflow: hidden;
}
.ant-modal-centered {
  text-align: center;
}
.ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
  .ant-modal-centered .ant-modal {
    flex: 1;
  }
}
.ant-modal-confirm .ant-modal-header {
  display: none;
}
.ant-modal-confirm .ant-modal-close {
  display: none;
}
.ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
.ant-modal-confirm-body-wrapper {
  zoom: 1;
}
.ant-modal-confirm-body-wrapper::before,
.ant-modal-confirm-body-wrapper::after {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  clear: both;
}
.ant-modal-confirm-body-wrapper::before,
.ant-modal-confirm-body-wrapper::after {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  clear: both;
}
.ant-modal-confirm-body-wrapper:after {
  clear: both;
  display: table;
  content: "";
}
.ant-modal-confirm-body-wrapper:after {
  clear: both;
  display: table;
  content: "";
}
.ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: #333333;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.ant-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-left: 38px;
}
.ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
  margin-top: 24px;
}
.ant-modal-confirm .ant-modal-confirm-btns button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
  color: #FF4D4D;
}
.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #FBB325;
}
.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #3DCD58;
}
.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #3DCD58;
}
.ant-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: fixed;
  z-index: 1010;
  width: 384px;
  max-width: calc(100vw - 32px);
  margin-right: 24px;
}
.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationLeftFadeIn;
}
.ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}
.ant-notification-notice {
  position: relative;
  margin-bottom: 16px;
  padding: 16px 24px;
  overflow: hidden;
  line-height: 1.5;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.ant-notification-notice-message {
  display: inline-block;
  margin-bottom: 8px;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
}
.ant-notification-notice-message-single-line-auto-margin {
  display: block;
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width: 4px;
  background-color: transparent;
  pointer-events: none;
}
.ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: '';
}
.ant-notification-notice-description {
  font-size: 14px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}
.ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}
.anticon.ant-notification-notice-icon-success {
  color: #3DCD58;
}
.anticon.ant-notification-notice-icon-info {
  color: #3DCD58;
}
.anticon.ant-notification-notice-icon-warning {
  color: #FBB325;
}
.anticon.ant-notification-notice-icon-error {
  color: #FF4D4D;
}
.ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: #999999;
  outline: none;
}
.ant-notification-notice-close:hover {
  color: #5c5c5c;
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  animation-duration: 0.24s;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-fill-mode: both;
}
.ant-notification-fade-enter,
.ant-notification-fade-appear {
  opacity: 0;
  animation-duration: 0.24s;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-notification-fade-leave {
  animation-duration: 0.24s;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-fill-mode: both;
  animation-duration: 0.2s;
  animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationFadeIn;
  animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  animation-name: NotificationFadeOut;
  animation-play-state: running;
}
@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px 24px;
    padding-bottom: 16px 24px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
.ant-page-header {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  padding: 16px 24px;
  background-color: #fff;
}
.ant-page-header-ghost {
  background-color: inherit;
}
.ant-page-header.has-breadcrumb {
  padding-top: 12px;
}
.ant-page-header.has-footer {
  padding-bottom: 0;
}
.ant-page-header-back {
  float: left;
  margin: 8px 0;
  margin-right: 16px;
  font-size: 16px;
  line-height: 1;
}
.ant-page-header-back-button {
  color: #3DCD58;
  text-decoration: none;
  outline: none;
  transition: color 0.3s;
  color: #000;
  cursor: pointer;
}
.ant-page-header-back-button:focus,
.ant-page-header-back-button:hover {
  color: #64d975;
}
.ant-page-header-back-button:active {
  color: #29a644;
}
.ant-page-header .ant-divider-vertical {
  height: 14px;
  margin: 0 12px;
  vertical-align: middle;
}
.ant-breadcrumb + .ant-page-header-heading {
  margin-top: 8px;
}
.ant-page-header-heading {
  width: 100%;
  overflow: hidden;
}
.ant-page-header-heading-title {
  display: block;
  float: left;
  margin-bottom: 0;
  padding-right: 12px;
  color: #333333;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
}
.ant-page-header-heading .ant-avatar {
  float: left;
  margin-right: 12px;
}
.ant-page-header-heading-sub-title {
  float: left;
  margin: 5px 0;
  margin-right: 12px;
  color: #999999;
  font-size: 14px;
  line-height: 22px;
}
.ant-page-header-heading-tags {
  float: left;
  margin: 4px 0;
}
.ant-page-header-heading-extra {
  float: right;
}
.ant-page-header-heading-extra > * {
  margin-left: 8px;
}
.ant-page-header-heading-extra > *:first-child {
  margin-left: 0;
}
.ant-page-header-content {
  padding-top: 12px;
  overflow: hidden;
}
.ant-page-header-footer {
  margin-top: 16px;
}
.ant-page-header-footer .ant-tabs-bar {
  margin-bottom: 1px;
  border-bottom: 0;
}
.ant-page-header-footer .ant-tabs-bar .ant-tabs-nav .ant-tabs-tab {
  padding: 8px;
  font-size: 16px;
}
@media (max-width: 576px) {
  .ant-page-header-heading-extra {
    display: block;
    float: unset;
    width: 100%;
    padding-top: 12px;
    overflow: hidden;
  }
}
.ant-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
}
.ant-pagination ul,
.ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}
.ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}
.ant-pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: Arial;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: #fff;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-pagination-item a {
  display: block;
  padding: 0 6px;
  color: rgba(0, 0, 0, 0.65);
  transition: none;
}
.ant-pagination-item a:hover {
  text-decoration: none;
}
.ant-pagination-item:focus,
.ant-pagination-item:hover {
  border-color: #3DCD58;
  transition: all 0.3s;
}
.ant-pagination-item:focus a,
.ant-pagination-item:hover a {
  color: #3DCD58;
}
.ant-pagination-item-active {
  font-weight: 500;
  background: #fff;
  border-color: #3DCD58;
}
.ant-pagination-item-active a {
  color: #3DCD58;
}
.ant-pagination-item-active:focus,
.ant-pagination-item-active:hover {
  border-color: #64d975;
}
.ant-pagination-item-active:focus a,
.ant-pagination-item-active:hover a {
  color: #64d975;
}
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}
.ant-pagination-jump-prev .ant-pagination-item-container,
.ant-pagination-jump-next .ant-pagination-item-container {
  position: relative;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  display: inline-block;
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  color: #3DCD58;
  letter-spacing: -1px;
  opacity: 0;
  transition: all 0.2s;
}
:root .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
:root .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  font-size: 12px;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: #c0c0c0;
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  transition: all 0.2s;
}
.ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,
.ant-pagination-jump-next:focus .ant-pagination-item-link-icon,
.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1;
}
.ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,
.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0;
}
.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}
.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.65);
  font-family: Arial;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-pagination-prev,
.ant-pagination-next {
  outline: 0;
}
.ant-pagination-prev a,
.ant-pagination-next a {
  color: rgba(0, 0, 0, 0.65);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-pagination-prev:hover a,
.ant-pagination-next:hover a {
  border-color: #64d975;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  display: block;
  height: 100%;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  outline: none;
  transition: all 0.3s;
}
.ant-pagination-prev:focus .ant-pagination-item-link,
.ant-pagination-next:focus .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  color: #3DCD58;
  border-color: #3DCD58;
}
.ant-pagination-disabled,
.ant-pagination-disabled:hover,
.ant-pagination-disabled:focus {
  cursor: not-allowed;
}
.ant-pagination-disabled a,
.ant-pagination-disabled:hover a,
.ant-pagination-disabled:focus a,
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus .ant-pagination-item-link {
  color: #c0c0c0;
  border-color: #E6E6E6;
  cursor: not-allowed;
}
.ant-pagination-slash {
  margin: 0 10px 0 5px;
}
.ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}
.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
  margin-right: 8px;
}
.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  vertical-align: top;
}
.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 36px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  transition: all 0.3s;
  width: 50px;
  margin: 0 8px;
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:hover {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.ant-pagination-options-quick-jumper input:focus {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-pagination-options-quick-jumper input-disabled {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
.ant-pagination-options-quick-jumper input[disabled] {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 36px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-pagination-options-quick-jumper input-lg {
  height: 50px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-pagination-options-quick-jumper input-sm {
  height: 28px;
  padding: 1px 7px;
}
.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  border: 0;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}
.ant-pagination-simple .ant-pagination-simple-pager input {
  box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  outline: none;
  transition: border-color 0.3s;
}
.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #3DCD58;
}
.ant-pagination.mini .ant-pagination-total-text,
.ant-pagination.mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}
.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-jump-prev,
.ant-pagination.mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options {
  margin-left: 2px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  height: 28px;
  padding: 1px 7px;
  width: 44px;
}
.ant-pagination.ant-pagination-disabled {
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item {
  background: #F2F2F2;
  border-color: #E6E6E6;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
  color: #c0c0c0;
  background: transparent;
  border: none;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
  background: #d9d9d9;
  border-color: transparent;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
  color: #fff;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:hover,
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:focus {
  color: #999999;
  background: #F2F2F2;
  border-color: #E6E6E6;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-link-icon,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 0;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 1;
}
@media only screen and (max-width: 992px) {
  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .ant-pagination-options {
    display: none;
  }
}
.ant-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: normal;
  white-space: normal;
  text-align: left;
  cursor: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}
.ant-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: '';
}
.ant-popover-hidden {
  display: none;
}
.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
  padding-bottom: 10px;
}
.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  padding-left: 10px;
}
.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
  padding-top: 10px;
}
.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
  padding-right: 10px;
}
.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-popover {
    /* IE10+ */
  }
  .ant-popover-inner {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  }
}
.ant-popover-title {
  min-width: 177px;
  min-height: 32px;
  margin: 0;
  padding: 5px 16px 4px;
  color: #333333;
  font-weight: 500;
  border-bottom: 1px solid #E6E6E6;
}
.ant-popover-inner-content {
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.65);
}
.ant-popover-message {
  position: relative;
  padding: 4px 0 12px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.ant-popover-message > .anticon {
  position: absolute;
  top: 8px;
  color: #FBB325;
  font-size: 14px;
}
.ant-popover-message-title {
  padding-left: 22px;
}
.ant-popover-buttons {
  margin-bottom: 4px;
  text-align: right;
}
.ant-popover-buttons button {
  margin-left: 8px;
}
.ant-popover-arrow {
  position: absolute;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  transform: rotate(45deg);
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #fff;
  border-bottom-color: #fff;
  border-left-color: transparent;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  left: 6px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #fff;
  border-left-color: #fff;
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  top: 6px;
  border-top-color: #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #fff;
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  right: 6px;
  border-top-color: #fff;
  border-right-color: #fff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  display: inline-block;
}
.ant-progress-line {
  position: relative;
  width: 100%;
  font-size: 14px;
}
.ant-progress-small.ant-progress-line,
.ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px;
}
.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.ant-progress-show-info .ant-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}
.ant-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f5f5;
  border-radius: 100px;
}
.ant-progress-circle-trail {
  stroke: #f5f5f5;
}
.ant-progress-circle-path {
  animation: ant-progress-appear 0.3s;
}
.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #1890ff;
}
.ant-progress-success-bg,
.ant-progress-bg {
  position: relative;
  background-color: #1890ff;
  border-radius: 100px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
.ant-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #3DCD58;
}
.ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: #999999;
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.ant-progress-text .anticon {
  font-size: 14px;
}
.ant-progress-status-active .ant-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 10px;
  opacity: 0;
  animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: '';
}
.ant-progress-status-exception .ant-progress-bg {
  background-color: #FF4D4D;
}
.ant-progress-status-exception .ant-progress-text {
  color: #FF4D4D;
}
.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #FF4D4D;
}
.ant-progress-status-success .ant-progress-bg {
  background-color: #3DCD58;
}
.ant-progress-status-success .ant-progress-text {
  color: #3DCD58;
}
.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #3DCD58;
}
.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.ant-progress-circle .ant-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}
.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #FF4D4D;
}
.ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #3DCD58;
}
@keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
.ant-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  display: inline-block;
}
.ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  margin-right: 8px;
  white-space: nowrap;
  cursor: pointer;
}
.ant-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: sub;
  outline: none;
  cursor: pointer;
}
.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner,
.ant-radio-input:focus + .ant-radio-inner {
  border-color: #3DCD58;
}
.ant-radio-input:focus + .ant-radio-inner {
  box-shadow: 0 0 0 3px rgba(61, 205, 88, 0.08);
}
.ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #3DCD58;
  border-radius: 50%;
  visibility: hidden;
  animation: antRadioEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  content: '';
}
.ant-radio:hover::after,
.ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible;
}
.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-color: #E6E6E6;
  border-style: solid;
  border-width: 1px;
  border-radius: 100px;
  transition: all 0.3s;
}
.ant-radio-inner::after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: table;
  width: 8px;
  height: 8px;
  background-color: #3DCD58;
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
.ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #3DCD58;
}
.ant-radio-checked .ant-radio-inner::after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-disabled .ant-radio-inner {
  background-color: #F2F2F2;
  border-color: #E6E6E6 !important;
  cursor: not-allowed;
}
.ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}
.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
.ant-radio-disabled + span {
  color: #c0c0c0;
  cursor: not-allowed;
}
span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 36px;
  margin: 0;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
  background: #fff;
  border: 1px solid #E6E6E6;
  border-top-width: 1.02px;
  border-left: 0;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border-color 0.3s;
}
.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-radio-button-wrapper > .ant-radio-button {
  display: block;
  width: 0;
  height: 0;
  margin-left: 0;
}
.ant-radio-group-large .ant-radio-button-wrapper {
  height: 50px;
  font-size: 16px;
  line-height: 48px;
}
.ant-radio-group-small .ant-radio-button-wrapper {
  height: 28px;
  padding: 0 7px;
  line-height: 26px;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: 0;
  left: -1px;
  display: block;
  width: 1px;
  height: 100%;
  background-color: #E6E6E6;
  content: '';
}
.ant-radio-button-wrapper:first-child {
  border-left: 1px solid #E6E6E6;
  border-radius: 2px 0 0 2px;
}
.ant-radio-button-wrapper:last-child {
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 2px;
}
.ant-radio-button-wrapper:hover {
  position: relative;
  color: #3DCD58;
}
.ant-radio-button-wrapper:focus-within {
  outline: 3px solid rgba(61, 205, 88, 0.06);
}
.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type='checkbox'],
.ant-radio-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  z-index: 1;
  color: #3DCD58;
  background: #fff;
  border-color: #3DCD58;
  box-shadow: -1px 0 0 0 #3DCD58;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #3DCD58 !important;
  opacity: 0.1;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #3DCD58;
  box-shadow: none !important;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #64d975;
  border-color: #64d975;
  box-shadow: -1px 0 0 0 #64d975;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #29a644;
  border-color: #29a644;
  box-shadow: -1px 0 0 0 #29a644;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  outline: 3px solid rgba(61, 205, 88, 0.06);
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #fff;
  background: #3DCD58;
  border-color: #3DCD58;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #fff;
  background: #64d975;
  border-color: #64d975;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #fff;
  background: #29a644;
  border-color: #29a644;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  outline: 3px solid rgba(61, 205, 88, 0.06);
}
.ant-radio-button-wrapper-disabled {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
  cursor: not-allowed;
}
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  color: #c0c0c0;
  background-color: #F2F2F2;
  border-color: #E6E6E6;
}
.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #E6E6E6;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: white;
  background-color: #e6e6e6;
  border-color: #E6E6E6;
  box-shadow: none;
}
@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@supports (-moz-appearance: meterbar) and (background-blend-mode: difference, normal) {
  .ant-radio {
    vertical-align: text-bottom;
  }
}
.ant-rate {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  font-feature-settings: 'tnum', "tnum";
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fadb14;
  font-size: 20px;
  line-height: unset;
  list-style: none;
  outline: none;
}
.ant-rate-disabled .ant-rate-star {
  cursor: default;
}
.ant-rate-disabled .ant-rate-star:hover {
  transform: scale(1);
}
.ant-rate-star {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  color: inherit;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-rate-star:not(:last-child) {
  margin-right: 8px;
}
.ant-rate-star > div:focus {
  outline: 0;
}
.ant-rate-star > div:hover,
.ant-rate-star > div:focus {
  transform: scale(1.1);
}
.ant-rate-star-first,
.ant-rate-star-second {
  color: #E6E6E6;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-rate-star-first .anticon,
.ant-rate-star-second .anticon {
  vertical-align: middle;
}
.ant-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
.ant-rate-text {
  display: inline-block;
  margin-left: 8px;
  font-size: 14px;
}
.ant-result {
  padding: 48px 32px;
}
.ant-result-success .ant-result-icon > .anticon {
  color: #3DCD58;
}
.ant-result-error .ant-result-icon > .anticon {
  color: #FF4D4D;
}
.ant-result-info .ant-result-icon > .anticon {
  color: #3DCD58;
}
.ant-result-warning .ant-result-icon > .anticon {
  color: #FBB325;
}
.ant-result-image {
  width: 250px;
  height: 295px;
  margin: auto;
}
.ant-result-icon {
  margin-bottom: 24px;
  text-align: center;
}
.ant-result-icon > .anticon {
  font-size: 72px;
}
.ant-result-title {
  color: #333333;
  font-size: 24px;
  line-height: 1.8;
  text-align: center;
}
.ant-result-subtitle {
  color: #999999;
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.ant-result-extra {
  margin-top: 32px;
  text-align: center;
}
.ant-result-extra > * {
  margin-right: 8px;
}
.ant-result-extra > *:last-child {
  margin-right: 0;
}
.ant-result-content {
  margin-top: 24px;
  padding: 24px 40px;
  background-color: #fafafa;
}
.ant-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  outline: 0;
}
.ant-select ul,
.ant-select ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-select > ul > li > a {
  padding: 0;
  background-color: #fff;
}
.ant-select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -6px;
  color: #c0c0c0;
  font-size: 12px;
  line-height: 1;
  transform-origin: 50% 50%;
}
.ant-select-arrow > * {
  line-height: 1;
}
.ant-select-arrow svg {
  display: inline-block;
}
.ant-select-arrow::before {
  display: none;
}
.ant-select-arrow .ant-select-arrow-icon {
  display: block;
}
.ant-select-arrow .ant-select-arrow-icon svg {
  transition: transform 0.3s;
}
.ant-select-selection {
  display: block;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #E6E6E6;
  border-top-width: 1.02px;
  border-radius: 2px;
  outline: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-select-selection:hover {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.ant-select-focused .ant-select-selection,
.ant-select-selection:focus,
.ant-select-selection:active {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-select-selection__clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: #c0c0c0;
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
.ant-select-selection__clear::before {
  display: block;
}
.ant-select-selection__clear:hover {
  color: #999999;
}
.ant-select-selection:hover .ant-select-selection__clear {
  opacity: 1;
}
.ant-select-selection-selected-value {
  float: left;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-select-no-arrow .ant-select-selection-selected-value {
  padding-right: 0;
}
.ant-select-disabled {
  color: #c0c0c0;
}
.ant-select-disabled .ant-select-selection {
  background: #F2F2F2;
  cursor: not-allowed;
}
.ant-select-disabled .ant-select-selection:hover,
.ant-select-disabled .ant-select-selection:focus,
.ant-select-disabled .ant-select-selection:active {
  border-color: #E6E6E6;
  box-shadow: none;
}
.ant-select-disabled .ant-select-selection__clear {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice {
  padding-right: 10px;
  color: rgba(0, 0, 0, 0.33);
  background: #f5f5f5;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice__remove {
  display: none;
}
.ant-select-selection--single {
  position: relative;
  height: 36px;
  cursor: pointer;
}
.ant-select-selection--single .ant-select-selection__rendered {
  margin-right: 24px;
}
.ant-select-no-arrow .ant-select-selection__rendered {
  margin-right: 11px;
}
.ant-select-selection__rendered {
  position: relative;
  display: block;
  margin-right: 11px;
  margin-left: 11px;
  line-height: 34px;
}
.ant-select-selection__rendered::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '.';
  pointer-events: none;
}
.ant-select-lg {
  font-size: 16px;
}
.ant-select-lg .ant-select-selection--single {
  height: 50px;
}
.ant-select-lg .ant-select-selection__rendered {
  line-height: 48px;
}
.ant-select-lg .ant-select-selection--multiple {
  min-height: 50px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 42px;
  line-height: 42px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__clear,
.ant-select-lg .ant-select-selection--multiple .ant-select-arrow {
  top: 25px;
}
.ant-select-sm .ant-select-selection--single {
  height: 28px;
}
.ant-select-sm .ant-select-selection__rendered {
  margin-left: 7px;
  line-height: 26px;
}
.ant-select-sm .ant-select-selection--multiple {
  min-height: 28px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 20px;
  line-height: 18px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__clear,
.ant-select-sm .ant-select-selection--multiple .ant-select-arrow {
  top: 14px;
}
.ant-select-sm .ant-select-selection__clear,
.ant-select-sm .ant-select-arrow {
  right: 8px;
}
.ant-select-disabled .ant-select-selection__choice__remove {
  color: #c0c0c0;
  cursor: default;
}
.ant-select-disabled .ant-select-selection__choice__remove:hover {
  color: #c0c0c0;
}
.ant-select-search__field__wrap {
  position: relative;
  display: inline-block;
}
.ant-select-selection__placeholder,
.ant-select-search__field__placeholder {
  position: absolute;
  top: 50%;
  right: 9px;
  left: 0;
  max-width: 100%;
  height: 20px;
  margin-top: -10px;
  overflow: hidden;
  color: #bfbfbf;
  line-height: 20px;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
}
.ant-select-search__field__placeholder {
  left: 12px;
}
.ant-select-search__field__mirror {
  position: absolute;
  top: 0;
  left: 0;
  white-space: pre;
  opacity: 0;
  pointer-events: none;
}
.ant-select-search--inline {
  position: absolute;
  width: 100%;
  height: 100%;
}
.ant-select-search--inline .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-search--inline .ant-select-search__field {
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 1;
  background: transparent;
  border-width: 0;
  border-radius: 2px;
  outline: 0;
}
.ant-select-search--inline > i {
  float: right;
}
.ant-select-selection--multiple {
  min-height: 36px;
  padding-bottom: 3px;
  cursor: text;
  zoom: 1;
}
.ant-select-selection--multiple::before,
.ant-select-selection--multiple::after {
  display: table;
  content: '';
}
.ant-select-selection--multiple::after {
  clear: both;
}
.ant-select-selection--multiple::before,
.ant-select-selection--multiple::after {
  display: table;
  content: '';
}
.ant-select-selection--multiple::after {
  clear: both;
}
.ant-select-selection--multiple:after {
  clear: both;
  display: table;
  content: "";
}
.ant-select-selection--multiple:after {
  clear: both;
  display: table;
  content: "";
}
.ant-select-selection--multiple .ant-select-search--inline {
  position: static;
  float: left;
  width: auto;
  max-width: 100%;
  padding: 0;
}
.ant-select-selection--multiple .ant-select-search--inline .ant-select-search__field {
  width: 0.75em;
  max-width: 100%;
  padding: 1px;
}
.ant-select-selection--multiple .ant-select-selection__rendered {
  height: auto;
  margin-bottom: -3px;
  margin-left: 5px;
}
.ant-select-selection--multiple .ant-select-selection__placeholder {
  margin-left: 6px;
}
.ant-select-selection--multiple > ul > li,
.ant-select-selection--multiple .ant-select-selection__rendered > ul > li {
  height: 28px;
  margin-top: 3px;
  line-height: 26px;
}
.ant-select-selection--multiple .ant-select-selection__choice {
  position: relative;
  float: left;
  max-width: 99%;
  margin-right: 4px;
  padding: 0 20px 0 10px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fafafa;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  cursor: default;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection--multiple .ant-select-selection__choice__disabled {
  padding: 0 10px;
}
.ant-select-selection--multiple .ant-select-selection__choice__content {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection--multiple .ant-select-selection__choice__remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  color: #999999;
  font-weight: bold;
  line-height: inherit;
  cursor: pointer;
  transition: all 0.3s;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}
.ant-select-selection--multiple .ant-select-selection__choice__remove > * {
  line-height: 1;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove svg {
  display: inline-block;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove::before {
  display: none;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove .ant-select-selection--multiple .ant-select-selection__choice__remove-icon {
  display: block;
}
:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-size: 12px;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-select-selection--multiple .ant-select-selection__clear,
.ant-select-selection--multiple .ant-select-arrow {
  top: 18px;
}
.ant-select-allow-clear .ant-select-selection--multiple .ant-select-selection__rendered,
.ant-select-show-arrow .ant-select-selection--multiple .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-open .ant-select-arrow-icon svg {
  transform: rotate(180deg);
}
.ant-select-open .ant-select-selection {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-select-combobox .ant-select-arrow {
  display: none;
}
.ant-select-combobox .ant-select-search--inline {
  float: none;
  width: 100%;
  height: 100%;
}
.ant-select-combobox .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-combobox .ant-select-search__field {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-shadow: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0s;
}
.ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered,
.ant-select-combobox.ant-select-show-arrow .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum", ;
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownIn;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding: 4px 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}
.ant-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-select-dropdown-menu-item-group-list > .ant-select-dropdown-menu-item {
  padding-left: 20px;
}
.ant-select-dropdown-menu-item-group-title {
  height: 32px;
  padding: 0 12px;
  color: #999999;
  font-size: 12px;
  line-height: 32px;
}
.ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:first-child:not(:last-child),
.ant-select-dropdown-menu-item-group:not(:last-child) .ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:last-child {
  border-radius: 0;
}
.ant-select-dropdown-menu-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled) {
  background-color: #f0fff0;
}
.ant-select-dropdown-menu-item-selected {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 600;
  background-color: #fafafa;
}
.ant-select-dropdown-menu-item-disabled {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-disabled:hover {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled) {
  background-color: #f0fff0;
}
.ant-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #E6E6E6;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item {
  padding-right: 32px;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item .ant-select-selected-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  color: transparent;
  font-weight: bold;
  font-size: 12px;
  text-shadow: 0 0.1px 0, 0.1px 0 0, 0 -0.1px 0, -0.1px 0;
  transform: translateY(-50%);
  transition: all 0.2s;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover .ant-select-selected-icon {
  color: rgba(0, 0, 0, 0.87);
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled .ant-select-selected-icon {
  display: none;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected .ant-select-selected-icon,
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover .ant-select-selected-icon {
  display: inline-block;
  color: #3DCD58;
}
.ant-select-dropdown--empty.ant-select-dropdown--multiple .ant-select-dropdown-menu-item {
  padding-right: 12px;
}
.ant-select-dropdown-container-open .ant-select-dropdown,
.ant-select-dropdown-open .ant-select-dropdown {
  display: block;
}
.ant-skeleton {
  display: table;
  width: 100%;
}
.ant-skeleton-header {
  display: table-cell;
  padding-right: 16px;
  vertical-align: top;
}
.ant-skeleton-header .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: #f2f2f2;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-content {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}
.ant-skeleton-content .ant-skeleton-title {
  width: 100%;
  height: 16px;
  margin-top: 16px;
  background: #f2f2f2;
}
.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 24px;
}
.ant-skeleton-content .ant-skeleton-paragraph {
  padding: 0;
}
.ant-skeleton-content .ant-skeleton-paragraph > li {
  width: 100%;
  height: 16px;
  list-style: none;
  background: #f2f2f2;
}
.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
  width: 61%;
}
.ant-skeleton-content .ant-skeleton-paragraph > li + li {
  margin-top: 16px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
  margin-top: 12px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 28px;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  animation: ant-skeleton-loading 1.4s ease infinite;
}
@keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.ant-slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  height: 12px;
  margin: 14px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}
.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-track {
  width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
  margin-bottom: -7px;
  margin-left: -5px;
}
.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.ant-slider-tooltip .ant-tooltip-inner {
  min-width: unset;
}
.ant-slider-with-marks {
  margin-bottom: 28px;
}
.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-slider-track {
  position: absolute;
  height: 4px;
  background-color: #bdf2c1;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #bdf2c1;
  border-radius: 50%;
  box-shadow: 0;
  cursor: pointer;
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle:focus {
  border-color: #64d779;
  outline: none;
  box-shadow: 0 0 0 5px rgba(61, 205, 88, 0.2);
}
.ant-slider-handle.ant-tooltip-open {
  border-color: #3DCD58;
}
.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
  background-color: #8ee698;
}
.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #8ee698;
}
.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}
.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #999999;
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
}
.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.ant-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: #fff;
  border: 2px solid #E6E6E6;
  border-radius: 50%;
  cursor: pointer;
}
.ant-slider-dot:first-child {
  margin-left: -4px;
}
.ant-slider-dot:last-child {
  margin-left: -4px;
}
.ant-slider-dot-active {
  border-color: #9ee6ac;
}
.ant-slider-disabled {
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-track {
  background-color: #c0c0c0 !important;
}
.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  background-color: #fff;
  border-color: #c0c0c0 !important;
  box-shadow: none;
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
.ant-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: absolute;
  display: none;
  color: #3DCD58;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #fff;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
  transition: opacity 0.3s;
}
.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
.ant-spin-tip {
  color: #999999;
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #3DCD58;
  border-radius: 100%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  animation: antSpinMove 1s infinite linear alternate;
}
.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  animation-delay: 0.4s;
}
.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  animation-delay: 0.8s;
}
.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  animation-delay: 1.2s;
}
.ant-spin-dot-spin {
  transform: rotate(45deg);
  animation: antRotate 1.2s infinite linear;
}
.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
.ant-statistic {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
}
.ant-statistic-title {
  margin-bottom: 4px;
  color: #999999;
  font-size: 14px;
}
.ant-statistic-content {
  color: #333333;
  font-size: 24px;
  font-family: PingFang SC, Microsoft YaHei Light, Microsoft YaHei, arial, sans-serif;
}
.ant-statistic-content-value-decimal {
  font-size: 16px;
}
.ant-statistic-content-prefix,
.ant-statistic-content-suffix {
  display: inline-block;
}
.ant-statistic-content-prefix {
  margin-right: 4px;
}
.ant-statistic-content-suffix {
  margin-left: 4px;
  font-size: 16px;
}
.ant-steps {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  display: flex;
  width: 100%;
  font-size: 0;
}
.ant-steps-item {
  position: relative;
  display: inline-block;
  flex: 1;
  overflow: hidden;
  vertical-align: top;
}
.ant-steps-item-container {
  outline: none;
}
.ant-steps-item:last-child {
  flex: none;
}
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-item-icon,
.ant-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.ant-steps-item-icon {
  width: 32px;
  height: 32px;
  margin-right: 8px;
  font-size: 16px;
  font-family: PingFang SC, Microsoft YaHei Light, Microsoft YaHei, arial, sans-serif;
  line-height: 32px;
  text-align: center;
  border: 1px solid #c0c0c0;
  border-radius: 32px;
  transition: background-color 0.3s, border-color 0.3s;
}
.ant-steps-item-icon > .ant-steps-icon {
  position: relative;
  top: -1px;
  color: #3DCD58;
  line-height: 1;
}
.ant-steps-item-tail {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 10px;
}
.ant-steps-item-tail::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #E6E6E6;
  border-radius: 1px;
  transition: background 0.3s;
  content: '';
}
.ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  line-height: 32px;
}
.ant-steps-item-title::after {
  position: absolute;
  top: 16px;
  left: 100%;
  display: block;
  width: 9999px;
  height: 1px;
  background: #E6E6E6;
  content: '';
}
.ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: #999999;
  font-weight: normal;
  font-size: 14px;
}
.ant-steps-item-description {
  color: #999999;
  font-size: 14px;
}
.ant-steps-item-wait .ant-steps-item-icon {
  background-color: #fff;
  border-color: #c0c0c0;
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: #c0c0c0;
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #c0c0c0;
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #999999;
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #E6E6E6;
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #999999;
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #E6E6E6;
}
.ant-steps-item-process .ant-steps-item-icon {
  background-color: #fff;
  border-color: #3DCD58;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #3DCD58;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #3DCD58;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #333333;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #E6E6E6;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #E6E6E6;
}
.ant-steps-item-process .ant-steps-item-icon {
  background: #3DCD58;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: white;
}
.ant-steps-item-process .ant-steps-item-title {
  font-weight: 500;
}
.ant-steps-item-finish .ant-steps-item-icon {
  background-color: #fff;
  border-color: #3DCD58;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #3DCD58;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #3DCD58;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #3DCD58;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #999999;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #3DCD58;
}
.ant-steps-item-error .ant-steps-item-icon {
  background-color: #fff;
  border-color: #FF4D4D;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #FF4D4D;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #FF4D4D;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #FF4D4D;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #E6E6E6;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #FF4D4D;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #E6E6E6;
}
.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #FF4D4D;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-description,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-icon .ant-steps-icon {
  transition: color 0.3s;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description {
  color: #3DCD58;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon {
  border-color: #3DCD58;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon .ant-steps-icon {
  color: #3DCD58;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  margin-right: 16px;
  white-space: nowrap;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child {
  margin-right: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-right: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
  max-width: 140px;
  white-space: normal;
}
.ant-steps-item-custom .ant-steps-item-icon {
  height: auto;
  background: none;
  border: 0;
}
.ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  top: 0;
  left: 0.5px;
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 32px;
}
.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #3DCD58;
}
.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
  width: auto;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  margin-right: 12px;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child {
  margin-right: 0;
}
.ant-steps-small .ant-steps-item-icon {
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-radius: 24px;
}
.ant-steps-small .ant-steps-item-title {
  padding-right: 12px;
  font-size: 14px;
  line-height: 24px;
}
.ant-steps-small .ant-steps-item-title::after {
  top: 12px;
}
.ant-steps-small .ant-steps-item-description {
  color: #999999;
  font-size: 14px;
}
.ant-steps-small .ant-steps-item-tail {
  top: 8px;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: none;
  border: 0;
  border-radius: 0;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  transform: none;
}
.ant-steps-vertical {
  display: block;
}
.ant-steps-vertical .ant-steps-item {
  display: block;
  overflow: visible;
}
.ant-steps-vertical .ant-steps-item-icon {
  float: left;
  margin-right: 16px;
}
.ant-steps-vertical .ant-steps-item-content {
  display: block;
  min-height: 48px;
  overflow: hidden;
}
.ant-steps-vertical .ant-steps-item-title {
  line-height: 32px;
}
.ant-steps-vertical .ant-steps-item-description {
  padding-bottom: 12px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  padding: 38px 0 6px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
  width: 1px;
  height: 100%;
}
.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
  display: block;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 12px;
  padding: 30px 0 6px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
  line-height: 24px;
}
@media (max-width: 480px) {
  .ant-steps-horizontal.ant-steps-label-horizontal {
    display: block;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item {
    display: block;
    overflow: visible;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-icon {
    float: left;
    margin-right: 16px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-content {
    display: block;
    min-height: 48px;
    overflow: hidden;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-title {
    line-height: 32px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-description {
    padding-bottom: 12px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    position: absolute;
    top: 0;
    left: 16px;
    width: 1px;
    height: 100%;
    padding: 38px 0 6px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
    width: 1px;
    height: 100%;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
    display: block;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    display: none;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
    position: absolute;
    top: 0;
    left: 12px;
    padding: 30px 0 6px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
    line-height: 24px;
  }
}
.ant-steps-label-vertical .ant-steps-item {
  overflow: visible;
}
.ant-steps-label-vertical .ant-steps-item-tail {
  margin-left: 58px;
  padding: 3.5px 24px;
}
.ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  width: 116px;
  margin-top: 8px;
  text-align: center;
}
.ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 42px;
}
.ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
}
.ant-steps-label-vertical .ant-steps-item-title::after {
  display: none;
}
.ant-steps-label-vertical .ant-steps-item-subtitle {
  display: block;
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 1.5;
}
.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
  margin-left: 46px;
}
.ant-steps-dot .ant-steps-item-title,
.ant-steps-dot.ant-steps-small .ant-steps-item-title {
  line-height: 1.5;
}
.ant-steps-dot .ant-steps-item-tail,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  top: 2px;
  width: 100%;
  margin: 0 0 0 70px;
  padding: 0;
}
.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 12px;
}
.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px;
}
.ant-steps-dot .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-left: 67px;
  padding-right: 0;
  line-height: 8px;
  background: transparent;
  border: 0;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  transition: all 0.3s;
  /* expand hover area */
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  position: absolute;
  top: -12px;
  left: -26px;
  width: 60px;
  height: 32px;
  background: rgba(0, 0, 0, 0.001);
  content: '';
}
.ant-steps-dot .ant-steps-item-content,
.ant-steps-dot.ant-steps-small .ant-steps-item-content {
  width: 140px;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
  width: 10px;
  height: 10px;
  line-height: 10px;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon-dot {
  top: -1px;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-top: 8px;
  margin-left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 2px;
  left: -9px;
  margin: 0;
  padding: 22px 0 4px;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  left: -2px;
}
.ant-steps-navigation {
  padding-top: 12px;
}
.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-left: -12px;
}
.ant-steps-navigation .ant-steps-item {
  overflow: visible;
  text-align: center;
}
.ant-steps-navigation .ant-steps-item-container {
  display: inline-block;
  height: 100%;
  margin-left: -16px;
  padding-bottom: 12px;
  text-align: left;
  transition: opacity 0.3s;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
  max-width: auto;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  max-width: 100%;
  padding-right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover {
  opacity: 0.85;
}
.ant-steps-navigation .ant-steps-item:last-child {
  flex: 1;
}
.ant-steps-navigation .ant-steps-item:last-child::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item::after {
  position: absolute;
  top: 50%;
  left: 100%;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -14px;
  margin-left: -2px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
  content: '';
}
.ant-steps-navigation .ant-steps-item::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 3px;
  background-color: #3DCD58;
  transition: width 0.3s, left 0.3s;
  transition-timing-function: ease-out;
  content: '';
}
.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left: 0;
  width: 100%;
}
@media (max-width: 480px) {
  .ant-steps-navigation > .ant-steps-item {
    margin-right: 0 !important;
  }
  .ant-steps-navigation > .ant-steps-item::before {
    display: none;
  }
  .ant-steps-navigation > .ant-steps-item.ant-steps-item-active::before {
    top: 0;
    right: 0;
    left: unset;
    display: block;
    width: 3px;
    height: calc(100% - 24px);
  }
  .ant-steps-navigation > .ant-steps-item::after {
    position: relative;
    top: -2px;
    left: 50%;
    display: block;
    width: 8px;
    height: 8px;
    margin-bottom: 8px;
    text-align: center;
    transform: rotate(135deg);
  }
  .ant-steps-navigation > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    visibility: hidden;
  }
}
.ant-steps-flex-not-supported.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item {
  margin-left: -16px;
  padding-left: 16px;
  background: #fff;
}
.ant-steps-flex-not-supported.ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item {
  margin-left: -12px;
  padding-left: 12px;
}
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item:last-child {
  overflow: hidden;
}
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item:last-child .ant-steps-icon-dot::after {
  right: -200px;
  width: 200px;
}
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::before,
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::after {
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  height: 8px;
  background: #fff;
  content: '';
}
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::after {
  right: -10px;
  left: auto;
}
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #ccc;
}
.ant-switch {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 20px;
  vertical-align: middle;
  background-color: #c0c0c0;
  border: 1px solid transparent;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.36s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-switch-inner {
  display: block;
  margin-right: 6px;
  margin-left: 24px;
  color: white;
  font-size: 12px;
}
.ant-switch-loading-icon,
.ant-switch::after {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 18px;
  cursor: pointer;
  transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
.ant-switch::after {
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
}
.ant-switch:not(.ant-switch-disabled):active::before,
.ant-switch:not(.ant-switch-disabled):active::after {
  width: 24px;
}
.ant-switch-loading-icon {
  z-index: 1;
  display: none;
  font-size: 12px;
  background: transparent;
}
.ant-switch-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-switch-loading .ant-switch-loading-icon {
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-switch-checked.ant-switch-loading .ant-switch-loading-icon {
  color: #3DCD58;
}
.ant-switch:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-switch:focus:hover {
  box-shadow: none;
}
.ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 14px;
}
.ant-switch-small .ant-switch-inner {
  margin-right: 3px;
  margin-left: 18px;
  font-size: 12px;
}
.ant-switch-small::after {
  width: 12px;
  height: 12px;
}
.ant-switch-small:active::before,
.ant-switch-small:active::after {
  width: 16px;
}
.ant-switch-small .ant-switch-loading-icon {
  width: 12px;
  height: 12px;
}
.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin-right: 18px;
  margin-left: 3px;
}
.ant-switch-small.ant-switch-checked .ant-switch-loading-icon {
  left: 100%;
  margin-left: -13px;
}
.ant-switch-small.ant-switch-loading .ant-switch-loading-icon {
  font-weight: bold;
  transform: scale(0.66667);
}
.ant-switch-checked {
  background-color: #3DCD58;
}
.ant-switch-checked .ant-switch-inner {
  margin-right: 24px;
  margin-left: 6px;
}
.ant-switch-checked::after {
  left: 100%;
  margin-left: -1px;
  transform: translateX(-100%);
}
.ant-switch-checked .ant-switch-loading-icon {
  left: 100%;
  margin-left: -19px;
}
.ant-switch-loading,
.ant-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.ant-switch-loading *,
.ant-switch-disabled * {
  cursor: not-allowed;
}
.ant-switch-loading::before,
.ant-switch-disabled::before,
.ant-switch-loading::after,
.ant-switch-disabled::after {
  cursor: not-allowed;
}
@keyframes AntSwitchSmallLoadingCircle {
  0% {
    transform: rotate(0deg) scale(0.66667);
    transform-origin: 50% 50%;
  }
  100% {
    transform: rotate(360deg) scale(0.66667);
    transform-origin: 50% 50%;
  }
}
.ant-table-wrapper {
  zoom: 1;
}
.ant-table-wrapper::before,
.ant-table-wrapper::after {
  display: table;
  content: '';
}
.ant-table-wrapper::after {
  clear: both;
}
.ant-table-wrapper::before,
.ant-table-wrapper::after {
  display: table;
  content: '';
}
.ant-table-wrapper::after {
  clear: both;
}
.ant-table-wrapper:after {
  clear: both;
  display: table;
  content: "";
}
.ant-table-wrapper:after {
  clear: both;
  display: table;
  content: "";
}
.ant-table {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  clear: both;
}
.ant-table-body {
  transition: opacity 0.3s;
}
.ant-table-empty .ant-table-body {
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
.ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 2px 2px 0 0;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-table-layout-fixed table {
  table-layout: fixed;
}
.ant-table-thead > tr > th {
  color: #333333;
  font-weight: 500;
  text-align: left;
  background: #fafafa;
  border-bottom: 1px solid #E6E6E6;
  transition: background 0.3s ease;
}
.ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
.ant-table-thead > tr > th .anticon-filter,
.ant-table-thead > tr > th .ant-table-filter-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 100%;
  color: #bfbfbf;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-table-thead > tr > th .anticon-filter > svg,
.ant-table-thead > tr > th .ant-table-filter-icon > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -6px;
}
.ant-table-thead > tr > th .ant-table-filter-selected.anticon {
  color: #3DCD58;
}
.ant-table-thead > tr > th .ant-table-column-sorter {
  display: table-cell;
  vertical-align: middle;
}
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner {
  height: 1em;
  margin-top: 0.35em;
  margin-left: 0.57142857em;
  color: #bfbfbf;
  line-height: 1em;
  text-align: center;
  transition: all 0.3s;
}
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up,
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down {
  display: inline-block;
  font-size: 12px;
  font-size: 11px \9;
  transform: scale(0.91666667) rotate(0deg);
  display: block;
  height: 1em;
  line-height: 1em;
  transition: all 0.3s;
}
:root .ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up,
:root .ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down {
  font-size: 12px;
}
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up.on,
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down.on {
  color: #3DCD58;
}
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner-full {
  margin-top: -0.15em;
}
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-up,
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-down {
  height: 0.5em;
  line-height: 0.5em;
}
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-down {
  margin-top: 0.125em;
}
.ant-table-thead > tr > th.ant-table-column-has-actions {
  position: relative;
  background-clip: padding-box;
  /* stylelint-disable-next-line */
  -webkit-background-clip: border-box;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters {
  padding-right: 30px !important;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters .anticon-filter.ant-table-filter-open,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters .ant-table-filter-icon.ant-table-filter-open {
  color: #999999;
  background: #e5e5e5;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:hover,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:hover {
  color: #999999;
  background: #e5e5e5;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:active,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters {
  cursor: pointer;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover {
  background: #f2f2f2;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .anticon-filter,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .ant-table-filter-icon {
  background: #f2f2f2;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-up:not(.on),
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-down:not(.on) {
  color: #999999;
}
.ant-table-thead > tr > th .ant-table-header-column {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters {
  display: table;
}
.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters > .ant-table-column-title {
  display: table-cell;
  vertical-align: middle;
}
.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters > *:not(.ant-table-column-sorter) {
  position: relative;
}
.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: all 0.3s;
  content: '';
}
.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters:hover::before {
  background: rgba(0, 0, 0, 0.04);
}
.ant-table-thead > tr > th.ant-table-column-has-sorters {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-table-thead > tr:first-child > th:first-child {
  border-top-left-radius: 2px;
}
.ant-table-thead > tr:first-child > th:last-child {
  border-top-right-radius: 2px;
}
.ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid #E6E6E6;
  transition: all 0.3s, border 0s;
}
.ant-table-thead > tr,
.ant-table-tbody > tr {
  transition: all 0.3s, height 0s;
}
.ant-table-thead > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
.ant-table-tbody > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
.ant-table-thead > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
.ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td {
  background: #f0fff0;
}
.ant-table-thead > tr.ant-table-row-selected > td.ant-table-column-sort,
.ant-table-tbody > tr.ant-table-row-selected > td.ant-table-column-sort {
  background: #fafafa;
}
.ant-table-thead > tr:hover.ant-table-row-selected > td,
.ant-table-tbody > tr:hover.ant-table-row-selected > td {
  background: #fafafa;
}
.ant-table-thead > tr:hover.ant-table-row-selected > td.ant-table-column-sort,
.ant-table-tbody > tr:hover.ant-table-row-selected > td.ant-table-column-sort {
  background: #fafafa;
}
.ant-table-thead > tr:hover {
  background: none;
}
.ant-table-footer {
  position: relative;
  padding: 16px 16px;
  color: #333333;
  background: #fafafa;
  border-top: 1px solid #E6E6E6;
  border-radius: 0 0 2px 2px;
}
.ant-table-footer::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fafafa;
  content: '';
}
.ant-table.ant-table-bordered .ant-table-footer {
  border: 1px solid #E6E6E6;
}
.ant-table-title {
  position: relative;
  top: 1px;
  padding: 16px 0;
  border-radius: 2px 2px 0 0;
}
.ant-table.ant-table-bordered .ant-table-title {
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid #E6E6E6;
}
.ant-table-title + .ant-table-content {
  position: relative;
  border-radius: 2px 2px 0 0;
}
.ant-table-bordered .ant-table-title + .ant-table-content,
.ant-table-bordered .ant-table-title + .ant-table-content table,
.ant-table-bordered .ant-table-title + .ant-table-content .ant-table-thead > tr:first-child > th {
  border-radius: 0;
}
.ant-table-without-column-header .ant-table-title + .ant-table-content,
.ant-table-without-column-header table {
  border-radius: 0;
}
.ant-table-without-column-header.ant-table-bordered.ant-table-empty .ant-table-placeholder {
  border-top: 1px solid #E6E6E6;
  border-radius: 2px;
}
.ant-table-tbody > tr.ant-table-row-selected td {
  color: inherit;
  background: #fafafa;
}
.ant-table-thead > tr > th.ant-table-column-sort {
  background: #f5f5f5;
}
.ant-table-tbody > tr > td.ant-table-column-sort {
  background: rgba(0, 0, 0, 0.01);
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td {
  padding: 16px 16px;
  overflow-wrap: break-word;
}
.ant-table-expand-icon-th,
.ant-table-row-expand-icon-cell {
  width: 50px;
  min-width: 50px;
  text-align: center;
}
.ant-table-header {
  overflow: hidden;
  background: #fafafa;
}
.ant-table-header table {
  border-radius: 2px 2px 0 0;
}
.ant-table-loading {
  position: relative;
}
.ant-table-loading .ant-table-body {
  background: #fff;
  opacity: 0.5;
}
.ant-table-loading .ant-table-spin-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  margin-left: -30px;
  line-height: 20px;
}
.ant-table-loading .ant-table-with-pagination {
  margin-top: -20px;
}
.ant-table-loading .ant-table-without-pagination {
  margin-top: 10px;
}
.ant-table-bordered .ant-table-header > table,
.ant-table-bordered .ant-table-body > table,
.ant-table-bordered .ant-table-fixed-left table,
.ant-table-bordered .ant-table-fixed-right table {
  border: 1px solid #E6E6E6;
  border-right: 0;
  border-bottom: 0;
}
.ant-table-bordered.ant-table-empty .ant-table-placeholder {
  border-right: 1px solid #E6E6E6;
  border-left: 1px solid #E6E6E6;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-header > table {
  border-bottom: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-body > table {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-header + .ant-table-body > table,
.ant-table-bordered.ant-table-fixed-header .ant-table-body-inner > table {
  border-top: 0;
}
.ant-table-bordered .ant-table-thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #E6E6E6;
}
.ant-table-bordered .ant-table-thead > tr > th,
.ant-table-bordered .ant-table-tbody > tr > td {
  border-right: 1px solid #E6E6E6;
}
.ant-table-placeholder {
  position: relative;
  z-index: 1;
  margin-top: -1px;
  padding: 16px 16px;
  color: #c0c0c0;
  font-size: 14px;
  text-align: center;
  background: #fff;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  border-radius: 0 0 2px 2px;
}
.ant-table-pagination.ant-pagination {
  float: right;
  margin: 16px 0;
}
.ant-table-filter-dropdown {
  position: relative;
  min-width: 96px;
  margin-left: -8px;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: calc(100vh - 130px);
  overflow-x: hidden;
  border: 0;
  border-radius: 2px 2px 0 0;
  box-shadow: none;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item > label + span {
  padding-right: 0;
}
.ant-table-filter-dropdown .ant-dropdown-menu-sub {
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title::after {
  color: #3DCD58;
  font-weight: bold;
  text-shadow: 0 0 2px #f0fff0;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item {
  overflow: hidden;
}
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-item:last-child,
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
  border-radius: 0;
}
.ant-table-filter-dropdown-btns {
  padding: 7px 8px;
  overflow: hidden;
  border-top: 1px solid #E6E6E6;
}
.ant-table-filter-dropdown-link {
  color: #3DCD58;
}
.ant-table-filter-dropdown-link:hover {
  color: #64d975;
}
.ant-table-filter-dropdown-link:active {
  color: #29a644;
}
.ant-table-filter-dropdown-link.confirm {
  float: left;
}
.ant-table-filter-dropdown-link.clear {
  float: right;
}
.ant-table-selection {
  white-space: nowrap;
}
.ant-table-selection-select-all-custom {
  margin-right: 4px !important;
}
.ant-table-selection .anticon-down {
  color: #bfbfbf;
  transition: all 0.3s;
}
.ant-table-selection-menu {
  min-width: 96px;
  margin-top: 5px;
  margin-left: -30px;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-table-selection-menu .ant-action-down {
  color: #bfbfbf;
}
.ant-table-selection-down {
  display: inline-block;
  padding: 0;
  line-height: 1;
  cursor: pointer;
}
.ant-table-selection-down:hover .anticon-down {
  color: rgba(0, 0, 0, 0.6);
}
.ant-table-row-expand-icon {
  color: #3DCD58;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s;
  display: inline-block;
  width: 17px;
  height: 17px;
  color: inherit;
  line-height: 13px;
  text-align: center;
  background: #fff;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  outline: none;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover {
  color: #64d975;
}
.ant-table-row-expand-icon:active {
  color: #29a644;
}
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover,
.ant-table-row-expand-icon:active {
  border-color: currentColor;
}
.ant-table-row-expanded::after {
  content: '-';
}
.ant-table-row-collapsed::after {
  content: '+';
}
.ant-table-row-spaced {
  visibility: hidden;
}
.ant-table-row-spaced::after {
  content: '.';
}
.ant-table-row-cell-ellipsis,
.ant-table-row-cell-ellipsis .ant-table-column-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-table-row-cell-ellipsis .ant-table-column-title {
  display: block;
}
.ant-table-row-cell-break-word {
  word-wrap: break-word;
  word-break: break-word;
}
tr.ant-table-expanded-row,
tr.ant-table-expanded-row:hover {
  background: #fbfbfb;
}
tr.ant-table-expanded-row td > .ant-table-wrapper {
  margin: -16px -16px -17px;
}
.ant-table .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 8px;
}
.ant-table-scroll {
  overflow: auto;
  overflow-x: hidden;
}
.ant-table-scroll table {
  min-width: 100%;
}
.ant-table-scroll table .ant-table-fixed-columns-in-body:not([colspan]) {
  color: transparent;
}
.ant-table-scroll table .ant-table-fixed-columns-in-body:not([colspan]) > * {
  visibility: hidden;
}
.ant-table-body-inner {
  height: 100%;
}
.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body {
  position: relative;
  background: #fff;
}
.ant-table-fixed-header .ant-table-body-inner {
  overflow: scroll;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  margin-bottom: -20px;
  padding-bottom: 20px;
  overflow: scroll;
  opacity: 0.9999;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar {
  border: 1px solid #E6E6E6;
  border-width: 0 0 1px 0;
}
.ant-table-hide-scrollbar {
  scrollbar-color: transparent transparent;
  min-width: unset;
}
.ant-table-hide-scrollbar::-webkit-scrollbar {
  min-width: inherit;
  background-color: transparent;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar {
  border: 1px solid #E6E6E6;
  border-width: 1px 1px 1px 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header.ant-table-hide-scrollbar .ant-table-thead > tr:only-child > th:last-child {
  border-right-color: transparent;
}
.ant-table-fixed-left,
.ant-table-fixed-right {
  position: absolute;
  top: 0;
  z-index: 1;
  overflow: hidden;
  border-radius: 0;
  transition: box-shadow 0.3s ease;
}
.ant-table-fixed-left table,
.ant-table-fixed-right table {
  width: auto;
  background: #fff;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed,
.ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed {
  border-radius: 0;
}
.ant-table-fixed-left {
  left: 0;
  box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.15);
}
.ant-table-fixed-left .ant-table-header {
  overflow-y: hidden;
}
.ant-table-fixed-left .ant-table-body-inner {
  margin-right: -20px;
  padding-right: 20px;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-inner {
  padding-right: 0;
}
.ant-table-fixed-left,
.ant-table-fixed-left table {
  border-radius: 2px 0 0 0;
}
.ant-table-fixed-left .ant-table-thead > tr > th:last-child {
  border-top-right-radius: 0;
}
.ant-table-fixed-right {
  right: 0;
  box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.15);
}
.ant-table-fixed-right,
.ant-table-fixed-right table {
  border-radius: 0 2px 0 0;
}
.ant-table-fixed-right .ant-table-expanded-row {
  color: transparent;
  pointer-events: none;
}
.ant-table-fixed-right .ant-table-thead > tr > th:first-child {
  border-top-left-radius: 0;
}
.ant-table.ant-table-scroll-position-left .ant-table-fixed-left {
  box-shadow: none;
}
.ant-table.ant-table-scroll-position-right .ant-table-fixed-right {
  box-shadow: none;
}
.ant-table colgroup > col.ant-table-selection-col {
  width: 60px;
}
.ant-table-thead > tr > th.ant-table-selection-column-custom .ant-table-selection {
  margin-right: -15px;
}
.ant-table-thead > tr > th.ant-table-selection-column,
.ant-table-tbody > tr > td.ant-table-selection-column {
  text-align: center;
}
.ant-table-thead > tr > th.ant-table-selection-column .ant-radio-wrapper,
.ant-table-tbody > tr > td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
.ant-table-row[class*='ant-table-row-level-0'] .ant-table-selection-column > span {
  display: inline-block;
}
.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-left: 8px;
}
/**
* Another fix of Firefox:
*/
@supports (-moz-appearance: meterbar) {
  .ant-table-thead > tr > th.ant-table-column-has-actions {
    background-clip: padding-box;
  }
}
.ant-table-middle > .ant-table-title,
.ant-table-middle > .ant-table-content > .ant-table-footer {
  padding: 12px 8px;
}
.ant-table-middle > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td {
  padding: 12px 8px;
}
.ant-table-middle tr.ant-table-expanded-row td > .ant-table-wrapper {
  margin: -12px -8px -13px;
}
.ant-table-small {
  border: 1px solid #E6E6E6;
  border-radius: 2px;
}
.ant-table-small > .ant-table-title,
.ant-table-small > .ant-table-content > .ant-table-footer {
  padding: 8px 8px;
}
.ant-table-small > .ant-table-title {
  top: 0;
  border-bottom: 1px solid #E6E6E6;
}
.ant-table-small > .ant-table-content > .ant-table-footer {
  background-color: transparent;
  border-top: 1px solid #E6E6E6;
}
.ant-table-small > .ant-table-content > .ant-table-footer::before {
  background-color: transparent;
}
.ant-table-small > .ant-table-content > .ant-table-body {
  margin: 0 8px;
}
.ant-table-small > .ant-table-content > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-body > table,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table {
  border: 0;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td {
  padding: 8px 8px;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th {
  background-color: transparent;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr {
  border-bottom: 1px solid #E6E6E6;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th.ant-table-column-sort {
  background-color: rgba(0, 0, 0, 0.01);
}
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table {
  padding: 0;
}
.ant-table-small > .ant-table-content .ant-table-header {
  background-color: transparent;
  border-radius: 2px 2px 0 0;
}
.ant-table-small > .ant-table-content .ant-table-placeholder,
.ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 0;
}
.ant-table-small.ant-table-bordered {
  border-right: 0;
}
.ant-table-small.ant-table-bordered .ant-table-title {
  border: 0;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
}
.ant-table-small.ant-table-bordered .ant-table-content {
  border-right: 1px solid #E6E6E6;
}
.ant-table-small.ant-table-bordered .ant-table-footer {
  border: 0;
  border-top: 1px solid #E6E6E6;
}
.ant-table-small.ant-table-bordered .ant-table-footer::before {
  display: none;
}
.ant-table-small.ant-table-bordered .ant-table-placeholder {
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
.ant-table-small.ant-table-bordered .ant-table-thead > tr > th.ant-table-row-cell-last,
.ant-table-small.ant-table-bordered .ant-table-tbody > tr > td:last-child {
  border-right: none;
}
.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-thead > tr > th:last-child,
.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-tbody > tr > td:last-child {
  border-right: 1px solid #E6E6E6;
}
.ant-table-small.ant-table-bordered .ant-table-fixed-right {
  border-right: 1px solid #E6E6E6;
  border-left: 1px solid #E6E6E6;
}
.ant-table-small tr.ant-table-expanded-row td > .ant-table-wrapper {
  margin: -8px -8px -9px;
}
.ant-table-small.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body {
  border-radius: 0 0 2px 2px;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-nav-container {
  height: 40px;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab {
  height: 40px;
  margin: 0;
  margin-right: 2px;
  padding: 0 16px;
  line-height: 38px;
  background: #fafafa;
  border: 1px solid #E6E6E6;
  border-radius: 2px 2px 0 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active {
  height: 40px;
  color: #3DCD58;
  background: #fff;
  border-color: #E6E6E6;
  border-bottom: 1px solid #fff;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active::before {
  border-top: 2px solid transparent;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-disabled {
  color: #3DCD58;
  color: #c0c0c0;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-inactive {
  padding: 0;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x {
  width: 16px;
  height: 16px;
  height: 14px;
  margin-right: -5px;
  margin-left: 3px;
  overflow: hidden;
  color: #999999;
  font-size: 12px;
  vertical-align: middle;
  transition: all 0.3s;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x:hover {
  color: #333333;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-content > .ant-tabs-tabpane,
.ant-tabs.ant-tabs-editable-card .ant-tabs-card-content > .ant-tabs-tabpane {
  transition: none !important;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-content > .ant-tabs-tabpane-inactive,
.ant-tabs.ant-tabs-editable-card .ant-tabs-card-content > .ant-tabs-tabpane-inactive {
  overflow: hidden;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab:hover .anticon-close {
  opacity: 1;
}
.ant-tabs-extra-content {
  line-height: 45px;
}
.ant-tabs-extra-content .ant-tabs-new-tab {
  position: relative;
  width: 20px;
  height: 20px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tabs-extra-content .ant-tabs-new-tab:hover {
  color: #3DCD58;
  border-color: #3DCD58;
}
.ant-tabs-extra-content .ant-tabs-new-tab svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-tabs.ant-tabs-large .ant-tabs-extra-content {
  line-height: 56px;
}
.ant-tabs.ant-tabs-small .ant-tabs-extra-content {
  line-height: 37px;
}
.ant-tabs.ant-tabs-card .ant-tabs-extra-content {
  line-height: 40px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-nav-container {
  height: 100%;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab {
  margin-bottom: 8px;
  border-bottom: 1px solid #E6E6E6;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab-active,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab-active {
  padding-bottom: 4px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 8px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-new-tab,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-new-tab {
  width: 90%;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-nav-wrap {
  margin-right: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab {
  margin-right: 1px;
  border-right: 0;
  border-radius: 2px 0 0 2px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab-active {
  margin-right: -1px;
  padding-right: 18px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-left: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab {
  margin-left: 1px;
  border-left: 0;
  border-radius: 0 2px 2px 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab-active {
  margin-left: -1px;
  padding-left: 18px;
}
.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab {
  height: auto;
  border-top: 0;
  border-bottom: 1px solid #E6E6E6;
  border-radius: 0 0 2px 2px;
}
.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab-active {
  padding-top: 1px;
  padding-bottom: 0;
  color: #3DCD58;
}
.ant-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.ant-tabs::before,
.ant-tabs::after {
  display: table;
  content: '';
}
.ant-tabs::after {
  clear: both;
}
.ant-tabs::before,
.ant-tabs::after {
  display: table;
  content: '';
}
.ant-tabs::after {
  clear: both;
}
.ant-tabs:after {
  clear: both;
  display: table;
  content: "";
}
.ant-tabs:after {
  clear: both;
  display: table;
  content: "";
}
.ant-tabs-ink-bar {
  position: absolute;
  bottom: 1px;
  left: 0;
  z-index: 1;
  box-sizing: border-box;
  width: 0;
  height: 2px;
  background-color: #3DCD58;
  transform-origin: 0 0;
}
.ant-tabs-bar {
  margin: 0 0 16px 0;
  border-bottom: 1px solid #E6E6E6;
  outline: none;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav-container {
  position: relative;
  box-sizing: border-box;
  margin-bottom: -1px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  white-space: nowrap;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  zoom: 1;
}
.ant-tabs-nav-container::before,
.ant-tabs-nav-container::after {
  display: table;
  content: '';
}
.ant-tabs-nav-container::after {
  clear: both;
}
.ant-tabs-nav-container::before,
.ant-tabs-nav-container::after {
  display: table;
  content: '';
}
.ant-tabs-nav-container::after {
  clear: both;
}
.ant-tabs-nav-container:after {
  clear: both;
  display: table;
  content: "";
}
.ant-tabs-nav-container:after {
  clear: both;
  display: table;
  content: "";
}
.ant-tabs-nav-container-scrolling {
  padding-right: 32px;
  padding-left: 32px;
}
.ant-tabs-bottom .ant-tabs-bottom-bar {
  margin-top: 16px;
  margin-bottom: 0;
  border-top: 1px solid #E6E6E6;
  border-bottom: none;
}
.ant-tabs-bottom .ant-tabs-bottom-bar .ant-tabs-ink-bar {
  top: 1px;
  bottom: auto;
}
.ant-tabs-bottom .ant-tabs-bottom-bar .ant-tabs-nav-container {
  margin-top: -1px;
  margin-bottom: 0;
}
.ant-tabs-tab-prev,
.ant-tabs-tab-next {
  position: absolute;
  z-index: 2;
  width: 0;
  height: 100%;
  color: #999999;
  text-align: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  opacity: 0;
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-tabs-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs-tab-next.ant-tabs-tab-arrow-show {
  width: 32px;
  height: 100%;
  opacity: 1;
  pointer-events: auto;
}
.ant-tabs-tab-prev:hover,
.ant-tabs-tab-next:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tabs-tab-prev-icon,
.ant-tabs-tab-next-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: bold;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  line-height: inherit;
  text-align: center;
  text-transform: none;
  transform: translate(-50%, -50%);
}
.ant-tabs-tab-prev-icon-target,
.ant-tabs-tab-next-icon-target {
  display: block;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
}
:root .ant-tabs-tab-prev-icon-target,
:root .ant-tabs-tab-next-icon-target {
  font-size: 12px;
}
.ant-tabs-tab-btn-disabled {
  cursor: not-allowed;
}
.ant-tabs-tab-btn-disabled,
.ant-tabs-tab-btn-disabled:hover {
  color: #c0c0c0;
}
.ant-tabs-tab-next {
  right: 2px;
}
.ant-tabs-tab-prev {
  left: 0;
}
:root .ant-tabs-tab-prev {
  filter: none;
}
.ant-tabs-nav-wrap {
  margin-bottom: -1px;
  overflow: hidden;
}
.ant-tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}
.ant-tabs-nav {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  list-style: none;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav::before,
.ant-tabs-nav::after {
  display: table;
  content: ' ';
}
.ant-tabs-nav::after {
  clear: both;
}
.ant-tabs-nav .ant-tabs-tab {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: 100%;
  margin: 0 32px 0 0;
  padding: 12px 16px;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav .ant-tabs-tab::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  border-top: 2px solid transparent;
  border-radius: 2px 2px 0 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-tabs-nav .ant-tabs-tab:last-child {
  margin-right: 0;
}
.ant-tabs-nav .ant-tabs-tab:hover {
  color: #64d975;
}
.ant-tabs-nav .ant-tabs-tab:active {
  color: #29a644;
}
.ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 8px;
}
.ant-tabs-nav .ant-tabs-tab-active {
  color: #3DCD58;
  font-weight: 500;
}
.ant-tabs-nav .ant-tabs-tab-disabled,
.ant-tabs-nav .ant-tabs-tab-disabled:hover {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-tabs .ant-tabs-large-bar .ant-tabs-nav-container {
  font-size: 16px;
}
.ant-tabs .ant-tabs-large-bar .ant-tabs-tab {
  padding: 16px;
}
.ant-tabs .ant-tabs-small-bar .ant-tabs-nav-container {
  font-size: 14px;
}
.ant-tabs .ant-tabs-small-bar .ant-tabs-tab {
  padding: 8px 16px;
}
.ant-tabs-content::before {
  display: block;
  overflow: hidden;
  content: '';
}
.ant-tabs .ant-tabs-top-content,
.ant-tabs .ant-tabs-bottom-content {
  width: 100%;
}
.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane,
.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane {
  flex-shrink: 0;
  width: 100%;
  -webkit-backface-visibility: hidden;
  opacity: 1;
  transition: opacity 0.45s;
}
.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane-inactive,
.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane-inactive input,
.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,
.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated {
  display: flex;
  flex-direction: row;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: margin-left;
}
.ant-tabs .ant-tabs-left-bar,
.ant-tabs .ant-tabs-right-bar {
  height: 100%;
  border-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-arrow-show,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-arrow-show {
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab {
  display: block;
  float: none;
  margin: 0 0 16px 0;
  padding: 8px 24px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-extra-content,
.ant-tabs .ant-tabs-right-bar .ant-tabs-extra-content {
  text-align: center;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-scroll,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-scroll {
  width: auto;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  height: 100%;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling {
  padding: 32px 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav {
  width: 100%;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-ink-bar,
.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  top: 0;
  bottom: auto;
  left: auto;
  width: 2px;
  height: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-next,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-next {
  right: 0;
  bottom: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-prev,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-prev {
  top: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-content,
.ant-tabs .ant-tabs-right-content {
  width: auto;
  margin-top: 0 !important;
  overflow: hidden;
}
.ant-tabs .ant-tabs-left-bar {
  float: left;
  margin-right: -1px;
  margin-bottom: 0;
  border-right: 1px solid #E6E6E6;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab {
  text-align: right;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container {
  margin-right: -1px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap {
  margin-right: -1px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-ink-bar {
  right: 1px;
}
.ant-tabs .ant-tabs-left-content {
  padding-left: 24px;
  border-left: 1px solid #E6E6E6;
}
.ant-tabs .ant-tabs-right-bar {
  float: right;
  margin-bottom: 0;
  margin-left: -1px;
  border-left: 1px solid #E6E6E6;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container {
  margin-left: -1px;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-left: -1px;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  left: 1px;
}
.ant-tabs .ant-tabs-right-content {
  padding-right: 24px;
  border-right: 1px solid #E6E6E6;
}
.ant-tabs-top .ant-tabs-ink-bar-animated,
.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-left .ant-tabs-ink-bar-animated,
.ant-tabs-right .ant-tabs-ink-bar-animated {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.no-flex > .ant-tabs-content > .ant-tabs-content-animated,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-content-animated {
  margin-left: 0 !important;
  transform: none !important;
}
.no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive input,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tabs-left-content > .ant-tabs-content-animated,
.ant-tabs-right-content > .ant-tabs-content-animated {
  margin-left: 0 !important;
  transform: none !important;
}
.ant-tabs-left-content > .ant-tabs-tabpane-inactive,
.ant-tabs-right-content > .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.ant-tabs-left-content > .ant-tabs-tabpane-inactive input,
.ant-tabs-right-content > .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  display: inline-block;
  height: auto;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  cursor: default;
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-tag:hover {
  opacity: 0.85;
}
.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.ant-tag .anticon-close {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  margin-left: 3px;
  color: #999999;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
:root .ant-tag .anticon-close {
  font-size: 12px;
}
.ant-tag .anticon-close:hover {
  color: #333333;
}
.ant-tag-has-color {
  border-color: transparent;
}
.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-close,
.ant-tag-has-color .anticon-close:hover {
  color: white;
}
.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
}
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #3DCD58;
}
.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: white;
}
.ant-tag-checkable-checked {
  background-color: #3DCD58;
}
.ant-tag-checkable:active {
  background-color: #29a644;
}
.ant-tag-hidden {
  display: none;
}
.ant-tag-pink {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-pink-inverse {
  color: white;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-magenta {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-magenta-inverse {
  color: white;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-red {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}
.ant-tag-red-inverse {
  color: white;
  background: #f5222d;
  border-color: #f5222d;
}
.ant-tag-volcano {
  color: #fa541c;
  background: #fff2e8;
  border-color: #ffbb96;
}
.ant-tag-volcano-inverse {
  color: white;
  background: #fa541c;
  border-color: #fa541c;
}
.ant-tag-orange {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}
.ant-tag-orange-inverse {
  color: white;
  background: #fa8c16;
  border-color: #fa8c16;
}
.ant-tag-yellow {
  color: #fadb14;
  background: #feffe6;
  border-color: #fffb8f;
}
.ant-tag-yellow-inverse {
  color: white;
  background: #fadb14;
  border-color: #fadb14;
}
.ant-tag-gold {
  color: #faad14;
  background: #fffbe6;
  border-color: #ffe58f;
}
.ant-tag-gold-inverse {
  color: white;
  background: #faad14;
  border-color: #faad14;
}
.ant-tag-cyan {
  color: #13c2c2;
  background: #e6fffb;
  border-color: #87e8de;
}
.ant-tag-cyan-inverse {
  color: white;
  background: #13c2c2;
  border-color: #13c2c2;
}
.ant-tag-lime {
  color: #a0d911;
  background: #fcffe6;
  border-color: #eaff8f;
}
.ant-tag-lime-inverse {
  color: white;
  background: #a0d911;
  border-color: #a0d911;
}
.ant-tag-green {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-green-inverse {
  color: white;
  background: #52c41a;
  border-color: #52c41a;
}
.ant-tag-blue {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-blue-inverse {
  color: white;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-tag-geekblue {
  color: #2f54eb;
  background: #f0f5ff;
  border-color: #adc6ff;
}
.ant-tag-geekblue-inverse {
  color: white;
  background: #2f54eb;
  border-color: #2f54eb;
}
.ant-tag-purple {
  color: #722ed1;
  background: #f9f0ff;
  border-color: #d3adf7;
}
.ant-tag-purple-inverse {
  color: white;
  background: #722ed1;
  border-color: #722ed1;
}
.ant-time-picker-panel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: absolute;
  z-index: 1050;
  font-family: PingFang SC, Microsoft YaHei Light, Microsoft YaHei, arial, sans-serif;
}
.ant-time-picker-panel-inner {
  position: relative;
  left: -2px;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-time-picker-panel-input {
  width: 100%;
  max-width: 154px;
  margin: 0;
  padding: 0;
  line-height: normal;
  border: 0;
  outline: 0;
  cursor: auto;
}
.ant-time-picker-panel-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-panel-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-time-picker-panel-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-time-picker-panel-input-wrap {
  position: relative;
  padding: 7px 2px 7px 12px;
  border-bottom: 1px solid #E6E6E6;
}
.ant-time-picker-panel-input-invalid {
  border-color: #FF4D4D;
}
.ant-time-picker-panel-narrow .ant-time-picker-panel-input-wrap {
  max-width: 112px;
}
.ant-time-picker-panel-select {
  position: relative;
  float: left;
  width: 56px;
  max-height: 192px;
  overflow: hidden;
  font-size: 14px;
  border-left: 1px solid #E6E6E6;
}
.ant-time-picker-panel-select:hover {
  overflow-y: auto;
}
.ant-time-picker-panel-select:first-child {
  margin-left: 0;
  border-left: 0;
}
.ant-time-picker-panel-select:last-child {
  border-right: 0;
}
.ant-time-picker-panel-select:only-child {
  width: 100%;
}
.ant-time-picker-panel-select ul {
  width: 56px;
  margin: 0;
  padding: 0 0 160px;
  list-style: none;
}
.ant-time-picker-panel-select li {
  width: 100%;
  height: 32px;
  margin: 0;
  padding: 0 0 0 12px;
  line-height: 32px;
  text-align: left;
  list-style: none;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-time-picker-panel-select li:focus {
  color: #3DCD58;
  font-weight: 600;
  outline: none;
}
.ant-time-picker-panel-select li:hover {
  background: #f0fff0;
}
li.ant-time-picker-panel-select-option-selected {
  font-weight: 600;
  background: #f5f5f5;
}
li.ant-time-picker-panel-select-option-selected:hover {
  background: #f5f5f5;
}
li.ant-time-picker-panel-select-option-disabled {
  color: #c0c0c0;
}
li.ant-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
li.ant-time-picker-panel-select-option-disabled:focus {
  color: #c0c0c0;
  font-weight: inherit;
}
.ant-time-picker-panel-combobox {
  zoom: 1;
}
.ant-time-picker-panel-combobox::before,
.ant-time-picker-panel-combobox::after {
  display: table;
  content: '';
}
.ant-time-picker-panel-combobox::after {
  clear: both;
}
.ant-time-picker-panel-combobox::before,
.ant-time-picker-panel-combobox::after {
  display: table;
  content: '';
}
.ant-time-picker-panel-combobox::after {
  clear: both;
}
.ant-time-picker-panel-combobox:after {
  clear: both;
  display: table;
  content: "";
}
.ant-time-picker-panel-combobox:after {
  clear: both;
  display: table;
  content: "";
}
.ant-time-picker-panel-addon {
  padding: 8px;
  border-top: 1px solid #E6E6E6;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-time-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  width: 128px;
  outline: none;
  cursor: text;
  transition: opacity 0.3s;
}
.ant-time-picker-input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 36px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-time-picker-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-time-picker-input:hover {
  border-color: #64d975;
  border-right-width: 1px !important;
}
.ant-time-picker-input:focus {
  border-color: #64d975;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(61, 205, 88, 0.2);
}
.ant-time-picker-input-disabled {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-time-picker-input-disabled:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
.ant-time-picker-input[disabled] {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-time-picker-input[disabled]:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
textarea.ant-time-picker-input {
  max-width: 100%;
  height: auto;
  min-height: 36px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-time-picker-input-lg {
  height: 50px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-time-picker-input-sm {
  height: 28px;
  padding: 1px 7px;
}
.ant-time-picker-input[disabled] {
  color: #c0c0c0;
  background-color: #F2F2F2;
  cursor: not-allowed;
  opacity: 1;
}
.ant-time-picker-input[disabled]:hover {
  border-color: #E6E6E6;
  border-right-width: 1px !important;
}
.ant-time-picker-open {
  opacity: 0;
}
.ant-time-picker-icon,
.ant-time-picker-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  color: #c0c0c0;
  line-height: 14px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-time-picker-icon .ant-time-picker-clock-icon,
.ant-time-picker-clear .ant-time-picker-clock-icon {
  display: block;
  color: #c0c0c0;
  line-height: 1;
}
.ant-time-picker-clear {
  z-index: 2;
  background: #fff;
  opacity: 0;
  pointer-events: none;
}
.ant-time-picker-clear:hover {
  color: #999999;
}
.ant-time-picker:hover .ant-time-picker-clear {
  opacity: 1;
  pointer-events: auto;
}
.ant-time-picker-large .ant-time-picker-input {
  height: 50px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-time-picker-small .ant-time-picker-input {
  height: 28px;
  padding: 1px 7px;
}
.ant-time-picker-small .ant-time-picker-icon,
.ant-time-picker-small .ant-time-picker-clear {
  right: 7px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .ant-input {
      line-height: 1.5;
    }
  }
}
.ant-timeline {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  font-feature-settings: 'tnum', "tnum";
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-timeline-item {
  position: relative;
  margin: 0;
  padding: 0 0 20px;
  font-size: 14px;
  list-style: none;
}
.ant-timeline-item-tail {
  position: absolute;
  top: 10px;
  left: 4px;
  height: calc(100% - 10px);
  border-left: 2px solid #E6E6E6;
}
.ant-timeline-item-pending .ant-timeline-item-head {
  font-size: 12px;
  background-color: transparent;
}
.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 100px;
}
.ant-timeline-item-head-blue {
  color: #3DCD58;
  border-color: #3DCD58;
}
.ant-timeline-item-head-red {
  color: #FF4D4D;
  border-color: #FF4D4D;
}
.ant-timeline-item-head-green {
  color: #3DCD58;
  border-color: #3DCD58;
}
.ant-timeline-item-head-gray {
  color: #c0c0c0;
  border-color: #c0c0c0;
}
.ant-timeline-item-head-custom {
  position: absolute;
  top: 5.5px;
  left: 5px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 3px 1px;
  line-height: 1;
  text-align: center;
  border: 0;
  border-radius: 0;
  transform: translate(-50%, -50%);
}
.ant-timeline-item-content {
  position: relative;
  top: -6px;
  margin: 0 0 0 18px;
  word-break: break-word;
}
.ant-timeline-item-last > .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-last > .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom {
  left: 50%;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head {
  margin-left: -4px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom {
  margin-left: 1px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content {
  left: calc(50% - 4px);
  width: calc(50% - 14px);
  text-align: left;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(50% - 12px);
  margin: 0;
  text-align: right;
}
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  left: calc(100% - 4px - 2px);
}
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(100% - 18px);
}
.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
  height: calc(100% - 14px);
  border-left: 2px dotted #E6E6E6;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
  display: none;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  top: 15px;
  display: block;
  height: calc(100% - 15px);
  border-left: 2px dotted #E6E6E6;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
  min-height: 48px;
}
.ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: absolute;
  z-index: 1060;
  display: block;
  max-width: 250px;
  visibility: visible;
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}
.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}
.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}
.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}
.ant-tooltip-inner {
  min-width: 30px;
  min-height: 32px;
  padding: 6px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  word-wrap: break-word;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-tooltip-arrow {
  position: absolute;
  display: block;
  width: 13.07106781px;
  height: 13.07106781px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.ant-tooltip-arrow::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.75);
  content: '';
  pointer-events: auto;
}
.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: -5.07106781px;
}
.ant-tooltip-placement-top .ant-tooltip-arrow::before,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow::before,
.ant-tooltip-placement-topRight .ant-tooltip-arrow::before {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: -5.07106781px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow::before,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow::before,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow::before {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: -5.07106781px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow::before,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow::before,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow::before {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: -5.07106781px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow::before,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow::before,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow::before {
  box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-transfer-customize-list {
  display: flex;
}
.ant-transfer-customize-list .ant-transfer-operation {
  flex: none;
  align-self: center;
}
.ant-transfer-customize-list .ant-transfer-list {
  flex: auto;
  width: auto;
  height: auto;
  min-height: 200px;
}
.ant-transfer-customize-list .ant-transfer-list-body-with-search {
  padding-top: 0;
}
.ant-transfer-customize-list .ant-transfer-list-body-search-wrapper {
  position: relative;
  padding-bottom: 0;
}
.ant-transfer-customize-list .ant-transfer-list-body-customize-wrapper {
  padding: 12px;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
  border: 0;
  border-radius: 0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {
  background: #fafafa;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 1px solid #E6E6E6;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
  margin: 0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
  margin: 16px 0 4px;
}
.ant-transfer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
}
.ant-transfer-disabled .ant-transfer-list {
  background: #F2F2F2;
}
.ant-transfer-list {
  position: relative;
  display: inline-block;
  width: 180px;
  height: 200px;
  padding-top: 40px;
  vertical-align: middle;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
}
.ant-transfer-list-with-footer {
  padding-bottom: 34px;
}
.ant-transfer-list-search {
  padding: 0 24px 0 8px;
}
.ant-transfer-list-search-action {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  width: 28px;
  color: #c0c0c0;
  line-height: 36px;
  text-align: center;
}
.ant-transfer-list-search-action .anticon {
  color: #c0c0c0;
  transition: all 0.3s;
}
.ant-transfer-list-search-action .anticon:hover {
  color: #999999;
}
span.ant-transfer-list-search-action {
  pointer-events: none;
}
.ant-transfer-list-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 8px 12px 9px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border-bottom: 1px solid #E6E6E6;
  border-radius: 2px 2px 0 0;
}
.ant-transfer-list-header-title {
  position: absolute;
  right: 12px;
}
.ant-transfer-list-header .ant-checkbox-wrapper + span {
  padding-left: 8px;
}
.ant-transfer-list-body {
  position: relative;
  height: 100%;
  font-size: 14px;
}
.ant-transfer-list-body-search-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 12px;
}
.ant-transfer-list-body-with-search {
  padding-top: 60px;
}
.ant-transfer-list-content {
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}
.ant-transfer-list-content > .LazyLoad {
  animation: transferHighlightIn 1s;
}
.ant-transfer-list-content-item {
  min-height: 32px;
  padding: 6px 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.ant-transfer-list-content-item > span {
  padding-right: 0;
}
.ant-transfer-list-content-item-text {
  padding-left: 8px;
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background-color: #f0fff0;
  cursor: pointer;
}
.ant-transfer-list-content-item-disabled {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-transfer-list-body-not-found {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 0;
  color: #c0c0c0;
  text-align: center;
  transform: translateY(-50%);
}
.ant-transfer-list-body-with-search .ant-transfer-list-body-not-found {
  margin-top: 18px;
}
.ant-transfer-list-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #E6E6E6;
  border-radius: 0 0 2px 2px;
}
.ant-transfer-operation {
  display: inline-block;
  margin: 0 8px;
  overflow: hidden;
  vertical-align: middle;
}
.ant-transfer-operation .ant-btn {
  display: block;
}
.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
.ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
@keyframes transferHighlightIn {
  0% {
    background: #f0fff0;
  }
  100% {
    background: transparent;
  }
}
.ant-tree.ant-tree-directory {
  position: relative;
}
.ant-tree.ant-tree-directory > li span.ant-tree-switcher,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-switcher {
  position: relative;
  z-index: 1;
}
.ant-tree.ant-tree-directory > li span.ant-tree-switcher.ant-tree-switcher-noop,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-switcher.ant-tree-switcher-noop {
  pointer-events: none;
}
.ant-tree.ant-tree-directory > li span.ant-tree-checkbox,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-checkbox {
  position: relative;
  z-index: 1;
}
.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper {
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover::before,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover::before {
  background: #f0fff0;
}
.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper.ant-tree-node-selected,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: #fff;
  background: transparent;
}
.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper::before,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper::before {
  position: absolute;
  right: 0;
  left: 0;
  height: 24px;
  transition: all 0.3s;
  content: '';
}
.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper > span,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper > span {
  position: relative;
  z-index: 1;
}
.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-switcher,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-switcher {
  color: #fff;
}
.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox .ant-tree-checkbox-inner,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox .ant-tree-checkbox-inner {
  border-color: #3DCD58;
}
.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked::after,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked::after {
  border-color: #fff;
}
.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background: #fff;
}
.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: #3DCD58;
}
.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before {
  background: #3DCD58;
}
.ant-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #3DCD58;
}
.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #3DCD58;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: '';
}
.ant-tree-checkbox:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility: visible;
}
.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #3DCD58;
  border-color: #3DCD58;
}
.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: #c0c0c0;
  animation-name: none;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: #F2F2F2;
  border-color: #E6E6E6 !important;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color: #F2F2F2;
  border-collapse: separate;
  animation-name: none;
}
.ant-tree-checkbox-disabled + span {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  display: inline-block;
}
.ant-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #fff;
  border-color: #E6E6E6;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #3DCD58;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
.ant-tree {
  /* see https://github.com/ant-design/ant-design/issues/16259 */
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  margin: 0;
  padding: 0;
}
.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 16.67%;
  left: 0;
  width: 100%;
  height: 66.67%;
}
.ant-tree ol,
.ant-tree ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-tree li {
  margin: 0;
  padding: 4px 0;
  white-space: nowrap;
  list-style: none;
  outline: 0;
}
.ant-tree li span[draggable],
.ant-tree li span[draggable='true'] {
  line-height: 20px;
  border-top: 2px transparent solid;
  border-bottom: 2px transparent solid;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}
.ant-tree li.drag-over > span[draggable] {
  color: white;
  background-color: #3DCD58;
  opacity: 0.8;
}
.ant-tree li.drag-over-gap-top > span[draggable] {
  border-top-color: #3DCD58;
}
.ant-tree li.drag-over-gap-bottom > span[draggable] {
  border-bottom-color: #3DCD58;
}
.ant-tree li.filter-node > span {
  color: #FF4D4D !important;
  font-weight: 500 !important;
}
.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-loading-icon,
.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-loading-icon {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  color: #3DCD58;
  font-size: 14px;
  transform: none;
}
.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-loading-icon svg,
.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
:root .ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open::after,
:root .ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close::after {
  opacity: 0;
}
.ant-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ant-tree li .ant-tree-node-content-wrapper {
  display: inline-block;
  height: 24px;
  margin: 0;
  padding: 0 5px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  text-decoration: none;
  vertical-align: top;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color: #f0fff0;
}
.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #f0fff0;
}
.ant-tree li span.ant-tree-checkbox {
  top: auto;
  top: initial;
  height: 24px;
  margin: 0 4px 0 2px;
  padding: 4px 0;
}
.ant-tree li span.ant-tree-switcher,
.ant-tree li span.ant-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
  border: 0 none;
  outline: none;
  cursor: pointer;
}
.ant-tree li span.ant-tree-iconEle:empty {
  display: none;
}
.ant-tree li span.ant-tree-switcher {
  position: relative;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher-noop {
  cursor: default;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon,
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon {
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  display: inline-block;
  font-weight: bold;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon,
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon {
  font-size: 12px;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon svg,
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon,
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon {
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  display: inline-block;
  font-weight: bold;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon,
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon {
  font-size: 12px;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon svg,
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
.ant-tree li:last-child > span.ant-tree-switcher::before,
.ant-tree li:last-child > span.ant-tree-iconEle::before {
  display: none;
}
.ant-tree > li:first-child {
  padding-top: 7px;
}
.ant-tree > li:last-child {
  padding-bottom: 7px;
}
.ant-tree-child-tree > li:first-child {
  padding-top: 8px;
}
.ant-tree-child-tree > li:last-child {
  padding-bottom: 0;
}
li.ant-tree-treenode-disabled > span:not(.ant-tree-switcher),
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper,
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper span {
  color: #c0c0c0;
  cursor: not-allowed;
}
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}
.ant-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}
.ant-tree.ant-tree-show-line li {
  position: relative;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher {
  color: #999999;
  background: #fff;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-tree-switcher-icon,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-select-switcher-icon {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-tree-switcher-icon svg,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon svg,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon svg,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-tree.ant-tree-show-line li:not(:last-child)::before {
  position: absolute;
  left: 12px;
  width: 1px;
  height: 100%;
  height: calc(100% - 22px);
  margin: 22px 0 0;
  border-left: 1px solid #E6E6E6;
  content: ' ';
}
.ant-tree.ant-tree-icon-hide .ant-tree-treenode-loading .ant-tree-iconEle {
  display: none;
}
.ant-tree.ant-tree-block-node li .ant-tree-node-content-wrapper {
  width: calc(100% - 24px);
}
.ant-tree.ant-tree-block-node li span.ant-tree-checkbox + .ant-tree-node-content-wrapper {
  width: calc(100% - 46px);
}
.ant-select-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #3DCD58;
}
.ant-select-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #3DCD58;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: '';
}
.ant-select-tree-checkbox:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
  visibility: visible;
}
.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-select-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-select-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
  background-color: #3DCD58;
  border-color: #3DCD58;
}
.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  border-color: #c0c0c0;
  animation-name: none;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  background-color: #F2F2F2;
  border-color: #E6E6E6 !important;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  border-color: #F2F2F2;
  border-collapse: separate;
  animation-name: none;
}
.ant-select-tree-checkbox-disabled + span {
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-select-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-select-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-select-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  display: inline-block;
}
.ant-select-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #fff;
  border-color: #E6E6E6;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #3DCD58;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
.ant-select-tree {
  box-sizing: border-box;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  margin: 0;
  margin-top: -4px;
  padding: 0 4px;
}
.ant-select-tree li {
  margin: 8px 0;
  padding: 0;
  white-space: nowrap;
  list-style: none;
  outline: 0;
}
.ant-select-tree li.filter-node > span {
  font-weight: 500;
}
.ant-select-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper {
  display: inline-block;
  width: calc(100% - 24px);
  margin: 0;
  padding: 3px 5px;
  color: rgba(0, 0, 0, 0.65);
  text-decoration: none;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper:hover {
  background-color: #f0fff0;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #f0fff0;
}
.ant-select-tree li span.ant-select-tree-checkbox {
  margin: 0 4px 0 0;
}
.ant-select-tree li span.ant-select-tree-checkbox + .ant-select-tree-node-content-wrapper {
  width: calc(100% - 46px);
}
.ant-select-tree li span.ant-select-tree-switcher,
.ant-select-tree li span.ant-select-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  border: 0 none;
  outline: none;
  cursor: pointer;
}
.ant-select-tree li span.ant-select-icon_loading .ant-select-switcher-loading-icon {
  position: absolute;
  left: 0;
  display: inline-block;
  color: #3DCD58;
  font-size: 14px;
  transform: none;
}
.ant-select-tree li span.ant-select-icon_loading .ant-select-switcher-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-select-tree li span.ant-select-tree-switcher {
  position: relative;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher-noop {
  cursor: auto;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-tree-switcher-icon,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-icon {
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  display: inline-block;
  font-weight: bold;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-tree-switcher-icon,
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-icon {
  font-size: 12px;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-tree-switcher-icon svg,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-tree-switcher-icon,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-icon {
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  display: inline-block;
  font-weight: bold;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-tree-switcher-icon,
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-icon {
  font-size: 12px;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-tree-switcher-icon svg,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-icon svg {
  transform: rotate(-90deg);
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-loading-icon,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-loading-icon {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  color: #3DCD58;
  font-size: 14px;
  transform: none;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-loading-icon svg,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-select-tree .ant-select-tree-treenode-loading .ant-select-tree-iconEle {
  display: none;
}
.ant-select-tree-child-tree {
  display: none;
}
.ant-select-tree-child-tree-open {
  display: block;
}
li.ant-select-tree-treenode-disabled > span:not(.ant-select-tree-switcher),
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper,
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper span {
  color: #c0c0c0;
  cursor: not-allowed;
}
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-select-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}
.ant-select-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}
.ant-select-tree-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
}
.ant-select-tree-dropdown .ant-select-dropdown-search {
  position: sticky;
  top: 0;
  z-index: 1;
  display: block;
  padding: 4px;
  background: #fff;
}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field__wrap {
  width: 100%;
}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field {
  box-sizing: border-box;
  width: 100%;
  padding: 4px 7px;
  border: 1px solid #E6E6E6;
  border-radius: 4px;
  outline: none;
}
.ant-select-tree-dropdown .ant-select-dropdown-search.ant-select-search--hide {
  display: none;
}
.ant-select-tree-dropdown .ant-select-not-found {
  display: block;
  padding: 7px 16px;
  color: #c0c0c0;
  cursor: not-allowed;
}
.ant-typography {
  color: rgba(0, 0, 0, 0.65);
}
.ant-typography.ant-typography-secondary {
  color: #999999;
}
.ant-typography.ant-typography-warning {
  color: #FBB325;
}
.ant-typography.ant-typography-danger {
  color: #FF4D4D;
}
.ant-typography.ant-typography-disabled {
  color: #c0c0c0;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
div.ant-typography,
.ant-typography p {
  margin-bottom: 1em;
}
h1.ant-typography,
.ant-typography h1 {
  margin-bottom: 0.5em;
  color: #333333;
  font-weight: 600;
  font-size: 38px;
  line-height: 1.23;
}
h2.ant-typography,
.ant-typography h2 {
  margin-bottom: 0.5em;
  color: #333333;
  font-weight: 600;
  font-size: 30px;
  line-height: 1.35;
}
h3.ant-typography,
.ant-typography h3 {
  margin-bottom: 0.5em;
  color: #333333;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
}
h4.ant-typography,
.ant-typography h4 {
  margin-bottom: 0.5em;
  color: #333333;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
}
.ant-typography + h1.ant-typography,
.ant-typography + h2.ant-typography,
.ant-typography + h3.ant-typography,
.ant-typography + h4.ant-typography {
  margin-top: 1.2em;
}
.ant-typography div + h1,
.ant-typography ul + h1,
.ant-typography li + h1,
.ant-typography p + h1,
.ant-typography h1 + h1,
.ant-typography h2 + h1,
.ant-typography h3 + h1,
.ant-typography h4 + h1,
.ant-typography div + h2,
.ant-typography ul + h2,
.ant-typography li + h2,
.ant-typography p + h2,
.ant-typography h1 + h2,
.ant-typography h2 + h2,
.ant-typography h3 + h2,
.ant-typography h4 + h2,
.ant-typography div + h3,
.ant-typography ul + h3,
.ant-typography li + h3,
.ant-typography p + h3,
.ant-typography h1 + h3,
.ant-typography h2 + h3,
.ant-typography h3 + h3,
.ant-typography h4 + h3,
.ant-typography div + h4,
.ant-typography ul + h4,
.ant-typography li + h4,
.ant-typography p + h4,
.ant-typography h1 + h4,
.ant-typography h2 + h4,
.ant-typography h3 + h4,
.ant-typography h4 + h4 {
  margin-top: 1.2em;
}
span.ant-typography-ellipsis {
  display: inline-block;
}
.ant-typography a {
  color: #3DCD58;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-typography a:focus,
.ant-typography a:hover {
  color: #64d975;
}
.ant-typography a:active {
  color: #29a644;
}
.ant-typography a:active,
.ant-typography a:hover {
  text-decoration: none;
}
.ant-typography a[disabled] {
  color: #c0c0c0;
  cursor: not-allowed;
  pointer-events: none;
}
.ant-typography code {
  margin: 0 0.2em;
  padding: 0.2em 0.4em 0.1em;
  font-size: 85%;
  background: rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}
.ant-typography mark {
  padding: 0;
  background-color: #ffe58f;
}
.ant-typography u,
.ant-typography ins {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.ant-typography s,
.ant-typography del {
  text-decoration: line-through;
}
.ant-typography strong {
  font-weight: 600;
}
.ant-typography-expand,
.ant-typography-edit,
.ant-typography-copy {
  color: #3DCD58;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  margin-left: 8px;
}
.ant-typography-expand:focus,
.ant-typography-edit:focus,
.ant-typography-copy:focus,
.ant-typography-expand:hover,
.ant-typography-edit:hover,
.ant-typography-copy:hover {
  color: #64d975;
}
.ant-typography-expand:active,
.ant-typography-edit:active,
.ant-typography-copy:active {
  color: #29a644;
}
.ant-typography-copy-success,
.ant-typography-copy-success:hover,
.ant-typography-copy-success:focus {
  color: #3DCD58;
}
.ant-typography-edit-content {
  position: relative;
}
div.ant-typography-edit-content {
  left: -12px;
  margin-top: -5px;
  margin-bottom: calc(1em - 4px - 2px);
}
.ant-typography-edit-content-confirm {
  position: absolute;
  right: 10px;
  bottom: 8px;
  color: #999999;
  pointer-events: none;
}
.ant-typography-edit-content textarea {
  -moz-transition: none;
}
.ant-typography ul,
.ant-typography ol {
  margin: 0 0 1em 0;
  padding: 0;
}
.ant-typography ul li,
.ant-typography ol li {
  margin: 0 0 0 20px;
  padding: 0 0 0 4px;
}
.ant-typography ul li {
  list-style-type: circle;
}
.ant-typography ul li li {
  list-style-type: disc;
}
.ant-typography ol li {
  list-style-type: decimal;
}
.ant-typography-ellipsis-single-line {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-typography-ellipsis-multiple-line {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ant-upload {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  outline: 0;
}
.ant-upload p {
  margin: 0;
}
.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
.ant-upload input[type='file'] {
  cursor: pointer;
}
.ant-upload.ant-upload-select {
  display: inline-block;
}
.ant-upload.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-select-picture-card {
  display: table;
  float: left;
  width: 104px;
  height: 104px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: #fafafa;
  border: 1px dashed #E6E6E6;
  border-radius: 2px;
  cursor: pointer;
  transition: border-color 0.3s ease;
}
.ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 8px;
  text-align: center;
  vertical-align: middle;
}
.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #3DCD58;
}
.ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #E6E6E6;
  border-radius: 2px;
  cursor: pointer;
  transition: border-color 0.3s;
}
.ant-upload.ant-upload-drag .ant-upload {
  padding: 16px 0;
}
.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border-color: #29a644;
}
.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #64d975;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  margin-bottom: 20px;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  color: #64d975;
  font-size: 48px;
}
.ant-upload.ant-upload-drag p.ant-upload-text {
  margin: 0 0 4px;
  color: #333333;
  font-size: 16px;
}
.ant-upload.ant-upload-drag p.ant-upload-hint {
  color: #999999;
  font-size: 14px;
}
.ant-upload.ant-upload-drag .anticon-plus {
  color: #c0c0c0;
  font-size: 30px;
  transition: all 0.3s;
}
.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: #999999;
}
.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: #999999;
}
.ant-upload-picture-card-wrapper {
  zoom: 1;
  display: inline-block;
  width: 100%;
}
.ant-upload-picture-card-wrapper::before,
.ant-upload-picture-card-wrapper::after {
  display: table;
  content: '';
}
.ant-upload-picture-card-wrapper::after {
  clear: both;
}
.ant-upload-picture-card-wrapper::before,
.ant-upload-picture-card-wrapper::after {
  display: table;
  content: '';
}
.ant-upload-picture-card-wrapper::after {
  clear: both;
}
.ant-upload-picture-card-wrapper:after {
  clear: both;
  display: table;
  content: "";
}
.ant-upload-picture-card-wrapper:after {
  clear: both;
  display: table;
  content: "";
}
.ant-upload-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  font-feature-settings: 'tnum', "tnum";
  zoom: 1;
}
.ant-upload-list::before,
.ant-upload-list::after {
  display: table;
  content: '';
}
.ant-upload-list::after {
  clear: both;
}
.ant-upload-list::before,
.ant-upload-list::after {
  display: table;
  content: '';
}
.ant-upload-list::after {
  clear: both;
}
.ant-upload-list:after {
  clear: both;
  display: table;
  content: "";
}
.ant-upload-list:after {
  clear: both;
  display: table;
  content: "";
}
.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
  padding-right: 14px;
}
.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
  padding-right: 28px;
}
.ant-upload-list-item {
  position: relative;
  height: 22px;
  margin-top: 8px;
  font-size: 14px;
}
.ant-upload-list-item-name {
  display: inline-block;
  width: 100%;
  padding-left: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-upload-list-item-name-icon-count-1 {
  padding-right: 14px;
}
.ant-upload-list-item-card-actions {
  position: absolute;
  right: 0;
  opacity: 0;
}
.ant-upload-list-item-card-actions.picture {
  top: 25px;
  line-height: 1;
  opacity: 1;
}
.ant-upload-list-item-card-actions .anticon {
  padding-right: 6px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-list-item-info {
  height: 100%;
  padding: 0 12px 0 4px;
  transition: background-color 0.3s;
}
.ant-upload-list-item-info > span {
  display: block;
  width: 100%;
  height: 100%;
}
.ant-upload-list-item-info .anticon-loading,
.ant-upload-list-item-info .anticon-paper-clip {
  position: absolute;
  top: 5px;
  color: #999999;
  font-size: 14px;
}
.ant-upload-list-item .anticon-close {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  position: absolute;
  top: 6px;
  right: 4px;
  color: #999999;
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  transition: all 0.3s;
}
:root .ant-upload-list-item .anticon-close {
  font-size: 12px;
}
.ant-upload-list-item .anticon-close:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #f0fff0;
}
.ant-upload-list-item:hover .anticon-close {
  opacity: 1;
}
.ant-upload-list-item:hover .ant-upload-list-item-card-actions {
  opacity: 1;
}
.ant-upload-list-item-error,
.ant-upload-list-item-error .anticon-paper-clip,
.ant-upload-list-item-error .ant-upload-list-item-name {
  color: #FF4D4D;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions {
  opacity: 1;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  color: #FF4D4D;
}
.ant-upload-list-item-progress {
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-left: 26px;
  font-size: 14px;
  line-height: 0;
}
.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
  position: relative;
  height: 66px;
  padding: 8px;
  border: 1px solid #E6E6E6;
  border-radius: 2px;
}
.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #FF4D4D;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 48px;
  height: 48px;
  font-size: 26px;
  line-height: 54px;
  text-align: center;
  opacity: 0.8;
}
.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-picture-card .ant-upload-list-item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  transform: translate(-50%, -50%);
}
.ant-upload-list-picture .ant-upload-list-item-image,
.ant-upload-list-picture-card .ant-upload-list-item-image {
  max-width: 100%;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 0 0 8px;
  padding-right: 8px;
  padding-left: 48px;
  overflow: hidden;
  line-height: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,
.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
  padding-right: 18px;
}
.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,
.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
  padding-right: 36px;
}
.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}
.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 14px;
  width: calc(100% - 24px);
  margin-top: 0;
  padding-left: 56px;
}
.ant-upload-list-picture .anticon-close,
.ant-upload-list-picture-card .anticon-close {
  position: absolute;
  top: 8px;
  right: 8px;
  line-height: 1;
  opacity: 1;
}
.ant-upload-list-picture-card.ant-upload-list::after {
  display: none;
}
.ant-upload-list-picture-card-container {
  float: left;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
}
.ant-upload-list-picture-card .ant-upload-list-item {
  float: left;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
}
.ant-upload-list-picture-card .ant-upload-list-item-info {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.ant-upload-list-picture-card .ant-upload-list-item-info::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.3s;
  content: ' ';
}
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  width: 16px;
  margin: 0 4px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: white;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: none;
  margin: 8px 0 0;
  padding: 0;
  line-height: 1.5;
  text-align: center;
}
.ant-upload-list-picture-card .anticon-picture + .ant-upload-list-item-name {
  position: absolute;
  bottom: 10px;
  display: block;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fafafa;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye-o,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading-text {
  margin-top: 18px;
  color: #999999;
}
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 32px;
  padding-left: 0;
}
.ant-upload-list .ant-upload-success-icon {
  color: #3DCD58;
  font-weight: bold;
}
.ant-upload-list .ant-upload-animate-enter,
.ant-upload-list .ant-upload-animate-leave,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-duration: 0.3s;
  animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-upload-list .ant-upload-animate-enter {
  animation-name: uploadAnimateIn;
}
.ant-upload-list .ant-upload-animate-leave {
  animation-name: uploadAnimateOut;
}
.ant-upload-list .ant-upload-animate-inline-enter {
  animation-name: uploadAnimateInlineIn;
}
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-name: uploadAnimateInlineOut;
}
@keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateOut {
  to {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-btn {
  margin-left: 12px;
  text-shadow: none !important;
  box-shadow: none !important;
}
p {
  margin: unset;
}
.device-select .ant-select-tree li span.ant-select-tree-switcher {
  width: 12px !important;
}
.device-select .ant-tree li span.ant-tree-switcher {
  width: 12px !important;
}
span.ant-select-tree-iconEle {
  padding-right: 12px;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper {
  display: inline-flex;
  width: 100%;
}
.ant-select-tree-title {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: #3DCD58;
}
.ant-tooltip-inner {
  background-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  border-color: rgba(0, 0, 0, 0.75);
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: rgba(0, 0, 0, 0.75) !important;
  border-left-color: rgba(0, 0, 0, 0.75) !important;
}
.ant-dropdown::before {
  top: unset;
}
.ant-tree.ant-tree-block-node li .ant-tree-node-content-wrapper {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-message-custom-content .dnd-error {
  display: inline-block;
}
.ant-message-custom-content .dnd-error > .anticon-sync {
  margin-left: 10px;
  color: #666666 !important;
}
.ant-message-custom-content .dnd-error > .anticon-sync:hover {
  color: #3DCD58 !important;
}
.ant-menu-horizontal > .ant-menu-item {
  color: white !important;
}
.ant-menu-horizontal > .ant-menu-item:hover {
  font-weight: bold;
}
.ant-menu-horizontal > .ant-menu-item:hover span {
  font-weight: bold;
}
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-item-selected {
  border-bottom: 2px solid white !important;
}
.ant-menu-horizontal .ant-menu-submenu-title:hover {
  color: white !important;
}
.ant-menu-horizontal .ant-menu-submenu-title:hover * {
  font-weight: bold;
}
.ant-menu-submenu-horizontal.ant-menu-submenu-active,
.ant-menu-submenu-horizontal.ant-menu-submenu-selected {
  color: white !important;
  border-bottom: 2px solid white !important;
}
.ant-menu-submenu-horizontal.ant-menu-submenu:hover {
  color: white !important;
}
.hoverGray {
  background-color: #ececec;
}
/*
  Icon Font: fontcustom
*/
@font-face {
  font-family: "fontcustom";
  src: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/fontcustom_3199ddfecd60a18bfa80ce2f01eacdd2.190606e5.eot);
  src: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/fontcustom_3199ddfecd60a18bfa80ce2f01eacdd2.190606e5.eot?#iefix) format("embedded-opentype"), url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/fontcustom_3199ddfecd60a18bfa80ce2f01eacdd2.307942d3.woff2) format("woff2"), url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/fontcustom_3199ddfecd60a18bfa80ce2f01eacdd2.51096d76.woff) format("woff"), url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/fontcustom_3199ddfecd60a18bfa80ce2f01eacdd2.97b29b77.ttf) format("truetype"), url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/fontcustom_3199ddfecd60a18bfa80ce2f01eacdd2.ada8688f.svg#fontcustom) format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "fontcustom";
    src: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/fontcustom_3199ddfecd60a18bfa80ce2f01eacdd2.ada8688f.svg#fontcustom) format("svg");
  }
}
[data-icon]:before {
  content: attr(data-icon);
}
[data-icon]:before,
.icon-Add-file2:before,
.icon-Add-folder:before,
.icon-Add-folder-2:before,
.icon-Add2:before,
.icon-Algorithm-type:before,
.icon-Camera:before,
.icon-Cannot-be-referenced:before,
.icon-Closure-scheme:before,
.icon-DY-add:before,
.icon-DY-copy:before,
.icon-DY-delete:before,
.icon-DY-edit:before,
.icon-DY-preview:before,
.icon-DY-push:before,
.icon-DY-return:before,
.icon-DY-save:before,
.icon-Data-point-acquisition:before,
.icon-Drag:before,
.icon-Expand:before,
.icon-Frequency-conversion-room:before,
.icon-Functional-unit-group:before,
.icon-Gateway:before,
.icon-HAVC:before,
.icon-Hierarchy2:before,
.icon-Index:before,
.icon-Leave-message:before,
.icon-Log-out:before,
.icon-Low-voltage-electric:before,
.icon-Maintenance:before,
.icon-No-data:before,
.icon-Not-associated:before,
.icon-Rectangle-solid:before,
.icon-Reduction:before,
.icon-Socket-box:before,
.icon-System:before,
.icon-VIP:before,
.icon-Verification-code:before,
.icon-accessory:before,
.icon-add:before,
.icon-add-dashboard:before,
.icon-administration:before,
.icon-air-compression:before,
.icon-air-conditioner:before,
.icon-alarm:before,
.icon-alarm-notification:before,
.icon-alarm-ticket:before,
.icon-analysis-chart:before,
.icon-area-chart1:before,
.icon-arrow-down:before,
.icon-arrow-down2:before,
.icon-arrow-fold:before,
.icon-arrow-left:before,
.icon-arrow-right:before,
.icon-arrow-trail:before,
.icon-arrow-unfold:before,
.icon-arrow-up:before,
.icon-arrow-up2:before,
.icon-assignment:before,
.icon-associated:before,
.icon-authorization:before,
.icon-battery-empty:before,
.icon-battery-full:before,
.icon-be-shared:before,
.icon-bg:before,
.icon-binding:before,
.icon-boiler:before,
.icon-box:before,
.icon-bubble-chart:before,
.icon-building:before,
.icon-busway-system:before,
.icon-calendar:before,
.icon-calendar1:before,
.icon-call:before,
.icon-can-upgrade:before,
.icon-capacity:before,
.icon-cb-close:before,
.icon-cb-open:before,
.icon-cb-trip:before,
.icon-change:before,
.icon-chart:before,
.icon-chart1:before,
.icon-check-circle:before,
.icon-check-mark:before,
.icon-circle:before,
.icon-clean:before,
.icon-close:before,
.icon-cloud:before,
.icon-coal:before,
.icon-collection:before,
.icon-column:before,
.icon-column-fold:before,
.icon-compressed-air:before,
.icon-comx510:before,
.icon-comxbox:before,
.icon-connected-position:before,
.icon-contact-us:before,
.icon-cool:before,
.icon-copy:before,
.icon-copy2:before,
.icon-cost_saving:before,
.icon-current:before,
.icon-currentindex:before,
.icon-customer:before,
.icon-da:before,
.icon-dashboard:before,
.icon-data-cabinet:before,
.icon-data-cabinet-box:before,
.icon-data-point:before,
.icon-data-room:before,
.icon-delete:before,
.icon-device:before,
.icon-device-box:before,
.icon-diagnose:before,
.icon-diesel:before,
.icon-dimension-node:before,
.icon-disconnected-position:before,
.icon-distribution:before,
.icon-division:before,
.icon-double-arrow-left:before,
.icon-double-arrow-right:before,
.icon-download:before,
.icon-drag-2:before,
.icon-drainage:before,
.icon-drop-down:before,
.icon-dust-concentration:before,
.icon-easytodo:before,
.icon-edit:before,
.icon-edit-2:before,
.icon-edit3:before,
.icon-electric-transformer-and-distribution:before,
.icon-electricity:before,
.icon-elevator:before,
.icon-email:before,
.icon-end-user:before,
.icon-energy-analysis:before,
.icon-energy-consumption:before,
.icon-energy-saving-rate:before,
.icon-energy_saving:before,
.icon-energymost:before,
.icon-environmental-parameter:before,
.icon-equipment:before,
.icon-equipment-box:before,
.icon-error-message:before,
.icon-explain-n:before,
.icon-explain-s:before,
.icon-export:before,
.icon-eye:before,
.icon-factory:before,
.icon-file:before,
.icon-file2:before,
.icon-filter:before,
.icon-filtered:before,
.icon-fit:before,
.icon-folder:before,
.icon-folder1:before,
.icon-folder2:before,
.icon-folder3:before,
.icon-font:before,
.icon-full-screen:before,
.icon-gas:before,
.icon-glyph:before,
.icon-happy:before,
.icon-heat:before,
.icon-heat-map:before,
.icon-heat-supply:before,
.icon-heating:before,
.icon-hide:before,
.icon-hide1:before,
.icon-hierarchy:before,
.icon-hierarchy-fold:before,
.icon-hierarchy-unfold:before,
.icon-high-voltage-electric:before,
.icon-historical-comparison:before,
.icon-history:before,
.icon-home:before,
.icon-homepage:before,
.icon-humidity:before,
.icon-ignore:before,
.icon-illumination:before,
.icon-image:before,
.icon-import:before,
.icon-info:before,
.icon-info-box:before,
.icon-information:before,
.icon-information2:before,
.icon-installation-mode:before,
.icon-investment:before,
.icon-investment-amount:before,
.icon-kgce:before,
.icon-label:before,
.icon-labeling:before,
.icon-language:before,
.icon-left:before,
.icon-left-switch:before,
.icon-less-money:before,
.icon-level:before,
.icon-lifeison:before,
.icon-lighten:before,
.icon-line:before,
.icon-line-chart:before,
.icon-liquefied-gas:before,
.icon-location:before,
.icon-location1:before,
.icon-log:before,
.icon-machine:before,
.icon-machine-ol:before,
.icon-machine-tap:before,
.icon-mainline:before,
.icon-map:before,
.icon-marker:before,
.icon-massive-email:before,
.icon-massive-phone:before,
.icon-medal:before,
.icon-menu:before,
.icon-meter:before,
.icon-model:before,
.icon-modify:before,
.icon-more:before,
.icon-more-roi:before,
.icon-multiplication:before,
.icon-my:before,
.icon-myalarm:before,
.icon-next-arrow-right:before,
.icon-no_ecm:before,
.icon-note:before,
.icon-office:before,
.icon-operating-data:before,
.icon-orgnization:before,
.icon-other:before,
.icon-other1:before,
.icon-others:before,
.icon-overdue:before,
.icon-oxygen:before,
.icon-pack-up:before,
.icon-panel:before,
.icon-panel-box:before,
.icon-parentheses:before,
.icon-password:before,
.icon-pause:before,
.icon-pay-back-period:before,
.icon-pentacle-solid:before,
.icon-phone:before,
.icon-phone-login:before,
.icon-photo:before,
.icon-picture:before,
.icon-pie:before,
.icon-platform-logo:before,
.icon-play:before,
.icon-pm25-humidity:before,
.icon-pm25-temperature:before,
.icon-pointer:before,
.icon-pole:before,
.icon-post:before,
.icon-power:before,
.icon-power1:before,
.icon-product-line:before,
.icon-production:before,
.icon-project:before,
.icon-prompt:before,
.icon-qrcode:before,
.icon-quickview:before,
.icon-rank-down:before,
.icon-rank-right:before,
.icon-rank-up:before,
.icon-ranking:before,
.icon-raw-data:before,
.icon-reducecarbon:before,
.icon-reducecoal:before,
.icon-reminder:before,
.icon-repay:before,
.icon-return:before,
.icon-revised-cn:before,
.icon-revised-en:before,
.icon-right:before,
.icon-right-switch:before,
.icon-roi:before,
.icon-room:before,
.icon-sandglass:before,
.icon-save:before,
.icon-saving-more:before,
.icon-savingstatus:before,
.icon-scan:before,
.icon-scan-more:before,
.icon-scatter-plot:before,
.icon-schneider-cn:before,
.icon-search:before,
.icon-send:before,
.icon-set-alarm:before,
.icon-setalarm:before,
.icon-setting:before,
.icon-setting2:before,
.icon-share:before,
.icon-show:before,
.icon-signal1:before,
.icon-signal2:before,
.icon-signal3:before,
.icon-signal4:before,
.icon-signal5:before,
.icon-site:before,
.icon-site1:before,
.icon-spring-compression:before,
.icon-spring-tension:before,
.icon-stack:before,
.icon-stacked-chart:before,
.icon-stacked-chart2:before,
.icon-swipeup:before,
.icon-switch:before,
.icon-sync:before,
.icon-sync-fail:before,
.icon-sync-ok:before,
.icon-taglist-fold:before,
.icon-task-center:before,
.icon-temperature:before,
.icon-terminal-user:before,
.icon-test-position:before,
.icon-text:before,
.icon-tickets-finished:before,
.icon-tickets-notstart:before,
.icon-tickets-processing:before,
.icon-time-limit:before,
.icon-time-ration:before,
.icon-to-ecm:before,
.icon-to-scan:before,
.icon-transformer-tank:before,
.icon-uncheck:before,
.icon-unfold:before,
.icon-unhappy:before,
.icon-unit-index:before,
.icon-unwrapped-folder:before,
.icon-upgrade:before,
.icon-uploading:before,
.icon-user:before,
.icon-user-name:before,
.icon-user-name-login:before,
.icon-voice:before,
.icon-voice-1:before,
.icon-voice-1-a:before,
.icon-voice-1-b:before,
.icon-voltage:before,
.icon-volume-push:before,
.icon-water:before,
.icon-water-supply-and-drainage:before,
.icon-water-treatment:before,
.icon-wear-rate:before,
.icon-weather-cloudy:before,
.icon-weather-haze:before,
.icon-weather-overcast:before,
.icon-weather-rainy:before,
.icon-weather-sand:before,
.icon-weather-snowy:before,
.icon-weather-sunny:before,
.icon-weather-sunny-cloudy:before,
.icon-weather-thunder:before,
.icon-weather-wind:before,
.icon-withdraw:before {
  display: inline-block;
  font-family: "fontcustom";
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.icon-Add-file2:before {
  content: "\f20e";
}
.icon-Add-folder:before {
  content: "\f20f";
}
.icon-Add-folder-2:before {
  content: "\f215";
}
.icon-Add2:before {
  content: "\f210";
}
.icon-Algorithm-type:before {
  content: "\f267";
}
.icon-Camera:before {
  content: "\f265";
}
.icon-Cannot-be-referenced:before {
  content: "\f229";
}
.icon-Closure-scheme:before {
  content: "\f23b";
}
.icon-DY-add:before {
  content: "\f241";
}
.icon-DY-copy:before {
  content: "\f242";
}
.icon-DY-delete:before {
  content: "\f243";
}
.icon-DY-edit:before {
  content: "\f244";
}
.icon-DY-preview:before {
  content: "\f245";
}
.icon-DY-push:before {
  content: "\f246";
}
.icon-DY-return:before {
  content: "\f248";
}
.icon-DY-save:before {
  content: "\f247";
}
.icon-Data-point-acquisition:before {
  content: "\f221";
}
.icon-Drag:before {
  content: "\f20b";
}
.icon-Expand:before {
  content: "\f224";
}
.icon-Frequency-conversion-room:before {
  content: "\f22e";
}
.icon-Functional-unit-group:before {
  content: "\f26a";
}
.icon-Gateway:before {
  content: "\f22f";
}
.icon-HAVC:before {
  content: "\f1a1";
}
.icon-Hierarchy2:before {
  content: "\f240";
}
.icon-Index:before {
  content: "\f266";
}
.icon-Leave-message:before {
  content: "\f268";
}
.icon-Log-out:before {
  content: "\f269";
}
.icon-Low-voltage-electric:before {
  content: "\f1a2";
}
.icon-Maintenance:before {
  content: "\f23f";
}
.icon-No-data:before {
  content: "\f20a";
}
.icon-Not-associated:before {
  content: "\f211";
}
.icon-Rectangle-solid:before {
  content: "\f1cc";
}
.icon-Reduction:before {
  content: "\f216";
}
.icon-Socket-box:before {
  content: "\f26b";
}
.icon-System:before {
  content: "\f25f";
}
.icon-VIP:before {
  content: "\f1c2";
}
.icon-Verification-code:before {
  content: "\f228";
}
.icon-accessory:before {
  content: "\f147";
}
.icon-add:before {
  content: "\f100";
}
.icon-add-dashboard:before {
  content: "\f249";
}
.icon-administration:before {
  content: "\f1b5";
}
.icon-air-compression:before {
  content: "\f1a3";
}
.icon-air-conditioner:before {
  content: "\f1d8";
}
.icon-alarm:before {
  content: "\f133";
}
.icon-alarm-notification:before {
  content: "\f101";
}
.icon-alarm-ticket:before {
  content: "\f187";
}
.icon-analysis-chart:before {
  content: "\f1c6";
}
.icon-area-chart1:before {
  content: "\f1d9";
}
.icon-arrow-down:before {
  content: "\f102";
}
.icon-arrow-down2:before {
  content: "\f212";
}
.icon-arrow-fold:before {
  content: "\f183";
}
.icon-arrow-left:before {
  content: "\f103";
}
.icon-arrow-right:before {
  content: "\f104";
}
.icon-arrow-trail:before {
  content: "\f105";
}
.icon-arrow-unfold:before {
  content: "\f184";
}
.icon-arrow-up:before {
  content: "\f106";
}
.icon-arrow-up2:before {
  content: "\f213";
}
.icon-assignment:before {
  content: "\f16b";
}
.icon-associated:before {
  content: "\f225";
}
.icon-authorization:before {
  content: "\f1c3";
}
.icon-battery-empty:before {
  content: "\f108";
}
.icon-battery-full:before {
  content: "\f109";
}
.icon-be-shared:before {
  content: "\f24f";
}
.icon-bg:before {
  content: "\f223";
}
.icon-binding:before {
  content: "\f198";
}
.icon-boiler:before {
  content: "\f1a4";
}
.icon-box:before {
  content: "\f1a8";
}
.icon-bubble-chart:before {
  content: "\f204";
}
.icon-building:before {
  content: "\f10a";
}
.icon-busway-system:before {
  content: "\f26c";
}
.icon-calendar:before {
  content: "\f149";
}
.icon-calendar1:before {
  content: "\f197";
}
.icon-call:before {
  content: "\f1c0";
}
.icon-can-upgrade:before {
  content: "\f255";
}
.icon-capacity:before {
  content: "\f134";
}
.icon-cb-close:before {
  content: "\f10b";
}
.icon-cb-open:before {
  content: "\f10c";
}
.icon-cb-trip:before {
  content: "\f16c";
}
.icon-change:before {
  content: "\f234";
}
.icon-chart:before {
  content: "\f153";
}
.icon-chart1:before {
  content: "\f1bc";
}
.icon-check-circle:before {
  content: "\f16a";
}
.icon-check-mark:before {
  content: "\f161";
}
.icon-circle:before {
  content: "\f22c";
}
.icon-clean:before {
  content: "\f10d";
}
.icon-close:before {
  content: "\f10e";
}
.icon-cloud:before {
  content: "\f10f";
}
.icon-coal:before {
  content: "\f1da";
}
.icon-collection:before {
  content: "\f1b2";
}
.icon-column:before {
  content: "\f154";
}
.icon-column-fold:before {
  content: "\f110";
}
.icon-compressed-air:before {
  content: "\f256";
}
.icon-comx510:before {
  content: "\f1c4";
}
.icon-comxbox:before {
  content: "\f1c5";
}
.icon-connected-position:before {
  content: "\f162";
}
.icon-contact-us:before {
  content: "\f1b9";
}
.icon-cool:before {
  content: "\f1db";
}
.icon-copy:before {
  content: "\f178";
}
.icon-copy2:before {
  content: "\f206";
}
.icon-cost_saving:before {
  content: "\f199";
}
.icon-current:before {
  content: "\f135";
}
.icon-currentindex:before {
  content: "\f1f0";
}
.icon-customer:before {
  content: "\f111";
}
.icon-da:before {
  content: "\f260";
}
.icon-dashboard:before {
  content: "\f24a";
}
.icon-data-cabinet:before {
  content: "\f1f8";
}
.icon-data-cabinet-box:before {
  content: "\f1fb";
}
.icon-data-point:before {
  content: "\f262";
}
.icon-data-room:before {
  content: "\f1f9";
}
.icon-delete:before {
  content: "\f112";
}
.icon-device:before {
  content: "\f113";
}
.icon-device-box:before {
  content: "\f114";
}
.icon-diagnose:before {
  content: "\f220";
}
.icon-diesel:before {
  content: "\f1dc";
}
.icon-dimension-node:before {
  content: "\f151";
}
.icon-disconnected-position:before {
  content: "\f163";
}
.icon-distribution:before {
  content: "\f22a";
}
.icon-division:before {
  content: "\f217";
}
.icon-double-arrow-left:before {
  content: "\f173";
}
.icon-double-arrow-right:before {
  content: "\f155";
}
.icon-download:before {
  content: "\f19f";
}
.icon-drag-2:before {
  content: "\f1b6";
}
.icon-drainage:before {
  content: "\f257";
}
.icon-drop-down:before {
  content: "\f218";
}
.icon-dust-concentration:before {
  content: "\f136";
}
.icon-easytodo:before {
  content: "\f1dd";
}
.icon-edit:before {
  content: "\f142";
}
.icon-edit-2:before {
  content: "\f207";
}
.icon-edit3:before {
  content: "\f208";
}
.icon-electric-transformer-and-distribution:before {
  content: "\f258";
}
.icon-electricity:before {
  content: "\f1de";
}
.icon-elevator:before {
  content: "\f259";
}
.icon-email:before {
  content: "\f1ba";
}
.icon-end-user:before {
  content: "\f1a9";
}
.icon-energy-analysis:before {
  content: "\f156";
}
.icon-energy-consumption:before {
  content: "\f116";
}
.icon-energy-saving-rate:before {
  content: "\f1df";
}
.icon-energy_saving:before {
  content: "\f19a";
}
.icon-energymost:before {
  content: "\f1e0";
}
.icon-environmental-parameter:before {
  content: "\f25a";
}
.icon-equipment:before {
  content: "\f1fa";
}
.icon-equipment-box:before {
  content: "\f1fc";
}
.icon-error-message:before {
  content: "\f1fe";
}
.icon-explain-n:before {
  content: "\f20c";
}
.icon-explain-s:before {
  content: "\f20d";
}
.icon-export:before {
  content: "\f117";
}
.icon-eye:before {
  content: "\f1bd";
}
.icon-factory:before {
  content: "\f1aa";
}
.icon-file:before {
  content: "\f16e";
}
.icon-file2:before {
  content: "\f214";
}
.icon-filter:before {
  content: "\f118";
}
.icon-filtered:before {
  content: "\f165";
}
.icon-fit:before {
  content: "\f1a0";
}
.icon-folder:before {
  content: "\f157";
}
.icon-folder1:before {
  content: "\f1be";
}
.icon-folder2:before {
  content: "\f1c7";
}
.icon-folder3:before {
  content: "\f219";
}
.icon-font:before {
  content: "\f250";
}
.icon-full-screen:before {
  content: "\f24b";
}
.icon-gas:before {
  content: "\f1e1";
}
.icon-glyph:before {
  content: "\f1f6";
}
.icon-happy:before {
  content: "\f1d1";
}
.icon-heat:before {
  content: "\f1e2";
}
.icon-heat-map:before {
  content: "\f1f7";
}
.icon-heat-supply:before {
  content: "\f25b";
}
.icon-heating:before {
  content: "\f1e3";
}
.icon-hide:before {
  content: "\f168";
}
.icon-hide1:before {
  content: "\f1d5";
}
.icon-hierarchy:before {
  content: "\f143";
}
.icon-hierarchy-fold:before {
  content: "\f119";
}
.icon-hierarchy-unfold:before {
  content: "\f11a";
}
.icon-high-voltage-electric:before {
  content: "\f1a5";
}
.icon-historical-comparison:before {
  content: "\f1c8";
}
.icon-history:before {
  content: "\f1bf";
}
.icon-home:before {
  content: "\f251";
}
.icon-homepage:before {
  content: "\f1f1";
}
.icon-humidity:before {
  content: "\f14a";
}
.icon-ignore:before {
  content: "\f1ef";
}
.icon-illumination:before {
  content: "\f1e4";
}
.icon-image:before {
  content: "\f11b";
}
.icon-import:before {
  content: "\f11c";
}
.icon-info:before {
  content: "\f11d";
}
.icon-info-box:before {
  content: "\f11e";
}
.icon-information:before {
  content: "\f193";
}
.icon-information2:before {
  content: "\f227";
}
.icon-installation-mode:before {
  content: "\f14b";
}
.icon-investment:before {
  content: "\f19b";
}
.icon-investment-amount:before {
  content: "\f1cd";
}
.icon-kgce:before {
  content: "\f1e5";
}
.icon-label:before {
  content: "\f1c9";
}
.icon-labeling:before {
  content: "\f158";
}
.icon-language:before {
  content: "\f138";
}
.icon-left:before {
  content: "\f21a";
}
.icon-left-switch:before {
  content: "\f1d3";
}
.icon-less-money:before {
  content: "\f1e6";
}
.icon-level:before {
  content: "\f139";
}
.icon-lifeison:before {
  content: "\f194";
}
.icon-lighten:before {
  content: "\f172";
}
.icon-line:before {
  content: "\f159";
}
.icon-line-chart:before {
  content: "\f23a";
}
.icon-liquefied-gas:before {
  content: "\f1e7";
}
.icon-location:before {
  content: "\f11f";
}
.icon-location1:before {
  content: "\f1ab";
}
.icon-log:before {
  content: "\f13a";
}
.icon-machine:before {
  content: "\f1ac";
}
.icon-machine-ol:before {
  content: "\f1ad";
}
.icon-machine-tap:before {
  content: "\f1ae";
}
.icon-mainline:before {
  content: "\f120";
}
.icon-map:before {
  content: "\f121";
}
.icon-marker:before {
  content: "\f18f";
}
.icon-massive-email:before {
  content: "\f1ff";
}
.icon-massive-phone:before {
  content: "\f200";
}
.icon-medal:before {
  content: "\f1d6";
}
.icon-menu:before {
  content: "\f123";
}
.icon-meter:before {
  content: "\f235";
}
.icon-model:before {
  content: "\f124";
}
.icon-modify:before {
  content: "\f1d0";
}
.icon-more:before {
  content: "\f195";
}
.icon-more-roi:before {
  content: "\f1e8";
}
.icon-multiplication:before {
  content: "\f21b";
}
.icon-my:before {
  content: "\f1b7";
}
.icon-myalarm:before {
  content: "\f166";
}
.icon-next-arrow-right:before {
  content: "\f16d";
}
.icon-no_ecm:before {
  content: "\f19c";
}
.icon-note:before {
  content: "\f22b";
}
.icon-office:before {
  content: "\f25c";
}
.icon-operating-data:before {
  content: "\f1ca";
}
.icon-orgnization:before {
  content: "\f125";
}
.icon-other:before {
  content: "\f1e9";
}
.icon-other1:before {
  content: "\f263";
}
.icon-others:before {
  content: "\f1a6";
}
.icon-overdue:before {
  content: "\f186";
}
.icon-oxygen:before {
  content: "\f174";
}
.icon-pack-up:before {
  content: "\f236";
}
.icon-panel:before {
  content: "\f126";
}
.icon-panel-box:before {
  content: "\f127";
}
.icon-parentheses:before {
  content: "\f21c";
}
.icon-password:before {
  content: "\f201";
}
.icon-pause:before {
  content: "\f24c";
}
.icon-pay-back-period:before {
  content: "\f1ce";
}
.icon-pentacle-solid:before {
  content: "\f1cf";
}
.icon-phone:before {
  content: "\f1bb";
}
.icon-phone-login:before {
  content: "\f1b3";
}
.icon-photo:before {
  content: "\f128";
}
.icon-picture:before {
  content: "\f252";
}
.icon-pie:before {
  content: "\f15a";
}
.icon-platform-logo:before {
  content: "\f185";
}
.icon-play:before {
  content: "\f24d";
}
.icon-pm25-humidity:before {
  content: "\f175";
}
.icon-pm25-temperature:before {
  content: "\f176";
}
.icon-pointer:before {
  content: "\f22d";
}
.icon-pole:before {
  content: "\f13b";
}
.icon-post:before {
  content: "\f144";
}
.icon-power:before {
  content: "\f129";
}
.icon-power1:before {
  content: "\f1ea";
}
.icon-product-line:before {
  content: "\f1af";
}
.icon-production:before {
  content: "\f25d";
}
.icon-project:before {
  content: "\f1b0";
}
.icon-prompt:before {
  content: "\f1fd";
}
.icon-qrcode:before {
  content: "\f12a";
}
.icon-quickview:before {
  content: "\f13c";
}
.icon-rank-down:before {
  content: "\f190";
}
.icon-rank-right:before {
  content: "\f191";
}
.icon-rank-up:before {
  content: "\f192";
}
.icon-ranking:before {
  content: "\f15b";
}
.icon-raw-data:before {
  content: "\f15c";
}
.icon-reducecarbon:before {
  content: "\f1f2";
}
.icon-reducecoal:before {
  content: "\f1f3";
}
.icon-reminder:before {
  content: "\f238";
}
.icon-repay:before {
  content: "\f1c1";
}
.icon-return:before {
  content: "\f169";
}
.icon-revised-cn:before {
  content: "\f14c";
}
.icon-revised-en:before {
  content: "\f14d";
}
.icon-right:before {
  content: "\f21d";
}
.icon-right-switch:before {
  content: "\f1d4";
}
.icon-roi:before {
  content: "\f19d";
}
.icon-room:before {
  content: "\f12b";
}
.icon-sandglass:before {
  content: "\f1d7";
}
.icon-save:before {
  content: "\f15d";
}
.icon-saving-more:before {
  content: "\f1eb";
}
.icon-savingstatus:before {
  content: "\f1f4";
}
.icon-scan:before {
  content: "\f13d";
}
.icon-scan-more:before {
  content: "\f19e";
}
.icon-scatter-plot:before {
  content: "\f205";
}
.icon-schneider-cn:before {
  content: "\f145";
}
.icon-search:before {
  content: "\f12c";
}
.icon-send:before {
  content: "\f12d";
}
.icon-set-alarm:before {
  content: "\f152";
}
.icon-setalarm:before {
  content: "\f12e";
}
.icon-setting:before {
  content: "\f12f";
}
.icon-setting2:before {
  content: "\f253";
}
.icon-share:before {
  content: "\f209";
}
.icon-show:before {
  content: "\f1b8";
}
.icon-signal1:before {
  content: "\f188";
}
.icon-signal2:before {
  content: "\f189";
}
.icon-signal3:before {
  content: "\f18a";
}
.icon-signal4:before {
  content: "\f18b";
}
.icon-signal5:before {
  content: "\f18c";
}
.icon-site:before {
  content: "\f130";
}
.icon-site1:before {
  content: "\f1b1";
}
.icon-spring-compression:before {
  content: "\f13e";
}
.icon-spring-tension:before {
  content: "\f13f";
}
.icon-stack:before {
  content: "\f15e";
}
.icon-stacked-chart:before {
  content: "\f1ec";
}
.icon-stacked-chart2:before {
  content: "\f1ed";
}
.icon-swipeup:before {
  content: "\f1f5";
}
.icon-switch:before {
  content: "\f24e";
}
.icon-sync:before {
  content: "\f167";
}
.icon-sync-fail:before {
  content: "\f18d";
}
.icon-sync-ok:before {
  content: "\f18e";
}
.icon-taglist-fold:before {
  content: "\f131";
}
.icon-task-center:before {
  content: "\f254";
}
.icon-temperature:before {
  content: "\f140";
}
.icon-terminal-user:before {
  content: "\f230";
}
.icon-test-position:before {
  content: "\f164";
}
.icon-text:before {
  content: "\f232";
}
.icon-tickets-finished:before {
  content: "\f16f";
}
.icon-tickets-notstart:before {
  content: "\f170";
}
.icon-tickets-processing:before {
  content: "\f171";
}
.icon-time-limit:before {
  content: "\f21e";
}
.icon-time-ration:before {
  content: "\f15f";
}
.icon-to-ecm:before {
  content: "\f196";
}
.icon-to-scan:before {
  content: "\f202";
}
.icon-transformer-tank:before {
  content: "\f231";
}
.icon-uncheck:before {
  content: "\f226";
}
.icon-unfold:before {
  content: "\f237";
}
.icon-unhappy:before {
  content: "\f1d2";
}
.icon-unit-index:before {
  content: "\f160";
}
.icon-unwrapped-folder:before {
  content: "\f21f";
}
.icon-upgrade:before {
  content: "\f222";
}
.icon-uploading:before {
  content: "\f179";
}
.icon-user:before {
  content: "\f132";
}
.icon-user-name:before {
  content: "\f203";
}
.icon-user-name-login:before {
  content: "\f1b4";
}
.icon-voice:before {
  content: "\f233";
}
.icon-voice-1:before {
  content: "\f23c";
}
.icon-voice-1-a:before {
  content: "\f23d";
}
.icon-voice-1-b:before {
  content: "\f23e";
}
.icon-voltage:before {
  content: "\f14f";
}
.icon-volume-push:before {
  content: "\f1cb";
}
.icon-water:before {
  content: "\f1ee";
}
.icon-water-supply-and-drainage:before {
  content: "\f1a7";
}
.icon-water-treatment:before {
  content: "\f25e";
}
.icon-wear-rate:before {
  content: "\f141";
}
.icon-weather-cloudy:before {
  content: "\f17a";
}
.icon-weather-haze:before {
  content: "\f17b";
}
.icon-weather-overcast:before {
  content: "\f17c";
}
.icon-weather-rainy:before {
  content: "\f177";
}
.icon-weather-sand:before {
  content: "\f17d";
}
.icon-weather-snowy:before {
  content: "\f17e";
}
.icon-weather-sunny:before {
  content: "\f17f";
}
.icon-weather-sunny-cloudy:before {
  content: "\f180";
}
.icon-weather-thunder:before {
  content: "\f181";
}
.icon-weather-wind:before {
  content: "\f182";
}
.icon-withdraw:before {
  content: "\f239";
}
.pop-framework {
  height: calc(100% - 56px);
  overflow: hidden;
  flex: 1;
  display: flex;
  text-align: left;
  /*********Left Panel Start***********/
  /*********Left Panel End***********/
  /*********Right Panel Start***********/
  /*********Right Panel End***********/
}
.pop-framework-left {
  width: 320px;
  color: #666666;
  display: flex;
  flex-flow: column nowrap;
}
.pop-framework-left-title {
  min-height: 32px;
  position: relative;
  box-sizing: border-box;
  background-color: #70e07c;
}
.pop-framework-left-title .pop-actionbar-buttons {
  align-items: center !important;
}
.pop-framework-left-title .ant-btn-background-ghost {
  color: #fff !important;
  border: 0 !important;
}
.pop-framework-left-title .ant-btn-background-ghost[disabled] {
  border: 0 !important;
  opacity: 0.4;
}
.pop-framework-left-title .ant-btn-background-ghost[disabled]:hover span {
  opacity: 1 !important;
}
.pop-framework-left-title .ant-btn-background-ghost:hover span {
  opacity: 0.8;
}
.pop-framework-right {
  min-width: 0;
  display: flex;
  flex: 1;
  flex-direction: column;
  background-color: #fff;
  /**********Right Action Panel Start***********/
  /***** Form Bottom Bar *****/
  /**********Right Action Panel End***********/
}
.pop-framework-right-actionbar {
  min-height: 48px;
  display: flex;
  text-align: left;
  /*****Action Top*****/
}
.pop-framework-right-actionbar-top {
  flex: 1;
  display: flex;
  /*****Fold Button*****/
}
.pop-framework-right-actionbar-top-fold-btn {
  position: absolute;
  color: #939796;
  padding-left: 25px;
  padding-top: 14px;
}
.pop-framework-right-actionbar-top-fold-btn .icon {
  line-height: 1;
  cursor: pointer;
  font-size: 20px !important;
  color: #767a7a !important;
}
.pop-framework-right-actionbar-top-fold-btn .icon:hover {
  color: #3dcd58 !important;
}
.pop-framework-right-expand .form-bottom-bar {
  left: 0;
}
@media screen and (max-height: 810px) {
  .pop-login-content {
    background-attachment: fixed;
    background-position: left top;
  }
}
@media screen and (min-height: 810px) {
  .pop-login-content {
    background-size: contain;
    background-position: left top;
  }
}
.pop-login {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.pop-login-error {
  width: 287px;
  padding-left: 8px;
  font-size: 12px;
  line-height: 12px;
  height: 29px;
  color: #f46a58;
}
.pop-login-demo {
  position: absolute;
  right: 20px;
  top: 26px;
  display: flex;
}
.pop-login-demo-link {
  cursor: pointer;
  color: #767a7a;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.pop-login-demo-link > em {
  margin-left: 10px;
  font-size: 22px;
}
.pop-login-demo-link:hover {
  color: #5f6363;
}
.pop-login-demo-download-app {
  color: #767a7a;
  font-size: 16px;
  display: flex;
  align-items: center;
  margin-right: 36px;
}
.pop-login-demo-download-app > em {
  margin-left: 10px;
  font-size: 22px;
}
.pop-login-demo-download-app > .download-app-qrcode {
  display: none;
}
.pop-login-demo-download-app:hover {
  color: #5f6363;
}
.pop-login-demo-download-app:hover > .download-app-qrcode {
  display: block;
  position: absolute;
  left: -26px;
  top: 48px;
  width: 180px;
  height: 206px;
  z-index: 999;
  background-color: #fff;
  box-shadow: 0 13px 22px 1px rgba(0, 0, 0, 0.19), 0px 7px 7px 1px rgba(0, 0, 0, 0.19);
}
.pop-login-demo-download-app:hover > .download-app-qrcode > .download-app-qrcode-img {
  width: 140px;
  height: 140px;
  margin: 18px 20px;
}
.pop-login-demo-download-app:hover > .download-app-qrcode > .download-app-qrcode-img img {
  width: 100%;
  height: 100%;
}
.pop-login-demo-download-app:hover > .download-app-qrcode > .download-app-qrcode-text {
  color: #464949;
  font-size: 12px;
  margin-bottom: 18px;
  text-align: center;
}
.pop-login-content {
  background-image: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/login-bg.7367cb90.jpg);
  background-size: cover;
  background-position: center;
  height: calc(100% -76px);
  flex: 1;
  display: flex;
  flex-direction: row;
}
.pop-login-content.joyrun-pop-login-content {
  background-image: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/joyrun_bg@2x.b6e3700c.png);
}
.pop-login-content.xlsz-pop-login-content {
  background-image: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/xlsz@2x2.f0b641e2.png);
}
.pop-login-content.spedc-pop-login-content {
  background-image: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/spedc@2x2.46c54858.jpg);
}
.pop-login-content.xyunion-pop-login-content {
  background-image: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/xyunion@2x2.ea7f1a65.png);
}
.pop-login-content-container {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-end;
  margin-right: 10%;
}
.pop-login-bar {
  width: 100%;
  height: 70px;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
}
.pop-login-bar-header {
  text-align: left;
  height: 70px;
  line-height: 70px;
  padding-left: 30px;
}
.pop-login-bar-header > span {
  position: relative;
}
.pop-login-bar-header .smallIcon {
  display: inline-block;
  height: 42px;
  width: 33px;
  background-size: 33px 42px;
  margin-right: 33px;
  top: 15px;
}
.pop-login-bar-header .smallIcon.common {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.pop-login-bar-header .smallIcon.joyrun-smallIcon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAABoCAMAAAAdIEjiAAAAq1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Nr6iZAAAAOHRSTlMACgMGEvXT6/vW+bSDFg6UGTOIQTd66Kq+LdqgyFDucCPO496kmTwd8msgRsKPKK9/V2hfS7l1Y/bNbRgAAAbLSURBVGje7ZrnmqIwFECT0KsKoiAqYq/YHd7/yTY3AZlt7LKLs+Xj/OEOjORI7k0IiBoaGhoaGhp+EhJ483AzQX8Mkm3eBilleCPoT2CP+rEfWTQK5JThu2CVeIY/32H0UYieRNuWjltkX1KOZGKE+dWRWiv0MQi3cQqMD6TdSjPCrfA2y+JDG30IlplyhtvVIheZTzpGHo9HAvoInq3HHfGRhepBvM7SHOe1l0ToRtcErsgp5exXpDvloTwSHuOnSP+l5Ww7epoOrggRl7eumARhhzU/jTCJCpH5Fr0OfOVffUmVLgqN1qEFemdjprGSPWtPkRM90n4LfcNx669lsZ8CPQ+kugcjPGdtEIwJbJN57jF1CTrHKoRSWHsvWUbWH+h73GLuoT9EdJnmVkZSs4jNU3R2/v6ov/N1li8iWsrp60poMoTEWNhlV+1mHqItQaS1LkSmS1KvCNk6w/vF/qmRZp++Y2OjP0VHfi9iWjXV7ZvRH/0FIvgBtXKuNgns1bTgUk/XtGOoyCOplE6tceExqylZ2xqIGNVO1n1fvjWliG3CxH5B1Sim4mNS29huysONgCoyGuopG3fqnP8EAVXHOi+Mo9nFqOH/gwiUIj+C68ncLG1+CH92jMaYIIFBvn0Ckh/arch3Wvge+KBpmoGzP0a+xO6N5QhUrD49NvQIH2BM+MckWGhAfD/cRMS47DXtHvA4GmpaBPvDffI0celOw/6hCNyJaVxEbOlphu7TUwtvOhzc8VvHNR36HVKsIqRjFwGnHh1OeYhMJbshaUnDIDcZ0Z2a+FMiMmYeYVqgyp1sJaEf6UkIDJ4SjUAk586a96jI4GuRNA5IISJXELFP3EDp6Ww7tHjzae+B0BYk4y5iIurAj8egeBBLRLhJdRGyZOf2b5bYXYDK2qFyrHPijr2h2+kFcRHphIXOnO7xl2UiqdwhvyCCn91A4wjm9cEkuxLSfDSD4RvnIiaNRjGss0pFUq1Lqou0p9B2wveK82zqI8sB+NG2VH+C3oss/R+LgElVEeLCVz/kQ4arwyKFRtApjMEIFSLZAst3y0XogSWpKCJc6FYZPW+6NMgXGIYmfKWlnGhc5Ah2DTVVW+1SEWDmChVFPKiP7nMy9aFuICmIO4Nr1RcLEXW2lyGzhztUJrIfqGCyvP22SGxDKEJZazdUiADgOSKlIofOkOV8a11JZPNZ17RlSE8BQvsCIu5XIneo3Uxk9i2RlpiACVAlWW986OCQpQRVy2J786WI1O/rtPGLgIAHFem5hMXOGJYTTxGU7NWfFjGy8l1BicqrrHwXUL7R90Q814cHN3zfG617/YohFOa0/UgsRNAETH5OJIZkwDSYs6EL8xlOgjRLvidysmH5ry6Y9k5jD/cgXMKEdMbvRNDW138sYiPaIzo9o8EW9xIbWrsYJ+YapFroeyImXi1U2iGRAOnkq+BGMyO4SzCuo0KEsrrrPxIRvLvZ6kHrJmvQSQF9oI1ZUcSrEhG02z/r11TY0HXfs63Tfi8Coob+I5Eo5SgB/8QxfcfMRWUiQgQ5xR4QTeCS5Mhd8oUIsgy9XIScU4bk5TU7L25HYheVicB0SJtXPEgIN36aTEcY5SKLvHHrqJaL7PhnI1I8CYi5xtRZFZn0pijKfok4wVxRpg9obefT/XeX71zzbr27AmI4U0VxbJQh3gelyWo9FuHhCk0Wre5OYeicP9uHLcsShdzepn9hFmGLhxB3Nq1w8Vji53lEduhp4tmooeFFENH6G1b21mPfU7SwiyojJEF9X0BYximj9xBQNVbhWPcndfVK5/kgqueRah9lr1EOYq0vJgAY2quADR3mQqsWD7g7ezJukUqdGsJY36/niuAoLVD9at+uO1Rrey0A9yUFw4qZt71uAlLjk9ZCZPtzfbKd1D7s4HNaIPX5TEtQKcvjWBqO6laZDAqR6QYh8XqMh4tdiUvA1i/TnVDzJbk8PXTDIoHB66dkdDgpr3k3bzvFkzS2COcmjvCVcjYfLfgN2nFSe5q8afwibGmofja4kXa32ya8C01ZkU2R38cDr/jdhLiLvGuC2COjHOVEG3emqjozoZSCPiiq8Pa5E7P54Cag15H4T5H1AomhCpEeThD21lwPUtS9S7p8xuiFJEYh0iLumIdKJEzytYcHnYOTwEYvpX14V8rio/ghS9AvXiZ+BMJNyaed/aSwOgbtRbb7gtGHIHr507wzjYtf1JCzxqJ9gD4IMZpBfu5vcHmkLF08jPBmxh/WoY+CtM9etBP5yj7vGdgfRE4EwZ+gA6vc9byD/ji4c712/oaFRkNDQ0NDQ8M/yie4HIEKfP2NiQAAAABJRU5ErkJggg==);
  background-size: cover;
  width: 60px;
}
.pop-login-bar-header .smallIcon.cdhuihe-smallIcon {
  background-image: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/huihe_logo.024c89ef.png);
  background-size: cover;
  width: 134px;
}
.pop-login-bar-header .smallIcon.xlsz-smallIcon {
  width: 133px;
}
.pop-login-bar-header .smallIcon.spedc-smallIcon {
  background-image: url(data:image/png;base64,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);
  background-size: cover;
  width: 161px;
}
.pop-login-bar-header .smallIcon.xyunion-smallIcon {
  background-image: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAaAAAABKCAMAAADKQHA7AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAADAFBMVEUAAAD9/f3jAhP4+PjXGxrp6enx8fGbr47y8vP////+/v7+/v79/f3+/f36+vr9/f39/f3i4uT4+Pj9/f39/f35+fnm5ub9/f38/Pz4+Pn8/Pz4+Pj39/fw8PD7+/v5+fn29vb////9/f39/f3y8vKdin/9/f3+/v79/f38/Pz9/f3////39/j29vb6+vrz8/P9/f37+/v////////6+vr5+fn4+Pji4uL9/f3////////9/f339/f9/f309PT5+fn////39/fGxsb////29vb////8/Pz5+fn8/Pz6+vr//////v/////////39/fExMT////////9/f329/f6+vv6+vr5+fn6+vrkAhD////+/v75+fn7+/v6+vr6+vr6+vr8/Pz8/Pz5+fn29vb6+vr////9/f34+Pjw8PD7+/v6+vr9/f35+fn7/PzhDBX19fX8/f36+vr39/f9/f39/f36+vr////////a2tra2trw8PH8/Pz9/f3+/v739/f6+vr////29vb5+fn5+fn////////7+/v6+vr7+/v7+/v6+/vnAxL6+vv////6+vr6+vr9/f36+vr////6+vrbKCL39/f8/Pz+/v79/f35+fncFxflBBLNNCLbGBj+/v78/Pz7+/v////l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);
  background-size: cover;
  width: 251px;
}
.pop-login-bar-header .iconName {
  display: inline-block;
  background-image: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/newlogo.88faece0.png);
  background-repeat: no-repeat;
  height: 34px;
  width: 174px;
  background-size: 174px 34px;
  top: 11px;
}
.pop-login-bar-content {
  display: flex;
  color: #ffffff;
  top: 0;
  right: 0;
  position: fixed;
  height: 70px;
  line-height: 70px;
}
.pop-login-bar-content > .qr-code {
  cursor: pointer;
}
.pop-login-bar-content > .qr-code .mobile-qr {
  display: none;
  font-size: 12px;
  position: absolute;
  top: 60px;
  left: -46px;
  width: 150px;
  padding: 5px 0;
  text-align: center;
  color: #5c5c5c;
  border-radius: 4px;
  background-color: #fff;
}
.pop-login-bar-content > .qr-code .mobile-qr-txt {
  width: 150px;
  bottom: 4px;
  font-size: 12px;
  color: #666666;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 3px;
  line-height: 15px;
}
.pop-login-bar-content > .qr-code .mobile-qr::before {
  position: absolute;
  top: -10px;
  left: 65px;
  width: 20px;
  height: 20px;
  content: "";
  transform: rotateZ(45deg);
  background-color: #fff;
}
.pop-login-bar-content > .qr-code .mobile-qr > img {
  width: 140px;
  height: 140px;
}
.pop-login-bar-content > .qr-code:hover .mobile-qr {
  display: block;
}
.pop-login-bar-content > .login {
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  background-color: #3dcd58;
  width: 100px;
  height: 30px;
  border-radius: 2px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.pop-login-title {
  position: fixed;
  right: 80px;
  top: 35%;
}
.pop-login-title.joyrun-pop-login-title {
  left: 160px;
  top: 35%;
}
.pop-login-title-first {
  width: 360px;
  height: 56px;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}
.pop-login-title > .line1 {
  width: 351px;
  height: 4px;
  background-color: #3dcd58;
  margin-top: 7px;
  margin-bottom: 28px;
}
.pop-login-title-text {
  height: 30px;
  opacity: 0.9;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 16px;
}
.pop-login-footer {
  display: flex;
  height: 60px;
  justify-content: center;
  align-items: center;
}
.pop-public-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  height: 36px;
  justify-content: space-between;
}
.pop-public-footer-about {
  display: flex;
  justify-content: space-between;
}
.pop-public-footer a {
  color: #333333;
  text-decoration: none;
}
.pop-public-footer span {
  color: #999999;
  padding: 0 10px;
}
.container {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.container .about-us-container {
  margin: 0 17%;
  color: #464949;
  font-size: 14px;
  padding-bottom: 30px;
}
.container .about-us-container > .header {
  font-size: 20px;
  padding-bottom: 16px;
  padding-top: 50px;
  border-bottom: 1px solid #e7e7e8;
}
.container .about-us-container > .summary {
  padding-top: 16px;
  line-height: 24px;
  text-indent: 30px;
}
.container .about-us-container > .describe-item {
  padding-top: 14px;
  line-height: 22px;
}
.container .about-us-container > .describe-item > .item-header {
  font-weight: bold;
}
.container {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.container .contactUS-container {
  margin: 0 17%;
  color: #464949;
  font-size: 14px;
  padding-bottom: 30px;
}
.container .contactUS-container > .header {
  font-size: 20px;
  font-weight: 600;
  padding-top: 170px;
  padding-bottom: 25px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.container .contactUS-container > .contact-list {
  border-top: 1px solid #e7e7e8;
}
.container .contactUS-container > .contact-list .joyrun-list {
  font-family: "PingFangSC-Regular", sans-serif;
}
.container .contactUS-container > .contact-list .joyrun-list .joyrun-item .title {
  margin-top: 16px;
  margin-bottom: 6px;
}
.container .contactUS-container > .contact-list .joyrun-list .joyrun-item .title span {
  display: inline-block;
  padding-left: 14px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
.container .contactUS-container > .contact-list .joyrun-list .joyrun-item .content {
  margin: 6px 0 6px 26px;
  font-size: 14px;
  color: #666;
}
.container .contactUS-container > .contact-list .joyrun-list .anticon {
  color: #3dcd58;
}
.container .contactUS-container > .contact-list > .list-header {
  margin-top: 25px;
  margin-bottom: 18px;
  height: 20px;
  display: flex;
  justify-content: flex-start;
}
.container .contactUS-container > .contact-list > .list-header .list-header-prefix {
  width: 3px;
  height: 15px;
  margin: 2.5px 8px 2.5px 0;
  background-color: #3dcd58;
}
.container .contactUS-container > .contact-list > .list-header .joyrun {
  font-size: 16px;
  font-family: "PingFangSC-Medium", sans-serif;
  color: #333;
}
.container .contactUS-container > .contact-list > .list-person {
  padding-bottom: 25px;
  display: flex;
}
.container .contactUS-container > .contact-list > .list-person > .contact-person {
  flex: 0 0 auto;
  width: 380px;
}
.container .contactUS-container > .contact-list > .list-person > .contact-person > .basic-info {
  font-size: 16px;
  padding-bottom: 4px;
}
.container .contactUS-container > .contact-list > .list-person > .contact-person > .basic-info > .name {
  font-weight: bold;
}
.container .contactUS-container > .contact-list > .list-person > .contact-person > .basic-info > .title {
  padding-left: 10px;
}
.container .contactUS-container > .contact-list > .list-person > .contact-person > .phone {
  padding-top: 6px;
}
.container .contactUS-container > .contact-list > .list-person > .contact-person > .email {
  padding-top: 6px;
}
.container .contactUS-container > .contact-list > .list-person > .contact-person > .email a {
  color: #464949;
}
.task-slider-title {
  font-size: 20px;
  color: #333;
  padding: 16px 0px 12px 24px;
  font-weight: 600;
}
.task-slider-item {
  width: 100%;
  height: 36px;
  line-height: 36px;
  padding-left: 24px;
  cursor: pointer;
}
.task-slider-item.active {
  color: #3dcd58;
  background-color: #f0fff0;
  border-right: 3px solid #3dcd58;
}
.audit-draw-title {
  font-family: PingFangSC, sans-serif;
  font-size: 16px;
  font-weight: 500 !important;
  color: #333333;
}
.audit-draw-sec-title {
  border-left: 3px solid #3dcd58;
  margin: 10px 0;
  padding-left: 8px;
  font-size: 16px;
  color: #333;
  font-weight: 500;
  font-family: PingFangSC, sans-serif;
  height: 15px;
}
.audit-draw-sec-title .title {
  position: relative;
  bottom: 5px;
}
.audit-draw-item {
  margin: 8px 0;
}
.audit-draw-item.top24 {
  margin-top: 24px;
}
@keyframes twinkling {
  /*透明度由0到1*/
  0% {
    background-color: white;
  }
  100% {
    background-color: #48484e;
  }
}
.pop-tree-view {
  width: 100%;
}
.pop-tree-node-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 32px;
}
.pop-tree-node-container .insertBar {
  left: 0;
  right: 0;
  height: 9px;
  position: absolute;
  display: flex;
  flex-direction: column;
}
.pop-tree-node-container .insertBar > div {
  display: none;
  border-left: 1px solid #ffffff;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.pop-tree-node-container .insertBar > div.show {
  display: flex;
}
.pop-tree-node-container .insertBar > div > hr {
  height: 1px;
  border: 0;
  margin: 0;
  background-color: #ffffff;
}
.pop-tree-node-container .insertBar.before {
  top: 0;
}
.pop-tree-node-container .insertBar.after {
  bottom: 0;
}
.pop-tree-node-container > .tree-node {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  height: 32px;
  min-height: 32px;
}
.pop-tree-node-container > .tree-node > .arrow {
  cursor: pointer;
  flex: 0 0 14px;
}
.pop-tree-node-container > .tree-node > .arrow > .hasChild {
  display: block;
}
.pop-tree-node-container > .tree-node > .arrow > .hasNoChild {
  display: none;
}
.pop-tree-node-container > .tree-node > .content {
  flex: 1 1 auto;
  display: flex;
  overflow: hidden;
}
.pop-tree-node-container > .tree-children {
  display: block;
}
.pop-tree-node-container > .tree-children.collapse {
  display: none;
}
.pop-child-container-collapsed {
  display: none;
}
.pop-arrow {
  float: left;
  width: 20px;
  min-height: 10px;
  line-height: 40px;
}
.pop-has-child {
  display: block;
}
.pop-no-child {
  display: none;
}
.pop-tree-arrow {
  float: left;
  width: 20px;
  min-height: 10px;
  line-height: 40px;
  background-color: yellow;
}
.tree-arrow-collapsed {
  float: left;
  width: 20px;
  min-height: 10px;
  line-height: 40px;
  background-color: white;
}
.pop-icon {
  float: left;
  width: 20%;
  min-height: 10px;
}
.pop-node {
  float: left;
  width: 90%;
  min-height: 10px;
  line-height: 40px;
}
.pop-tree-node-checkbox {
  padding-left: 6px;
  flex: 0 0 auto;
  max-width: 30px;
}
.pop-tree-node-checkbox span {
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
}
.pop-selected {
  background-color: #bbb;
}
.pop-clear {
  clear: both;
}
.tree-node-content-no-privilege {
  color: gray;
}
.tree-node-content {
  width: 100%;
  display: flex;
  flex-basis: 100%;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
.tree-node-content > .node-content-icon {
  margin-left: 8px;
  min-width: 14px;
}
.pop-tree-node-checkbox + .content .tree-node-content > .node-content-icon {
  margin-left: 0;
}
.tree-node-content > .node-content-status {
  margin-left: 3px;
}
.tree-node-content > .node-content-status .icon {
  color: #fd6cad !important;
  font-size: 14px !important;
}
.tree-node-content > .node-content-text {
  margin-left: 8px;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.tree-node-content > .node-content-text > span {
  display: flex;
  flex: 1;
}
.tree-node-content > .node-content-text > span > em {
  margin-right: 8px;
}
.tree-node-content > .node-content-text > span > span {
  margin-left: 8px;
}
.tree-node-content > .node-content-text > span > span:last-of-type {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.tree-node-content > .node-content-text > span.twinkling {
  animation: twinkling 0.5s ease-in;
}
.tree-node-content > .node-content-text > span.cannotDrop {
  color: gray !important;
}
.tree-node-tooltip {
  position: absolute;
  cursor: default;
  z-index: 999;
  width: 280px;
  height: 68px;
  padding: 10px;
  background-color: #fbfbfb;
  border: solid 1px #fbfbfb;
  color: #464949;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.tree-node-tooltip > div:last-of-type {
  font-size: 12px;
}
.pop-hierarchy-view-tree-node {
  flex-direction: column !important;
  align-items: flex-start !important;
}
.pop-hierarchy-view-tree-node > .content {
  position: relative;
  width: 100%;
}
.pop-hierarchy-view-tree-node .action {
  visibility: hidden;
}
.pop-hierarchy-view-tree-node.selected {
  background-color: #58585e;
  color: #d9d9da;
}
.pop-hierarchy-view-tree-node:hover {
  background-color: #48484e;
  color: #d9d9da;
}
.pop-hierarchy-view-tree-node:hover .action {
  visibility: visible;
}
.pop-hierarchy-view-tree-node-content > .node-content-text {
  color: #ffffff;
}
.dialog-scroll {
  overflow-y: auto;
  overflow-x: hidden;
}
.dialog-content h3 {
  padding-right: 50px !important;
  word-wrap: break-word;
}
.dialog-body {
  display: flex;
  flex-direction: column;
  padding-bottom: 8px!important;
}
.dialog-actions {
  flex: none;
}
.dialog-close-icon {
  cursor: pointer;
  position: absolute;
  top: 24px;
  right: 24px;
  font-size: 24px;
}
.dialog-close-icon:hover {
  color: #464949;
}
.dialog-transition-group-enter .dialog {
  transform: translate3d(0px, -24px, 0px);
}
.dialog-transition-group-enter.dialog-overlay {
  opacity: 0;
}
.dialog-transition-group-enter.dialog-transition-group-enter-active .dialog {
  transform: translate3d(0px, 0px, 0px);
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);
}
.dialog-transition-group-enter.dialog-transition-group-enter-active.dialog-overlay {
  opacity: 1;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);
}
.dialog-transition-group-leave .dialog {
  transform: translate3d(0px, 0px, 0px);
}
.dialog-transition-group-leave.dialog-overlay {
  opacity: 1;
}
.dialog-transition-group-leave.dialog-transition-group-leave-active .dialog {
  transform: translate3d(0px, -24px, 0px);
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);
}
.dialog-transition-group-leave.dialog-transition-group-leave-active.dialog-overlay {
  opacity: 0;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);
}
.dialog-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.541176);
  z-index: 22;
}
.dialog-wrapper {
  width: 75%;
  height: 75%;
  max-width: 768px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dialog {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, 0.247059) 0px 14px 45px, rgba(0, 0, 0, 0.219608) 0px 10px 18px;
  border-radius: 2px;
  background-color: #fff;
}
.dialog > div:first-of-type {
  margin-top: 24px;
}
.dialog-title {
  display: flex;
  justify-content: space-between;
  margin: 0px 24px 20px 24px;
  color: rgba(0, 0, 0, 0.870588);
  font-size: 22px;
  line-height: 32px;
  height: 32px;
  font-weight: 400;
  flex: none;
}
.dialog-close {
  cursor: pointer;
  margin-left: 20px;
}
.dialog-content {
  min-height: 0;
  display: flex;
  flex-direction: column;
  flex: none;
  flex-shrink: 1;
  font-size: 16px;
  margin: 0px 24px;
  padding: 20px 30px;
}
.dialog-actions {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 8px;
  text-align: left;
  border-top-style: none;
  flex: none;
  height: 36px;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.f12 {
  font-size: 12px;
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px;
}
.f18 {
  font-size: 18px;
}
.f20 {
  font-size: 20px;
}
.f22 {
  font-size: 22px;
}
.pointer {
  cursor: pointer;
}
.pop-manage .list-padding {
  padding-left: 20px;
  padding-right: 36px;
}
.pop-manage .detail-padding {
  padding-left: 20px;
  padding-right: 30px;
}
.pop-manage-wrapper {
  font-size: 14px;
  flex: 1;
  display: flex;
}
.pop-manage-list {
  border-right: 1px solid #e6e6e6;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  width: 320px;
}
.pop-manage-list .list-closed-transition {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.pop-manage-list-wrapper {
  width: 320px;
  background-color: #ffffff;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  flex: none;
}
.pop-manage-list-wrapper.closed {
  width: 0;
}
.pop-manage-list-wrapper.closed .pop-manage-list {
  transform: translate3d(-100%, 0, 0);
}
.pop-manage-list .ant-list {
  overflow-y: auto;
}
.pop-manage-list .ant-list .selected {
  background-color: #f0fff0;
}
.pop-manage-list .ant-list .ant-list-item {
  border-bottom: none;
  padding: 12px 36px 12px 20px;
  color: #333333;
}
.pop-manage-list .ant-list .ant-list-item div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pop-manage-list .ant-list .ant-list-item:hover {
  background-color: #f0fff0;
  cursor: pointer;
}
.pop-manage-list-title-action {
  color: #ffffff;
  background-color: #70e07c;
  height: 32px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.pop-manage-list-title-action-item {
  cursor: pointer;
}
.pop-manage-list-title-action-item-icon {
  padding-right: 8px;
}
.pop-manage-list-title-action-item:hover {
  color: #d8f5de;
}
.pop-manage-list-header {
  height: 55px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 36px;
}
.pop-manage-list-content {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
}
.pop-manage-list-item {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 55px;
  padding-left: 20px;
  padding-right: 36px;
  color: #333333;
}
.pop-manage-list-item.selected,
.pop-manage-list-item:hover {
  background: #f0fff0;
}
.pop-manage-list-item.selected .pop-manage-list-item-chevron {
  width: 36px;
  display: flex;
  justify-content: center;
}
.pop-manage-detail {
  font-size: 14px;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
  color: #abafae;
}
.pop-manage-detail-header input {
  width: 430px;
  margin-top: 5px;
}
.pop-manage-detail .role-bottom {
  height: 55px;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 7px 20px;
  border-top: 1px solid #e6e6e6;
}
.pop-manage-detail .role-permission-footer {
  border-top: 1px solid #ececec;
  height: 56px;
  display: flex;
}
.pop-manage-detail .role-permission-footer button {
  height: 55px;
  width: 135px;
  margin: 0;
  border-radius: unset;
  border: none;
  border-right: 1px solid #ececec;
}
.pop-manage-detail .role-permission-footer button:hover {
  background-color: rgba(61, 250, 88, 0.2);
}
.pop-manage-detail .role-permission-footer button[ant-click-animating-without-extra-node]:after {
  border: 0 none;
  opacity: 0;
  animation: none 0 ease 0 1 normal;
}
.pop-manage-detail .view {
  display: block;
}
.pop-manage-detail .edit {
  display: none;
}
.pop-manage-detail.editing .view {
  display: none;
}
.pop-manage-detail.editing .edit {
  display: block;
}
.pop-manage-detail-header {
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 1px solid #ececec;
  flex: none;
}
.pop-manage-detail-header input {
  width: 430px;
  margin-top: 5px;
}
.pop-manage-detail-header-name {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  font-size: 22px;
  color: #464949;
}
.pop-manage-detail-header .pop-role-name {
  font-size: 16px;
  color: #464949;
  word-break: break-all;
  padding-top: 6px;
}
.pop-manage-detail-content {
  padding: 12px 20px;
  overflow-y: auto;
  flex-grow: 1;
}
.pop-manage-detail-content input {
  width: 430px;
  margin-top: 5px;
}
.pop-manage-detail-content .role-title {
  display: flex;
  margin-bottom: 8px;
}
.pop-manage-detail-content .role-title .text {
  color: #333333;
  font-weight: 500;
}
.pop-manage-detail-content .role-list {
  height: calc(100% - 35px);
  border: 1px solid #e6e6e6;
  display: flex;
}
.pop-manage-detail-content .role-list .left {
  overflow-y: auto;
  width: 256px;
  border-right: 1px solid #e6e6e6;
}
.pop-manage-detail-content .role-list .left ul li {
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: space-between;
  padding-left: 24px;
  padding-right: 16px;
  cursor: pointer;
}
.pop-manage-detail-content .role-list .left ul li .title {
  color: #333333;
}
.pop-manage-detail-content .role-list .left ul li .checked {
  color: #3dcd58;
}
.pop-manage-detail-content .role-list .left ul .selected {
  background-color: #f0fff0;
  border-right: 3px solid #3dcd58;
}
.pop-manage-detail-content .role-list .left ul .selected .title {
  color: #3dcd58;
}
.pop-manage-detail-content .role-list .right {
  padding: 0 20px;
}
.pop-manage-detail-content .role-list .right ul li {
  height: 40px;
  line-height: 40px;
  display: flex;
  align-items: center;
}
.pop-manage-detail-content .role-list .right ul li .label {
  color: #333333;
  width: 210px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pop-manage-detail-content .role-list .right ul li .view-text {
  color: #666666;
}
.pop-manage-detail-content .ant-collapse {
  background-color: transparent;
}
.pop-manage-detail-content .ant-collapse .ant-collapse-header {
  padding-left: 0;
  color: #abafae;
}
.pop-manage-detail-content .ant-collapse .ant-collapse-header .ant-collapse-arrow {
  font-size: 14px;
}
.pop-manage-detail-content .ant-collapse .ant-collapse-content .ant-collapse-content-box {
  padding: 0 !important;
}
.pop-manage-detail-content .ant-collapse .ant-collapse-content .ant-collapse-content-box .ant-list {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.pop-manage-detail-content .ant-collapse .ant-collapse-content .ant-collapse-content-box .ant-list .ant-list-item {
  padding-left: 0 !important;
  display: flex;
  justify-content: space-between;
}
.pop-manage-detail-content .role-permission-radio-group {
  width: 450px;
  display: flex;
  justify-content: space-between;
}
.pop-manage-detail-content .role-permission-radio-group .ant-radio-wrapper {
  margin: 0px;
}
.pop-manage-detail-content .role-permission-radio-group .ant-radio-wrapper > span:last-child {
  padding: 0 0 0 5px;
}
.pop-manage-detail-footer {
  display: flex;
  align-items: center;
  border-top: 1px solid #ececec;
  height: 54px;
  color: #767a7a;
  justify-content: space-between;
}
.pop-manage-detail-footer-left {
  height: 100%;
  display: flex;
}
.pop-manage-detail-footer-left button {
  border-right: 1px solid #ececec !important;
  color: #3dcd58;
}
.pop-manage-detail-footer-left button:first-child {
  color: #3dcd58;
}
.pop-manage-detail-footer-right {
  height: 100%;
  display: flex;
  color: #767a7a;
}
.pop-manage-detail .dialog-content {
  color: #767a7a;
}
.pop-manage-detail .dialog-content .ant-tree {
  overflow: auto;
}
.customer-background-logo {
  background-color: #3dcd58;
}
.pop-customer {
  height: calc(100% - 56px);
  overflow: hidden;
}
.pop-customer-permissions {
  margin-left: 20px;
}
.pop-customer-no-customer-tip {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pop-customer-sort-bar {
  display: flex;
  align-items: center;
}
.pop-customer-sort-bar-icon {
  margin-left: -40px;
}
.pop-customer-list-item-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-customer-list-item-time {
  margin-top: 5px;
  color: #abafae;
  font-size: 12px;
}
.pop-customer-detail {
  overflow: auto;
  height: calc(100% - 56px);
}
.pop-customer-detail .form-bottom {
  margin-bottom: 20px;
}
.pop-customer-detail-name {
  color: red;
}
.pop-customer-detail-name .ant-form-item {
  margin-bottom: 30px;
}
.pop-customer-detail-name .ant-form-item .ant-form-item-label {
  height: 20px;
  line-height: 20px;
  margin-bottom: 8px;
}
.pop-customer-detail-name .ant-form-item .ant-form-item-control {
  line-height: 20px;
}
.pop-customer-detail .has-error .ant-form-explain {
  margin-top: 1px;
}
.pop-customer-detail .ant-collapse-content-box {
  padding: 12px 110px 12px 64px !important;
  display: flex;
  align-items: center;
}
.pop-customer-detail .ant-collapse-content-box > label,
.pop-customer-detail .ant-collapse-content-box .permission {
  width: 188px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pop-customer-detail-code-input.edit > div {
  bottom: -30px !important;
}
.pop-customer-detail-content {
  display: flex;
  justify-content: space-between;
}
.pop-customer-detail-content-left-item {
  display: flex;
  align-items: center;
}
.pop-customer-detail-content-left-item .ant-form-item {
  margin-bottom: 30px;
}
.pop-customer-detail-content-left-item .ant-form-item-label {
  height: 25px;
  line-height: 20px;
  margin-bottom: 8px;
}
.pop-customer-detail-content-left-item .ant-form-item-control {
  line-height: 20px;
}
.pop-customer-detail-content-left-item .ant-form-extra {
  padding-top: 0;
  margin-top: 4px;
}
.pop-customer-detail-content-left-item .ant-form-item-with-help .ant-form-extra {
  margin-top: 0;
}
.pop-customer-detail-content-left-item .pop-viewableTextField {
  padding-right: 20px;
}
.pop-customer-detail-content-left-item .sendEmail {
  color: #3dcd58;
  width: 300px;
  padding-left: 20px;
}
.pop-customer-detail-content-left-item .sendEmail:hover {
  cursor: pointer;
}
.pop-customer-detail-content-left-item:first-child {
  padding-top: 0;
}
.pop-customer-detail-content-left-item .info-value {
  font-size: 16px;
  color: #464949;
  padding-top: 4px;
}
.pop-customer-detail-content-right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.pop-customer-detail .pop-admins {
  padding-top: 50px;
}
:-ms-fullscreen,
.pop-user-customer-permission-dialog-content {
  height: 300px !important;
  flex: none !important;
}
.pop-user-header-filter {
  display: flex;
  align-items: center;
}
.pop-user-header-filter-icon {
  width: 16px;
  height: 16px;
  border-radius: 8px;
  border: #000 1px solid;
  margin-right: 8px;
}
.pop-user-list-reset {
  padding: 20px 220px 20px 10px;
  flex: none;
}
.pop-user-list-reset > .pop-user-list-reset-button {
  cursor: pointer;
}
.pop-user-list-empty {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
  padding-right: 5px;
}
.pop-user-list-empty-content {
  display: flex;
}
.pop-user-list-empty-tip {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pop-user-list-empty-tip-result {
  font-size: 18px;
  margin-bottom: 5px;
}
.pop-user-list-empty-tip-recommendation {
  font-size: 14px;
}
.pop-user-list-item-user {
  display: flex;
}
.pop-user-list-item-user-real-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  color: #333333;
  max-width: 50%;
  display: inline-block;
}
.pop-user-list-item-user-display-name {
  padding-right: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  max-width: 50%;
  display: inline-block;
}
.pop-user-list-item-customer {
  color: #999999;
  display: flex;
  margin-top: 2px;
}
.pop-user-list-item-customer-title {
  font-size: 12px;
  padding-right: 5px;
}
.pop-user-list-item-customer-value {
  flex: 1;
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-user-detail .ant-checkbox-wrapper {
  margin-right: 16px;
}
.pop-user-detail .ant-checkbox-checked .ant-checkbox-inner {
  border: none;
}
.pop-user-detail .ant-checkbox-inner {
  border: 1.5px #443d3dbd solid;
  width: 16px;
  height: 16px;
}
.pop-user-detail .ant-checkbox-inner::after {
  top: 6px;
  left: 3px;
  width: 6px;
  height: 12px;
}
.pop-user-detail .view {
  display: block;
}
.pop-user-detail .edit,
.pop-user-detail .add {
  display: none;
}
.pop-user-detail.editing .view,
.pop-user-detail.editing .add {
  display: none;
}
.pop-user-detail.editing .edit,
.pop-user-detail.editing .exists {
  display: block;
}
.pop-user-detail.editing.adding .exists {
  display: none;
}
.pop-user-detail.editing.adding .add {
  display: block;
}
.pop-user-detail-telephone.edit > div > div {
  bottom: -18px !important;
}
.pop-user-detail-name {
  overflow: hidden;
  display: flex;
  flex: 1;
}
.pop-user-detail-name > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  max-width: 50%;
  display: inline-block;
}
.pop-user-detail-display-name {
  padding-right: 14px;
  overflow-y: auto;
}
.pop-user-detail-tabs {
  font-size: 14px;
  color: #767a7a;
  display: flex;
  width: 270px;
}
.pop-user-detail-tabs-tab {
  cursor: pointer;
  margin-left: 16px;
}
.pop-user-detail-tabs-tab:first-child {
  padding: 0 12px;
}
.pop-user-detail-tabs-tab:last-child {
  padding: 0 22px;
}
.pop-user-detail-tabs-tab.selected {
  color: #3dcd58;
  border-bottom: 1px solid #3dcd58;
  margin-bottom: -10px;
}
.pop-user-detail-content-item {
  padding-top: 30px;
  display: flex;
  flex-direction: column;
}
.pop-user-detail-content-item .ant-form-item {
  margin-bottom: 0px;
}
.pop-user-detail-content-item .ant-form-item .ant-form-item-label {
  height: 20px;
  line-height: 20px;
  margin-bottom: 8px;
}
.pop-user-detail-content-item .ant-form-item .ant-form-item-control {
  line-height: 20px;
}
.pop-user-detail-content-item:first-child {
  padding-top: 30px;
}
.pop-user-detail-content-item .info-value {
  font-size: 16px;
  padding-top: 4px;
  color: #464949;
  display: flex;
  align-items: baseline;
}
.pop-user-detail-content-item .info-value > div:last-child {
  font-size: 14px;
  cursor: pointer;
  margin-left: 12px;
  color: #3dcd58;
}
.pop-user-detail-content-item .has-error .ant-form-explain {
  margin-top: 1px;
}
.pop-user-detail-content-user-type-action {
  margin-left: 88px;
  color: #3dcd58;
  font-size: 14px;
}
.pop-user-detail-content-footer-send-email-button:hover > div span {
  color: #3dcd58;
}
.pop-user-detail-customer {
  display: flex;
  flex-direction: column;
}
.pop-user-detail-customer-perm-label {
  color: #464949;
}
.pop-user-detail-customer-checkall-block {
  padding-bottom: 20px;
  border-bottom: #ececec 1px solid;
}
.pop-user-detail-customer-perm-checkall-desc {
  margin-top: 10px;
  margin-left: 40px;
  font-size: 14px;
}
.pop-user-detail-customer-subcheck-block-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  border-bottom: #ececec 1px solid;
}
.pop-user-detail-customer-subcheck-block-item-left {
  display: flex;
  align-items: center;
  flex: 1;
  width: calc(100% - 90px);
}
.pop-user-detail-customer-subcheck-block-item-label {
  width: calc(100% - 60px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  color: rgba(0, 0, 0, 0.870588);
}
.pop-user-detail-customer-subcheck-block-item-label.disabled {
  color: rgba(0, 0, 0, 0.298039);
}
.pop-user-detail-customer-perm-checkbox {
  margin-right: 7px;
}
.pop-user-detail-customer-perm-action.enabled {
  cursor: pointer;
  color: #3dcd58;
}
.pop-user-sider-drawer .customer-filter-select .ant-select-selection__clear {
  right: 30px;
}
.pop-user-sider-drawer .ant-drawer-wrapper-body {
  height: 100vh;
}
.pop-user-sider-drawer .ant-drawer-wrapper-body .ant-drawer-body {
  height: calc(100% - 111px);
  overflow: scroll;
}
.pop-user-customer-permission-side-nav-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.pop-user-customer-permission-side-nav-wrapper .pop-tree-view {
  width: auto;
}
.pop-user-customer-permission-side-nav-header {
  font-size: 16px;
}
.pop-user-customer-permission-side-nav-content {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 20px;
}
.pop-user-customer-permission-dialog-title {
  margin-bottom: 20px;
  font-size: 22px;
}
.pop-user-customer-permission-dialog-content {
  display: flex;
  flex: 1;
  overflow-y: auto;
}
.pop-user-customer-permission-dialog-header {
  display: flex;
  flex: none;
  padding-bottom: 25px;
}
.pop-user-customer-permission-dialog-header .ant-radio-wrapper {
  margin-right: 30px;
}
.pop-user-customer-permission-dialog-header-label {
  display: inline-flex;
  width: calc(100% - 50px);
  flex-direction: row;
  flex: 1;
}
.pop-user-customer-permission-dialog-header-label-title {
  font-size: 16px;
}
.pop-user-customer-permission-dialog-header-label-detail {
  line-height: 24px;
  color: #abafae;
}
.pop-user-customer-permission-dialog-footer {
  padding-top: 27px;
  flex: none;
}
.pop-user-customer-permission-dialog-footer > div {
  border: 1px solid #ececec;
}
.pop-user-customer-permission-dialog-footer > div:first-child {
  margin-right: 10px;
}
.pop-user-customer-permission-dialog-footer > div:first-child button {
  color: #3dcd58;
}
.pop-user-customer-permission-dialog-wrapper {
  color: #999;
}
.pop-user-customer-permission-dialog-wrapper .pop-loading-overley {
  position: static;
  background-color: #fff;
}
.pop-user-customer-permission-dialog-wrapper .ant-tree {
  max-height: 500px;
  overflow-y: auto;
}
.pop-user-customer-permission-dialog-wrapper .ant-tree-node-content-wrapper {
  display: inline-flex !important;
}
.pop-user-customer-permission-dialog-wrapper .ant-tree-node-content-wrapper .node-select-all {
  display: block;
  margin-left: 20px;
  font-size: 14px;
  color: #abafae;
}
.pop-user-customer-permission-dialog-wrapper .ant-tree-node-content-wrapper .node-select-all:hover {
  color: #3dcd58;
}
.pop-user-role-side-nav-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.pop-user-role-side-nav-header {
  font-size: 16px;
}
.pop-user-role-side-nav-content {
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1;
  padding: 20px;
}
.pop-user-role-side-nav-content-public-group {
  display: flex;
  flex-direction: column;
  padding-bottom: 7px;
  border-bottom: 1px solid #e4e7e6;
}
.pop-user-role-side-nav-content-private-group {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
}
.pop-user-role-side-nav-content-title {
  color: #abafae;
  padding-bottom: 20px;
}
.pop-user-role-side-nav-content-value {
  color: #464949;
  padding-bottom: 15px;
}
.pop-user-filter-side-nav-content-item-role-list > div > div {
  display: block !important;
}
.no-expand-icon > .ant-tree-switcher {
  display: none !important;
}
.pop-role .fl {
  float: left;
}
.pop-role .fr {
  float: right;
}
.pop-role .f12 {
  font-size: 12px;
}
.pop-role .f14 {
  font-size: 14px;
}
.pop-role .f16 {
  font-size: 16px;
}
.pop-role .f18 {
  font-size: 18px;
}
.pop-role .f20 {
  font-size: 20px;
}
.pop-role .spaceLR {
  padding-left: 24px;
  padding-right: 8px;
}
.pop-role-list-item {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-role-detail-content {
  display: flex;
  flex-direction: column;
}
.pop-role-detail-content-name {
  height: 50px;
  border-bottom: #ececec 1px solid;
  font-size: 20px;
  padding-left: 24px;
  padding-right: 8px;
}
.pop-role-detail-content-permission {
  display: flex;
  flex-direction: column;
}
.pop-role-detail-content-permission:not(:first-child) {
  margin-top: 26px;
}
.pop-role-detail-content-permission-header-panel {
  display: flex;
  border-bottom: #ececec 1px solid;
  padding-bottom: 10px;
  justify-content: space-between;
  align-items: center;
}
.pop-role-detail-content-permission-header-panel-action {
  cursor: pointer;
}
.pop-role-detail-content-permission-content-item {
  display: flex;
  height: 40px;
  border-bottom: #ececec 1px solid;
  color: #464949;
  justify-content: space-between;
  align-items: center;
}
.pop-role-detail-content-permission-content-item-right-radio {
  margin-left: 118px;
}
.pop-role-detail-content-permission .pop-radio-group {
  display: flex;
}
.pop-role-detail-content-permission .pop-radio-button {
  position: relative;
}
.pop-role-detail-content-permission .pop-radio-button.selected {
  color: #3dcd58;
}
.pop-role-detail-content-permission .pop-radio-button.disabled {
  color: #abafae;
}
.pop-role-detail-content-permission .pop-radio-button-input {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.pop-role-detail-content-permission .pop-radio-button-overlay {
  display: flex;
  align-items: center;
}
.pop-role-detail-content-permission .pop-radio-button-overlay-icon {
  position: relative;
}
.pop-role-detail-content-permission .pop-radio-button-overlay-icon-svg {
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-user-select: none;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transform: scale(1);
  opacity: 1;
  fill: #464949;
}
.pop-role-detail-content-permission .pop-radio-button-overlay-icon-inner {
  position: absolute;
  top: 0;
  transform: scale(0);
}
.pop-role-detail-content-permission .pop-radio-button-overlay-icon-outer.selected {
  fill: #3dcd58;
}
.pop-role-detail-content-permission .pop-radio-button-overlay-icon-inner.selected {
  transform: scale(1);
  fill: #3dcd58;
}
.pop-role-detail-content-permission .pop-radio-button-overlay-icon-svg.disabled {
  fill: #abafae;
}
.item {
  height: 60px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: flex-start;
}
.item .content {
  flex: 1;
  display: flex;
  align-items: stretch;
  font-size: 14px;
  color: #464949;
  height: 100%;
}
.item .content .default-item-name {
  display: flex;
  align-items: center;
}
.item.odd-row-default {
  background-color: #f1f1f1;
}
.item.even-row-default {
  background-color: #f6f6f6;
}
.item.selectAllItem {
  border-top: 1px solid lightgray;
  background-color: #ffffff;
}
.head {
  height: 50px;
  font-size: 20px;
}
.list-items {
  border-bottom: 1px solid lightgray;
}
.buttonBar {
  /*height: 50px;*/
  margin: 20px 0 0 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: flex-start;
  font-size: 14px;
}
.buttonBar > .pre-btn {
  margin: 0 8px;
  cursor: pointer;
  color: gray;
}
.buttonBar > .pre-btn:hover {
  color: black;
}
.buttonBar > .next-btn {
  margin: 0 8px;
  cursor: pointer;
  color: gray;
}
.buttonBar > .next-btn:hover {
  color: black;
}
.buttonBar > .page-jump {
  position: relative;
}
.buttonBar > .page-jump > .jump-btn {
  cursor: pointer;
  color: gray;
}
.buttonBar > .page-jump > .jump-btn:hover {
  color: black;
}
.buttonBar > .page-jump > .page-jump-box {
  width: 220px;
  background-color: #fff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  padding: 0 8px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.buttonBar > .page-jump > .page-jump-box .jump-input {
  display: flex;
  align-items: center;
}
.buttonBar > .page-jump > .page-jump-box .jump-input > .jump-text {
  font-size: 14px;
}
.buttonBar > .page-jump > .page-jump-box .jump-input input {
  text-align: center;
}
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.gu-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.gu-container-row .gu-item {
  flex: 0 0 auto;
}
.pop-group-panel {
  position: relative;
}
.pop-group-panel-title {
  padding-bottom: 10px;
  position: relative;
}
.pop-group-panel-title-label {
  padding-right: 10px;
  font-size: 14px;
}
.pop-group-panel-title-action {
  font-size: 14px;
  color: #A6AAA9;
}
.pop-group-panel-title > div {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 0px;
}
.pop-group-panel a.pop-group-panel-content-arrow:hover {
  color: #3dcd58;
}
.pop-group-panel-arrow {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  color: #939796;
}
.pop-group-panel-arrow-content {
  position: absolute;
  right: 0;
  top: -30px;
}
.pop-group-panel-content {
  position: relative;
  overflow: hidden;
}
.pop-group-panel-content-arrow {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  color: black;
  margin-left: 40px;
}
.pop-group-panel-content-arrow.pop-disabled {
  cursor: auto !important;
  color: #abafae !important;
}
.pop-group-panel-content-list {
  display: flex;
}
.pop-group-panel .pop-group-panel-content-list:after {
  clear: both;
  content: "";
}
.pop-group-panel .group-item {
  float: left;
  width: 200px;
}
.pop-close-overlay-icon {
  cursor: pointer;
  font-size: 30px;
  color: #fff;
}
.pop-close-overlay-icon:hover {
  color: #d9d9da;
}
.pop-group-panel-title label {
  font-size: 14px;
  color: red;
  margin-left: 25px;
}
.pop-image-group-panel-btn {
  cursor: pointer;
}
.pop-image-group-panel-btn-disabled {
  cursor: not-allowed;
}
.pop-image-group-panel-title-action {
  display: none;
}
.pop-image-group-panel-title-action-label {
  color: #abafae;
  cursor: pointer;
}
.pop-image-group-panel-title-action-label:hover {
  color: #3dcd58;
}
.pop-image-group-panel-item {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  float: left;
}
.pop-image-group-panel-item .item-size {
  display: inline-block;
}
.pop-image-group-panel-item-image {
  display: inline-block;
  position: absolute;
}
.pop-image-group-panel-item-overlay {
  display: inline-block;
  top: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  transition: opacity 0.15s ease;
  background: rgba(220, 222, 224, 0.5);
  color: #f46a58;
}
.pop-image-group-panel-item:hover .pop-image-group-panel-item-overlay {
  opacity: 0.8;
  background-color: #fff;
  color: #f46a58;
}
.pop-image-group-panel-add-dlg .mui-dialog-window-actions {
  text-align: left;
}
.pop-image-group-panel-max {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-content: center;
  margin: 30px 0;
  font-size: 14px;
}
.pop-image-group-panel-max-info {
  height: 68px;
  display: flex;
  justify-content: flex-end;
  margin-right: 150px;
  position: relative;
  z-index: 12;
  width: 430px;
  align-self: flex-end;
}
.pop-image-group-panel-max-info > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  display: inline-block;
  max-width: 215px;
  margin-right: 6px;
}
.pop-image-group-panel-max-info > span:hover > ul {
  white-space: normal;
  display: block;
  width: 390px;
}
.pop-image-group-panel-max-info ul {
  list-style-type: none;
  display: none;
  background-color: black;
  opacity: 0.5;
  padding: 10px;
  position: absolute;
}
.pop-image-group-panel-max-info ul li {
  margin-bottom: 8px;
  color: #b6b7b7;
}
.pop-image-group-panel-max-content {
  flex: 1;
  display: flex;
}
.pop-image-group-panel-max-content em {
  width: 206px;
}
.pop-image-group-panel-max-content > div {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.pop-image-group-panel-max-content > div > .pop-image {
  flex: 1;
  margin-bottom: 10px;
}
.pop-image-group-panel-max-content > div hr:first-of-type {
  border-bottom: none !important;
}
.pop-image-group-panel-max-content > div label,
.pop-image-group-panel-max-content > div input {
  color: white !important;
  background-color: transparent;
  border: 0;
}
.pop-image-group-panel-max-content .pop-viewableTextField .pop-viewable-title,
.pop-image-group-panel-max-content .pop-viewableTextField .pop-viewable-value {
  color: #fff;
}
.unSupportWrap {
  display: flex;
  padding: 12px;
  align-items: center;
  flex-direction: column;
}
.unSupportWrap > div {
  color: #333333;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.unSupportWrap > p {
  color: #999999;
}
.overlay-background {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  background-image: url(https://staticcdn.energymost.com/test/electronic-ui/webui/v2.19.17/overlay_background.09cdd8af.jpg);
}
.images-close {
  position: fixed;
  top: 12px;
  right: 20px;
  z-index: 2;
}
.images-container {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 25;
  background-color: rgba(23, 25, 25, 0.7);
  color: #fff;
}
.images-title {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 56px;
  color: #fff;
  height: 56px;
  line-height: 56px;
  margin: 0 20px;
  border-bottom: 1px solid #999;
  flex-direction: row;
  z-index: 1;
}
.images-title-name {
  display: flex;
  font-size: 18px;
}
.images-title-separator {
  font-size: 18px;
  margin-left: 20px;
  color: #999;
}
.images-title-uploader {
  max-width: 70px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  font-size: 14px;
}
.images-title-date {
  margin-left: 10px;
}
.images-title-time {
  margin-left: 4px;
}
.images-caption {
  flex-grow: 0;
  flex-shrink: 0;
  padding: 0 148px;
  z-index: 1;
}
.images-caption-noImg {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 70px;
  padding: 0 20px;
}
.images-content {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  margin-bottom: 40px;
}
.images-arrow {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 48px;
  width: 148px;
  z-index: 1;
}
.images-arrow .arrow {
  cursor: pointer;
}
.images-image {
  position: relative;
  flex: 1;
}
.images-image-bg {
  width: 100%;
  height: 100%;
  background-color: #666666;
}
.image-seq-num {
  background: rgba(0, 0, 0, 0.72);
  border-radius: 2px;
  position: absolute;
  left: 20px;
  bottom: 20px;
  padding: 6px 8px;
}
.images-container-unsupport {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.images-container-unsupport span {
  display: block;
  font-size: 24px;
}
.multi-line-ellipsis {
  overflow: hidden;
  position: relative;
}
.multi-line-ellipsis.need-ellipsis:after {
  letter-spacing: 0.1em;
  content: "...";
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 10px 0 25px;
  background: linear-gradient(to right, rgba(251, 251, 251, 0.5), #fbfbfb 45%, #fbfbfb);
}
.log-imax {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 25;
  background-color: rgba(23, 25, 25, 0.7);
  color: #fff;
}
.log-imax-actionbar {
  display: flex;
  justify-content: flex-end;
  margin: 30px 30px 0;
  font-size: 30px;
  line-height: 30px;
}
.log-imax-actionbar > em {
  cursor: pointer;
}
.log-imax-movie {
  display: flex;
  flex: 1;
  margin: 0 20px;
}
.log-imax-info-time {
  margin: 0 24px;
}
.log-imax-gallery {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.log-imax-gallery-screen {
  display: flex;
  flex: 1;
}
.log-imax-gallery-screen > .pop-image {
  height: auto !important;
}
.log-imax-gallery-screen-arrow {
  cursor: pointer;
  flex: none;
  display: flex;
  align-items: center;
  font-size: 48px;
  width: 48px;
}
.log-imax-gallery-screen-arrow:first-of-type {
  padding-left: 16px;
}
.log-imax-gallery-screen-unsupport {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.log-imax-gallery-screen-unsupport-bg {
  width: 90%;
  height: 80%;
  background: #ddd;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
.log-imax-gallery-screen-unsupport span {
  display: block;
}
.log-imax-gallery-bottom-caption {
  display: block;
  margin: 16px 0 0 107px;
}
.log-imax-gallery-bottom-name {
  display: block;
  text-align: center;
  font-size: 20px;
  margin-top: -24px;
  margin-bottom: 70px;
}
.log-imax-description {
  margin: 26px 0 100px 24px;
  display: flex;
  flex: 1;
  flex-direction: column;
  font-size: 16px;
}
.log-imax-description.mined {
  width: 348px;
  flex: none;
}
.log-imax-starring {
  white-space: pre-wrap;
  flex: 1;
  overflow-y: auto;
  padding: 24px 34px 0 0;
  line-height: 24px;
  font-size: 14px;
}
.logs-panel {
  list-style: none;
  border-top: 1px solid #eceeed;
  color: #464949;
}
.logs-panel-title {
  margin: 25px 0 10px 0;
  color: #464949;
}
.logs-panel-item {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  height: 60px;
  align-items: center;
  border-bottom: 1px solid #eceeed;
}
.logs-panel-item-info {
  width: 300px;
  display: flex;
  padding-left: 16px;
}
.logs-panel-item-date,
.logs-panel-item-time {
  flex: none;
}
.logs-panel-item-user {
  width: 120px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.logs-panel-item-time {
  margin: 0 30px 0 12px;
}
.logs-panel-item-content {
  flex: 1;
  margin: 0 30px;
  white-space: pre-wrap;
}
.logs-panel-item-text {
  width: 54%;
  padding: 0 30px;
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.logs-panel-item-picture {
  width: 70px;
  height: 50px;
  display: flex;
  align-items: center;
  margin-right: 12px;
}
.logs-panel-item-picture-panel {
  width: 6%;
  min-width: 60px;
  max-width: 70px;
  padding-right: 10px;
  display: flex;
  align-items: center;
}
.logs-panel-item-picture > span {
  flex: none;
}
.logs-panel-item-buttons {
  width: 10%;
  max-width: 100px;
}
.logs-panel-item-buttons a {
  color: #767a7a;
  text-decoration: none;
}
.logs-panel-item-buttons a:hover {
  color: #3dcd58;
}
.logs-panel-item .action {
  visibility: hidden;
}
.logs-panel-item:hover {
  background-color: #ececec;
}
.logs-panel-item:hover .multi-line-ellipsis::after {
  background: linear-gradient(to right, rgba(236, 236, 236, 0.5), #ececec 45%, #ececec);
}
.logs-panel-item:hover .action {
  visibility: visible;
  cursor: pointer;
}
.logs-unsupport-layer {
  width: 100%;
  height: 100%;
  background: #fff;
}
.asset-logs-panel {
  margin-top: 8px;
  margin-bottom: 10px;
}
.asset-logs-panel-item {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  padding: 18px 20px;
  color: #666;
  align-items: flex-end;
  justify-content: space-between;
}
.asset-logs-panel-item-info {
  width: 74%;
  display: flex;
  flex-direction: column;
}
.asset-logs-panel-item-title {
  display: flex;
  flex-direction: row;
}
.asset-logs-panel-item-date,
.asset-logs-panel-item-time {
  flex: none;
}
.asset-logs-panel-item-user {
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.asset-logs-panel-item-time {
  margin: 0 30px 0 12px;
}
.asset-logs-panel-item-content {
  margin-top: 8px;
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.asset-logs-panel-item-picture {
  width: 70px;
  display: flex;
  align-items: center;
  margin-right: 12px;
  margin-left: 30px;
}
.asset-logs-panel-item-picture > span {
  flex: none;
}
.asset-logs-panel-item-buttons {
  width: 10%;
  max-width: 100px;
}
.asset-logs-panel-item-buttons a {
  color: #767a7a;
  text-decoration: none;
}
.asset-logs-panel-item-buttons a:hover {
  color: #3dcd58;
}
.asset-logs-panel-item .action {
  visibility: hidden;
}
.asset-logs-panel-item:hover {
  background-color: #ececec;
}
.asset-logs-panel-item:hover .multi-line-ellipsis::after {
  background: linear-gradient(to right, rgba(236, 236, 236, 0.5), #ececec 45%, #ececec);
}
.asset-logs-panel-item:hover .action {
  visibility: visible;
  cursor: pointer;
}
.more-logs > div:first-child {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.pop-alarm-action {
  height: 72px;
  max-height: 72px;
  min-height: 72px;
  display: flex;
  flex: 1;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  background-color: white;
}
.pop-alarm-action > div {
  display: flex;
  align-items: center;
}
.pop-alarm-action .icon-filter {
  font-size: 16px !important;
}
.pop-alarm-action .pop-alarm-fileOut span {
  color: #767a7a;
}
.pop-alarm-action .pop-alarm-cleanCondition {
  height: 36px;
  display: flex;
  align-items: center;
}
.pop-alarm-action .pop-alarm-settingCondition {
  padding-left: 1px;
  height: 36px;
  display: flex;
  align-items: center;
}
.pop-alarm-contact-table-row {
  width: 100%;
  height: 40px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  border-bottom: 1px solid #e7e7e8;
}
.pop-alarm-contact-table-row:first-child {
  border-top: 1px solid #e7e7e8;
}
.pop-alarm-contact-table-row.hoverGray .pop-alarm-contact-table-cell.pop-alarm-contact-table-delete {
  visibility: visible;
  font-size: 14px !important;
  overflow: visible;
  justify-content: center;
}
.pop-alarm-contact-table-row .pop-alarm-contact-table-cell {
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  display: flex;
  align-items: center;
  padding-right: 30px;
}
.pop-alarm-contact-table-row .pop-alarm-contact-table-cell a {
  overflow: hidden;
}
.pop-alarm-contact-table-row .pop-alarm-contact-table-cell a span {
  width: 100%;
}
.pop-alarm-contact-table-row .pop-alarm-contact-table-cell a:hover > span {
  text-decoration: underline;
}
.pop-alarm-contact-table-row .pop-alarm-contact-table-cell span {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex: 1;
  font-size: 14px;
  color: #464949;
}
.pop-alarm-contact-table-row .pop-alarm-contact-table-cell.pop-alarm-contact-table-delete {
  visibility: hidden;
}
.pop-alarm-contact-table-row .pop-alarm-contact-table-cell.pop-alarm-contact-table-delete span {
  cursor: pointer;
}
.contact-dialog {
  padding-top: 0 !important;
}
.contact-dialog .sub-title {
  font-size: 12px;
  color: #abafae;
  margin: 10px 0 24px 0;
}
.pop-alarmFilter {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.pop-alarmFilter ul {
  list-style-type: none;
}
.pop-alarmFilter .pop-alarmFilter-content {
  display: flex;
  flex: 1;
}
.pop-alarmFilter .pop-alarmFilter-content span.title {
  font-size: 14px;
  color: #abafae;
}
.pop-alarmFilter .pop-alarmFilter-content-tree {
  flex: 1;
  padding-top: 20px;
  border-right: 1px solid #ececec;
  overflow: auto;
}
.pop-alarmFilter .pop-alarmFilter-content-param {
  flex: 1;
  overflow: auto;
  padding-top: 20px;
  overflow-x: hidden;
}
.pop-alarmFilter .pop-alarmFilter-content-param > div {
  padding-left: 20px;
  margin-bottom: 45px;
}
.pop-alarmFilter .pop-alarmFilter-content-param > div > span + div {
  margin-top: 16px;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-time li {
  margin-top: 15px;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-time .pop-viewableDatePicker > div {
  height: auto !important;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-time .pop-viewableDatePicker > div label {
  top: 0px !important;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-time .pop-viewableDatePicker > div hr {
  bottom: 0px !important;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-time .pop-viewableDatePicker > div input {
  padding-top: 0px !important;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-time .pop-viewableDatePicker > div:nth-child(2) {
  left: -26px !important;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-time .pop-viewableTextField-noempty label {
  display: none !important;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-status li:last-child {
  margin-top: 5px;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-level li {
  margin-bottom: 5px;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-level li:last-child {
  margin-bottom: 0px;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-building {
  flex: 0 0 auto;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-building li {
  margin-bottom: 5px;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-building li:last-child {
  margin-bottom: 0px;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-class {
  flex: 0 0 auto;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-class li {
  margin-bottom: 5px;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-class li:last-child {
  margin-bottom: 0px;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-param > div {
  margin-top: -2px;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarmFilter-param input {
  padding-top: 0px !important;
}
.pop-alarmFilter .pop-alarmFilter-content-param .pop-alarm-filter-clear {
  display: inline-block;
  margin-left: 60px;
}
.pop-alarmFilter-title {
  text-align: center;
  line-height: 64px;
  height: 64px;
  color: white;
  background-color: #3dcd58;
}
.pop-alarmFilter-action {
  height: 48px;
  position: fixed;
  bottom: 0;
}
.pop-alarm-building-list label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-alarm-div .pop-alarm-action-container {
  min-height: 72px;
  height: 72px;
  display: flex;
  justify-content: center;
}
.pop-alarm-div .pop-alarm-frame {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.pop-alarm-div .pop-alarm-frame .pop-alarm-action {
  background-color: #fbfbfb;
}
.pop-alarm-nonrelated-table > ul {
  list-style-type: none;
}
.pop-alarm-nonrelated-table > ul > li {
  height: 40px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e7e7e8;
}
.pop-alarm-nonrelated-table > ul > li label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  width: 400px !important;
}
.pop-alarm-nonrelated-table > ul > li span {
  color: #464949;
  font-size: 16px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex: 1;
}
.pop-alarm-nonrelated-table > ul > li > div {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.pop-alarm-nonrelated-table > ul > li:first-child {
  border-top: 1px solid #e7e7e8;
}
.ie .pop-alarm-table-header {
  width: calc(100% - 17px);
}
.pop-alarm-table-header {
  width: calc(100% - 6px);
  height: 45px;
  min-height: 45px;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  border-bottom: 1px solid #e7e7e8;
}
.pop-alarm-table-header > div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.pop-alarm-table-header span {
  font-size: 14px;
  color: #abafae;
}
.pop-alarm-table-header > .pop-alarm-table-header-level {
  text-align: center;
  width: 68px;
  min-width: 68px;
  padding-right: 15px;
}
.pop-alarm-table-header > .pop-alarm-table-header-level span {
  padding-left: 20px;
}
.pop-alarm-table-header > .pop-alarm-table-header-time {
  width: 180px;
  min-width: 180px;
  padding-right: 15px;
}
.pop-alarm-table-header > .pop-alarm-table-header-device {
  flex: 4;
  overflow: hidden;
  padding-right: 15px;
}
.pop-alarm-table-header > .pop-alarm-table-header-class {
  flex: 3;
  overflow: hidden;
  padding-right: 15px;
}
.pop-alarm-table-header > .pop-alarm-table-header-param {
  flex: 3;
  overflow: hidden;
  padding-right: 15px;
}
.pop-alarm-table-header > .pop-alarm-table-header-actualvalue {
  width: 70px;
  min-width: 70px;
  /*justify-content:flex-end;*/
  padding-right: 15px;
}
.pop-alarm-table-header > .pop-alarm-table-header-threvalue {
  width: 70px;
  min-width: 70px;
  /*justify-content:flex-end;*/
  padding-right: 30px;
}
.pop-alarm-table-header > .pop-alarm-table-header-status {
  width: 120px;
  min-width: 120px;
  padding-right: 15px;
}
.pop-alarm-table-header > .pop-alarm-table-header-action {
  width: 70px;
  min-width: 70px;
  padding-right: 15px;
}
.pop-alarm-table-row {
  display: flex;
  border-bottom: 1px solid #e7e7e8;
  cursor: pointer;
  min-height: 60px;
  height: 60px;
}
.pop-alarm-table-row > span {
  display: none;
}
.pop-alarm-table-row:hover {
  background-color: #ececec;
}
.pop-alarm-table-cell {
  height: 60px;
  min-height: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 15px;
}
.pop-alarm-table-cell > span,
.pop-alarm-table-cell > div > span,
.pop-alarm-table-cell a > span,
.pop-alarm-table-cell > div > div > span {
  font-size: 14px;
  color: #464949;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
}
.pop-alarm-table-cell em {
  color: #abafae;
  font-size: 12px;
  font-style: normal;
}
.pop-alarm-table-cell.pop-alarm-table-level {
  width: 68px;
  min-width: 68px;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding-right: 15px;
}
.pop-alarm-table-cell.pop-alarm-table-level span {
  font-size: 14px;
  color: white;
}
.pop-alarm-table-cell.pop-alarm-table-level .pop-alarm-table-level-1 {
  line-height: 60px;
  width: 100%;
  height: 100%;
  background-color: #85c9e7;
}
.pop-alarm-table-cell.pop-alarm-table-level .pop-alarm-table-level-2 {
  line-height: 60px;
  width: 100%;
  height: 100%;
  background-color: #fbc964;
}
.pop-alarm-table-cell.pop-alarm-table-level .pop-alarm-table-level-3 {
  line-height: 60px;
  width: 100%;
  height: 100%;
  background-color: #ec5d57;
}
.pop-alarm-table-cell.pop-alarm-table-level .pop-alarm-table-level-4 {
  line-height: 60px;
  width: 100%;
  height: 100%;
  background-color: #abafae;
}
.pop-alarm-table-cell.pop-alarm-table-time {
  width: 180px;
  min-width: 180px;
}
.pop-alarm-table-cell.pop-alarm-table-device {
  flex: 4;
  overflow: hidden;
}
.pop-alarm-table-cell.pop-alarm-table-device a {
  display: flex;
  text-decoration: none;
}
.pop-alarm-table-cell.pop-alarm-table-device a:hover span {
  color: #3dcd58;
}
.pop-alarm-table-cell.pop-alarm-table-class {
  flex: 3;
  overflow: hidden;
}
.pop-alarm-table-cell.pop-alarm-table-param {
  flex: 3;
  overflow: hidden;
}
.pop-alarm-table-cell.pop-alarm-table-param span {
  width: 90%;
}
.pop-alarm-table-cell.pop-alarm-table-actualvalue {
  width: 70px;
  min-width: 70px;
  /*text-align: right;*/
}
.pop-alarm-table-cell.pop-alarm-table-actualvalue span {
  width: auto;
  color: #f48858;
}
.pop-alarm-table-cell.pop-alarm-table-threvalue {
  width: 70px;
  min-width: 70px;
  padding-right: 30px;
}
.pop-alarm-table-cell.pop-alarm-table-threvalue span {
  width: auto;
}
.pop-alarm-table-cell.pop-alarm-table-status {
  width: 120px;
  min-width: 120px;
}
.pop-alarm-table-cell.pop-alarm-table-status .sub-message {
  font-size: 12px;
  color: #abafae;
}
.pop-alarm-table-cell.pop-alarm-table-status.pop-alarm-permission > span {
  color: #abafae;
  font-size: 14px;
  cursor: default;
}
.pop-alarm-table-cell.pop-alarm-table-status > span {
  margin-top: 4px;
}
.pop-alarm-table-cell.pop-alarm-table-status > div {
  display: flex;
}
.pop-alarm-table-cell.pop-alarm-table-status > div > span {
  width: auto;
  color: #abafae;
  margin-right: 6px;
  cursor: pointer;
}
.pop-alarm-table-cell.pop-alarm-table-action {
  overflow: hidden;
  width: 70px;
  min-width: 70px;
}
.pop-alarm-table-cell.pop-alarm-table-action a {
  color: #3dcd58;
  text-decoration: none;
}
.pop-alarm-table-cell.pop-alarm-table-action a:hover {
  color: #3dcd58;
}
.pop-alarm-group {
  color: #464949;
  border-bottom: 2px solid #ddd;
  min-height: 25px;
  height: 25px;
  padding-left: 20px;
  display: flex;
  align-items: flex-end;
}
.pop-alarm-table-pagination {
  display: flex;
  justify-content: flex-end;
  flex: none;
}
.pop-alarm-processlist {
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.pop-alarm-processlist > ul {
  list-style-type: none;
}
.pop-alarm-processlist > ul > li:last-child > div > div {
  display: none;
}
.pop-alarm-processlist > ul > li {
  padding: 0;
  margin: 0;
  display: flex;
  position: relative;
}
.pop-alarm-processlist > ul > li > .pop-alarm-processlist-item-content {
  position: relative;
  left: 10px;
  display: flex;
  flex: 1;
  padding-bottom: 34px;
}
.pop-alarm-processlist > ul > li > .pop-alarm-processlist-item-content > em {
  position: absolute;
  left: -5.5px;
  z-index: 10;
  color: #3dcd58;
  font-size: 20px;
  line-height: 1;
  background-color: #fff;
}
.pop-alarm-processlist > ul > li > .pop-alarm-processlist-item-content > div {
  position: absolute;
  top: 4px;
  left: 4px;
  height: 100%;
  width: 1px;
  z-index: 9;
  background-color: #e7e7e8;
}
.pop-alarm-processlist > ul > li > .pop-alarm-processlist-item-content > span {
  color: #abafae;
  padding-left: 20px;
  padding-right: 10px;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
}
.pop-alarm-processlist > ul > li > .pop-alarm-processlist-item-content > span > span {
  display: block;
  min-height: 20px;
}
.pop-alarm-processlist > ul > li > .pop-alarm-processlist-item-content > span > span:first-child {
  color: #464949;
  overflow: hidden;
  margin-bottom: 12px;
  position: relative;
}
.pop-alarm-processlist > ul > li > .pop-alarm-processlist-item-content .pop-alarm-processlist-current {
  background-color: #3dcd58;
  border-color: #3dcd58;
}
.pop-alarm-processlist > ul > li > .pop-alarm-processlist-item-time {
  list-style-type: none;
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 40px;
  text-align: right;
  width: 108px;
  color: #464949;
}
.pop-alarm-background {
  background-color: #fbfbfb;
  flex: 1;
  display: flex;
  justify-content: center;
  overflow: auto;
}
.pop-alarm-center {
  min-width: 1024px;
  width: 74%;
  display: flex;
}
.pop-alarm-comment-content .pop-viewable-value {
  text-indent: 2em;
}
.pop-alarm-userinfo {
  margin-top: 50px;
}
.pop-alarm-userinfo > h3 {
  color: #abafae;
  line-height: 1;
  font-size: 14px;
}
.pop-alarm-userinfo > ul {
  margin-top: 10px;
  color: #464949;
}
.pop-alarm-userinfo > ul > li {
  margin-top: 6px;
  line-height: 1;
}
.pop-alarm-userinfo > ul > li:first-child {
  font-size: 16px;
  margin-top: 0px;
  padding-bottom: 4px;
}
.pop-alarm-div {
  flex: 1;
  display: flex;
  width: 100%;
  /* background-color: white; */
  flex-direction: column;
}
.pop-alarm-div .pop-alarm-editAlarm {
  margin: 25px 30px 0;
}
.pop-alarm-div .pop-alarm-editAlarm .pop-alarm-describeInfo {
  margin-bottom: 50px;
  color: #abafae;
  font-size: 14px;
}
.pop-alarm-div .pop-alarm-editAlarm .pop-alarm-contactsInfo {
  margin-bottom: 10px;
}
.pop-alarm-div .pop-alarm-editAlarm .pop-alarm-contactsInfo > div:last-child {
  margin-top: 10px;
  color: #abafae;
  font-size: 12px;
}
.pop-alarm-div .pop-alarm-editAlarm .pop-alarm-contactsInfo > div:first-child {
  display: flex;
}
.pop-alarm-div .pop-alarm-editAlarm .pop-alarm-contactsInfo div.pop-alarm-contract-add {
  display: inline-block;
  margin-left: 20px;
}
.pop-alarm-div .pop-alarm-editAlarm .pop-alarm-contactsInfo > div > span {
  color: #464949;
  font-size: 14px;
}
.pop-alarm-div .pop-alarm-editAlarm .pop-alarm-timeDelay {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #e7e7e8;
}
.pop-alarm-div .pop-alarm-editAlarm .pop-alarm-timeDelay-dropMenu {
  min-height: 180px;
}
.pop-alarm-div .pop-alarm-editAlarm .pop-alarm-contactsList .page-jump-box {
  position: absolute;
  top: 20px;
  right: 0px;
}
.pop-alarm-div .pop-alarm-editAlarm .pop-alarm-dialog-tree {
  overflow: auto;
  height: 400px;
}
.pop-alarm-div .pop-alarm-editAlarm .pop-alarm-dialog-title {
  margin: 1px 0 39px;
  color: #464949;
  font-size: 20px;
}
.pop-alarm-div .pop-alarm-editAlarm .pop-alarm-dialog-content {
  color: #464949;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.pop-alarm {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: hidden;
}
.pop-alarm-tab {
  width: 100%;
  min-width: 800px;
  height: 45px;
  margin: auto;
  overflow: hidden;
  z-index: 0;
  flex: none;
}
.pop-alarm-result {
  display: flex;
  width: calc(100% - 60px);
  margin: auto;
  padding: 16px 0 6px 0;
  overflow: hidden;
  z-index: 0;
  flex: none;
}
.pop-alarm-result-title {
  margin-right: 30px;
  color: #666666;
}
.pop-alarm-result-clear {
  color: #999999;
  cursor: pointer;
}
.pop-alarm-result-clear:hover {
  color: #70e07c;
}
.pop-alarm-content {
  width: 100%;
  min-width: 800px;
  height: calc(100% - 45px);
  margin: auto;
  overflow: hidden;
}
.pop-alarm-content .ant-pagination li {
  height: auto;
}
.pop-alarm-content .alarm-pager {
  width: 100% !important;
}
.pop-alarm-content .ant-table-thead tr:nth-child(1) th:nth-child(1) {
  padding: 0;
}
.pop-alarm-content .gatewat-alarm-start-time {
  padding-left: 30px !important;
}
.pop-alarm-content .gatewat-alarm-building,
.pop-alarm-content .gatewat-alarm-name {
  color: rgba(0, 0, 0, 0.6);
}
.pop-alarm-content .gatewat-alarm-building:hover,
.pop-alarm-content .gatewat-alarm-name:hover {
  color: #3dcd58;
  cursor: pointer;
}
.pop-alarm-empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 1000px;
  height: calc(100% - 45px);
  margin: auto;
  overflow: hidden;
  font-size: 20px;
  color: #666666;
}
.pop-alarm-empty-subtitle {
  font-size: 14px;
  color: #abafae;
}
.pop-alarm.alarm-asset {
  margin-top: 0px;
  padding: 0;
}
.pop-alarm.alarm-asset .pop-alarm-tab {
  width: calc(100% - 40px);
}
.pop-alarm.alarm-asset .pop-alarm-tab .alarm-tab {
  width: 100% !important;
  margin: 0 !important;
}
.pop-alarm.alarm-asset .pop-alarm-result {
  width: calc(100% - 40px);
}
.pop-alarm.alarm-asset .pop-alarm-content {
  padding: 13px 20px 0 20px;
}
.pop-alarm.alarm-asset .pop-alarm-content .alarm-table {
  width: 100%;
}
.pop-alarm.alarm-asset .pop-alarm-content .alarm-pager {
  width: 100%;
}
.pop-alarm-content {
  padding: 12px 30px 0 30px;
}
.pop-alarm-content .ant-table-tbody > tr > td {
  padding: 8px 16px;
}
.pop-alarm-content .ant-table-tbody > tr > td:nth-child(1) {
  padding: 21px 8px;
}
.pop-alarm-content .ant-table-column-title {
  font-weight: 500;
}
.pop-alarm-content .ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td {
  background: #fafafa;
}
.pop-alarm-content-trap-alarm-info .ant-steps-item-title {
  font-size: 16px;
  font-weight: 800;
}
.pop-alarm-content-trap-alarm-info .ant-steps-item-description {
  font-size: 13px;
}
.pop-alarm-content-trap-alarm-info .ant-steps-item-description .info {
  color: #333333;
  margin-top: 8px;
}
.pop-alarm-content-trap-alarm-info .ant-steps-item-description .time {
  margin-top: 8px;
}
.alarm-table-level {
  padding-left: 30px !important;
}
.alarm-hide-confirm {
  max-width: 233px;
}
.alarm-item-hidden .alarm-table-level span,
.alarm-item-hidden .alarm-time-col span,
.alarm-item-hidden .alarm-name-col a,
.alarm-item-hidden .alarm-building-col span,
.alarm-item-hidden .alarm-type-col > div,
.alarm-item-hidden .alarm-path-col span {
  opacity: 0.4;
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  max-width: 200px;
  max-height: 300px;
  overflow: auto;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item {
  display: flex;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item > label + span {
  padding-right: 10px;
  white-space: pre-wrap;
  display: inline-block;
}
.alarm-table-level-filter .ant-checkbox-group {
  display: flex;
  flex-direction: column;
}
.alarm-table-level-filter .ant-checkbox-group .ant-checkbox-group-item {
  padding: 5px 8px;
}
.alarm-table-level-filter-btn {
  display: flex;
  justify-content: space-between;
  padding: 7px 8px;
  border-top: 1px solid #E6E6E6;
}
.alarm-table-level-filter-btn > button {
  margin-left: 0;
}
.alarm-table-type-filter {
  display: flex;
  align-items: center;
  padding: 5px 10px;
}
.alarm-table-type-filter .ant-select-selection.ant-select-selection--multiple {
  overflow: auto;
  max-height: 250px;
}
:-ms-fullscreen,
.form-bottom .form-bottom-bar {
  right: 17px;
}
.form-bottom {
  height: 1px;
  margin-bottom: 55px;
}
.form-bottom-bar {
  display: inline-flex;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  height: 56px;
  background-color: white;
  position: fixed;
  z-index: 5;
  bottom: 0;
  opacity: 0.9;
  left: 321px;
  right: 0px;
  border-top: 1px solid #ececec;
}
.form-bottom-bar.transition {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.form-bottom-bar-content {
  display: flex;
  padding: 0 20px;
  align-items: center;
}
.section-panel-title-action {
  color: #abafae;
  cursor: pointer;
}
.section-panel-title-action:hover {
  color: #3dcd58;
}
.section-panel {
  border-top: 1px solid #e2e5e5;
  padding: 25px 0 25px 0;
}
.section-panel-title {
  display: flex;
  align-items: flex-start;
}
.section-panel-title > span {
  color: #abafae;
  cursor: pointer;
}
.section-panel-title > span:hover {
  color: #3dcd58;
}
.section-panel h3 {
  color: #464949;
  font-size: 14px;
  font-weight: normal;
  margin-right: 25px;
}
.check-button {
  transition: all 400ms;
}
.check-button label {
  display: block;
  padding: 10px;
}
.check-button.view {
  background-color: #f5f8f7;
}
.check-button.edit {
  background-color: #f5f8f7;
}
.check-button.edit label {
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.check-button.edit:hover {
  background-color: #e0e6e4;
}
.check-button.edit.selected {
  background-color: #3dcd58;
}
.check-button.edit.selected label {
  color: #fff;
}
.bubble-icon {
  font-family: Monospace;
  width: 8px;
  height: 8px;
  background-color: #f48858;
  border: 2px solid #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 6px #222222;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.bubble-icon span {
  font-size: 12px;
  display: none;
}
.bubble-icon.red {
  font-family: Monospace;
  width: 8px;
  height: 8px;
  border: 2px solid #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 6px #222222;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  background-color: #f48858;
}
.bubble-icon.red span {
  font-size: 12px;
  display: none;
}
.bubble-icon.green {
  font-family: Monospace;
  width: 8px;
  height: 8px;
  background-color: #f48858;
  border: 2px solid #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 6px #222222;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  background-color: #25dcaf;
}
.bubble-icon.green span {
  font-size: 12px;
  display: none;
}
.bubble-icon.lg {
  width: 20px;
  height: 20px;
  border: 4px solid #fff;
  border-radius: 14px;
  box-shadow: 0px 0px 9px #222222;
  text-align: center;
}
.bubble-icon.lg span {
  color: #fff;
  line-height: 20px;
  font-size: 12px;
  display: block;
}
.bubble-icon.lg.fix-position {
  margin: -5px 0 0 -5px;
}
.bubble-icon.xlg {
  width: 30px;
  height: 20px;
  border: 4px solid #fff;
  border-radius: 14px;
  box-shadow: 0px 0px 9px #222222;
  text-align: center;
}
.bubble-icon.xlg span {
  color: #fff;
  line-height: 20px;
  font-size: 12px;
  display: block;
}
.bubble-icon.xlg.fix-position {
  margin: -5px 0 0 -10px;
}
.btn-container span {
  font-size: 14px !important;
  opacity: opacity;
}
.btn-container .btn-icon {
  color: rgba(255, 255, 255, 0.298039) !important;
  margin-right: 8px;
}
.btn-container .btn-icon-deep {
  color: rgba(0, 0, 0, 0.298039) !important;
  margin-right: 8px;
}
.btn-container .btn-text {
  color: rgba(255, 255, 255, 0.298039) !important;
}
.btn-container-active .btn-icon {
  color: #ffffff !important;
}
.btn-container-active .btn-text {
  color: #ffffff !important;
}
.btn-container-active:hover .btn-icon {
  color: #d9d9da !important;
}
.btn-container-active:hover .btn-text {
  color: #d9d9da !important;
}
.menu_item {
  transition-property: none !important;
  color: #767a7a !important;
  background-color: rgba(0, 0, 0, 0) !important;
}
.menu_item:hover {
  color: #3dcd58 !important;
  background-color: rgba(0, 0, 0, 0.0313726) !important;
}
.import-btn-container span {
  font-size: 14px !important;
  color: #ffffff !important;
  opacity: opacity;
}
.import-btn-container.disabled span {
  color: rgba(255, 255, 255, 0.298039) !important;
}
.import-btn-container:hover span {
  color: #d9d9da !important;
}
.import-btn-container.disabled:hover span {
  color: rgba(255, 255, 255, 0.298039) !important;
}
.import-btn-container .btn-icon {
  float: left;
  padding-left: 20px;
}
.group-wrapper .group-container {
  overflow: hidden;
}
.group-wrapper .group-container .group-items-container {
  display: flex;
  transition: all 390ms;
}
.group-wrapper .group-container .group-items-container .container-item {
  flex: none;
  width: 220px;
  margin-right: 24px;
}
.group-wrapper .icon-arrow-left,
.group-wrapper .icon-arrow-right {
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  color: #939796;
}
.group-wrapper .icon-arrow-left:hover,
.group-wrapper .icon-arrow-right:hover {
  color: #3dcd58;
}
.group-wrapper .icon-arrow-right {
  margin-left: 40px;
}
.group-wrapper .btn-disabled {
  cursor: auto;
  color: #abafae !important;
}
.group-wrapper .btn-hide {
  display: none;
}
.group-wrapper .group-arrow {
  position: relative;
}
.group-wrapper .group-arrow > div {
  position: absolute;
  right: 0;
  top: -30px;
}
.toggle {
  width: 46px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.toggle-checkbox {
  margin: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.toggle-checkbox-overlay {
  width: 46px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.toggle-checkbox-overlay-switch {
  cursor: pointer;
  width: 22px;
  height: 22px;
  border-radius: 21px;
  background-color: #fff;
  border: 1px #ddd solid;
  z-index: 2;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.toggle-checkbox-overlay-panel,
.toggle-checkbox-overlay-panel-switching {
  cursor: pointer;
  top: 2px;
  width: 42px;
  height: 16px;
  background-color: #3dcd58;
  border-radius: 8px;
  border: 1px #ddd solid;
  position: absolute;
  z-index: 1;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.toggle-checkbox-overlay-panel-switching {
  top: 2px;
  background-color: #abafae;
  z-index: 0;
}
.error-dialog-content > .describe {
  font-size: 28px;
}
.error-dialog-content > .action {
  margin-top: 20px;
  text-align: center;
}
.error-dialog-content > .action a {
  text-decoration: none;
  font-size: 14px;
  color: #464949;
}
.error-dialog-content > .action a:hover {
  color: #3dcd58;
}
.tree {
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex: 1;
  flex-direction: column;
}
.tree-node {
  height: 32px;
  display: flex;
}
.tree-node-children {
  display: flex;
  flex-direction: column;
}
.pop-templates-syncdialog.dialog-scroll {
  margin-right: -24px;
  padding-right: 24px;
}
.pop-templates-syncdialog > .pop-templates-syncdialog-content .item {
  height: 40px;
  border-bottom: 1px solid lightgray;
  cursor: pointer;
}
.pop-templates-syncdialog > .pop-templates-syncdialog-content .item .ant-checkbox-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.pop-templates-syncdialog > .pop-templates-syncdialog-content .item .ant-checkbox-wrapper .default-item-name {
  position: relative;
  bottom: 1px;
}
.pop-templates-syncdialog > .pop-templates-syncdialog-content > ul {
  list-style: none;
}
.pop-templates-syncdialog > .pop-templates-syncdialog-content .list-items {
  border-bottom: none;
}
.pop-templates-syncdialog .dialog-gateway-item {
  height: 44px;
}
.pop-templates-syncdialog .pop-templates-syncdialog-item {
  height: 40px;
}
.pop-templates-syncdialog .pop-templates-syncdialog-item .content {
  height: 30px;
  padding: 0;
  margin: 0;
}
.pop-booktemplates .pop-booktemplate-title {
  font-size: 16px;
  color: #464949;
  padding: 25px 0;
}
.pop-booktemplates .pop-booktemplate-item {
  display: flex;
  margin-top: 10px;
  padding: 15px 0px;
  flex-direction: row;
}
.pop-booktemplates .pop-booktemplate-item:hover {
  background-color: #ececec;
}
.pop-booktemplates .pop-booktemplate-item-left {
  display: flex;
  flex: 3;
  flex-direction: column;
  height: 45px;
}
.pop-booktemplates .pop-booktemplate-item-right {
  display: flex;
  flex: 1;
  align-items: center;
}
.pop-booktemplates .pop-booktemplate-item-name {
  display: flex;
  flex: 1;
}
.pop-booktemplates .pop-booktemplate-item-name > a {
  font-size: 16px;
  color: #464949;
  text-decoration: none;
}
.pop-booktemplates .pop-booktemplate-item-name > a:hover {
  color: #3dcd58;
}
.pop-booktemplates .pop-booktemplate-item-user {
  padding-top: 10px;
  display: flex;
  flex: 1;
  color: #abafae;
}
.pop-booktemplates-upload-button {
  background-color: #ffffff;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  box-sizing: border-box;
  font-family: Lantinghei sc, Microsoft YaHei Light, Microsoft YaHei, sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 2px;
  display: inline-block;
  min-width: 88px;
  height: 36px;
  cursor: pointer;
  color: #767a7a;
}
.pop-booktemplates-upload-button:hover {
  color: #3dcd58;
  background-color: #cdf0e4;
}
.pop-booktemplates-upload-button .pop-booktemplates-upload-label {
  display: block;
  height: 100%;
  position: relative;
  opacity: 1;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;
  padding: 0px 16px;
  -webkit-user-select: none;
  line-height: 36px;
}
.pop-parametertemplate-list {
  margin-top: 25px;
}
.pop-parametertemplate-list:first-child {
  border-top: 1px solid #eee;
}
.pop-parametertemplate-item {
  height: 50px;
  border-bottom: 1px solid #eee;
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 5px;
}
.pop-parametertemplate-item:hover {
  background-color: #ececec;
}
.pop-parametertemplate-item:hover .history-action {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  padding-right: 20px;
}
.pop-parametertemplate-item:hover .history-action > a {
  text-decoration: none;
  font-size: 14px;
  color: #464949;
}
.pop-parametertemplate-item:hover .history-action > a:hover {
  color: #3dcd58;
}
.pop-parametertemplate-item-right {
  display: flex;
  flex: 3;
  flex-direction: column;
  justify-content: center;
}
.pop-parametertemplate-item-right-name > a {
  font-size: 14px;
  color: #464949;
  text-decoration: none;
}
.pop-parametertemplate-item-right-name > a:hover {
  color: #3dcd58;
}
.pop-parametertemplate-item-right-user {
  margin-top: 10px;
  font-size: 12px;
  color: #abafae;
}
.pop-parametertemplate-item-right-user-info > a {
  font-size: 12px !important;
}
.pop-parametertemplate-item-middle {
  display: flex;
  flex: 1;
  align-items: center;
}
.pop-parametertemplate-item-left {
  display: flex;
  flex: 2;
  align-items: center;
}
.pop-parametertemplate-item-left-action {
  display: none;
}
.pop-parametertemplate-item-left-action-warning > a:hover {
  color: #f46a58;
}
.pop-templates-synchistory-title {
  font-size: 14px;
  color: #abafae;
  margin-top: 25px;
  margin-bottom: 10px;
}
.pop-templates-synchistory-list {
  border-top: 1px solid lightgray;
}
.pop-templates-synchistory-item {
  display: flex;
  flex-direction: row;
  align-items: left;
  flex: 1;
  line-height: 32px;
  border-bottom: 1px solid lightgray;
}
.pop-templates-synchistory-item-left {
  display: flex;
  flex: 2;
  overflow-x: hidden;
}
.pop-templates-synchistory-item-left > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-templates-synchistory-item-middle {
  display: flex;
  flex: 2;
  overflow-x: hidden;
}
.pop-templates-synchistory-item-middle > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-templates-synchistory-item-right {
  display: flex;
  width: 32px;
  justify-content: center;
}
.pop-templates {
  position: relative;
  flex: 1;
  display: flex;
  background-color: white;
  flex-direction: column;
}
.pop-templates-history > ul {
  margin: 20px;
  padding: 0;
  list-style: none;
}
.pop-templates-history > ul > li {
  margin-bottom: 45px;
}
.pop-templates-history .pop-template-name:hover {
  color: #3dcd58;
}
.pop-templates-history .pop-template-name > a {
  color: #464949;
  font-size: 14px;
  text-decoration: none;
}
.pop-templates-history .pop-template-name > a:hover {
  color: #3dcd58;
}
.pop-templates-history .pop-template-user {
  margin-top: 15px;
  font-size: 12px;
  color: #abafae;
}
.pop-templates-history .pop-template-user > a {
  font-size: 12px;
  color: #abafae;
  text-decoration: none;
}
.pop-templates-history .pop-template-user ul {
  border: 1px solid #abafae;
  list-style-type: none;
  background-color: #fbfbfb;
  opacity: 1;
  padding: 10px;
}
.pop-templates-history .pop-template-user ul li {
  margin-bottom: 8px;
  color: black;
}
.pop-templates-history .pop-template-action {
  margin-top: 10px;
}
.pop-templates-history .pop-template-action > a {
  color: #464949;
  font-size: 14px;
  text-decoration: none;
}
.pop-templates-history .pop-template-action > a:hover {
  color: #f46a58;
}
.pop-templates-topbar {
  height: 72px;
  min-height: 72px;
  background-color: white;
  border-bottom: 1px solid #ececec;
}
.pop-templates-topbar > .pop-templates-center {
  min-width: 1024px;
  width: 74%;
  margin: 0 auto;
  height: 72px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.pop-templates-topbar > .pop-templates-center > .pop-templates-topbar-left {
  display: flex;
  flex: 1;
  align-items: center;
}
.pop-templates-topbar > .pop-templates-center > .pop-templates-topbar-right {
  display: flex;
}
.pop-templates-topbar > .pop-templates-center .pop-templates-action {
  margin-right: 10px;
}
.pop-templates-topbar > .pop-templates-center .pop-templates-action .pop-templates-action-upload-button {
  background-color: #ffffff;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  box-sizing: border-box;
  font-family: Lantinghei sc, Microsoft YaHei Light, Microsoft YaHei, sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  display: inline-block;
  min-width: 88px;
  height: 36px;
  cursor: pointer;
}
.pop-templates-topbar > .pop-templates-center .pop-templates-action .pop-templates-action-upload-button:hover {
  background-color: #ebebeb;
}
.pop-templates-topbar > .pop-templates-center .pop-templates-action .pop-templates-action-upload-button .pop-templates-action-upload-label {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
  opacity: 1;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;
  padding: 0px 16px;
  -webkit-user-select: none;
  line-height: 36px;
  color: rgba(0, 0, 0, 0.87);
}
.pop-templates-content {
  flex: 1;
  overflow: scroll;
  background-color: #fbfbfb;
}
.pop-templates-content .pop-templates-center {
  min-width: 1024px;
  width: 74%;
  margin: 0 auto;
}
.pop-templates-content .pop-template-user-info > a {
  color: #abafae;
  margin-right: 6px;
  font-size: 14px;
  text-decoration: none;
  position: relative;
}
.pop-templates-content .pop-template-user-info > a:hover > ul {
  display: block;
}
.pop-templates-content .pop-template-user-info ul {
  border: 1px solid #abafae;
  list-style-type: none;
  display: none;
  background-color: #fbfbfb;
  opacity: 1;
  padding: 10px;
  position: absolute;
  z-index: 99;
}
.pop-templates-content .pop-template-user-info ul li {
  margin-bottom: 8px;
  color: black;
}
.status-icon {
  display: flex;
  margin-top: 16px;
}
.status-icon .icon-item {
  line-height: 1;
  margin-left: 10px;
  flex: 1 1 auto;
}
.maintenance {
  background-color: #fbfbfb;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  color: #464949;
}
.maintenance-center {
  width: 74%;
  min-width: 1024px;
}
.maintenance-header {
  display: flex;
  flex: none;
  justify-content: center;
  border-bottom: 1px solid #ececec;
  background-color: #fff;
  height: 41px;
}
.maintenance-header-add {
  align-items: center;
  position: relative;
  bottom: 2px;
}
.maintenance-header-add > ul {
  line-height: 36px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2) !important;
  width: 191px;
  position: relative;
  z-index: 10;
  top: 1px;
  border-radius: 2px;
}
.maintenance-header-add > ul .icon-explain-n {
  color: #fbb325 !important;
  font-size: 14px !important;
  margin-left: 6px;
  cursor: pointer;
}
.maintenance-header-add-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.maintenance-header-filter {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.maintenance-header-filter .icon-add,
.maintenance-header-filter .icon-filter {
  font-size: 14px !important;
  vertical-align: baseline !important;
  vertical-align: initial !important;
}
.maintenance-header-search-result {
  display: flex;
  margin-left: 0 !important;
  height: 64px;
  align-items: center;
}
.maintenance-header-tabs {
  display: flex;
  align-items: flex-end;
}
.maintenance-header-tab {
  height: 28px;
  width: 94px;
  text-align: center;
  margin-bottom: -1px;
  border-bottom: solid 1px #ececec;
  margin-right: 30px;
  text-decoration: none;
  color: #767a7a;
}
.maintenance-header-tab.actived {
  border-bottom: solid 1px #3dcd58;
  color: #3dcd58;
}
.maintenance-header-tab:hover {
  color: #3dcd58;
}
.maintenance-header-right {
  display: flex;
}
.maintenance-header-right button {
  margin: 0;
  padding: 0;
  border: 0;
  color: #666666;
}
.maintenance-header-right button:hover {
  color: #64d975;
}
.maintenance-header-right button .icon {
  margin-right: 6px;
}
.maintenance-header .maintenance-center {
  display: flex;
  justify-content: space-between;
}
.maintenance-content {
  display: flex;
  flex: 1;
  justify-content: center;
  /*
		fix bug with chrome46 issus
		*/
  min-height: 0;
}
.maintenance-content .maintenance-center {
  display: flex;
}
.maintenance-wrap {
  margin: 0 auto 10px auto;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
.maintenance .pager {
  display: flex;
  flex: none;
  justify-content: flex-end;
}
.maintenance .action-bar {
  border-bottom: 1px solid #ececec;
  height: 72px;
  flex: none;
  background-color: #fff;
}
.maintenance .action-bar .icon-add {
  font-size: 14px !important;
  vertical-align: baseline !important;
  vertical-align: initial !important;
}
.maintenance .action-bar-wrap {
  zoom: 1;
  min-width: 1024px;
  margin: 0 auto;
}
.maintenance .action-bar-wrap::before,
.maintenance .action-bar-wrap::after {
  display: table;
  content: '';
}
.maintenance .action-bar-wrap::after {
  clear: both;
}
.maintenance .action-bar-wrap::before,
.maintenance .action-bar-wrap::after {
  display: table;
  content: '';
}
.maintenance .action-bar-wrap::after {
  clear: both;
}
.maintenance .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.maintenance .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.maintenance .action-bar-left {
  float: left;
}
.maintenance .action-bar-right {
  float: right;
}
.maintenance table.table-layout {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: none;
}
.maintenance table.table-layout tr td {
  padding: 0 !important;
  border: none;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.maintenance table.table-layout td.active {
  background-color: #edf7f3;
}
.maintenance .column1 {
  width: 15%;
  padding: 0 15px 0 10px;
}
.maintenance .column2 {
  width: 15%;
  padding: 0 15px 0 15px;
}
.maintenance .column3 {
  width: 100px;
  padding: 0 15px 0 15px;
}
.maintenance .column4 {
  padding: 0;
}
.maintenance .marker {
  text-align: center;
  position: absolute;
  height: 40px;
}
.maintenance .marker.finished .icon-assignment {
  color: #1ed18b !important;
}
.maintenance .icon-assignment {
  color: #dadcdc !important;
  line-height: 40px;
  font-size: 14px !important;
}
.maintenance-content .maintenance-center {
  display: flex;
  flex-direction: column;
}
.maintenance-content-header {
  display: flex;
  flex: none;
  justify-content: space-between;
  border-bottom: solid 1px #dcdee0;
  margin-top: 8px;
}
.maintenance-content-header-selection {
  padding: 4px 0 11px;
}
.maintenance-content-header-export {
  margin-right: 26px;
  align-self: center;
}
.maintenance-sidebar-item {
  margin-bottom: 30px;
}
.maintenance-sidebar-item-title {
  color: #abafae;
  margin-bottom: 6px;
}
.maintenance-sidebar-item-content {
  color: #464949;
  word-break: break-all;
  font-size: 16px;
}
.maintenance-sidebar-item-content.collapse {
  overflow: hidden;
  position: relative;
  height: 44px;
}
.maintenance-sidebar-item-content.collapse:after {
  letter-spacing: 0.1em;
  content: "...";
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 10px 0 25px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.5), #fff 45%, #fff);
}
.maintenance-sidebar-item-action {
  margin-top: 6px;
  display: inline-block;
}
.maintenance-expired-not-assigned-tip {
  display: inline-block;
  font-size: 12px;
  width: 66px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  margin-left: 20px;
  color: #f48858;
  border: solid 1px #f48858;
  flex: none;
}
.maintenance .month-column1 {
  width: 85px;
  padding: 0 0 0 14px;
}
.maintenance .month-column1.rowspan {
  border-top: none;
}
.maintenance .month-column1-day-of-week {
  margin-top: 2px;
  font-size: 12px;
}
.maintenance .month-column1-date-of-month {
  font-size: 16px;
  font-weight: bold;
}
.maintenance .month-column1-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 85px;
  height: 100%;
}
.maintenance .month-column2 {
  width: 33%;
  padding: 0 15px 0 calc(13% - 70px);
}
.maintenance .month-column2-content {
  display: flex;
  align-items: center;
}
.maintenance .month-column2-content > div:first-of-type {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  line-height: 20px;
}
.maintenance .month-column3 {
  width: 10%;
  padding: 0 15px 0 0;
}
.maintenance .month-column4 {
  width: 22%;
  padding: 0 15px 0 0;
}
.maintenance .month-column5 {
  width: 8%;
  padding: 0 15px 0 0;
}
.maintenance .month-column5 .done {
  color: #3dcd58;
}
.maintenance .month-column6 {
  width: 200px;
  padding: 0 15px 0 15px;
}
.maintenance .month-column6 > a {
  color: #3dcd58 !important;
  text-decoration: none;
}
.maintenance .month-column6 > a:hover {
  color: #3dcd58 !important;
}
.maintenance .no-record-msg {
  text-align: center;
  color: #464949;
  font-size: 20px;
}
.maintenance .no-record-msg .sub-msg {
  margin-top: 20px;
  font-size: 14px;
  color: #abafae;
}
.maintenance .icon-overdue {
  margin-left: 10px;
  color: #f46a58 !important;
  font-size: 14px !important;
}
.maintenance .maintenance-title:hover {
  color: #3dcd58;
}
#maintenance-header {
  flex: none;
}
#maintenance-header table.header {
  color: #abafae;
  width: 100%;
}
#maintenance-header table.header tr {
  height: 45px;
}
#maintenance-header table.header tr:first-child td {
  border-top: none;
}
#maintenance-list-view {
  display: flex;
  overflow: auto;
  flex: 1;
}
#maintenance-list-view table.body {
  width: 100%;
}
#maintenance-list-view tr {
  height: 40px;
  cursor: pointer;
}
#maintenance-list-view tr:hover {
  background-color: #ececec;
}
#maintenance-list-view tr:hover td.active {
  background-color: #ececec !important;
}
#maintenance-list-view tr:hover td:first-of-type.disabled-hover {
  background-color: #fbfbfb !important;
}
#maintenance-list-view tr.no-data-row {
  cursor: auto;
}
#maintenance-list-view tr.no-data-row:hover {
  background-color: inherit;
}
#maintenance-list-view tr:first-child td {
  border-top: none;
}
#maintenance-list-view-content {
  position: relative;
}
#maintenance-list-view-header {
  width: 100%;
  flex: none;
  overflow: auto;
}
#maintenance-list-view-header table {
  width: 100%;
}
#maintenance-list-view-header thead td {
  border-top: none;
  height: 45px;
  color: #abafae;
}
#maintenance-list-view {
  display: flex;
  width: 100%;
  flex: 1;
  overflow: auto;
}
#maintenance-list-view table {
  width: 100%;
}
#maintenance-list-view tbody tr {
  height: 40px;
}
#maintenance-list-view tbody tr:hover {
  background-color: #ececec;
  cursor: pointer;
}
#maintenance-list-view tbody tr:first-child td {
  border-top: none;
}
#maintenance-list-view tbody .month-column5 {
  color: #767a7a;
}
.maintenance-detail-container {
  background-color: #fff;
  flex: 1;
  display: flex;
  height: calc(100vh - 56px);
  flex-direction: column;
}
.maintenance-detail-container > .detail-header {
  padding: 0 13% !important;
  height: 46px;
  border-bottom: 1px solid #e7e7e8;
}
.maintenance-detail-container > .detail-header > .button-bar {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.maintenance-detail-container > .detail-header > .button-bar .button {
  margin-right: 10px;
}
.maintenance-detail-container .maintenance-detail-actions {
  display: flex;
}
.maintenance-detail-container .maintenance-detail-actions .ant-btn-link {
  margin: 0;
  padding: 0;
  border: 0;
  color: #666666;
}
.maintenance-detail-container .maintenance-detail-actions .ant-btn-link:last-child {
  margin-right: 30px;
}
.maintenance-detail-container .maintenance-detail-actions .ant-btn-link:hover {
  color: #64d975;
}
.maintenance-detail-container .maintenance-detail-actions .ant-btn-link .icon {
  margin-right: 6px;
}
.maintenance-detail-container > .detail-content {
  padding: 0 13% 10px 13% !important;
  background-color: #fbfbfb;
  flex: 1;
  display: flex;
  flex-direction: column;
  height: calc(100% - 71px);
  overflow-y: scroll;
}
.maintenance-detail-container > .detail-content > .detail-describe {
  flex: 0 0 auto;
  font-size: 14px;
  margin: 25px 0 15px 0;
  color: #464949;
  overflow-wrap: break-word;
}
.maintenance-detail-container > .detail-content > .detail-describe .describe-title {
  font-size: 22px;
  margin-bottom: 50px;
}
.maintenance-detail-container > .detail-content > .detail-describe .describe-item {
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
}
.maintenance-detail-container > .detail-content > .detail-describe .describe-item-title {
  flex: 0 0 auto;
  display: inline-block;
}
.maintenance-detail-container > .detail-content > .detail-describe .describe-item-content {
  flex: 1;
  margin-left: 4px;
  display: inline;
  white-space: pre-wrap;
  font-family: PingFang SC, Microsoft YaHei Light, Microsoft YaHei, arial, sans-serif;
}
.maintenance-detail-container > .detail-content > .detail-describe .document {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.maintenance-detail-container > .detail-content > .detail-describe .document span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.maintenance-detail-container > .detail-content > .detail-list-title {
  padding: 25px 0 10px 0;
  flex: none;
  color: #464949;
  font-size: 14px;
  border-top: 1px solid #e7e7e8;
  border-bottom: 1px solid #e7e7e8;
  display: flex;
  align-items: center;
}
.maintenance-detail-container > .detail-content > .detail-list {
  flex: 1 0 auto;
  overflow-y: auto;
  font-size: 14px;
}
.maintenance-detail-container > .detail-content > .detail-list > .detail-item {
  height: 40px;
  border-bottom: 1px solid #e7e7e8;
  display: flex;
  align-items: center;
}
.maintenance-detail-container > .detail-content > .detail-list > .detail-item .item-time {
  width: 188px;
  padding-right: 70px;
}
.maintenance-detail-container > .detail-content > .detail-list > .detail-item .item-status {
  width: 300px;
}
.maintenance-detail-container > .detail-content > .detail-list > .detail-item .item-status.finished {
  color: #3dcd58;
}
.maintenance-detail-container > .detail-content > .detail-list > .detail-item .item-operation {
  visibility: hidden;
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
.maintenance-detail-container > .detail-content > .detail-list > .detail-item:hover {
  background-color: #ececec;
}
.maintenance-detail-container > .detail-content > .detail-list > .detail-item:hover .item-operation {
  visibility: visible;
  color: #abafae;
}
.maintenance-detail-container > .detail-content > .detail-list > .detail-item:hover .item-operation .operation-item {
  margin-right: 30px;
  cursor: pointer;
}
.maintenance-detail-container > .detail-content > .detail-list > .detail-item:hover .item-operation .operation-item:hover {
  color: #3dcd58;
}
.maintenance-detail-container > .detail-content > .detail-list > .detail-item:hover .item-operation .operation-last-item {
  margin-right: 30px;
  cursor: pointer;
  margin-right: 10px;
}
.maintenance-detail-container > .detail-content > .detail-list > .detail-item:hover .item-operation .operation-last-item:hover {
  color: #3dcd58;
}
.maintenance-detail-container > .detail-content > .detail-list > .detail-item:hover .item-operation a {
  color: #abafae;
  text-decoration: none;
}
.pop-maintenance-plan-dialog .pop-viewableDropDownMenu.view + .pop-viewableDatePicker:not(.view) {
  margin-top: -16px;
}
.pop-maintenance-plan-dialog .pop-viewableDatePicker.pop-viewableTextField.view {
  display: block;
  margin-top: -8px;
  padding-bottom: 8px;
}
.pop-maintenance-plan-dialog .pop-viewableDatePicker.pop-viewableTextField.view .pop-viewable-title {
  color: rgba(118, 122, 122, 0.5);
  margin-bottom: 9px;
  font-size: 15px;
}
.pop-maintenance-plan-dialog .pop-viewableDropDownMenu {
  padding-top: 10px;
}
.pop-maintenance-plan-dialog .pop-viewableDropDownMenu .pop-viewable-title {
  color: rgba(118, 122, 122, 0.5);
  margin-bottom: 9px;
  font-size: 15px;
}
.pop-maintenance-plan-dialog .pop-viewableDropDownMenu hr {
  bottom: 11px !important;
}
.pop-maintenance-plan-dialog .pop-viewableDropDownMenu + .pop-viewableTextField {
  margin-top: -8px;
}
.pop-maintenance-plan-dialog .pop-viewableDropDownMenu.pop-viewableTextField.view {
  display: block;
  padding-bottom: 24px;
}
.pop-maintenance-plan-dialog .pop-viewableDropDownMenu-ddm > div:nth-child(2) {
  left: 1px;
  max-height: 200px;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
.pop-maintenance-revision-date-dialog .pop-viewableTextField > .datepicker-focus .datepicker + div > div {
  margin-top: -150px;
}
.pop-maintenance-edit {
  display: flex;
  flex: 1;
  flex-direction: column;
  background-color: #fbfbfb;
  height: 100%;
}
.pop-maintenance-edit .container {
  width: 74%;
  padding: 0 calc((100% - 74%) / 2);
}
.pop-maintenance-edit-header {
  padding: 0 calc((100% - 74%) / 2);
  background-color: #fff;
  border-bottom: 1px #e7e7e8 solid;
}
.pop-maintenance-edit-header-detail {
  display: flex;
  flex: none;
  align-items: center;
  width: 770px;
  height: 72px;
}
.pop-maintenance-edit-header-detail > .button {
  padding-right: 10px;
}
.pop-maintenance-edit-content {
  padding: 0 calc((100% - 74%) / 2);
  flex: 1;
  overflow-y: auto;
}
.pop-maintenance-edit-content-detail {
  width: 770px;
}
.pop-maintenance-edit-content-name {
  padding-top: 10px;
}
.pop-maintenance-edit-content-time {
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
}
.pop-maintenance-edit-content-time > div:first-of-type {
  padding-top: 8px;
}
.pop-maintenance-edit-content-time-multi {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 440px;
}
.pop-maintenance-edit-content-type {
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
}
.pop-maintenance-edit-content-desc {
  padding-top: 28px;
}
.pop-maintenance-edit-content-doc {
  margin-top: 30px;
  margin-bottom: 50px;
}
.pop-maintenance-edit-content-doc-title {
  width: 170px;
  display: inline-block;
  color: #464949;
}
.pop-maintenance-edit-content-doc-action {
  color: #767a7a;
  cursor: pointer;
}
.pop-maintenance-edit-content-doc-action:hover {
  color: #3dcd58;
}
.pop-maintenance-edit-content-doc-action.disabled {
  cursor: default;
  color: #abafae;
}
.pop-maintenance-edit-content-doc-list {
  margin-top: 24px;
  list-style: none;
}
.pop-maintenance-edit-content-doc-list-item {
  margin-top: 4px;
  color: #767a7a;
  display: flex;
}
.pop-maintenance-edit-content-doc-list-item:first-of-type {
  margin-top: 0;
}
.pop-maintenance-edit-content-doc-list-item-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-maintenance-edit-content-doc-list-item-name > span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  white-space: pre;
}
.pop-maintenance-edit-content-doc-list-item-action {
  cursor: pointer;
  margin-left: 20px;
}
.pop-maintenance-revision-dialog-body {
  overflow: inherit !important;
}
.addFromBuilding {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 230px;
}
.pop-maintenance-add-doc-dialog-building-item > div > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-maintenance-add-doc-dialog-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-top: 7px;
}
.pop-maintenance-add-doc-dialog-content-header {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  flex: none;
  width: 430px;
  color: #abafae;
}
.pop-maintenance-add-doc-dialog-content-header-full {
  display: inline-block;
}
.pop-maintenance-add-doc-dialog-content-list {
  list-style: none;
  margin-top: 5px;
  border: #e7e7e8 1px solid;
  width: 510px;
  min-height: 130px;
  overflow-y: auto;
}
.pop-maintenance-add-doc-dialog-content-list-item {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  white-space: pre;
  height: 40px;
  line-height: 40px;
  border-bottom: #e7e7e8 1px solid;
}
.pop-maintenance-add-doc-dialog-content-list-item:hover {
  cursor: pointer;
  background-color: #fbfbfb;
}
.pop-maintenance-add-doc-dialog-content-list-item.selected {
  background-color: #ececec;
}
.pop-maintenance-add-doc-dialog-content-list-center {
  min-height: 130px;
  line-height: 130px;
  color: #abafae;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop-maintenance-add-doc-dialog-content + .dialog-actions {
  margin-left: -16px !important;
}
.pop-maintenance-add-doc-icon {
  margin: 0 10px;
}
.pop-maintenance {
  display: flex;
  flex: none;
  justify-content: left;
  border-bottom: 1px solid #ececec;
  background-color: #fff;
  width: 510px;
  height: 28px;
  margin-bottom: 10px;
}
.pop-maintenance-tab {
  height: 28px;
  width: 140px;
  text-align: center;
  margin-bottom: -1px;
  border-bottom: solid 1px #ececec;
  margin-right: 30px;
}
.pop-maintenance-tab.actived {
  border-bottom: solid 1px #3dcd58;
}
.pop-maintenance-tab.actived > span {
  color: #3dcd58 !important;
}
.doc-upload-local {
  display: flex;
  flex-direction: column;
}
.doc-upload-local * {
  cursor: pointer;
}
.doc-upload-local .doc-upload-button div {
  width: 88px;
}
.doc-upload-local .ant-btn {
  margin: 0;
  width: 88px;
}
.doc-upload-local input[type=file],
.doc-upload-local input[type=file]::-webkit-file-upload-button {
  cursor: pointer;
  width: 88px;
}
.doc-upload-error {
  margin-left: 10px;
  color: #f46a58;
}
.doc-upload-retry {
  color: #767a7a;
  margin-left: 10px;
  text-decoration: none;
}
.doc-wait-list {
  min-height: 184px;
  width: 510px;
  overflow: auto;
  flex: 1;
  display: flex;
  border: 1px solid #e7e7e8;
  margin-top: 10px;
  font-size: 14px;
}
.doc-wait-list-empty {
  width: 510px;
  min-height: 184px;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #abafae;
}
.doc-wait-list-empty-title {
  font-size: 16px;
}
.doc-wait-list table {
  width: 100%;
}
.doc-wait-list tr:first-child td {
  border-top: none;
}
.doc-wait-list a {
  font-size: 14px;
  text-decoration: none;
}
.doc-wait-list tr {
  height: 41px !important;
}
.doc-wait-list tr:hover {
  background-color: #ececec;
  cursor: pointer;
}
.doc-wait-list tr:hover .action {
  visibility: visible;
}
.doc-wait-list tr .action {
  color: #767a7a;
  visibility: hidden;
}
.doc-wait-list tr .column1 {
  margin: 0 10px;
  width: 18px;
}
.doc-wait-list tr .column2 {
  margin: 0;
  width: 100%;
}
.doc-wait-list tr .column3 {
  margin: 0 10px 0 20px;
  width: 30px;
}
.doc-wait-list tr .column3 a:hover {
  color: #f46a58;
}
.doc-from-serve {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 510px;
  min-height: 230px;
  max-height: 500px;
}
.doc-from-serve .search-input {
  height: 30px;
  border: 1px solid #e7e7e8;
  display: inline-block;
  width: 284px;
  font-size: 14px;
  box-sizing: border-box;
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
}
.doc-from-serve .search-input .icon-search {
  left: 5px;
  top: 5px;
  position: absolute;
}
.doc-from-serve .search-input .icon-clean {
  right: 5px;
  top: 5px;
  position: absolute;
  cursor: pointer;
}
.doc-from-serve .search-input input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
}
.doc-from-serve .doc-select-status {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 12px;
  height: 32px;
  line-height: 32px;
  color: #767a7a;
}
.doc-from-serve .no-doc-data {
  width: 510px;
  overflow: auto;
  border: 1px solid #e7e7e8;
}
.doc-from-serve .no-doc-data span {
  min-height: 176px;
  line-height: 176px;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #abafae;
  font-size: 16px;
}
.doc-from-serve .doc-tree-container {
  width: 510px;
  min-height: 186px;
  overflow: auto;
  border: 1px solid #e7e7e8;
}
.doc-from-serve .doc-tree-container .tree {
  margin-top: -1px;
}
.doc-from-serve .doc-tree-container .tree-item {
  color: #464649;
  border-top: 1px solid #e7e7e8;
  line-height: 40px;
}
.doc-from-serve .doc-name {
  margin-left: 10px;
}
.filter-txt {
  cursor: default;
  width: 72%;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  line-height: 40px;
  height: 40px;
  vertical-align: middle;
  white-space: pre;
}
.pop-maintenance-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 99;
  overflow: hidden;
}
.pop-maintenance-overlay .pop-newplan {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-header {
  box-sizing: border-box;
  width: 1044px;
  height: 70px;
  line-height: 70px;
  margin: 0 auto;
  overflow: hidden;
  font-size: 24px;
  font-weight: 600;
  color: #333;
  border-bottom: 1px solid #e6e6e6;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content {
  width: 100%;
  height: calc(100% - 140px);
  padding: 16px 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-wrap {
  width: 1044px;
  margin: 0 auto;
  font-size: 14px;
  color: #333;
  overflow: auto;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-row {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content .errorTips .ant-form-explain {
  margin-top: 1px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-item {
  position: relative;
  margin-right: 20px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-item .doublePicker .picker {
  width: 155px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-item .doublePicker .picker:first-child {
  margin-right: 20px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-item .label {
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: #333;
  margin-bottom: 8px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-item .label .tip {
  color: #999999;
  margin-left: 6px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-item .singlePicker {
  width: 328px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-item-error {
  bottom: -21px;
  position: absolute;
  line-height: 18px;
  font-size: 12px;
  color: #ff4d4d;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-item-tree {
  width: 728px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc {
  margin-bottom: 10px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc-title {
  margin-right: 12px;
  display: inline-block;
  color: #464949;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc-title .tip {
  color: #999999;
  margin-left: 6px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc .icon-file {
  font-size: 14px !important;
  color: #666666 !important;
  margin-right: 8px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc-action {
  color: #3dcd58;
  cursor: pointer;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc-action:hover {
  color: #70e07c;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc-action.disabled {
  cursor: default;
  color: #abafae;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc-list {
  list-style: none;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc-list-item {
  margin-top: 4px;
  color: #767a7a;
  display: flex;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc-list-item:first-of-type {
  margin-top: 0;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc-list-item-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc-list-item-name > span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  white-space: pre;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-content-doc-list-item-action {
  cursor: pointer;
  margin-left: 20px;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-footer {
  box-sizing: border-box;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  background: #fff;
  box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-footer-action {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 1044px;
  height: 100%;
  margin: 0 auto;
}
.pop-maintenance-overlay .pop-newplan .pop-newplan-footer-action .ant-btn {
  margin-left: 0px;
  margin-right: 12px;
  width: 80px;
}
.maintenance-container {
  margin-top: 20px;
  font-size: 14px;
}
.maintenance-container > .maintenance-title {
  color: #424242;
  line-height: normal;
}
.maintenance-container > .maintenance-value {
  color: #464949;
  font-size: 16px;
  margin-top: -2px;
}
.maintenance-container .tree-select-content {
  width: 728px;
}
.maintenance-container .maintenance-content {
  border: 1px solid #ddd;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 5px 5px 0px 5px;
  min-height: 35px;
  max-height: 115px;
}
.maintenance-container .maintenance-content .asset-card-container {
  width: 760px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 0px;
}
.maintenance-container .maintenance-content .asset-card-container > .asset-card {
  flex: 0 0 auto;
  max-width: 220px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #ececec;
  margin: 0 5px 5px 5px;
  padding: 0 10px;
}
.maintenance-container .maintenance-content .asset-card-container > .asset-card > .text {
  color: #767a7a;
  margin-right: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.maintenance-container .maintenance-content .asset-card-container > .asset-card > .btn-icon:hover {
  color: rgba(0, 0, 0, 0.2) !important;
}
.maintenance-container .maintenance-content > .operation-prompt {
  height: 35px;
  line-height: 35px;
  margin: 0px 5px 5px 5px;
  color: #abafae;
  flex: 1;
}
.maintenance-popover .asset-tree .asset-tree-node {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  height: 27px;
}
.maintenance-popover .asset-tree .asset-tree-node:hover {
  background-color: #ececec;
}
.maintenance-popover .asset-tree .asset-tree-node:hover .node-select-all {
  display: block;
  margin-left: 20px;
  font-size: 14px;
  color: #abafae;
}
.maintenance-popover .asset-tree .asset-tree-node:hover .node-select-all:hover {
  color: #3dcd58;
}
.maintenance-popover .asset-tree .asset-tree-node .node-select-all {
  display: none;
}
.ant-select-tree-dropdown .tree-node-content:hover .node-select-all {
  display: block;
  margin-left: 20px;
  font-size: 14px;
  color: #abafae;
}
.ant-select-tree-dropdown .tree-node-content:hover .node-select-all:hover {
  color: #70e07c;
}
.ant-select-tree-dropdown .tree-node-content .node-select-all {
  display: none;
}
.popover {
  background-color: #ffffff;
  opacity: 1;
}
.popover-open {
  background-color: #ffffff;
  opacity: 1;
  overflow-y: auto;
}
.popover-close {
  background-color: #ffffff;
  opacity: 1;
  height: 0px;
  overflow: hidden;
}
.doc-node-confirm-dialog > span {
  white-space: pre-wrap;
}
.pop-node-doc {
  margin: 0 0 10px 0;
  padding: 20px;
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
}
.pop-node-doc .tool-bar {
  flex: none;
  margin: 25px 0 0 0;
  padding: 0 0 25px 0;
  border-bottom: 1px solid #e2e5e5;
}
.pop-node-doc .tool-bar button {
  margin-left: 0;
}
.pop-node-doc .doc-list {
  overflow: auto;
  display: flex;
}
.pop-node-doc .doc-list-empty {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #abafae;
}
.pop-node-doc .doc-list-empty-title {
  font-size: 16px;
}
.pop-node-doc .link {
  margin: 25px 0 0 0;
  padding-bottom: 10px;
  flex: none;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  color: #767a7a;
  font-size: 14px;
  border-bottom: 1px solid #e2e5e5;
}
.pop-node-doc .link-folder {
  white-space: pre;
  font-size: 14px;
  color: #abafae;
  text-decoration: none;
}
.pop-node-doc a.link-folder {
  color: #767a7a;
}
.pop-node-doc a.link-folder:hover {
  color: #3dcd58;
}
.pop-node-doc .link-file {
  white-space: pre;
  color: #abafae;
}
.pop-node-doc .doc-item-list {
  width: 100%;
  font-size: 14px;
}
.pop-node-doc .doc-item-list tr:first-child td {
  border-top: none;
}
.pop-node-doc .doc-item-list a {
  font-size: 14px;
  text-decoration: none;
}
.pop-node-doc .doc-item-list tr {
  height: 60px !important;
}
.pop-node-doc .doc-item-list tr:hover {
  background-color: #ececec;
  cursor: pointer;
}
.pop-node-doc .doc-item-list tr:hover .action {
  visibility: visible;
}
.pop-node-doc .doc-item-list tr .action {
  color: #767a7a;
  visibility: hidden;
}
.pop-node-doc .doc-item-list tr .column1 {
  margin: 0 10px;
  width: 30px;
}
.pop-node-doc .doc-item-list tr .column2 {
  margin: 0;
  width: 100%;
}
.pop-node-doc .doc-item-list tr .column3 {
  margin: 0;
  width: 170px;
}
.pop-node-doc .doc-item-list tr .column3 a:hover {
  color: #3dcd58;
}
.pop-node-doc .doc-item-list tr .column4 {
  padding: 0 10px 0 0;
  width: 50px;
}
.pop-node-doc .doc-item-list tr .column4 a:hover {
  color: #f46a58;
}
.pop-node-doc .item-title {
  color: #464949;
  white-space: pre;
}
.pop-node-doc .item-title.file:hover {
  color: #3dcd58;
}
.pop-node-doc .item-des {
  font-size: 12px;
  color: #abafae;
  margin-top: 5px;
}
.pop-node-doc .icon-folder {
  color: #464949 !important;
}
#ticket-list-view {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
#left-cal {
  flex: none;
}
#left-cal .calendar-inline {
  background-color: #fbfbfb;
}
.ticket-list {
  background-color: #fbfbfb;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  color: #464949;
}
.ticket-list-wrap {
  width: 74%;
  min-width: 1024px;
  margin: 0 auto 10px auto;
  display: flex;
  flex: 1;
  flex-direction: row;
  overflow: hidden;
}
.ticket-list .column1 {
  width: 246px;
  padding: 0 15px 0 15px;
}
.ticket-list .column1 .sub-title {
  font-size: 12px;
  color: #abafae;
}
.ticket-list .column2 {
  width: 33%;
  padding: 0 15px 0 15px;
}
.ticket-list .column3 {
  width: 33%;
  padding: 0 15px 0 15px;
}
.ticket-list .column4 {
  width: 34%;
  padding: 0 15px 0 15px;
}
.ticket-list .header {
  flex: none;
  border-left: 1px solid #ececec;
}
.ticket-list .header td {
  border-top: none;
}
.ticket-list .header table {
  width: 100%;
  color: #abafae;
}
.ticket-list .header tr {
  height: 35px;
}
.ticket-list .body {
  overflow: auto;
  display: flex;
  flex: 1;
  border-left: 1px solid #ececec;
}
.ticket-list .body tr:first-child td {
  border-top: none;
}
.ticket-list .body table {
  width: 100%;
}
.ticket-list .body tr.warning {
  color: #f46a58;
}
.ticket-list .body tr.warning .sub-title {
  color: #f46a58;
}
.ticket-list .body tr {
  height: 40px;
}
.ticket-list .body tr.order-title {
  height: 25px;
  border-bottom: 2px solid #ececec;
}
.ticket-list .body tr:not(.order-title):hover {
  background-color: #ececec;
  cursor: pointer;
}
.ticket-list .ticket-tab {
  bottom: 0;
}
.ticket-list .ticket-tab-link {
  color: #767a7a;
  font-size: 14px;
  padding: 10px 10px;
  text-decoration: none;
  display: inline-block;
  margin: 0 25px -1px 0;
}
.ticket-list .ticket-tab-link:hover {
  color: #3dcd58;
}
.ticket-list .ticket-tab-link.current {
  color: #3dcd58;
  border-bottom: 1px solid #3dcd58;
}
.ticket-list .action-bar {
  border-bottom: 1px solid #ececec;
  height: 41px;
  flex: none;
  background-color: #fff;
}
.ticket-list .action-bar .icon-add,
.ticket-list .action-bar .icon-filter {
  font-size: 14px !important;
  vertical-align: baseline !important;
  vertical-align: initial !important;
}
.ticket-list .action-bar-wrap {
  zoom: 1;
  position: relative;
  width: 74%;
  height: 100%;
  min-width: 1024px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ticket-list .action-bar-wrap::before,
.ticket-list .action-bar-wrap::after {
  display: table;
  content: '';
}
.ticket-list .action-bar-wrap::after {
  clear: both;
}
.ticket-list .action-bar-wrap::before,
.ticket-list .action-bar-wrap::after {
  display: table;
  content: '';
}
.ticket-list .action-bar-wrap::after {
  clear: both;
}
.ticket-list .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.ticket-list .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.ticket-list .action-bar-wrap .ticket-actions {
  display: flex;
  flex-direction: row-reverse;
  position: absolute;
  right: 0;
}
.ticket-list .action-bar-wrap .ticket-actions .ant-btn-link {
  margin: 0;
  padding: 0;
  border: 0;
  color: #666666;
}
.ticket-list .action-bar-wrap .ticket-actions .ant-btn-link:last-child {
  margin-right: 30px;
}
.ticket-list .action-bar-wrap .ticket-actions .ant-btn-link:hover {
  color: #64d975;
}
.ticket-list .action-bar-wrap .ticket-actions .ant-btn-link .icon {
  margin-right: 6px;
}
.ticket-list .pager {
  display: flex;
  flex: none;
  justify-content: flex-end;
}
.ticket-list .no-record-msg {
  text-align: center;
  color: #464949;
  font-size: 20px;
}
.ticket-list .no-record-msg .sub-msg {
  margin-top: 20px;
  font-size: 14px;
  color: #abafae;
}
.ticket-list .new-flag {
  color: red;
  margin-left: 20px;
}
.ticket-list .icon-overdue {
  margin-left: 10px;
  color: #f46a58 !important;
  font-size: 14px !important;
}
.ticket-detail-container {
  height: 100%;
  flex: 1;
  background-color: #fbfbfb;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
}
.ticket-detail-container > .detail-header {
  flex: 0 0 auto;
  padding: 5px 13% !important;
  justify-content: space-between;
  align-items: center;
  display: flex;
  height: 46px;
}
.ticket-detail-container > .detail-header .deltet-button {
  color: #767a7a;
  cursor: pointer;
  font-weight: bold;
  width: 20px;
  height: 20px;
  border: 1px solid #d0d0d0;
  display: inline-block;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
}
.ticket-detail-container > .detail-header .deltet-button:hover {
  color: #3dcd58;
  border: 1px solid #3dcd58;
}
.ticket-detail-container > .detail-content {
  flex: 1;
  padding: 0 13% 10px 13% !important;
  color: #464949;
  font-size: 14px;
}
.ticket-detail-container > .detail-content > .pop-card:first-of-type {
  margin-top: 0;
}
.ticket-detail-container > .detail-content .detail-describe {
  padding: 20px;
  padding-bottom: 0;
  overflow-wrap: break-word;
}
.ticket-detail-container > .detail-content .detail-describe .detail-title {
  margin: 25px 0 50px 0;
  display: flex;
  align-items: center;
}
.ticket-detail-container > .detail-content .detail-describe .detail-title .title {
  font-size: 22px;
}
.ticket-detail-container > .detail-content .detail-describe .detail-title .status {
  margin-left: 25px;
  color: #abafae;
}
.ticket-detail-container > .detail-content .detail-describe .detail-items {
  margin-bottom: 20px;
  position: relative;
  padding-left: 20px;
  color: #969696;
}
.ticket-detail-container > .detail-content .detail-describe .detail-items .item-icon {
  position: absolute;
  left: 0;
  top: 0;
}
.ticket-detail-container > .detail-content .detail-describe .detail-item {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.ticket-detail-container > .detail-content .detail-describe .detail-item .item-title {
  flex: 0 0 auto;
}
.ticket-detail-container > .detail-content .detail-describe .detail-item .item-content {
  color: #464949;
  padding-left: 4px;
  font-family: PingFang SC, Microsoft YaHei Light, Microsoft YaHei, arial, sans-serif;
  word-break: break-all;
  word-wrap: break-word;
}
.ticket-detail-container > .detail-content .detail-describe .detail-doc {
  margin-bottom: 20px;
}
.ticket-detail-container > .detail-content .detail-describe .detail-doc .title {
  margin-bottom: 10px;
}
.ticket-detail-container > .detail-content .detail-describe .detail-doc .document {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.ticket-detail-container > .detail-content .detail-describe .detail-doc .document span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.ticket-detail-container > .detail-content .detail-describe .detail-doc .content {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.ticket-detail-container > .detail-content .detail-describe .detail-doc .content span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.ticket-detail-container > .detail-content > .detail-log > .log-list {
  border-top: 1px solid #e7e7e8;
  padding-top: 25px;
}
.ticket-detail-container > .detail-content > .detail-log > .log-list > .log {
  padding: 10px 0;
}
.ticket-detail-container > .detail-content > .detail-log > .log-list > .log > .title {
  margin-bottom: 10px;
}
.ticket-detail-container > .detail-content > .detail-log > .log-list > .log > .content {
  margin-bottom: 30px;
}
.top-line {
  border-top: 1px solid #e7e7e8;
}
.pop-card-header-title .pop-ticket-content-status {
  color: gray;
  margin-left: 8px;
  padding: 4px 8px;
  border: 1px solid gray;
  border-radius: 12px;
  font-size: 12px;
}
.pop-ticket-edit {
  display: flex;
  flex: 1;
  flex-direction: column;
  background-color: #fbfbfb;
  overflow: auto;
}
.pop-ticket-edit .container {
  width: 74%;
  padding: 0 calc((100% - 74%) / 2);
}
.pop-ticket-edit-header {
  margin-top: 25px;
}
.pop-ticket-edit-header-detail {
  color: gray;
  margin-left: 5px;
}
.pop-ticket-edit-content {
  width: 74%;
  padding: 0 calc((100% - 74%) / 2);
  width: 100%;
  flex: auto;
  overflow-y: auto;
  padding-bottom: 25px;
}
.pop-ticket-edit-content-detail {
  max-width: 770px;
  padding: 10px 20px;
}
.pop-ticket-edit-content-detail .maintenance-title {
  color: #424242;
}
.pop-ticket-edit-content-title-tip {
  color: #abafae;
}
.pop-ticket-edit-content-id {
  margin-top: 25px;
  color: #464949;
  font-size: 22px;
}
.pop-ticket-edit-content-type {
  margin-top: 25px;
}
.pop-ticket-edit-content-type-title {
  color: #424242;
  margin-bottom: 10px;
}
.pop-ticket-edit-content-type .ant-radio-wrapper {
  margin-right: 40px;
}
.pop-ticket-edit-content-group {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 50px;
}
.pop-ticket-edit-content-time {
  display: flex;
  align-items: center;
}
.pop-ticket-edit-content-time-wrapper {
  margin-top: 30px;
}
.pop-ticket-edit-content-time-title {
  color: #424242;
  margin-bottom: 10px;
}
.pop-ticket-edit-content-time .asset-modify-item-title {
  display: none;
}
.pop-ticket-edit-content-time .asset-modify-item {
  margin: 0;
}
.pop-ticket-edit-content-operator {
  margin-top: 30px;
}
.pop-ticket-edit-content-operator-text {
  color: #424242;
  margin-bottom: 10px;
}
.pop-ticket-edit-content-operator-input {
  border: 1px solid #ddd;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 5px 5px 0px 5px;
  min-height: 35px;
  max-height: 115px;
}
.pop-ticket-edit-content-operator-input > .operation-prompt {
  height: 35px;
  line-height: 35px;
  margin: 0px 5px 5px 5px;
  color: #abafae;
  flex: 1;
}
.pop-ticket-edit-content-operator-input .operator-card-container {
  width: 760px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 0px;
}
.pop-ticket-edit-content-operator-input .operator-card-container > .operator-card {
  flex: 0 0 auto;
  max-width: 220px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #ececec;
  margin: 0 5px 5px 5px;
  padding: 0 10px;
}
.pop-ticket-edit-content-operator-input .operator-card-container > .operator-card > .text {
  color: #767a7a;
  margin-right: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-ticket-edit-content-operator-input .operator-card-container > .operator-card > .btn-icon:hover {
  color: rgba(0, 0, 0, 0.2) !important;
}
.pop-ticket-edit-content-task {
  margin-top: 37px;
}
.pop-ticket-edit-content-doc {
  margin-top: 30px;
  margin-bottom: 50px;
}
.pop-ticket-edit-content-doc-title {
  color: #424242;
  margin-bottom: 10px;
  margin-right: 10px;
}
.pop-ticket-edit-content-doc-action {
  color: #767a7a;
  cursor: pointer;
  font-weight: bold;
  width: 20px;
  height: 20px;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  display: inline-block;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
}
.pop-ticket-edit-content-doc-action.icon-add:before {
  font-weight: bold;
}
.pop-ticket-edit-content-doc-action:hover {
  color: #3dcd58;
  border: 1px solid #3dcd58;
}
.pop-ticket-edit-content-doc-action.disabled {
  cursor: default;
  color: #abafae;
  border: 1px solid #d0d0d0;
}
.pop-ticket-edit-content-doc-list {
  margin-top: 10px;
  list-style: none;
}
.pop-ticket-edit-content-doc-list-item {
  margin-top: 4px;
  color: #767a7a;
  display: flex;
}
.pop-ticket-edit-content-doc-list-item:first-of-type {
  margin-top: 0;
}
.pop-ticket-edit-content-doc-list-item-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-ticket-edit-content-doc-list-item-name > span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  padding-bottom: 2px;
  white-space: pre;
}
.pop-ticket-edit-content-doc-list-item-action {
  cursor: pointer;
  margin-left: 20px;
  margin-top: 1px;
}
.pop-ticket-edit-content-doc .icon-file {
  margin-right: 10px;
}
.pop-ticket-edit-actions {
  display: flex;
  margin-bottom: 30px;
}
.pop-ticket-edit-actions > .button {
  margin-right: 10px;
}
.pop-ticket-edit-actions .ant-btn-primary {
  margin-left: 0;
}
.pop-ticket-edit-time-range-error {
  position: absolute;
  left: 0;
  bottom: -20px;
  color: red;
  font-size: 12px;
}
.ticket-popover {
  margin-bottom: 50px;
}
.ticket-popover-operator-item {
  padding: 0 18px;
  height: 27px;
  display: flex;
  flex: none;
  align-items: center;
}
.ticket-popover-operator-item:hover {
  background-color: #ececec;
}
.ticket-popover-operator-item-checkbox {
  width: 30px;
  flex: none;
}
.ticket-popover-operator-item-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  width: 458px;
}
.ticket-popover-operator-item-number {
  width: 120px;
  padding-left: 20px;
}
.ticket-no-asset {
  padding-left: 250px;
  padding-top: 10px;
}
.ticket-modify-item {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.ticket-modify-item-title {
  margin-bottom: 10px;
  font-size: 14px;
  color: #333;
}
.droplist .ant-select-dropdown-menu-item {
  display: flex;
  align-items: center;
}
.droplist .ant-select-dropdown-menu-item .labelName {
  width: 200px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.all-ticket-list {
  background-color: #fbfbfb;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  color: #464949;
}
.all-ticket-list-wrap {
  width: 74%;
  min-width: 1024px;
  margin: 0 auto 10px auto;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
.all-ticket-list .ticket-tab {
  bottom: 0;
}
.all-ticket-list .ticket-tab-link {
  color: #767a7a;
  font-size: 14px;
  padding: 10px 10px;
  text-decoration: none;
  display: inline-block;
  margin: 0 25px -1px 0;
}
.all-ticket-list .ticket-tab-link:hover {
  color: #3dcd58;
}
.all-ticket-list .ticket-tab-link.current {
  color: #3dcd58;
  border-bottom: 1px solid #3dcd58;
}
.all-ticket-list .action-bar {
  border-bottom: 1px solid #ececec;
  height: 41px;
  flex: none;
  background-color: #fff;
}
.all-ticket-list .action-bar .icon-add,
.all-ticket-list .action-bar .icon-filter {
  font-size: 14px !important;
  vertical-align: baseline !important;
  vertical-align: initial !important;
}
.all-ticket-list .action-bar-wrap {
  zoom: 1;
  position: relative;
  width: 74%;
  height: 100%;
  min-width: 1024px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.all-ticket-list .action-bar-wrap::before,
.all-ticket-list .action-bar-wrap::after {
  display: table;
  content: '';
}
.all-ticket-list .action-bar-wrap::after {
  clear: both;
}
.all-ticket-list .action-bar-wrap::before,
.all-ticket-list .action-bar-wrap::after {
  display: table;
  content: '';
}
.all-ticket-list .action-bar-wrap::after {
  clear: both;
}
.all-ticket-list .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.all-ticket-list .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.all-ticket-list .action-bar-wrap .ticket-actions {
  display: flex;
  flex-direction: row-reverse;
  position: absolute;
  right: 0;
}
.all-ticket-list .action-bar-wrap .ticket-actions .ant-btn-link {
  margin: 0;
  padding: 0;
  border: 0;
  color: #666666;
}
.all-ticket-list .action-bar-wrap .ticket-actions .ant-btn-link:last-child {
  margin-right: 30px;
}
.all-ticket-list .action-bar-wrap .ticket-actions .ant-btn-link:hover {
  color: #64d975;
}
.all-ticket-list .action-bar-wrap .ticket-actions .ant-btn-link .icon {
  margin-right: 6px;
}
.all-ticket-list .filter-title {
  flex: none;
  margin: 25px 0 30px 0;
}
.all-ticket-list .ticket-table {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.all-ticket-list .ticket-table .header {
  flex: none;
}
.all-ticket-list .ticket-table .header table {
  width: 100%;
  color: #abafae;
}
.all-ticket-list .ticket-table .header tr {
  height: 45px;
}
.all-ticket-list .ticket-table .body {
  overflow: auto;
  display: flex;
  flex: 1;
}
.all-ticket-list .ticket-table .body tr:first-child td {
  border-top: none;
}
.all-ticket-list .ticket-table .body table {
  width: 100%;
}
.all-ticket-list .ticket-table .body tr {
  height: 40px;
}
.all-ticket-list .ticket-table .body tr:hover {
  background-color: #ececec;
  cursor: pointer;
}
.all-ticket-list .ticket-table .pager {
  display: flex;
  flex: none;
  justify-content: flex-end;
}
.all-ticket-list .ticket-table .no-record-msg {
  text-align: center;
  color: #464949;
  font-size: 20px;
}
.all-ticket-list .ticket-table .no-record-msg .sub-msg {
  margin-top: 20px;
  font-size: 14px;
  color: #abafae;
}
.all-ticket-list .ticket-table .column1 {
  width: 90px;
  padding: 0 15px 0 15px;
}
.all-ticket-list .ticket-table .column2 {
  width: 246px;
  padding: 0 15px 0 15px;
}
.all-ticket-list .ticket-table .column3 {
  width: 25%;
  padding: 0 15px 0 15px;
}
.all-ticket-list .ticket-table .column4 {
  width: 25%;
  padding: 0 15px 0 15px;
}
.all-ticket-list .ticket-table .column5 {
  width: 25%;
  padding: 0 15px 0 15px;
}
.all-ticket-list .ticket-table .column6 {
  width: 25%;
  padding: 0 15px 0 15px;
}
.all-ticket-list .icon-overdue {
  margin-left: 10px;
  color: #f46a58 !important;
  font-size: 14px !important;
}
.viewable-map-container {
  border: 1px solid #ececec;
  position: relative;
  width: 430px;
  height: 140px;
}
.viewable-map-input {
  width: 430px;
}
.viewable-map-widget {
  width: 430px;
  height: 140px;
}
.viewable-map-widget.view {
  cursor: auto !important;
}
.viewable-map-marker {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  color: red;
  width: 21px;
  height: 35px;
  margin-left: -11px;
  margin-top: -34px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAjCAYAAAB7NEEmAAADUklEQVR42r1W205TURT0T4iCiiJQRCTQ0/acnh5656bPGkzUxPjihQg/oQRf9EEe5EmiiR9gvCTqgxo0gig3g8YCBaH0Bm0hGddsExoCSkuNJ5lM1loz073Tdu+zb9//fjKPHiLd24Pk2TNIdLQrTvfcAPtFh60N3sdKZwdWQ63IBtuxLtgIdihmzT7n1BUUmOztRToQxrpfgvwd2PC2Yt0KYd0TVMyafc6pS8pO/hoYl8CUXwJ9YmppRc7wIee0kHN4kNM8v5m19Dmnjvr41Ss7B6cGBxH3BZHztiFnBpF1WMjaTYF7B5hqTh31CfHRvy10IRxCRj496wkjo1nINLt3h+iyZlj56N+6yqEhxFoCyFhtyDi9WGsyBe4CYCo9ffQnhx7kgxevX0NStrKmh7AqwtVGo3BwAeKjnzmboZFTnUgbYaw6/Eg3upE+aRQO0Suf+COnT+VDZ0wZ6GGk7V6kGvSiQR/9zMmH+n1IOUJINXmRrDcEehEwlI/+mYA/H/r93DnEtABSzQEk6t1IHNcLh+jpo/9bV1c+NNrXh3m7hWRzCPF6Eys2V8Ggnj76o7du5kPTIyOYanYi0cjQFsRqdcRqXLtDdNTTRz9ztvxWv166hB+NJuIng4jZ3Fiudu4K6qinj/4d/6ofNQ1LJ/xYOe7D8jEdS1XOP4Jz6qin748HyuzdO5hukBXU+7FUY2JRzItHHdvBYJlTRz19fz2pPraG8aPOxHKtTwJ0LFQ6toF9zqmjftfzdOnpU4zWNclKGGoietiB6CEtj8MO1edc6URf0EH96eIFTNc68bPaJyE65g9qm2DNPuejF84Xfq2kxr/gZZ1NVuRFtNLEbIWG2XK7Ytbsc05dUffUWHc3xqs0LBzxYq7ChcgBu2LW7HNe9OWXmpzEs+pjst0WCTMQ2a8pZs0+53u6oj9cvowJ+WLmD1qyUpdi1uzv+d7/+eoVXlfaMF9hYa7cVMya/ZJeKF54PPhWbmDugKWYdclvKRO3b2O44gRm95uKJ/r7Sw9NTE3hSfkRRMpMxaz/yTvVE8PAdJkL5H8SOD32Gc/lWBsua1DMuqSw0bfvFN4MDOBxVRXe3BvY7O0pfOrT2GbATuC8pBWPDb9XQeSStl/K8wtuggL0Yn1PSgAAAABJRU5ErkJggg==);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.viewable-map-msg-box {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: #fff;
  width: 100%;
  opacity: 0.88;
  height: 28px;
  line-height: 28px;
  color: #767a7a;
  cursor: pointer;
}
.viewable-map-msg-box:hover {
  color: #3dcd58;
}
.viewable-map-msg-box.warning {
  cursor: auto;
}
.viewable-map-msg-box.warning:hover {
  color: #767a7a;
}
.viewable-map-msg-content {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  text-align: center;
  font-size: 14px;
}
.calendar {
  width: 300px;
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1), 0 2px 9px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #fff;
}
.calendar .calendar-toolbar {
  text-align: center;
  position: relative;
  height: 42px;
  background-color: #3dcd58;
  line-height: 42px;
  color: #fff;
  font-size: 14px;
}
.calendar .calendar-toolbar .pre-year {
  position: absolute;
  left: 30px;
  font-size: 12px;
  cursor: pointer;
}
.calendar .calendar-toolbar .pre-year.disabled {
  cursor: default;
  color: #abafae;
}
.calendar .calendar-toolbar .next-year {
  position: absolute;
  right: 30px;
  font-size: 12px;
  cursor: pointer;
}
.calendar .calendar-toolbar .next-year.disabled {
  cursor: default;
  color: #abafae;
}
.calendar .calendar-toolbar .next-month {
  position: absolute;
  right: 52px;
  font-size: 12px;
  cursor: pointer;
}
.calendar .calendar-toolbar .next-month.disabled {
  cursor: default;
  color: #abafae;
}
.calendar .calendar-toolbar .pre-month {
  position: absolute;
  left: 52px;
  font-size: 12px;
  cursor: pointer;
}
.calendar .calendar-toolbar .pre-month.disabled {
  cursor: default;
  color: #abafae;
}
.calendar .calendar-toolbar .month-select {
  margin-left: 10px;
}
.calendar .calendar-toolbar .month-select.active {
  cursor: pointer;
}
.calendar .calendar-toolbar .month-select.active:hover {
  text-decoration: underline;
}
.calendar .calendar-toolbar .year-select.active {
  cursor: pointer;
}
.calendar .calendar-toolbar .year-select.active:hover {
  text-decoration: underline;
}
.calendar .calendar-view .selected {
  background-color: #3dcd58 !important;
  color: #fff !important;
}
.calendar .calendar-view .today {
  color: #3dcd58;
}
.calendar .calendar-view .label-box {
  padding: 7px 17px 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  color: #3dcd58;
  font-size: 12px;
}
.calendar .calendar-view .label-item {
  margin: 1px 2px;
  line-height: 34px;
  width: 34px;
  height: 34px;
  text-align: center;
  box-sizing: border-box;
}
.calendar .calendar-view .date-box {
  padding: 0 17px 7px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  color: #464949;
  font-size: 12px;
}
.calendar .calendar-view .date-item {
  margin: 1px 2px;
  line-height: 34px;
  width: 34px;
  height: 34px;
  cursor: pointer;
  text-align: center;
  box-sizing: border-box;
  border-radius: 17px;
}
.calendar .calendar-view .date-item.disabled {
  color: #abafae;
  cursor: default;
}
.calendar .calendar-view .date-item.disabled:hover {
  background-color: #fff;
  color: #abafae;
}
.calendar .calendar-view .date-item:hover {
  background-color: #b9ebda;
  color: #fff;
}
.calendar .calendar-view .date-item .date-number {
  flex: 0 0 auto;
  height: 80%;
  display: flex;
  justify-content: center;
}
.calendar .calendar-view .date-item .date-event {
  flex: 0 0 auto;
  height: 40%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  visibility: hidden;
}
.calendar .calendar-view .date-item .has-event {
  visibility: visible;
}
.calendar .calendar-view .weekday-0 {
  margin-left: 2px;
}
.calendar .calendar-view .weekday-1 {
  margin-left: 40px;
}
.calendar .calendar-view .weekday-2 {
  margin-left: 78px;
}
.calendar .calendar-view .weekday-3 {
  margin-left: 116px;
}
.calendar .calendar-view .weekday-4 {
  margin-left: 154px;
}
.calendar .calendar-view .weekday-5 {
  margin-left: 192px;
}
.calendar .calendar-view .weekday-6 {
  margin-left: 230px;
}
.calendar .calendar-month-view {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  padding: 9px 0;
  font-size: 12px;
}
.calendar .calendar-month-view .month-item {
  text-align: center;
  line-height: 40px;
  width: 40px;
  height: 40px;
  margin: 11px 30px;
  border-radius: 20px;
  cursor: pointer;
}
.calendar .calendar-month-view .month-item.disabled {
  color: #abafae;
  cursor: default;
}
.calendar .calendar-month-view .month-item.disabled:hover {
  background-color: #fff;
  color: #abafae;
}
.calendar .calendar-month-view .month-item:hover {
  background-color: #b9ebda;
  color: #fff;
}
.calendar .calendar-month-view .selected {
  background-color: #3dcd58 !important;
  color: #fff !important;
}
.calendar .calendar-year-view {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  font-size: 12px;
  height: 266px;
  overflow-y: auto;
  overflow-x: hidden;
}
.calendar .calendar-year-view .year-item {
  text-align: center;
  line-height: 40px;
  width: 40px;
  height: 40px;
  margin: 5.5px 0 5.5px 130px;
  border-radius: 20px;
  cursor: pointer;
}
.calendar .calendar-year-view .year-item.disabled {
  color: #abafae;
  cursor: default;
}
.calendar .calendar-year-view .year-item.disabled:hover {
  background-color: #fff;
  color: #abafae;
}
.calendar .calendar-year-view .year-item:hover {
  background-color: #b9ebda;
  color: #fff;
}
.calendar .calendar-year-view .selected {
  background-color: #3dcd58 !important;
  color: #fff !important;
}
.calendar-inline {
  width: 254px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #fff;
}
.calendar-inline .calendar-toolbar {
  position: relative;
  color: #767a7a;
  font-size: 14px;
  padding: 16px 0 7px 0;
}
.calendar-inline .calendar-toolbar-action {
  margin: 0 72px 0 18px;
  text-align: center;
  position: relative;
}
.calendar-inline .calendar-toolbar .pre-year {
  font-size: 12px;
  cursor: pointer;
  position: absolute;
  left: 0;
}
.calendar-inline .calendar-toolbar .pre-year:hover {
  color: #3dcd58;
}
.calendar-inline .calendar-toolbar .pre-month {
  position: absolute;
  font-size: 12px;
  cursor: pointer;
  left: 22px;
}
.calendar-inline .calendar-toolbar .pre-month:hover {
  color: #3dcd58;
}
.calendar-inline .calendar-toolbar .next-month {
  position: absolute;
  font-size: 12px;
  cursor: pointer;
  right: 22px;
}
.calendar-inline .calendar-toolbar .next-month:hover {
  color: #3dcd58;
}
.calendar-inline .calendar-toolbar .next-year {
  position: absolute;
  font-size: 12px;
  cursor: pointer;
  right: 0;
}
.calendar-inline .calendar-toolbar .next-year:hover {
  color: #3dcd58;
}
.calendar-inline .calendar-toolbar .month-select {
  color: #464949;
}
.calendar-inline .calendar-toolbar .year-select {
  color: #464949;
}
.calendar-inline .calendar-toolbar .today-select {
  position: absolute;
  right: 18px;
  cursor: pointer;
  top: 16px;
}
.calendar-inline .calendar-toolbar .today-select:hover {
  color: #3dcd58;
}
.calendar-inline .calendar-view .selected {
  background-color: #3dcd58 !important;
  color: #fff !important;
}
.calendar-inline .calendar-view .today {
  color: #3dcd58;
}
.calendar-inline .calendar-view .label-box {
  padding: 7px 8px 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  color: #464949;
  font-size: 12px;
}
.calendar-inline .calendar-view .label-item {
  margin: 0px 0px;
  line-height: 34px;
  width: 34px;
  height: 34px;
  text-align: center;
  box-sizing: border-box;
}
.calendar-inline .calendar-view .date-box {
  padding: 0 8px 7px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  color: #464949;
  font-size: 12px;
}
.calendar-inline .calendar-view .date-item {
  margin: 0px 0px;
  line-height: 34px;
  width: 34px;
  height: 34px;
  cursor: pointer;
  text-align: center;
  box-sizing: border-box;
  border-radius: 17px;
  display: flex;
  flex-direction: column;
}
.calendar-inline .calendar-view .date-item:hover {
  background-color: #b9ebda;
  color: #fff;
}
.calendar-inline .calendar-view .date-item .date-number {
  flex: 0 0 auto;
  height: 80%;
  display: flex;
  justify-content: center;
}
.calendar-inline .calendar-view .date-item .date-event {
  font-size: 24px;
  flex: 0 0 auto;
  height: 30%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  visibility: hidden;
}
.calendar-inline .calendar-view .date-item .has-event {
  visibility: visible;
}
.calendar-inline .calendar-view .weekday-0 {
  margin-left: 0px;
}
.calendar-inline .calendar-view .weekday-1 {
  margin-left: 34px;
}
.calendar-inline .calendar-view .weekday-2 {
  margin-left: 68px;
}
.calendar-inline .calendar-view .weekday-3 {
  margin-left: 102px;
}
.calendar-inline .calendar-view .weekday-4 {
  margin-left: 136px;
}
.calendar-inline .calendar-view .weekday-5 {
  margin-left: 170px;
}
.calendar-inline .calendar-view .weekday-6 {
  margin-left: 204px;
}
.datepicker {
  position: relative;
  /*解决datepicker出错状态下，出错栏高度增加破坏布局的问题*/
}
.datepicker-text > div:nth-child(4) {
  position: absolute !important;
  bottom: -10px !important;
}
.datepicker-popup {
  position: absolute;
  /*top:70px;*/
  z-index: 199;
  margin-bottom: 10px;
  margin-top: -2px;
  /*解决datepicker出错状态下，出错栏高度增加破坏布局的问题*/
}
.demand-req-bar {
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 1px solid #e1e1e1;
  width: 100%;
  height: 96px;
  padding: 0 25px;
  box-sizing: border-box;
}
.demand-req-bar.warning {
  border: 1px solid #f48858;
}
.demand-req-bar .bar-container {
  box-sizing: border-box;
  border-top: 1px solid #b8b9b9;
  border-bottom: 1px solid #b8b9b9;
  width: 100%;
  height: 16px;
  position: relative;
}
.demand-req-bar .bar {
  box-sizing: border-box;
  height: 100%;
  position: absolute;
}
.demand-req-bar .bar1 {
  box-sizing: border-box;
  height: 100%;
  position: absolute;
  background-color: #f48858;
  border-left: 1px solid #b8b9b9;
}
.demand-req-bar .bar2 {
  box-sizing: border-box;
  height: 100%;
  position: absolute;
  background-color: #b8b9b9;
}
.demand-req-bar .bar3 {
  box-sizing: border-box;
  height: 100%;
  position: absolute;
  background-color: #f48858;
  border-right: 1px solid #b8b9b9;
}
.demand-req-bar .label {
  position: absolute;
  text-align: center;
  width: 2em;
  margin-left: -1em;
  top: 3px;
  color: #b8b9b9;
}
.demand-req-bar .tick-container {
  font-size: 12px;
  position: relative;
  width: 100%;
  height: 25px;
}
.demand-req-bar .tick-minor {
  position: absolute;
  border-left: 1px solid #b8b9b9;
  height: 2px;
  top: 0;
}
.demand-req-bar .tick-major {
  position: absolute;
  border-left: 1px solid #b8b9b9;
  height: 4px;
  top: 0;
}
.demand-req-bar .point {
  color: #fff;
  position: absolute;
  width: 40px;
  text-align: center;
  margin-left: -21px;
  bottom: 7px;
  font-size: 12px;
  background: #838191;
  border-radius: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.demand-req-bar.warning .point {
  color: #fff;
  background: #f48858;
}
.demand-req-bar.warning .triangle-down {
  border-top: 5px solid #f48858;
}
.demand-req-bar .point-container {
  height: 40px;
  position: relative;
  width: 100%;
}
.demand-req-bar .point-anchor {
  bottom: 0;
  position: absolute;
  transition: left 0.5s ease-in;
}
.demand-req-bar .triangle-down {
  bottom: 2px;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin-left: -5px;
  border-top: 5px solid #838191;
}
.pop-asset-searchPage {
  display: flex;
  flex: 1;
  flex-direction: column;
  background-color: #fbfbfb;
  height: 100%;
}
.pop-asset-searchPage .container {
  width: 74%;
  padding: 0 calc((100% - 74%) / 2);
}
.pop-asset-searchPage-content {
  width: 74%;
  padding: 0 calc((100% - 74%) / 2);
  flex: 1;
  overflow-y: auto;
}
.pop-asset-searchPage-content-detail {
  width: 770px;
}
.pop-asset-searchPage-content-detail .tree-select-content {
  width: 100%;
}
.pop-asset-searchPage-content-title {
  margin-top: 25px;
  color: #464949;
  font-size: 14px;
}
.pop-asset-searchPage-content-subTitle {
  font-size: 14px;
  color: #464949;
  margin-top: 30px;
}
.pop-asset-searchPage-content-row {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
  justify-content: space-between;
}
.pop-asset-searchPage-content-row .ant-form-item {
  width: 240px;
  margin-bottom: 14px;
  padding-bottom: 0;
}
.pop-asset-searchPage-content-bottom {
  margin-top: 25px;
  border-bottom: 1px solid #ddd;
}
.pop-asset-searchPage-content-footer {
  margin-top: 30px;
  margin-bottom: 50px;
  display: flex;
  flex-direction: row;
}
.pop-asset-searchPage-content-footer .ant-btn-primary {
  margin-left: 0;
}
.pop-asset-searchPage-content-footer-resetall {
  margin-left: 33px;
  margin-top: 10px;
  font-size: 14px;
  color: #767a7a;
  cursor: pointer;
}
.pop-asset-searchPage-content-footer-resetall:hover {
  color: #3dcd58;
}
.asset-props-require {
  color: #a9a9aa;
}
.error {
  color: #ff6a6a;
}
.asset-base-info-view {
  display: flex;
  flex-direction: row;
  padding: 20px 0 0 20px;
}
.ry-asset-finance-content.has-content {
  padding: 20px 0 0 20px;
}
.ry-asset-base-info-view.has-content .ry-basic-info-out-wrap {
  padding: 20px 0 0 20px;
  display: flex;
}
.ry-asset-base-info-view.has-content .ry-basic-info-out-wrap .ry-basic-info-wrap {
  flex: 1;
}
.asset-image-item {
  margin-right: 20px;
  margin-bottom: 20px;
}
.asset-view-item {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 220px;
  height: 75px;
}
.asset-view-item-title {
  font-size: 12px;
  color: #999;
  margin-bottom: 8px;
}
.asset-view-item-title .alarm {
  color: #fd6cad;
  margin-left: 5px;
}
.asset-view-item-title .icon {
  color: #fd6cad !important;
  font-size: 12px !important;
}
.asset-view-item-content {
  font-size: 16px;
  color: #666;
  max-width: 228px;
  flex-wrap: wrap;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.asset-view-item-content.pointer {
  cursor: pointer;
}
.asset-view-item-content.pointer:hover {
  color: #64d975;
}
.asset-view-item .comment {
  overflow-y: hidden;
}
.asset-modify-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 17px;
  margin-right: 20px;
}
.asset-modify-item .ant-input {
  width: 100% !important;
}
.asset-modify-item-title {
  margin-bottom: 10px;
  font-size: 14px;
  color: #333;
}
.asset-modify-item-error {
  margin-top: 6px;
  font-size: 12px;
  color: #ff6a6a;
  height: 17px;
}
.asset-info-modify-action {
  margin-bottom: 20px;
}
.asset-info-modify-action .asset-info-modify-button {
  margin-left: 20px;
}
.asset-card-content {
  position: relative;
  padding: 20px 0 0 20px;
}
.ry-asset-card-content {
  padding: 20px 0 0 20px;
}
.content-nopadding {
  padding: 20px 0 0 0;
}
.asset-basic-view > div:last-child {
  margin-bottom: 30px;
}
.tree-node-type .ant-dropdown-menu-item {
  padding: 10px 12px;
}
#search-list-view {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
.asset-list {
  background-color: #fbfbfb;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  color: #464949;
}
.asset-list-bar {
  width: 74%;
  min-width: 1024px;
  margin: auto;
}
.asset-list-bar-title {
  height: 72px;
  line-height: 72px;
  color: #767a7a;
  display: inline-block;
  font-size: 14px;
}
.asset-list-wrap {
  width: 74%;
  min-width: 1024px;
  margin: 0 auto 10px;
  display: flex;
  flex: 1;
  flex-direction: row;
  overflow: hidden;
}
.asset-list .column1 {
  width: 300px;
  padding: 0 15px;
}
.asset-list .column1 .sub-title {
  font-size: 12px;
  color: #abafae;
}
.asset-list .column2 {
  width: 28%;
  padding: 0 15px;
}
.asset-list .column3 {
  width: 28%;
  padding: 0 15px;
}
.asset-list .column4 {
  width: 28%;
  padding: 0 15px;
}
.asset-list .column5 {
  width: 28%;
  padding: 0 15px;
}
.asset-list .header {
  flex: none;
}
.asset-list .header td {
  border-top: none;
}
.asset-list .header table {
  width: 100%;
  color: #abafae;
}
.asset-list .header tr {
  height: 45px;
}
.asset-list .body {
  overflow: auto;
  display: flex;
  flex: 1;
}
.asset-list .body tr:first-child td {
  border-top: none;
}
.asset-list .body table {
  width: 100%;
}
.asset-list .body tr.warning {
  color: #f46a58;
}
.asset-list .body tr.warning .sub-title {
  color: #f46a58;
}
.asset-list .body tr {
  height: 60px;
}
.asset-list .body tr td {
  cursor: default;
}
.asset-list .body tr td > div:first-child:hover {
  color: #3dcd58;
  cursor: pointer;
}
.asset-list .action-bar {
  border-bottom: 1px solid #ececec;
  height: 72px;
  flex: none;
  background-color: #fff;
}
.asset-list .action-bar .icon-add {
  font-size: 14px !important;
  vertical-align: baseline !important;
  vertical-align: initial !important;
}
.asset-list .action-bar-wrap {
  zoom: 1;
  width: 74%;
  min-width: 1024px;
  margin: 0 auto;
}
.asset-list .action-bar-wrap::before,
.asset-list .action-bar-wrap::after {
  display: table;
  content: '';
}
.asset-list .action-bar-wrap::after {
  clear: both;
}
.asset-list .action-bar-wrap::before,
.asset-list .action-bar-wrap::after {
  display: table;
  content: '';
}
.asset-list .action-bar-wrap::after {
  clear: both;
}
.asset-list .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.asset-list .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.asset-list .pager {
  display: flex;
  flex: none;
  justify-content: flex-end;
}
.asset-list .no-record-msg {
  text-align: center;
  color: #464949;
  font-size: 20px;
}
.asset-list .no-record-msg .sub-msg {
  margin-top: 20px;
  font-size: 14px;
  color: #abafae;
}
.pop-card {
  display: flex;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-radius: 2px;
  flex-direction: column;
  margin-top: 20px;
}
.pop-card-header {
  display: flex;
  flex-direction: row;
  padding: 10px 20px;
  height: 40px;
  background-color: #f3f4f5;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e8e8e8;
}
.pop-card-header-title {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.pop-card-header-title > span {
  font-size: 14px;
  color: #333333;
}
.pop-card-header-subTitle {
  margin-left: 10px;
  border: solid 1px #d0d0d0;
  font-size: 10px;
  color: #666;
  border-radius: 100px;
  padding: 3px 10px;
}
.pop-card .card-icon-container {
  display: none;
}
.pop-card:hover .card-icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pop-card .card-icon-btn {
  width: 26px !important;
  height: 26px !important;
  border: solid 1px #d0d0d0 !important;
  border-radius: 2px !important;
  padding: 0 !important;
  background-color: white !important;
}
.pop-card .card-icon-btn span {
  color: #666 !important;
}
.pop-card .card-hover:hover {
  border: solid 1px #3dcd58 !important;
}
.pop-card .card-hover:hover span {
  color: #3dcd58 !important;
}
.pop-card-content {
  background-color: white;
  border-bottom: 1px solid #eee;
  border-radius: 5px;
}
.asset-title-input-container {
  border: 1px solid #3DCD58;
  display: inline-block;
  vertical-align: middle;
  padding-left: 8px;
  padding-right: 8px;
  height: 40px;
  line-height: 40px;
}
.asset-title-input-error {
  border: solid 1px #ff6a6a !important;
}
.asset-title-input {
  border: none;
  outline: none;
  font-size: 22px;
  height: 40px;
  line-height: 40px;
  color: #464949;
  background: transparent;
}
.asset-title-input::-webkit-input-placeholder {
  color: #d0d0d0;
}
.asset-title-input:-ms-input-placeholder {
  color: #d0d0d0;
}
.asset-title-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #d0d0d0;
}
.asset-title-input ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #d0d0d0;
}
.asset-title-container {
  width: 100%;
}
.asset-title-container .title {
  display: inline-block;
  border: 1px solid transparent;
  font-size: 22px;
  max-width: 360px;
  height: 40px;
  line-height: 40px;
  color: #464949;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.asset-title-container .title:hover {
  border: 1px solid #d0d0d0;
}
.asset-title-container .title-disabled {
  display: inline-block;
  border: 1px solid transparent;
  font-size: 22px;
  height: 40px;
  line-height: 40px;
  color: #464949;
  padding-left: 8px;
}
.asset-title-container .title-disabled:hover {
  border: 1px solid transparent;
}
.asset-title-container .error {
  margin-left: 8px;
  vertical-align: middle;
  color: #ff6a6a;
}
.pop-admin {
  font-size: 14px;
  width: 420px;
  height: 84px;
  background-color: #f3f4f5;
  margin-right: 20px;
  margin-bottom: 20px;
  color: #464949;
  border-radius: 2px;
  padding-left: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}
.pop-admin .pop-admin-delete {
  padding-top: 5px;
  padding-right: 5px;
  position: absolute;
  right: 30px;
  top: 0;
}
.pop-admin .pop-admin-delete-button {
  background-color: #ff6a6a;
  font-size: 12px;
  color: white;
  border-radius: 2px;
  width: 80px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
}
.pop-admin .pop-admin-button {
  padding-top: 5px;
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
.pop-admin .pop-admin-button-icon {
  width: 26px !important;
  height: 26px !important;
  border: solid 1px #d0d0d0 !important;
  padding: 0 !important;
  margin-right: 5px !important;
  background-color: white !important;
}
.pop-admin .pop-admin-button-right {
  right: 30px;
}
.pop-admin .pop-admin-button-display {
  display: flex;
}
.pop-admin:hover .pop-admin-button {
  display: flex;
}
.pop-admin .pop-admin-header {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  align-items: flex-end;
}
.pop-admin .icon {
  font-size: 16px !important;
  margin-right: 8px;
}
.pop-admin .pop-admin-name {
  max-width: 100px;
  font-size: 16px;
  color: #666666;
}
.pop-admin .pop-admin-title {
  max-width: 200px;
  font-size: 14px;
  margin-left: 10px;
  color: #666666;
}
.pop-admin .pop-admin-other {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #666666;
}
.pop-admin .pop-admin-telephone {
  margin-right: 24px;
}
.pop-admin .pop-admin-email {
  padding-top: 4px;
}
.pop-admin > ul {
  list-style-type: none;
  padding: 18px 0;
}
.pop-admin > ul li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pop-admin > ul li a {
  width: 236px;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-admin > ul li a:hover {
  color: #3dcd58;
}
.pop-admin > ul li > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}
.pop-admin-window > .admin-title {
  color: #464949;
  font-size: 20px;
}
.pop-admin-window ul {
  list-style-type: none;
  margin-top: 20px;
}
.panel-env-title {
  display: flex;
  justify-content: space-between;
}
.panel-env-title .title {
  font-size: 14px;
}
.panel-env-title .title > span:nth-of-type(1) {
  color: #464949;
}
.panel-env-title .title > span:nth-of-type(2) {
  color: #abafae;
}
.panel-env-title .apply {
  font-size: 14px;
  color: #767a7a;
  cursor: pointer;
}
.panel-env-title .apply:hover {
  color: #3dcd58;
}
.panel-env-data-row {
  padding: 20px 0 0;
  display: flex;
  flex-direction: row;
}
.panel-env-data-row .item {
  margin-top: 10px;
}
.dataEditContainer {
  display: flex;
  flex-flow: row wrap;
}
.paramsApply {
  font-size: 14px;
  color: #767a7a;
  position: absolute;
  right: 51px;
  bottom: 29px;
  cursor: pointer;
}
.paramsApply:hover {
  color: #3dcd58;
}
.pop-doc {
  background-color: #fbfbfb;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  color: #464949;
}
.pop-doc .file-name {
  white-space: pre;
}
.pop-doc-wrap {
  width: 74%;
  min-width: 1024px;
  margin: 0 auto 10px auto;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
.pop-doc .action-bar {
  border-bottom: 1px solid #ececec;
  height: 41px;
  flex: none;
  background-color: #fff;
}
.pop-doc .action-bar-wrap {
  zoom: 1;
  position: relative;
  width: 74%;
  min-width: 1024px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  height: 100%;
}
.pop-doc .action-bar-wrap::before,
.pop-doc .action-bar-wrap::after {
  display: table;
  content: '';
}
.pop-doc .action-bar-wrap::after {
  clear: both;
}
.pop-doc .action-bar-wrap::before,
.pop-doc .action-bar-wrap::after {
  display: table;
  content: '';
}
.pop-doc .action-bar-wrap::after {
  clear: both;
}
.pop-doc .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.pop-doc .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.pop-doc .action-bar .doc-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  right: 0;
}
.pop-doc .action-bar .doc-actions .doc_upload {
  margin-top: 0 !important;
  margin-right: 30px;
}
.pop-doc .action-bar .doc-actions button {
  margin: 0;
  padding: 0;
  border: 0;
  color: #666666;
}
.pop-doc .action-bar .doc-actions button:hover {
  color: #64d975;
}
.pop-doc .action-bar .doc-actions button .icon {
  margin-right: 6px;
}
.pop-doc .doc-list-table {
  width: 100%;
  font-size: 14px;
}
.pop-doc .doc-list-table tr:first-child td {
  border-top: none;
}
.pop-doc .doc-list-table tr {
  cursor: pointer;
  height: 40px !important;
}
.pop-doc .doc-list-table tr .action {
  visibility: hidden;
}
.pop-doc .doc-list-table tr:hover {
  background-color: #ececec;
  cursor: pointer;
}
.pop-doc .doc-list-table tr:hover .action {
  visibility: visible;
}
.pop-doc .doc-list-table .column1 {
  width: 100%;
  padding: 0 10px;
}
.pop-doc .doc-list-table .column2 {
  padding: 0 10px;
  width: 400px;
  text-align: right;
}
.pop-doc .doc-list {
  overflow: auto;
  display: flex;
}
.pop-doc .doc-list-empty {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #abafae;
}
.pop-doc .doc-list-empty-title {
  font-size: 16px;
}
.pop-doc .link {
  margin: 25px 0 0 0;
  padding-bottom: 10px;
  flex: none;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  color: #767a7a;
  font-size: 14px;
  border-bottom: 1px solid #e2e5e5;
}
.pop-doc a {
  color: #767a7a;
  text-decoration: none;
}
.pop-doc a:hover {
  color: #3dcd58;
}
.pop-doc a.warning:hover {
  color: #f46a58;
}
.pop-doc .icon-folder,
.pop-doc .icon-file {
  font-size: 18px;
  margin-right: 10px;
}
.doc_upload input[type=file],
.doc_upload input[type=file]::-webkit-file-upload-button {
  /* chromes and blink button */
  cursor: pointer;
  width: 88px;
}
.search-input {
  height: 28px;
  border: 1px solid #abafae;
  display: inline-block;
  width: 284px;
  font-size: 14px;
  box-sizing: border-box;
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
  background-color: #fff;
}
.search-input .icon-search {
  left: 5px;
  top: 3.5px;
  position: absolute;
}
.search-input .icon-clean {
  right: 5px;
  top: 3.5px;
  position: absolute;
  cursor: pointer;
}
.search-input input {
  width: 100%;
  height: 99%;
  border: none;
  outline: none;
}
.upload-list {
  box-sizing: border-box;
  width: 424px;
  background-color: #fff;
  box-shadow: 0px 0px 1px 1px rgba(90, 90, 90, 0.4);
}
.upload-list .done {
  color: #3dcd58;
}
.upload-list .error {
  color: #f46a58;
}
.upload-list table {
  width: 100%;
}
.upload-list table tr {
  height: 40px;
}
.upload-list table tr:first-child td {
  border-top: none;
}
.upload-list .column1 {
  padding: 0 10px;
}
.upload-list .column2 {
  padding: 0 10px;
  width: 128px;
}
.upload-list .column3 {
  padding: 0 10px;
  width: 15px;
  text-align: right;
}
.upload-list .head1 {
  padding: 0 10px;
}
.upload-list .head2 {
  padding: 0 10px;
  text-align: right;
}
.upload-list .icon-clean {
  cursor: pointer;
}
.upload-list .list-container {
  max-height: 280px;
  overflow-y: auto;
}
.pop-maintenance-history {
  margin-top: 8px;
  margin-bottom: 10px;
}
.pop-maintenance-history-item {
  padding: 18px 20px;
  color: #666;
  width: 100%;
  cursor: pointer;
}
.pop-maintenance-history-item:hover {
  background-color: #f7f7f7;
}
.pop-maintenance-history-item-title {
  display: flex;
  flex-direction: row;
  margin-bottom: 6px;
  align-items: center;
}
.pop-maintenance-history-item-type {
  margin-left: 10px;
  border: solid 1px #d0d0d0;
  border-radius: 100px;
  padding: 3px 10px;
  font-size: 12px;
}
.pop-maintenance-history-item-content {
  width: 100%;
}
.pop-maintenance-history-item-content span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: block;
}
.pop-maintenance-history-more {
  margin-top: 15px;
  margin-left: 20px;
  color: #00b777;
  cursor: pointer;
}
.pop-maintenance-history-more .icon {
  font-size: 14px !important;
  margin-left: 6px;
  color: #00b777 !important;
}
.pop-maintenance-history-container {
  height: 100%;
  flex: 1;
  background-color: #fbfbfb;
  display: flex;
  flex-direction: column;
}
.pop-maintenance-history-container > .detail-header {
  flex: 0 0 auto;
  background-color: #fff;
  padding: 0 13% !important;
  height: 72px;
  border-bottom: 1px solid #e7e7e8;
  display: flex;
  align-items: center;
  color: #767a7a;
}
.pop-maintenance-history-container > .detail-content {
  flex: 1;
  padding: 0 13% 10px 13% !important;
  overflow-y: scroll;
  color: #464949;
  font-size: 14px;
}
.pop-maintenance-history-container > .detail-content > div:first-child {
  margin-top: 0px !important;
  border-top: 0px !important;
}
.side-filter {
  display: flex;
  flex-direction: column;
}
.side-filter label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  width: 260px !important;
}
.side-filter li {
  margin-bottom: 5px;
}
.side-filter .filter-header {
  flex: none;
  height: 72px;
  line-height: 72px;
  color: #fff;
  padding-left: 20px;
  background-color: #3dcd58;
  font-size: 16px;
}
.side-filter .filter-body {
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1;
}
.side-filter .filter-footer {
  border-top: 1px solid #ececec;
  flex: none;
  height: 56px;
}
.side-filter .filter-section {
  padding: 25px 20px 25px 20px;
}
.side-filter .filter-section-title {
  margin-bottom: 15px;
}
.side-filter .filter-section-title-left {
  font-size: 14px;
  color: #464949;
}
.side-filter .filter-section-title-right {
  margin-left: 60px;
  font-size: 14px;
  color: #767a7a;
}
.combo-box {
  position: relative;
  /*z-index:9;*/
  display: inline-block;
}
.combo-box .popup {
  cursor: pointer;
  z-index: 99;
  display: block;
  position: absolute;
  background-color: #fff;
  width: 100%;
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1), 0 2px 9px rgba(0, 0, 0, 0.1);
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  color: #767a7a;
}
.combo-box .popup.hide {
  height: 0;
  display: none;
}
.combo-box li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  list-style-type: none;
  font-size: 16px;
  margin: 5px 0;
  padding: 0 0 0 10px;
  height: 40px;
  line-height: 40px;
}
.combo-box li:hover {
  background-color: #eee;
}
/*.ie .new-gateway-header{
	width: ~'calc(100% - 17px)';
}*/
.new-gateway {
  background-color: #fbfbfb;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  color: #464949;
}
.new-gateway.ant-modal {
  padding-bottom: 0;
}
.new-gateway.ant-modal .ant-modal-body {
  height: 470px;
  overflow-y: auto;
}
.new-gateway.ant-modal .search-input {
  margin-bottom: 4px;
}
.new-gateway.ant-modal .ant-empty {
  margin-top: 150px;
}
.new-gateway-log-menu .ant-menu {
  border: 0;
}
.new-gateway-sync-menu .ant-menu {
  border: 0;
}
.new-gateway-wrap {
  width: 74%;
  min-width: 1024px;
  margin: 0 auto 10px;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
.new-gateway .action-bar {
  border-bottom: 1px solid #ececec;
  height: 40px;
  flex: none;
  background-color: #fff;
}
.new-gateway .action-bar-wrap {
  zoom: 1;
  width: 74%;
  min-width: 1024px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  position: relative;
  height: 40px;
}
.new-gateway .action-bar-wrap::before,
.new-gateway .action-bar-wrap::after {
  display: table;
  content: '';
}
.new-gateway .action-bar-wrap::after {
  clear: both;
}
.new-gateway .action-bar-wrap::before,
.new-gateway .action-bar-wrap::after {
  display: table;
  content: '';
}
.new-gateway .action-bar-wrap::after {
  clear: both;
}
.new-gateway .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.new-gateway .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.new-gateway-header {
  flex: none;
  margin: 10px 0 0;
  background-color: #f2f2f2;
  height: 37px;
  width: 100%;
  color: #abafae;
  /*width: ~'calc(100% - 6px)';*/
}
.new-gateway-body {
  flex: 1;
  /*margin:10px 0 0 0;*/
  overflow-y: auto;
  overflow-x: hidden;
}
.new-gateway-item {
  border: 1px solid #f2f2f2;
  width: 100%;
  background-color: #fff;
  margin: 10px 0 0;
}
.new-gateway-item-more {
  display: flex;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
}
.new-gateway-item-more .toggle {
  margin-left: 20px;
}
.new-gateway-item-title {
  line-height: 39px;
  border-bottom: 1px solid #f2f2f2;
  height: 39px;
  padding: 0 0 0 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  /*max-width: 500px;*/
}
.new-gateway-item-table {
  width: 100%;
  /*td{
			.hiddenEllipsis();
		}*/
}
.new-gateway-item-table tr {
  height: 40px;
}
.new-gateway-item-table tr:hover {
  background-color: #ececec;
}
.new-gateway .column1 {
  padding: 0 0 0 30px;
  width: 29%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.new-gateway .column1 a {
  color: #464949;
  text-decoration: none;
}
.new-gateway .column1 a:hover {
  color: #3dcd58;
}
.new-gateway .column2 {
  padding: 0 0 0 15px;
  width: 33%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.new-gateway .column2 a {
  color: #464949;
  text-decoration: none;
}
.new-gateway .column2 a:hover > span {
  color: #3dcd58 !important;
}
.new-gateway .column3 {
  padding: 0 0 0 15px;
  width: 12%;
}
.new-gateway .column4 {
  padding: 0 0 0 15px;
  width: 26%;
}
.new-gateway .column5 {
  padding: 0 30px 0 0;
  width: 210px;
}
.new-gateway .actions span {
  color: #3dcd58 !important;
  text-decoration: none;
}
.new-gateway .actions span:hover {
  color: #3dcd58 !important;
}
.new-gateway .icon-building {
  font-size: 14px !important;
  margin-right: 10px;
}
.new-gateway .icon-comxbox {
  margin-right: 6px;
}
.new-gateway .icon-comx510 {
  margin-right: 6px;
}
.new-gateway .icon-room {
  font-size: 14px !important;
  margin-right: 10px;
}
.new-gateway .icon-data-room {
  font-size: 14px !important;
  margin-right: 10px;
}
.new-gateway .type-icon {
  display: inline-block;
  border: 1px solid #3dcd58;
  color: #3dcd58;
  padding: 0 6px;
  border-radius: 15px;
  font-size: 12px;
  cursor: default;
}
.new-gateway .type-icon-na {
  display: inline-block;
  border: 1px solid #abafae;
  color: #abafae;
  padding: 0 6px;
  border-radius: 15px;
  font-size: 12px;
  cursor: default;
}
.new-gateway .tooltip {
  background-color: #fff;
  position: absolute;
  padding: 20px 20px 10px 20px;
  /*border:1px solid @schneiderGray;*/
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1), 0 2px 9px rgba(0, 0, 0, 0.1);
  width: 288px;
  left: 0;
  margin-top: 4px;
  z-index: 1;
}
.new-gateway .tooltip p {
  margin-bottom: 10px;
}
.new-gateway .icon-hierarchy-unfold {
  font-size: 14px !important;
  margin-right: 10px;
  cursor: pointer;
}
.new-gateway .icon-hierarchy-fold {
  font-size: 14px !important;
  margin-right: 10px;
  cursor: pointer;
}
.new-gateway li {
  list-style: none;
  border-bottom: 1px solid #f2f2f2;
}
.new-gateway .room-item {
  cursor: pointer;
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 220px 0 40px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.new-gateway .room-item .building {
  position: absolute;
  right: 10px;
  top: 0;
  width: 200px;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.new-gateway .room-item:hover {
  background-color: #ececec;
}
.new-gateway .room-item-selected {
  background-color: #ececec;
}
.new-gateway .building-item {
  height: 40px;
  line-height: 40px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.new-gateway .room-container li {
  flex: none;
}
.new-gateway .signal {
  font-size: 16px !important;
  /*vertical-align:middle;*/
  top: 3px;
}
.new-gateway .status-offline {
  color: #f46a58;
}
.new-gateway .status-remove {
  color: #f46a58;
}
.new-gateway .status-restart {
  color: #3dcd58;
}
.new-gateway .no-record-sub-msg {
  text-align: center;
  margin-top: 20px;
  font-size: 14px;
  color: #abafae;
}
.new-gateway .no-record-msg {
  text-align: center;
  color: #464949;
  font-size: 20px;
}
.new-gateway .tip {
  color: #abafae;
}
.new-gateway .flow-warning {
  color: #f46a58;
}
.new-gateway-tools .ant-btn-link {
  margin: 0;
  padding: 0;
  border: 0;
  color: #666666;
  margin-left: 16px;
}
.new-gateway-tools .ant-btn-link:nth-child(1) {
  margin-right: 30px;
}
.new-gateway-tools .ant-btn-link:hover {
  color: #64d975;
}
.new-gateway-tools .ant-btn-link:disabled {
  color: #c0c0c0 !important;
}
.new-gateway-tools .ant-btn-link i {
  margin-left: 4px;
}
.new-gateway-tools a {
  color: #767a7a;
  text-decoration: none;
}
.new-gateway-tools a:hover {
  color: #3dcd58;
}
.new-gateway-tools .normalRetry {
  font-size: 14px;
  color: #464949;
  text-decoration: none;
}
.new-gateway-tools .normalRetry:hover {
  color: #3dcd58;
}
.new-gateway-tools .disableRetry {
  font-size: 14px;
  color: #abafae;
  text-decoration: none;
  cursor: default;
}
.new-gateway-tools .disableRetry:hover {
  color: #abafae;
}
.new-gateway-tools .new-gateway-status {
  position: absolute;
  top: 38px;
  min-width: 400px;
  min-height: 300px;
  max-width: 420px;
  margin-right: 30px;
  border: 1px solid #dcdee0;
  background-color: #fff;
  z-index: 8;
}
.new-gateway-tools .new-gateway-status table {
  width: 100%;
}
.new-gateway-tools .new-gateway-status table tr {
  height: 40px;
}
.new-gateway-tools .new-gateway-status table tr:first-child td {
  border-top: none;
}
.new-gateway-tools .new-gateway-status .parameterSync-table {
  color: #767a7a;
  margin-top: 8px;
  margin-bottom: -12px;
}
.new-gateway-tools .new-gateway-status .parameterSync-table tr {
  height: 40px;
}
.new-gateway-tools .new-gateway-status .parameterSync-table tr .column1 {
  width: auto;
  padding: 0 10px 0 20px;
}
.new-gateway-tools .new-gateway-status .parameterSync-table tr .column2 {
  width: auto;
  padding: 0 10px 0 10px;
}
.new-gateway-tools .new-gateway-status .parameterSync-table tr .column3 {
  width: 100px;
  padding: 0 20px 0 10px;
}
.new-gateway-tools .new-gateway-status .parameterSync-table tr:last-child td {
  border: none;
}
.new-gateway-tools .new-gateway-status .done {
  color: #3dcd58;
}
.new-gateway-tools .new-gateway-status .error {
  color: #f46a58;
}
.new-gateway-tools .new-gateway-status .head1 {
  color: #767a7a;
  padding: 0 20px;
}
.new-gateway-tools .new-gateway-status .head2 {
  padding: 0 20px;
  text-align: right;
}
.new-gateway-tools .new-gateway-status .list-container {
  height: 320px;
  padding: 8px 8px 8px 0;
  overflow-y: auto;
}
.new-gateway-tools .new-gateway-status .list-container table tr td {
  border: none;
}
.new-gateway-tools .new-gateway-status .list-container .column1 {
  width: auto;
  padding: 0 10px 0 20px;
}
.new-gateway-tools .new-gateway-status .list-container .column2 {
  width: auto;
  padding: 0 10px 0 10px;
}
.new-gateway-tools .new-gateway-status .list-container .column3 {
  width: 110px;
  padding: 0 20px 0 10px;
}
.gateway-list-content {
  font-size: 14px;
  color: #464949;
}
.gateway-list-content .gateway-list .list-item {
  border-top: 0px;
  border-bottom: 1px solid #abafae;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.gateway-list-content .gateway-list > .list-check-all {
  border-top: 0px;
  border-bottom: 1px solid #abafae;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.gateway-list-content .no-devices {
  padding-top: 20px;
}
.gateway-detail {
  background-color: #fbfbfb;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  color: #464949;
}
.gateway-detail-wrap {
  width: 74%;
  min-width: 1024px;
  margin: 0 auto 10px;
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.gateway-detail-wrap .row {
  padding: 25px 0;
  border-top: 1px solid #e2e5e5;
  display: flex;
  flex-direction: row;
}
.gateway-detail-wrap .row > div {
  flex: 1;
  min-width: 250px;
  display: flex;
  flex-direction: column;
}
.gateway-detail-wrap .row > div .signal {
  font-size: 16px !important;
  /*vertical-align:middle;*/
  top: 2px;
}
.gateway-detail-wrap .row > div .status-offline {
  color: #f46a58;
}
.gateway-detail-wrap .row > div .status-remove {
  color: #f46a58;
}
.gateway-detail-wrap .row > div .status-restart {
  color: #3dcd58;
}
.gateway-detail-wrap .row > div .modelItem {
  box-sizing: border-box;
  flex: 1;
  min-width: 250px;
  min-height: 170px;
  margin-top: 10px;
  padding: 18px 15px;
  border: 1px solid #abafae;
  position: relative;
  background-color: #ffffff;
}
.gateway-detail-wrap .row > div .modelItem.inUse {
  border: 1px solid #3dcd58;
}
.gateway-detail-wrap .row > div .modelItem .inUseBlock {
  width: 53px;
  height: 24px;
  font-size: 12px;
  background-color: #3dcd58;
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  display: none;
}
.gateway-detail-wrap .row > div .modelItem .inUseBlock.inUse {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gateway-detail-wrap .row > div .modelItem .inUseBlock.disabled {
  background-color: #abafae;
}
.gateway-detail-wrap .row > span {
  flex: 1;
  min-width: 250px;
}
.gateway-detail-wrap .applied-template {
  padding: 25px 0;
  border-top: 1px solid #e2e5e5;
}
.gateway-detail-wrap .applied-template .title {
  padding-left: 15px;
  padding-bottom: 10px;
  font-size: 14px;
  color: #464949;
}
.gateway-detail-wrap .applied-template table {
  width: 100%;
  font-size: 14px;
  color: #464949;
}
.gateway-detail-wrap .applied-template tr {
  height: 40px;
  border-bottom: 1px solid #e2e5e5;
}
.gateway-detail-wrap .applied-template tr td {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.gateway-detail-wrap .applied-template tr td > a {
  font-size: 14px;
  color: #464949;
  text-decoration: none;
}
.gateway-detail-wrap .applied-template tr td > a:hover {
  color: #3dcd58;
}
.gateway-detail-wrap .applied-template .column1 {
  padding-left: 15px;
  width: 20%;
}
.gateway-detail-wrap .applied-template .column2 {
  padding-left: 15px;
  width: 55%;
}
.gateway-detail-wrap .applied-template .column2:hover {
  color: #3dcd58;
  cursor: pointer;
}
.gateway-detail-wrap .applied-template .column2_no_privilege {
  padding-left: 15px;
  width: 55%;
}
.gateway-detail-wrap .applied-template .column3 {
  padding-left: 15px;
  width: 20%;
}
.gateway-detail-wrap .applied-template .column4 {
  padding: 0 15px;
  width: 240px;
}
.gateway-detail .action-bar {
  border-bottom: 1px solid #ececec;
  height: 72px;
  flex: none;
  background-color: #fff;
}
.gateway-detail .action-bar-wrap {
  zoom: 1;
  width: 74%;
  min-width: 1024px;
  margin: 0 auto;
}
.gateway-detail .action-bar-wrap::before,
.gateway-detail .action-bar-wrap::after {
  display: table;
  content: '';
}
.gateway-detail .action-bar-wrap::after {
  clear: both;
}
.gateway-detail .action-bar-wrap::before,
.gateway-detail .action-bar-wrap::after {
  display: table;
  content: '';
}
.gateway-detail .action-bar-wrap::after {
  clear: both;
}
.gateway-detail .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.gateway-detail .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.gateway-detail-waiting-modal .ant-modal-body {
  min-height: 200px;
  display: flex;
  align-items: center;
}
.gateway-detail-waiting-modal .ant-modal-footer {
  display: none;
}
.template {
  background-color: #fbfbfb;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  color: #464949;
  position: relative;
}
.template-wrap {
  width: 74%;
  min-width: 1024px;
  margin: 0 auto 10px;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
.template .action-bar {
  border-bottom: 1px solid #ececec;
  height: 41px;
  flex: none;
  background-color: #fff;
}
.template .action-bar-wrap {
  zoom: 1;
  position: relative;
  width: 74%;
  height: 100%;
  min-width: 1024px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.template .action-bar-wrap::before,
.template .action-bar-wrap::after {
  display: table;
  content: '';
}
.template .action-bar-wrap::after {
  clear: both;
}
.template .action-bar-wrap::before,
.template .action-bar-wrap::after {
  display: table;
  content: '';
}
.template .action-bar-wrap::after {
  clear: both;
}
.template .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.template .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.template .action-bar .template-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  right: 0;
}
.template .action-bar .template-actions button {
  margin: 0;
  padding: 0;
  border: 0;
  color: #666666;
}
.template .action-bar .template-actions button:first-child {
  margin-right: 30px;
}
.template .action-bar .template-actions button:hover {
  color: #64d975;
}
.template .action-bar .template-actions button .icon {
  margin-right: 6px;
}
.template-header {
  flex: none;
  margin: 10px 0 0;
  background-color: #f2f2f2;
  height: 37px;
  width: 100%;
  color: #abafae;
}
.template-body {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
}
.template-common-template-row {
  flex: none;
  margin: 10px 0 0;
  height: 50px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  /*width: ~'calc(100% - 6px)';*/
}
.template-common-template-row .selectedGray {
  background: #fbfbfb;
  animation: bg 0.5s cubic-bezier(0.25, 0.1, 0.25, 3) 2s 2 normal none;
  -webkit-animation: bg 0.5s cubic-bezier(0.25, 0.1, 0.25, 3) 2s 2 normal none;
}
@keyframes bg {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.template-parameter-template {
  flex: none;
  margin: 10px 0 0;
  width: 100%;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  /*width: ~'calc(100% - 6px)';*/
}
.template-parameter-template tr {
  height: 50px;
  border-bottom: 1px solid #f2f2f2;
}
.template-parameter-template .selectedGray {
  background-color: #fbfbfb;
  animation: bg 0.5s cubic-bezier(0.25, 0.1, 0.25, 3) 3s 2 normal none;
  -webkit-animation: bg 0.5s cubic-bezier(0.25, 0.1, 0.25, 3) 3s 2 normal none;
}
@keyframes bg {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.template .column1 {
  padding: 0 0 0 30px;
  width: 16%;
}
.template .column2 {
  padding: 0 0 0 15px;
  width: 25%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.template .column2 a {
  color: #464949;
  text-decoration: none;
  cursor: pointer;
}
.template .column2 a:hover {
  color: #3dcd58;
}
.template .column3 {
  padding: 0 0 0 15px;
  width: 25%;
  position: relative;
}
.template .column3:hover > ul {
  display: block;
}
.template .column3 ul {
  border: 1px solid #abafae;
  list-style-type: none;
  display: none;
  background-color: #fbfbfb;
  opacity: 1;
  padding: 10px;
  position: absolute;
  z-index: 99;
}
.template .column3 ul li {
  margin-bottom: 8px;
  color: black;
}
.template .column4 {
  padding: 0 0 0 15px;
  width: 19%;
}
.template .column5 {
  padding: 0 30px 0 0;
  width: 15%;
}
.template-empty {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #abafae;
}
.template-empty-title {
  font-size: 16px;
}
.template-user {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.template-user > a {
  color: #464949;
  margin-right: 6px;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
.template-record-item {
  padding: 16px 30px;
  margin-top: 10px;
  background-color: #fff;
  border: 1px solid #f2f2f2;
}
.template-record-item .row1 {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.template-record-item .row1 .left {
  display: flex;
  width: calc(100% - 42px);
}
.template-record-item .row1 .left > div:first-child {
  padding-right: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  width: 25%;
}
.template-record-item .row1 .left > div:first-child a {
  color: #464949;
  text-decoration: none;
  cursor: pointer;
}
.template-record-item .row1 .left > div:first-child a:hover {
  color: #3dcd58;
}
.template-record-item .row1 .left div {
  color: #abafae;
}
.template-record-item .row1 > div:last-child {
  float: right;
  color: #464949;
}
.template-record-item .row1 .sync {
  cursor: pointer;
}
.template-record-item .row1 .sync:hover {
  color: #3dcd58;
}
.template-record-item .row1 .user {
  padding-right: 15px;
  display: inline-block;
}
.template-record-item .row1 .user:hover > ul {
  display: block;
}
.template-record-item .row1 .user ul {
  border: 1px solid #abafae;
  list-style-type: none;
  display: none;
  background-color: #fbfbfb;
  opacity: 1;
  padding: 10px;
  position: absolute;
  z-index: 99;
}
.template-record-item .row1 .user ul li {
  margin-bottom: 8px;
  color: black;
}
.template-record-item .row1 .user .name > a {
  color: #abafae;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
.template-record-item .row2 {
  word-break: break-all;
  margin-top: 10px;
}
.template-record-item .row2 .edit {
  color: #767a7a;
  cursor: pointer;
  margin-left: 10px;
}
.template-record-item .row2 .edit:hover {
  color: #3dcd58;
}
.pop-pagelist-center {
  width: 74%;
  min-width: 1024px;
}
.pop-pagelist-header {
  display: flex;
  flex: none;
  justify-content: center;
  border-bottom: 1px solid #ececec;
  background-color: #fff;
  height: 41px;
}
.pop-pagelist-header .pop-pagelist-center {
  display: flex;
  justify-content: space-between;
}
.pop-pagelist-header .pop-pagelist-center .icon.icon-filter {
  margin-right: 6px;
}
.pop-pagelist-header .pop-pagelist-center .ant-btn-link {
  color: #666666;
}
.pop-pagelist-header .pop-pagelist-center .ant-btn-link:hover {
  color: #64d975;
}
.pop-pagelist-content {
  display: flex;
  flex: 1;
  justify-content: center;
  min-height: 0;
  height: 100%;
}
.pop-pagelist-content .gateway-name-icon {
  margin-right: 6px;
}
.pop-tabs {
  display: flex;
  align-items: flex-end;
}
.pop-tab {
  height: 28px;
  width: 94px;
  text-align: center;
  margin-bottom: -1px;
  border-bottom: solid 1px #ececec;
  margin-right: 30px;
  text-decoration: none;
  color: #767a7a;
}
.pop-tab.actived {
  border-bottom: solid 1px #3dcd58;
  color: #3dcd58;
}
.pop-tab:hover {
  color: #3dcd58;
}
.pop-gateway-logs {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 10px;
  height: 100%;
}
.pop-gateway-logs .pop-pagelist-content {
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
.pop-gateway-logs .pop-pagelist-content .filter-title {
  flex: none;
  margin: 13px 0 5px 0;
}
.pop-gateway-logs-action {
  color: #464949;
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.pop-gateway-logs-action .icon-filter {
  font-size: 14px !important;
  vertical-align: baseline !important;
  vertical-align: initial !important;
}
.pop-gateway-logs .table {
  width: 100%;
  max-height: 100%;
  table-layout: fixed;
}
.pop-gateway-logs .table thead {
  color: #abafae;
}
.pop-gateway-logs .table.table tr td,
.pop-gateway-logs .table.table tr th {
  padding: 0 10px;
}
.pop-gateway-logs #table-header {
  border-bottom: solid 1px #ececec;
  margin-bottom: -1px;
}
.pop-gateway-logs-content {
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.pop-gateway-logs-footer {
  width: 74%;
  min-width: 1024px;
  display: flex;
  align-self: center;
  justify-content: flex-end;
  flex: none;
}
.pop-template-sync-logs {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 10px;
  height: 100%;
}
.pop-template-sync-logs .table {
  width: 100%;
  table-layout: fixed;
}
.pop-template-sync-logs .table thead {
  color: #abafae;
}
.pop-template-sync-logs .table.table tr td,
.pop-template-sync-logs .table.table tr th {
  padding: 0 10px;
}
.pop-template-sync-logs .table td:first-of-type,
.pop-template-sync-logs .table th:first-of-type {
  width: 40%;
}
.pop-template-sync-logs .table td:last-of-type,
.pop-template-sync-logs .table th:last-of-type {
  width: 20%;
}
.pop-template-sync-logs .pop-pagelist-header {
  justify-content: space-between;
  align-items: center;
}
.pop-template-sync-logs .pop-pagelist-content {
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 100px;
}
.pop-template-sync-logs-tabs {
  display: flex;
  justify-content: center;
  height: 72px;
  border-bottom: solid 1px #ececec;
  background-color: #fff;
}
.pop-template-sync-logs-header {
  border-bottom: solid 1px #ececec;
}
.pop-template-sync-logs-action {
  margin-bottom: -1px;
}
.pop-template-sync-logs-action > span {
  padding-left: 10px;
}
.pop-template-sync-logs-content {
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.pop-template-sync-logs-footer {
  width: 74%;
  min-width: 1024px;
  display: flex;
  align-self: center;
  justify-content: flex-end;
  flex: none;
}
.sim-setup {
  background-color: #fbfbfb;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  color: #464949;
}
.sim-setup-wrap {
  width: 74%;
  min-width: 1024px;
  margin: 0 auto 10px;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
}
.sim-setup .action-bar {
  border-bottom: 1px solid #ececec;
  height: 72px;
  flex: none;
  background-color: #fff;
}
.sim-setup .action-bar-wrap {
  width: 74%;
  min-width: 1024px;
  margin: 0 auto;
}
.sim-setup .title {
  font-size: 22px;
  margin-top: 25px;
}
.sim-setup .notice1 {
  font-size: 14px;
  color: #f48858;
  margin-top: 25px;
}
.sim-setup .notice2 {
  font-size: 12px;
  color: #abafae;
  margin-top: 10px;
}
.sim-setup .cost-title {
  font-size: 14px;
  color: #abafae;
  margin-top: 30px;
}
.sim-setup .cost-value {
  font-size: 16px;
  margin-top: 10px;
}
.sim-setup .input-row {
  margin-top: 10px;
}
.sim-setup a {
  color: #767a7a;
  text-decoration: none;
}
.sim-setup a:hover {
  color: #3dcd58;
}
.nest-menu {
  /* display: block;
  z-index: 999999;*/
}
.nest-menu li {
  display: inline-block;
  position: relative;
}
.nest-menu li.dropdown:hover > .submenu {
  display: block;
}
.nest-menu li a:hover {
  background: rgba(0, 0, 0, 0.098);
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.nest-menu .submenu {
  display: none;
  margin: 0px;
  padding: 16px 0;
  position: absolute;
  left: 0px;
  list-style-type: none;
  width: 200px;
  z-index: 9;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.117647) 0px 1px 4px;
}
.nest-menu .submenu li {
  display: block;
  height: 32px;
}
.nest-menu .submenu li a {
  display: block;
  color: rgba(0, 0, 0, 0.870588);
  line-height: 32px;
  text-decoration: none;
  padding: 0 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.nest-menu .submenu.top {
  display: block;
}
.nest-menu .submenu > li.dropdown:hover > .submenu {
  display: block;
}
.nest-menu .submenu .submenu {
  position: absolute;
  left: 200px;
  top: 0px;
}
.building-industry-input-sub-menu {
  max-height: 100vh !important;
  overflow: scroll !important;
}
.attachment-container {
  border: 1px solid #ddd;
  width: 112px;
  height: 68px;
  margin-right: 4px;
  margin-top: 12px;
  display: block;
  position: relative;
}
.attachments-text {
  line-height: 68px;
  text-align: center;
  display: block;
  color: #999;
  margin-left: 4px;
  margin-right: 4px;
  cursor: pointer;
}
.attachment-not-image {
  background: #ddd;
}
.attachment-delete-overlay {
  width: 112px;
  height: 68px;
  margin-top: -68px;
  line-height: 68px;
  display: inline-block;
  opacity: 0;
  position: absolute;
  text-align: center;
  transition: opacity 0.15s ease;
  background: rgba(220, 222, 224, 0.5);
  color: #f46a58;
}
.attachment-delete-overlay:hover {
  opacity: 0.8;
  background-color: #fff;
  color: #f46a58;
  cursor: pointer;
}
.attachment-wait4upload-overlay {
  width: 112px;
  height: 68px;
  margin-top: -68px;
  line-height: 68px;
  opacity: 0.8;
  position: absolute;
  text-align: center;
  background: rgba(220, 222, 224, 0.8);
  color: #f46a58;
}
.attachment-fail2upload-overlay {
  width: 112px;
  height: 68px;
  margin-top: -68px;
  line-height: 68px;
  opacity: 0.8;
  position: absolute;
  text-align: center;
  background: rgba(220, 222, 224, 0.8);
  color: #9e9e9e;
  display: flex;
  flex-direction: column;
}
.attachment-fail2upload-icon {
  color: #9e9e9e;
  display: block;
  line-height: 36px;
  width: 100%;
  height: 36px;
  margin-top: 6px;
}
.attachment-fail2upload-txt {
  font-size: 14px;
  color: #666;
  display: block;
  line-height: 20px;
  width: 100%;
  height: 20px;
}
.step-line-chart {
  position: relative;
}
.step-line-chart-svg {
  position: absolute;
  background-color: #fff;
}
.step-line-chart-legend {
  position: absolute;
  background-color: #fff;
}
.step-line-chart-tooltip {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 20px;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: none;
  position: absolute;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.step-line-chart-auxline {
  display: none;
}
.step-line-chart-active-line {
  stroke-width: 4px;
  /*stroke-linecap: square;*/
}
.dropdown-check {
  position: relative;
  background-color: #fff;
}
.dropdown-check .collapsed {
  display: none;
}
.dropdown-check-popover {
  background-color: #fff;
  z-index: 6;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: absolute;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.117647) 0px 1px 4px;
  overflow: hidden;
  margin-bottom: 10px;
}
.dropdown-check-popover-list {
  max-height: 286px;
  overflow: auto;
  padding-bottom: 5px;
}
.dropdown-check-popover-item-no-data {
  padding: 4px 6px;
  overflow: hidden;
}
.dropdown-check-popover-item {
  display: flex;
  align-items: center;
  padding: 4px 6px;
  overflow: hidden;
  cursor: pointer;
}
.dropdown-check-popover-item:hover {
  background-color: #ececec;
}
.dropdown-check-popover-item-name {
  margin: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  max-width: 170px;
  width: 150px;
}
.dropdown-check-popover-item-position {
  margin: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  max-width: 520px;
}
.dropdown-check-box {
  border: 1px solid #eee;
  box-sizing: border-box;
  padding: 5px 0 0 8px;
  display: flex;
  cursor: default;
  flex-wrap: wrap;
  max-height: 112px;
  overflow-y: auto;
  min-height: 42px;
}
.dropdown-check-box-hint {
  line-height: 30px;
  height: 30px;
  color: #abafae;
}
.dropdown-check-card {
  line-height: 30px;
  height: 30px;
  padding: 0 35px 0 6px;
  margin: 0 8px 5px 0;
  background-color: #ececec;
  max-width: 220px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  position: relative;
  box-sizing: border-box;
}
.dropdown-check .icon-clean {
  cursor: pointer;
  position: absolute;
  right: 9px;
  color: #767a7a;
}
.dropdown-check-search {
  padding: 6px 8px 6px 8px;
}
.pop-report {
  background-color: #fbfbfb;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  color: #464949;
}
.pop-report .dropdown-check-popover-item-name {
  width: unset;
  max-width: unset;
}
.report-log-background {
  background-color: #f2f2f2;
}
.report-no-content {
  background-color: #fff;
}
.report-progress {
  border-bottom: 1px solid #ececec;
  height: 72px;
  flex: none;
  background-color: #fff;
}
.report-progress-wrap {
  zoom: 1;
  width: 74%;
  min-width: 1024px;
  margin: 0 auto;
  color: #464949;
}
.report-progress-wrap::before,
.report-progress-wrap::after {
  display: table;
  content: '';
}
.report-progress-wrap::after {
  clear: both;
}
.report-progress-wrap::before,
.report-progress-wrap::after {
  display: table;
  content: '';
}
.report-progress-wrap::after {
  clear: both;
}
.report-progress-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.report-progress-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.report-progress-wrap .report-title {
  margin-right: 30px;
  font-size: 18px;
  font-weight: 500;
  color: #333333;
}
.report-progress-wrap .current-dot {
  background: #3dcd58;
  margin-top: -25px;
  font-size: 11px;
  text-align: center;
  top: 16px;
  width: 100%;
  height: 1px;
}
.report-progress-wrap .report-arrow {
  color: #464949;
  margin: 0 15px;
}
.report-filter {
  flex: none;
}
.report-filter-wrap {
  zoom: 1;
  width: 74%;
  min-width: 1024px;
  margin: 0 auto;
  position: relative;
  padding: 15px 0 13px 0;
}
.report-filter-wrap::before,
.report-filter-wrap::after {
  display: table;
  content: '';
}
.report-filter-wrap::after {
  clear: both;
}
.report-filter-wrap::before,
.report-filter-wrap::after {
  display: table;
  content: '';
}
.report-filter-wrap::after {
  clear: both;
}
.report-filter-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.report-filter-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.report-filter-wrap .filter-condition {
  display: flex;
  flex-direction: row;
  padding-right: 180px;
  flex-wrap: wrap;
}
.report-filter-wrap .filter-condition .filter-item {
  line-height: 36px;
  vertical-align: center;
  display: flex;
  flex-direction: row;
  margin-right: 20px;
  margin-bottom: 5px;
  padding-right: 20px;
  align-items: flex-start;
}
.report-filter-wrap .filter-condition .filter-item .ant-select-selection.ant-select-selection--multiple {
  max-height: 67px;
  overflow: auto;
}
.report-filter-wrap .filter-condition .filter-item .maintenance-container {
  margin-top: 0;
  display: flex;
}
.report-filter-wrap .filter-condition .filter-item .maintenance-container .maintenance-title {
  margin-right: 8px;
}
.report-filter-wrap .filter-condition .filter-item .maintenance-container .tree-select-content.ant-select.ant-select-enabled.ant-select-allow-clear {
  width: 297px !important;
}
.report-filter-wrap .filter-condition .filter-item .dropdown-check-popover-item-position {
  width: 100%;
}
.report-filter-wrap .filter-condition .filter-item .filter-title {
  margin-right: 8px;
}
.report-filter-wrap .filter-condition .filter-item .asset-search-container {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  vertical-align: center;
  margin-top: 0;
  display: flex;
  flex-direction: row;
}
.report-filter-wrap .filter-condition .filter-item .asset-search-container > .asset-search-title {
  color: #464949;
  margin-bottom: 0;
}
.report-filter-wrap .filter-condition .filter-item .asset-search-container > .asset-search-value {
  color: #464949;
  font-size: 16px;
  margin-top: -2px;
}
.report-filter-wrap .filter-condition .filter-item .asset-search-container .asset-search-content {
  margin-left: 8px;
  padding: 0;
  line-height: 40px;
  width: 168px;
  border-bottom: 1px solid #ddd;
  position: relative;
  overflow: hidden;
  color: #767a7a;
  display: flex;
  cursor: pointer;
}
.report-filter-wrap .filter-condition .filter-item .asset-search-container .asset-search-content .container {
  width: 140px;
  overflow: hidden;
}
.report-filter-wrap .filter-condition .filter-item .asset-search-container .asset-search-content .container .asset-search-label {
  width: 140px;
  height: 35px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.report-filter-wrap .filter-condition .filter-item .asset-search-container .asset-search-content .container .operation-prompt {
  height: 35px;
  color: #767a7a;
  width: 140px;
}
.report-filter-wrap .filter-condition .filter-item .asset-search-container .asset-search-content .arrow {
  color: #767a7a;
  fill: #e0e0e0;
  height: 24px;
  width: 24px;
  float: right;
  margin-top: 10px;
}
.report-filter-wrap .filter-condition .filter-item .dropdown-check {
  color: #767a7a;
  background: transparent;
}
.report-filter-wrap .filter-condition .filter-item .dropdown-check .dropdown-check-search {
  padding: 6px 8px 6px 8px;
  line-height: 20px;
}
.report-filter-wrap .filter-condition .filter-item .dropdown-check-box {
  border: none;
  border-bottom: 1px solid #ddd;
  padding: 2px 0 0 2px;
  height: 36px;
  line-height: 36px;
  vertical-align: middle;
  max-height: 36px;
  overflow-y: hidden;
  min-height: 36px;
}
.report-filter-wrap .filter-condition .filter-item .dropdown-check-box-hint {
  margin-top: 3px;
  color: #767a7a;
}
.report-filter-wrap .filter-condition .filter-item .dropdown-check-popover {
  z-index: 6;
  margin-top: 2px;
}
.report-filter-wrap .filter-btns {
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  padding-top: 15px;
}
.report-filter-wrap .filter-btns .btn-more {
  text-decoration: none;
  color: #767a7a;
  margin-right: 20px;
}
.report-filter-wrap .filter-btns .btn-more:hover {
  color: #3dcd58;
}
.report-list {
  flex: 1;
  overflow-y: auto;
  color: #464949;
}
.report-list .column1 {
  width: 40px;
}
.report-list .column1 .ant-checkbox-wrapper {
  width: 40px;
}
.report-list .message {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.report-list .name {
  vertical-align: bottom;
  margin-right: 10px;
}
.report-list .location {
  vertical-align: top;
  font-size: 12px;
  color: #abafae;
  margin-right: 10px;
}
.table-no-paging {
  flex: 1;
  overflow-y: auto;
}
.table-no-paging-wrapper {
  width: 74%;
  min-width: 1024px;
  margin: 0 auto;
}
.table-no-paging-header-container {
  flex: none;
  background-color: #fbfbfb;
  height: 38px;
  position: fixed;
  width: 74%;
  min-width: 1024px;
  z-index: 3;
}
.table-no-paging-header {
  border-top: 1px solid #e7e7e8;
  border-bottom: 1px solid #e7e7e8;
  height: 37px;
  width: 100%;
  color: #abafae;
}
.table-no-paging-body {
  flex: none;
  width: 100%;
  margin-top: 47px;
}
.table-no-paging-body tbody tr {
  padding: 2px;
}
.asset-search-popover .asset-tree .asset-tree-node {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  height: 27px;
}
.asset-search-popover .asset-tree .asset-tree-node:hover {
  background-color: #ececec;
}
.asset-search-popover .asset-tree .asset-tree-node:hover .node-select-all {
  display: block;
  margin-left: 20px;
  font-size: 14px;
  color: #abafae;
}
.asset-search-popover .asset-tree .asset-tree-node:hover .node-select-all:hover {
  color: #3dcd58;
}
.asset-search-popover .asset-tree .asset-tree-node .node-select-all {
  display: none;
}
.report-expert {
  flex: 1;
  min-width: calc(1024px - 198px);
}
.report-expert-table-filter .ant-checkbox-group {
  display: flex;
  flex-direction: column;
}
.report-expert-table-filter .ant-checkbox-group .ant-checkbox-group-item {
  padding: 5px 8px;
}
.report-expert-user-report-name > span {
  display: flex;
  align-items: center;
}
.report-expert-history-drawer .ant-drawer-body {
  height: calc(100% - 55px);
  overflow-y: auto;
}
.report-expert.report-expert-fix-hight {
  height: calc(100vh - 56px);
}
.report-expert-table-Name {
  cursor: pointer;
}
.report-expert-table-Name:hover {
  color: #64d975;
}
.report-expert-table-Name-input::-moz-placeholder {
  color: #d0d0d0;
}
.report-expert-table-Name-input::placeholder {
  color: #d0d0d0;
}
.report-expert-filter-type .ant-radio-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
}
.report-expert-filter-type .ant-radio-group label {
  padding: 5px 0;
}
.report-expert .ant-badge-status {
  margin: 0;
}
.report-expert.expert-side .ant-tabs-extra-content {
  width: calc(100% - 215px);
}
.report-expert.user-side .ant-tabs-extra-content {
  width: calc(100% - 256px - 16px);
}
.report-expert .ant-tabs {
  height: 100%;
}
.report-expert .ant-tabs .ant-tabs-bar {
  margin: 0;
  margin-left: 16px;
}
.report-expert .ant-tabs .ant-tabs-extra-content .ant-btn.ant-btn-primary {
  margin: 0;
  margin-right: 16px;
  position: relative;
  bottom: 1px;
}
.report-expert .ant-tabs .ant-tabs-content {
  height: calc(100% - 60px);
}
.report-expert-empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 140px);
  padding-bottom: 16px;
}
.report-expert-empty .ant-empty {
  margin: 12px;
}
.report-expert-empty .ant-btn.ant-btn-primary {
  margin: 0;
}
.report-expert-side-drawer .ant-empty {
  height: calc(100% - 57px - 64px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.report-expert-side-drawer .ant-drawer-body {
  height: calc(100% - 57px - 48px);
}
.report-expert-side-drawer .ant-drawer-body .last-check {
  position: absolute;
  bottom: 57px;
  left: 0;
  right: 0;
  background-color: #fffbe6;
  padding: 9px 24px;
}
.report-expert-side-drawer .ant-checkbox-group {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  height: calc(100% - 36px - 39px - 10px);
  overflow-y: auto;
}
.report-expert-side-drawer .ant-checkbox-group .ant-checkbox-wrapper {
  margin: 0;
  margin-bottom: 4px;
  padding: 5.5px 0;
  display: flex;
  align-items: center;
}
.report-expert-side-drawer .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox {
  top: 0;
}
.report-expert .ant-spin-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.report-expert .ant-spin-container .ant-table-pagination.ant-pagination {
  display: flex;
  justify-content: flex-end;
  margin: 16px 0;
}
.report-expert .anticon {
  vertical-align: 0;
}
.report-expert .ant-pagination li {
  height: auto;
}
.report-expert .ant-table-scroll .ant-tooltip {
  display: none !important;
}
.report-expert .report-expert-table-Name-div .ant-tooltip {
  left: 8px !important;
}
.report-expert .ant-tabs-bar.ant-tabs-top-bar.ant-tabs-large-bar {
  padding-left: 30px;
  padding-right: 30px;
  margin: 0;
}
.report-layout-wrap {
  background-color: white;
  max-height: calc(100vh - 130px);
}
.report-data {
  width: 100vw;
  height: calc(100% - 56px);
}
.report-data-archive-drawer .ant-drawer-body {
  padding: 0;
  height: calc(100% - 57px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.report-data-archive-drawer-search input {
  height: 28px;
}
.report-data-archive-list {
  height: calc(100vh - 55px - 68px - 56px);
  overflow-y: auto;
}
.report-data-archive-item {
  padding: 0 24px;
}
.report-data-archive-item:hover {
  background-color: #f0fff0;
}
.report-data-archive-item:hover .report-data-archive-item-name {
  color: #3dcd58;
}
.report-data-archive-item-content {
  padding: 18px 0;
  display: flex;
  cursor: pointer;
  align-items: flex-start;
  border-bottom: 1px solid #f2f2f2;
}
.report-data-archive-item-action {
  border-left: 1px solid #e6e6e6;
}
.report-data-archive-item-action .anticon:hover {
  color: #3dcd58;
}
.report-data-new-button {
  margin-left: 0 !important;
  width: 112px !important;
}
.report-data-new-button div {
  display: flex;
  align-items: center;
}
.report-data-new-button div span {
  display: flex;
  align-items: center;
  letter-spacing: 0 !important;
  margin-right: 22px;
}
.report-data .ant-empty {
  width: 100%;
  align-self: center;
  position: relative;
  bottom: 20px;
}
.report-data-new-form {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  padding: 16px;
  z-index: 10;
  background-color: #fff;
}
.report-data-new-form-date-range .ant-form-explain {
  position: relative;
  left: 187px;
}
.report-data-new-form-date-range .ant-select-arrow {
  color: #c0c0c0 !important;
}
.report-data-new-form-date-range .ant-select-selection {
  border-color: #e6e6e6 !important;
  box-shadow: unset !important;
}
.report-data-new-form-ctn {
  max-height: calc(100% - 57px);
  padding: 0 171px;
  overflow-y: auto;
  overflow-x: clip;
}
.report-data-new-form-title {
  font-size: 20px;
  font-weight: 500;
  color: #333333;
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}
.report-data-new-form .anticon.anticon-close {
  margin-left: 12px;
}
.report-data-new-form-point {
  cursor: all-scroll;
  padding: 12px 17px 12px 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  animation: fadeIn 0.2s linear;
}
.report-data-new-form-point:hover {
  background-color: #fafafa;
}
.report-data-new-form-point.fade-out {
  animation: fadeOut 0.2s linear;
}
.report-data-new-form-point > div {
  display: flex;
  align-items: center;
}
.report-data-new-form-point-header {
  cursor: all-scroll;
  padding: 12px 17px 12px 12px;
  background-color: #fafafa;
  border-bottom: 1px solid #e6e6e6;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.report-data-new-form-point-header .ant-badge {
  margin: 0;
  margin-right: 3px;
}
.report-data-new-form-point-checkbox-ellipsis {
  padding-right: 24px;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.report-data-new-form-device {
  animation: fadeIn 0.2s linear;
  opacity: 1;
}
.report-data-new-form-device.fade-out {
  animation: fadeOut 0.2s linear;
}
.report-data-list-big-header {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  padding-left: 30px;
}
.report-data-list {
  padding: 30px;
  padding-top: 0;
}
.report-data-list-header {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.report-data-list-single {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 16px;
  gap: 16px;
  padding-left: 23px;
}
.report-data-list-card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.report-data-list .ant-card {
  cursor: default;
  position: relative;
}
.report-data-list .ant-card.ant-card-hoverable {
  bottom: 0px;
}
.report-data-list .ant-card.ant-card-hoverable:hover {
  bottom: 8px;
  transition: bottom 0.1s ease-in;
}
.report-data-list .ant-card .ant-card-body {
  padding: 9px 6px;
}
.report-data-list .ant-card .ant-card-actions {
  cursor: pointer;
  background-color: #fff;
}
.report-data-list .ant-card .ant-card-actions > li {
  background-color: #fff;
  margin: 6px 0 4px 0;
}
.report-data-point-drawer .ant-drawer-body {
  display: grid;
  padding: 0;
  grid-template-columns: 1fr 1fr;
  height: calc(100% - 55px);
}
.report-data-point-drawer-left {
  padding: 12px 24px;
  border-right: 1px solid #e6e6e6;
  overflow-x: hidden;
}
.report-data-point-drawer-left .node-title-wrapper .node-title {
  pointer-events: none;
}
.report-data-point-drawer-left input {
  height: 28px;
}
.report-data-point-drawer-left .assets-tree {
  height: calc(100% - 30px);
  overflow-y: auto;
  margin-top: 10px;
}
.report-data-point-drawer-right {
  padding: 12px 24px 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.report-data-point-drawer-right .ant-checkbox-group {
  display: flex;
  flex-direction: column;
}
.report-data-point-drawer-right .ant-checkbox-group .ant-checkbox-wrapper {
  padding: 8px 0;
  margin: 0;
  display: flex;
  align-items: flex-start;
}
.report-data-point-drawer-right .ant-checkbox-group .ant-checkbox-wrapper span:nth-child(2) {
  overflow-wrap: anywhere;
  position: relative;
  bottom: 2px;
}
.report-data-point-drawer-right-checkbox-ellipsis {
  width: 255px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.report-data .ant-tag-red {
  color: #ff4d4d !important;
  background: #fff1f0 !important;
  border-color: #ffa39e !important;
  padding: 0 7px !important;
  position: relative;
  bottom: 2px;
}
.delete-archived-report-confirm .ant-popover-arrow {
  right: 4px !important;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.report-data-checkboxs-content > .ant-tabs-bar {
  margin-bottom: 0 !important;
}
.report-data-checkboxs-content .ant-tabs-nav-scroll {
  text-align: center;
}
.report-data-checkboxs-content > .ant-tabs-content {
  height: calc(100% - 60px) !important;
}
.report-data-checkboxs-content > .ant-tabs-content .ant-tabs-tabpane-active {
  height: 100%;
  overflow-y: auto;
}
.report-asset {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 18px 50px 24px 50px;
  background-color: #fff;
}
.report-asset-tree-select {
  overflow-x: hidden !important;
}
.report-asset-header {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}
.report-asset-header-menu {
  width: 108px;
  height: 30px;
  display: flex;
  margin-right: 50px;
  align-items: center;
  justify-content: center;
  color: #767a7a;
  cursor: pointer;
  border-radius: 20px;
}
.report-asset-header-menu.selected {
  color: #464949;
  background-color: #ececec;
}
.report-asset-select {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.report-asset-select-text {
  margin-bottom: 10px;
  color: #abafae;
}
.report-asset-select-device .maintenance-container {
  margin: 0;
}
.report-asset-select-device .maintenance-container .maintenance-title {
  display: none;
}
.report-asset-select-toolbar {
  flex: 1;
  align-items: flex-end;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
}
.report-asset-search {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.report-asset-search-device {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.report-asset-search-more {
  display: flex;
  flex-direction: column;
}
.report-asset-search-more-asset .tree-select-content {
  width: 716px;
}
.report-asset-search-more-other {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
}
.report-asset-search-more .ant-form-item {
  margin-top: 14px;
}
.report-asset-search .ant-form-item {
  width: 220px;
  margin-right: 28px;
}
.report-asset-search-toolbar {
  flex: 1;
  align-items: flex-end;
  justify-content: space-between;
  display: flex;
  flex-direction: row;
}
.hidden {
  display: none;
}
.report-converter {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 18px 50px 24px 50px;
  background-color: #fff;
}
.report-converter-header {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}
.report-converter-header-menu {
  width: 108px;
  height: 30px;
  display: flex;
  margin-right: 50px;
  align-items: center;
  justify-content: center;
  color: #767a7a;
  cursor: pointer;
  border-radius: 20px;
}
.report-converter-header-menu.selected {
  color: #464949;
  background-color: #ececec;
}
.report-converter-select {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.report-converter-select-text {
  margin-bottom: 10px;
  color: #abafae;
}
.report-converter-select-toolbar {
  flex: 1;
  align-items: flex-end;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
}
.report-converter-search {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.report-converter-search-device {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.report-converter-search-asset {
  width: 770px;
}
.report-converter-search-toolbar {
  flex: 1;
  align-items: flex-end;
  justify-content: space-between;
  display: flex;
  flex-direction: row;
}
.hidden {
  display: none;
}
.report-ticket {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 18px 50px 24px 50px;
  background-color: #fff;
  justify-content: space-between;
}
.report-ticket-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.report-ticket-header-tip {
  font-size: 14px;
  color: #abafae;
}
.report-ticket-header-menu {
  width: 108px;
  height: 30px;
  display: flex;
  margin-right: 50px;
  align-items: center;
  justify-content: center;
  color: #767a7a;
  border-radius: 20px;
}
.report-ticket-header-menu.selected {
  color: #464949;
  background-color: #ececec;
}
.report-ticket-search {
  display: flex;
}
.report-ticket-search-wrapper {
  display: flex;
  flex: none;
  flex-direction: column;
}
.report-ticket-search-filter {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
}
.report-ticket-search-filter-datepicker {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.report-ticket-search-more {
  display: flex;
  flex-direction: column;
  padding-top: 10px;
}
.report-ticket-search-more-operator .ant-form-item {
  width: 726px !important;
  margin-bottom: 0 !important;
}
.report-ticket-search-more-other {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 20px;
}
.report-ticket-search-more .ant-form-item {
  width: 220px;
  margin-right: 28px;
}
.report-ticket-search-asset {
  width: 770px;
}
.report-ticket-toolbar {
  align-items: flex-end;
  justify-content: space-between;
  display: flex;
  flex: 1;
  min-height: 36px;
  flex-direction: row;
}
.report-breaker {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 18px 50px 24px 50px;
  background-color: #fff;
}
.report-breaker-header {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}
.report-breaker-header-menu {
  width: 180px;
  height: 30px;
  display: flex;
  margin-right: 50px;
  align-items: center;
  justify-content: center;
  color: #767a7a;
  border-radius: 20px;
}
.report-breaker-header-menu.selected {
  color: #464949;
  background-color: #ececec;
}
.report-breaker-search {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.report-breaker-search-select {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.report-breaker-search-select-text {
  margin-bottom: 10px;
  color: #abafae;
}
.report-breaker-search-more {
  display: flex;
  flex-direction: column;
  padding-top: 10px;
}
.report-breaker-search-more-text {
  margin-bottom: 10px;
  color: #abafae;
}
.report-breaker-search-more-datepicker {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-top: -20px;
}
.report-breaker-search-more-datepicker-to {
  width: 30px;
  display: flex;
  justify-content: center;
  padding-top: 40px;
}
.report-breaker-search-more .pop-viewable-title {
  margin-top: -8px;
  margin-left: 10px;
}
.report-breaker-search-toolbar {
  flex: 1;
  align-items: flex-end;
  justify-content: space-between;
  display: flex;
  flex-direction: row;
}
.report-setting {
  display: flex;
  flex: 1;
  justify-content: center;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #ffffff;
}
.report-setting-wrap {
  width: 74%;
  display: flex;
  justify-content: space-between;
  min-width: 1024px;
}
.report-setting-top {
  display: flex;
  flex: 1;
  flex-direction: row;
}
.report-setting-bottom {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.report-setting-left {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.report-setting-left-item {
  margin: 25px 0;
}
.report-setting-left-item .ant-calendar-input-wrap {
  padding: 5px 10px;
}
.report-setting-left-item-sub {
  color: #999;
  font-size: 12px;
  margin-left: 4px;
}
.report-setting-left-item-text {
  margin-bottom: 10px;
  font-size: 14px;
  color: #333333;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.report-setting-left-item-title {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 20px;
}
.report-setting-left-item-title-text {
  color: #333;
  margin-right: 20px;
  border-left: 3px solid #3dcd58;
  padding-left: 8px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.report-setting-left-item-title-text + div > span {
  color: #3dcd58 !important;
}
.report-setting-left-item-title-text + div > span:hover {
  color: #70e07c !important;
}
.report-setting-left-item-description {
  background-color: #f7f7f7;
  height: 72px;
  padding-left: 12px;
  padding-top: 12px;
}
.report-setting-left-item-description-line {
  padding-top: 12px;
}
.report-setting-left-item-description-rule-header {
  height: 20px;
  font-size: 14px;
  font-weight: bold;
}
.report-setting-left-item-description-rule-content {
  height: 20px;
  font-size: 14px;
  color: #999999;
}
.report-setting-left-item-description-smile-icon {
  color: #3dcd58;
  height: 20px;
}
.report-setting-left-item-description-meh-icon {
  color: #ffbf00;
  height: 20px;
  margin-left: 58px;
}
.report-setting-left-item-description-frown-icon {
  color: #ff4d4d;
  height: 20px;
  margin-left: 58px;
}
.report-setting-left-item-description-condition-text {
  color: #666666;
  font-size: 14px;
  height: 20px;
}
.report-setting-left-item-comment {
  margin-bottom: 30px;
}
.report-setting-left-item-comment input {
  width: 398px;
  height: 36px;
  padding: 0 10px;
  border-radius: 2px;
  border: solid 1px #e6e6e6;
  outline: none;
  color: #666;
}
.report-setting-left-item-comment input::-webkit-input-placeholder {
  color: #d0d0d0;
}
.report-setting-left-item-comment input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #d0d0d0;
}
.report-setting-left-item-comment input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #d0d0d0;
}
.report-setting-left-item-comment input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #d0d0d0;
}
.report-setting-left-item-comment input:hover {
  border: solid 1px #3dcd58;
}
.report-setting-left-item-comment.errInput {
  margin-top: 4px;
}
.report-setting-left-item-comment.errInput input {
  border: solid 1px #ff4d4d;
}
.report-setting-left-item-display {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
.report-setting-left-item-row {
  display: flex;
  flex-direction: row;
}
.report-setting-left-item-logo {
  height: 142px;
}
.report-setting-left-item-datepicker {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.report-setting-left-item-datepicker-to {
  width: 30px;
  display: flex;
  justify-content: center;
  padding-top: 30px;
}
.report-setting-right {
  padding-top: 25px;
}
.report-setting-diagnose-item {
  display: flex;
  align-items: center;
}
.report-setting-diagnose-item-title {
  width: 164px;
  float: left;
  height: 96px;
  line-height: 96px;
  clear: left;
}
.report-setting-diagnose-item-content {
  width: 859px;
  float: left;
  height: 96px;
  display: flex;
  align-items: center;
}
.report-setting-dialog {
  display: flex;
  justify-content: center;
  align-items: center;
}
.report-setting-dialog .ant-modal {
  top: 0;
}
.report-setting-dialog .ant-modal-body {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
}
.report-preview-diagnose {
  background: #03b678;
}
.report-preview-diagnose > div:first-child {
  color: #fff !important;
}
.report-preview-diagnose > div:first-child > div {
  color: #fff;
  text-align: left !important;
  left: 0px;
  padding-left: 12px;
  padding-right: 6px;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
}
.report-preview-diagnose > div:first-child > div:nth-child(1) {
  top: 8px !important;
  text-align: right !important;
}
.report-preview-diagnose > div:first-child > div:nth-child(2) {
  top: 363px !important;
}
.report-preview-diagnose > div:first-child > div:nth-child(3) {
  top: 248px important;
  font-size: 10px;
}
.report-preview-diagnose > div:first-child > div:nth-child(4) {
  top: 262px;
  font-size: 10px;
}
.report-preview-diagnose > div:first-child > div:nth-child(5) {
  top: 291px !important;
  font-size: 14px !important;
}
.report-preview-diagnose > div:first-child > div:nth-child(6) {
  top: 317px !important;
  font-size: 12px !important;
}
.report-preview-diagnose > div:first-child > div:nth-child(7) {
  top: 340px !important;
  font-size: 12px !important;
}
.report-preview-diagnose > div:first-child > div:nth-child(8) {
  bottom: 6px !important;
  right: 6px !important;
  width: 90px !important;
  height: 30px !important;
  left: auto !important;
  top: auto !important;
}
.report-layout {
  display: flex;
  justify-content: center;
  min-height: 0;
}
.report-layout-wrap {
  width: 74%;
  min-height: 480px;
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  min-width: 1024px;
  border: 1px solid #e7e7e8;
}
.report-layout-left {
  width: 198px;
  display: flex;
  flex-direction: column;
  background-color: #f7f7f7;
  flex: none;
}
.report-layout-left-bottom {
  display: flex;
  flex: 1;
  border-right: 1px solid #ddd;
}
.report-layout-left-item {
  display: flex;
  height: 55px;
  color: #767a7a;
  border-bottom: 1px solid #e7e7e8;
  border-right: 1px solid #ddd;
  padding-left: 22px;
  align-items: center;
  cursor: pointer;
}
.report-layout-left-item.selected {
  color: #3dcd58;
  border-left: 2px solid #3dcd58;
  background-color: #fff;
  border-right: none;
}
.comx-gateway {
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fbfbfb;
  display: flex;
  position: relative;
  flex: 1;
  flex-direction: column;
  color: #464949;
}
.comx-gateway-sign {
  flex: none;
}
.comx-gateway-sign-wrap {
  zoom: 1;
  width: 74%;
  min-width: 1024px;
  margin: 0 auto;
}
.comx-gateway-sign-wrap::before,
.comx-gateway-sign-wrap::after {
  display: table;
  content: '';
}
.comx-gateway-sign-wrap::after {
  clear: both;
}
.comx-gateway-sign-wrap::before,
.comx-gateway-sign-wrap::after {
  display: table;
  content: '';
}
.comx-gateway-sign-wrap::after {
  clear: both;
}
.comx-gateway-sign-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.comx-gateway-sign-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.comx-gateway-sign-header {
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  font-size: 14px;
}
.comx-gateway-sign-header-title {
  color: #333;
}
.comx-gateway-sign-header-tip {
  color: #999;
}
.comx-gateway-sign-content {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
  border: solid 1px #e8e8e8;
  background-color: #fff;
  height: 129px;
  padding-left: 30px;
}
.comx-gateway-sign-content-section {
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}
.comx-gateway-sign-content-section-title {
  margin-bottom: 10px;
  font-size: 14px;
  color: #333;
}
.comx-gateway-sign-content-section-error {
  margin-top: 6px;
  font-size: 12px;
  color: #ff6a6a;
  height: 17px;
}
.account-template {
  background-color: #fbfbfb;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  color: #464949;
  position: relative;
}
.account-template-wrap {
  min-width: 1024px;
  margin: 0 auto 10px;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
.account-template .action-bar {
  border-bottom: 1px solid #ececec;
  height: 72px;
  flex: none;
  background-color: #fff;
}
.account-template .action-bar-wrap {
  zoom: 1;
  width: 74%;
  min-width: 1024px;
  margin: 0 auto;
}
.account-template .action-bar-wrap::before,
.account-template .action-bar-wrap::after {
  display: table;
  content: '';
}
.account-template .action-bar-wrap::after {
  clear: both;
}
.account-template .action-bar-wrap::before,
.account-template .action-bar-wrap::after {
  display: table;
  content: '';
}
.account-template .action-bar-wrap::after {
  clear: both;
}
.account-template .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.account-template .action-bar-wrap:after {
  clear: both;
  display: table;
  content: "";
}
.account-template-container {
  width: 100%;
  padding-top: 10px;
}
.account-template-header {
  width: 74%;
  margin: 0 auto;
  flex: none;
  background-color: #f2f2f2;
  height: 37px;
  color: #abafae;
}
.account-template-header .column {
  padding: 0 0 0 15px;
  width: 25%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.account-template-body {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
}
.account-template-item-table {
  position: relative;
  width: 74%;
  margin: 0 auto;
}
.account-template-item-table tr {
  height: 50px;
}
.account-template-item-table tr:hover {
  background-color: #ececec;
}
.account-template-item-table .column {
  width: 25%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.account-template-item-table .column .column-container {
  margin-left: 2px;
}
.account-template-item-table .column .text-box {
  background-color: #fff;
  display: block;
}
.account-template-item-table .column .text-box input {
  background-color: transparent;
}
.account-template-item-table .column .text-box:focus {
  border: 1px solid #00b778;
}
.account-template .tools-container {
  width: 74%;
  margin: 0 auto;
}
.account-template .tools-container .addNewItem {
  color: #16ac65;
  padding: 4px 0;
  cursor: pointer;
  width: 80px;
}
.account-template .tools-container .addNewItem:hover {
  color: #00b778;
  text-decoration: underline;
}
.comx-gateway-list {
  flex: none;
}
.comx-gateway-list-wrap {
  width: 74%;
  min-width: 1024px;
  margin: 0 auto 10px;
}
.comx-gateway-list-header {
  padding-top: 30px;
  display: flex;
  flex-direction: column;
}
.comx-gateway-list-header-action {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.comx-gateway-list-header-action-title {
  height: 36px;
  display: flex;
  align-items: center;
  color: #333;
}
.comx-gateway-list-header-table {
  flex: none;
  margin: 20px 0 0;
  background-color: #f2f2f2;
  height: 37px;
  width: 100%;
  color: #999;
  border-radius: 2px;
}
.comx-gateway-list-item {
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  width: 100%;
  background-color: #fff;
  margin: 10px 0 0;
}
.comx-gateway-list-item-title {
  line-height: 39px;
  border-bottom: 1px solid #e8e8e8;
  height: 39px;
  padding: 0 0 0 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.comx-gateway-list-item-table {
  width: 100%;
}
.comx-gateway-list-item-table tr {
  height: 40px;
}
.comx-gateway-list-item-table tr:hover {
  background-color: #f2f2f2;
}
.comx-gateway-list-item-table .item-gray {
  background: #fbfbfb;
  animation: bg 0.5s cubic-bezier(0.25, 0.1, 0.25, 3) 2s 2 normal none;
  -webkit-animation: bg 0.5s cubic-bezier(0.25, 0.1, 0.25, 3) 2s 2 normal none;
}
@keyframes bg {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.comx-gateway-list .column1 {
  padding: 0 0 0 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.comx-gateway-list .column2 {
  padding: 0 0 0 15px;
  width: 35%;
}
.comx-gateway-list .column3 {
  padding: 0 0 0 15px;
  width: 14%;
}
.comx-gateway-list .column4 {
  padding: 0 30px 0 15px;
  width: 122px;
}
.comx-gateway-list .customer-assign {
  display: flex;
  flex-direction: column;
  flex-basis: 500px;
}
.comx-gateway-list .customer-assign-title {
  margin-bottom: 10px;
}
.comx-gateway-list .customer-assign-container {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: auto;
}
.comx-gateway-list .customer-assign-container li {
  flex: none;
  list-style: none;
  border-bottom: 1px solid #e8e8e8;
}
.comx-gateway-list .customer-item {
  cursor: pointer;
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 220px 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.comx-gateway-list .customer-item:hover {
  background-color: #f2f2f2;
}
.comx-gateway-list .selected {
  background-color: #f2f2f2;
}
.toggle-buttons {
  display: flex;
}
.toggle-buttons-item {
  font-size: 13px;
  color: #00b778;
  width: 170px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #00b778;
  background-color: #ffffff;
  cursor: pointer;
}
.toggle-buttons-item:hover {
  background-color: #00b778;
  color: #ffffff;
}
.toggle-buttons-divide {
  width: 1px;
  height: 32px;
  background-color: #00b778;
}
.toggle-buttons .active {
  background-color: #00b778;
  color: #ffffff;
}
.toggle-buttons .left {
  border-radius: 2px 0 0 2px;
  border-right: none;
}
.toggle-buttons .right {
  border-radius: 0 2px 2px 0;
  border-left: none;
}
.tab-content {
  padding: 30px 0;
}
.tab-content-title {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  color: #333;
}
.tab-content-section {
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}
.tab-content-error {
  margin-top: 6px;
  font-size: 12px;
  color: #ff6a6a;
  height: 17px;
}
.gateway-list-item {
  height: 40px;
  line-height: 40px;
  display: flex;
  align-items: center;
  padding: 0 8px;
  overflow: hidden;
  cursor: pointer;
}
.gateway-list-item:hover {
  background-color: #ececec;
}
.gateway-list-item-sn {
  color: #333;
  font-size: 13px;
}
.gateway-list-item-name {
  color: #888;
  font-size: 13px;
}
.selected-active {
  background-color: #ececec;
}
.text-box {
  border: solid 1px #d0d0d0;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  line-height: 36px;
  position: relative;
}
.text-box .icon {
  font-size: 14px!important;
  color: #999 !important;
  float: right;
}
.text-box-input {
  border: none;
  outline: none;
  font-size: 14px;
  color: #666;
  display: block;
  position: absolute;
  height: 100%;
  margin: 0 8px;
  width: calc(100% - 18px);
}
.text-box-input::-webkit-input-placeholder {
  color: #d0d0d0;
}
.text-box-input:-ms-input-placeholder {
  color: #d0d0d0;
}
.text-box-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #d0d0d0;
}
.text-box-input ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #d0d0d0;
}
.text-box-error {
  border: solid 1px #ff6a6a !important;
}
.title-text-box {
  display: inline-block;
}
.title-text-box-left {
  border-top: solid 1px #d0d0d0;
  border-left: solid 1px #d0d0d0;
  border-bottom: solid 1px #d0d0d0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  height: 36px;
  line-height: 36px;
  padding-left: 10px;
  padding-right: 28px;
  font-size: 14px;
  color: #999;
  background-color: #f2f2f2;
  display: inline-block;
  vertical-align: middle;
}
.title-text-box-right {
  border-top: solid 1px #d0d0d0;
  border-right: solid 1px #d0d0d0;
  border-bottom: solid 1px #d0d0d0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  height: 36px;
  line-height: 36px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  color: #999;
  background-color: #f2f2f2;
  display: inline-block;
  vertical-align: middle;
}
.title-text-box .text-box {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.text-area {
  border: solid 1px #d0d0d0;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  overflow-x: hidden;
  min-height: 36px;
}
.text-area-container {
  margin: 7px 6px 6px 8px;
  position: relative;
}
.text-area pre {
  display: block;
  visibility: hidden;
  font-size: 14px;
  line-height: 22px;
  min-height: 22px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.text-area-input {
  resize: none;
  border: none;
  outline: none;
  color: #666;
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 22px;
  min-height: 22px;
}
.text-area-input::-webkit-input-placeholder {
  color: #d0d0d0;
}
.text-area-input:-ms-input-placeholder {
  color: #d0d0d0;
}
.text-area-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #d0d0d0;
}
.text-area-input ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #d0d0d0;
}
.text-area-error {
  border: solid 1px #ff6a6a !important;
}
.search-combobox {
  background-color: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  height: 36px;
}
.search-combobox-popover {
  background-color: #fff;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0;
  position: fixed;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 1px;
  z-index: 999;
  visibility: visible;
}
.search-combobox-popover-list {
  max-height: 190px;
  overflow: auto;
  padding-bottom: 5px;
}
.search-combobox-popover-item-no-data {
  padding: 4px 6px;
  overflow: hidden;
}
.search-combobox-popover-item {
  height: 32px;
  line-height: 32px;
  display: block;
  align-items: center;
  padding: 0 8px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.search-combobox-popover-item:hover {
  background-color: #ececec;
}
.search-combobox-text {
  margin-right: 36px;
}
.search-combobox-box {
  position: relative;
  padding: 0 0 0 8px;
  overflow-y: hidden;
  line-height: 36px;
  height: 36px;
}
.search-combobox-box-hint {
  line-height: 36px;
  color: #d0d0d0;
}
.search-combobox-search {
  padding: 6px 8px;
}
.search-combobox-focus {
  border: 1px solid #00b778;
}
.isHidden {
  visibility: hidden;
}
.search-combobox-disabled {
  background-color: #fefefe;
  border: 1px solid #d0d0d0;
}
.arrow-container {
  position: absolute;
  float: right;
  right: 2px;
  top: 0;
  padding-top: 6px;
  padding-right: 3px;
}
.arrow-container .arrow {
  color: #999999;
  fill: #999999;
  height: 24px;
  width: 24px;
}
.arrow-container .arrow-disabled {
  color: #d0d0d0;
  fill: #d0d0d0;
}
.search-textbox {
  height: 30px;
  line-height: 30px;
  border: 1px solid #abafae;
  display: inline-block;
  width: 170px;
  font-size: 14px;
  box-sizing: border-box;
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
  background-color: #fff;
}
.search-textbox .icon-search {
  left: 5px;
  position: absolute;
}
.search-textbox .icon-clean {
  right: 5px;
  position: absolute;
  cursor: pointer;
}
.search-textbox input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background: transparent;
}
.search-textbox:focus {
  border: 1px solid #00b778;
}
.combobox {
  position: relative;
  background-color: #fff;
  border: 1px solid #d0d0d0;
  height: 36px;
}
.combobox-popover {
  background-color: #fff;
  z-index: 6;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0;
  position: absolute;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 6px, rgba(0, 0, 0, 0.117647) 0 1px 4px;
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 1px;
}
.combobox-popover-list {
  max-height: 286px;
  overflow: auto;
  padding-bottom: 5px;
}
.combobox-popover-item-no-data {
  padding: 4px 6px;
  overflow: hidden;
}
.combobox-popover-item {
  height: 32px;
  line-height: 32px;
  display: block;
  align-items: center;
  padding: 0 8px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.combobox-popover-item:hover {
  background-color: #ececec;
}
.combobox-text {
  margin-right: 36px;
}
.combobox-text input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background: transparent;
}
.combobox-box {
  position: relative;
  padding: 0 0 0 8px;
  overflow-y: hidden;
  line-height: 36px;
  height: 36px;
}
.combobox-box-hint {
  line-height: 36px;
  color: #abafae;
}
.combobox-search {
  padding: 6px 8px;
}
.collapsed {
  display: none;
}
.combobox-disabled {
  background-color: #fefefe;
  border: 1px solid #d0d0d0;
}
.arrow-container {
  position: absolute;
  float: right;
  right: 2px;
  top: 0;
  padding-top: 6px;
  padding-right: 3px;
}
.arrow-container .arrow {
  color: #999999;
  fill: #999999;
  height: 24px;
  width: 24px;
}
.arrow-container .arrow-disabled {
  color: #d0d0d0;
  fill: #d0d0d0;
}
.popover-menu {
  position: relative;
}
.popover-menu .popover-content {
  padding: 0;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
  border-radius: 2px;
  color: #000;
  cursor: pointer;
  display: block;
  position: absolute;
  z-index: 2100;
}
.image-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.image-content {
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
}
.image-operations {
  position: absolute;
  right: 20px;
  bottom: 20px;
  padding: 6px 8px 0px 8px;
}
.image-operations .operation-btn {
  display: block;
  text-decoration: none;
  color: #fff;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  border: none;
  border-radius: 18px;
  background: rgba(0, 0, 0, 0.65);
  cursor: pointer;
  margin-top: 10px;
}
.image-operations .operation-btn:hover {
  background: #000000;
}
.image-operations .disabled {
  color: rgba(255, 255, 255, 0.4);
}
.image-operations .disabled:hover {
  background: rgba(0, 0, 0, 0.65);
}
.dialog-transition-group-enter .dialog {
  transform: translate3d(0px, -24px, 0px);
}
.dialog-transition-group-enter.dialog-overlay {
  opacity: 0;
}
.dialog-transition-group-enter.dialog-transition-group-enter-active .dialog {
  transform: translate3d(0px, 0px, 0px);
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);
}
.dialog-transition-group-enter.dialog-transition-group-enter-active.dialog-overlay {
  opacity: 1;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);
}
.dialog-transition-group-leave .dialog {
  transform: translate3d(0px, 0px, 0px);
}
.dialog-transition-group-leave.dialog-overlay {
  opacity: 1;
}
.dialog-transition-group-leave.dialog-transition-group-leave-active .dialog {
  transform: translate3d(0px, -24px, 0px);
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);
}
.dialog-transition-group-leave.dialog-transition-group-leave-active.dialog-overlay {
  opacity: 0;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);
}
.dialog-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.541176);
  z-index: 22;
}
.dialog-wrapper {
  width: 75%;
  height: 75%;
  max-width: 768px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dialog {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, 0.247059) 0 14px 45px, rgba(0, 0, 0, 0.219608) 0 10px 18px;
  border-radius: 2px;
  background-color: #fff;
  width: 100%;
}
.dialog > div:first-of-type {
  margin-top: 24px;
}
.dialog-title {
  display: flex;
  justify-content: space-between;
  margin: 0 24px 20px;
  color: rgba(0, 0, 0, 0.870588);
  font-size: 22px;
  line-height: 32px;
  height: 32px;
  font-weight: 400;
  flex: none;
}
.dialog-title-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.dialog-close {
  cursor: pointer;
  margin-left: 20px;
}
.dialog-content {
  min-height: 0;
  display: flex;
  flex-direction: column;
  flex: none;
  flex-shrink: 1;
  font-size: 16px;
  margin: 0 24px;
  overflow: auto;
}
.dialog-actions {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 8px;
  text-align: left;
  border-top-style: none;
  flex: none;
  height: 36px;
}
.tooltip-content {
  padding: 6px 8px;
  max-width: 260px;
  background: rgba(102, 102, 102, 0.9);
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  display: block;
  position: fixed;
}
.toast-content {
  background-color: #464949;
  position: fixed;
  text-align: center;
  color: #abafae;
  left: calc(50% - 92px);
  top: 80px;
  padding: 10px 15px;
  border-radius: 4px;
  height: 20px;
}
.toast-content a {
  color: #3dcd58;
  text-decoration: none;
  cursor: pointer;
  padding-left: 10px;
}
.toast-content a:hover {
  color: #3dcd58;
}
.calendar {
  width: 300px;
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.1), 0 2px 9px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #fff;
}
.calendar .calendar-toolbar {
  text-align: center;
  position: relative;
  height: 42px;
  background-color: #3dcd58;
  line-height: 42px;
  color: #fff;
  font-size: 14px;
}
.calendar .calendar-toolbar .pre-year {
  position: absolute;
  left: 30px;
  font-size: 12px;
  cursor: pointer;
}
.calendar .calendar-toolbar .pre-year.disabled {
  cursor: default;
  color: #abafae;
}
.calendar .calendar-toolbar .next-year {
  position: absolute;
  right: 30px;
  font-size: 12px;
  cursor: pointer;
}
.calendar .calendar-toolbar .next-year.disabled {
  cursor: default;
  color: #abafae;
}
.calendar .calendar-toolbar .next-month {
  position: absolute;
  right: 52px;
  font-size: 12px;
  cursor: pointer;
}
.calendar .calendar-toolbar .next-month.disabled {
  cursor: default;
  color: #abafae;
}
.calendar .calendar-toolbar .pre-month {
  position: absolute;
  left: 52px;
  font-size: 12px;
  cursor: pointer;
}
.calendar .calendar-toolbar .pre-month.disabled {
  cursor: default;
  color: #abafae;
}
.calendar .calendar-toolbar .month-select {
  margin-left: 10px;
}
.calendar .calendar-toolbar .month-select.active {
  cursor: pointer;
}
.calendar .calendar-toolbar .month-select.active:hover {
  text-decoration: underline;
}
.calendar .calendar-toolbar .year-select.active {
  cursor: pointer;
}
.calendar .calendar-toolbar .year-select.active:hover {
  text-decoration: underline;
}
.calendar .calendar-view .selected {
  background-color: #3dcd58 !important;
  color: #fff !important;
}
.calendar .calendar-view .today {
  color: #3dcd58;
}
.calendar .calendar-view .label-box {
  padding: 7px 17px 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  color: #3dcd58;
  font-size: 12px;
}
.calendar .calendar-view .label-item {
  margin: 1px 2px;
  line-height: 34px;
  width: 34px;
  height: 34px;
  text-align: center;
  box-sizing: border-box;
}
.calendar .calendar-view .date-box {
  padding: 0 17px 7px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  color: #464949;
  font-size: 12px;
}
.calendar .calendar-view .date-item {
  margin: 1px 2px;
  line-height: 34px;
  width: 34px;
  height: 34px;
  cursor: pointer;
  text-align: center;
  box-sizing: border-box;
  border-radius: 17px;
}
.calendar .calendar-view .date-item.disabled {
  color: #abafae;
  cursor: default;
}
.calendar .calendar-view .date-item.disabled:hover {
  background-color: #fff;
  color: #abafae;
}
.calendar .calendar-view .date-item:hover {
  background-color: #b9ebda;
  color: #fff;
}
.calendar .calendar-view .date-item .date-number {
  flex: 0 0 auto;
  height: 80%;
  display: flex;
  justify-content: center;
}
.calendar .calendar-view .date-item .date-event {
  flex: 0 0 auto;
  height: 40%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  visibility: hidden;
}
.calendar .calendar-view .date-item .has-event {
  visibility: visible;
}
.calendar .calendar-view .weekday-0 {
  margin-left: 2px;
}
.calendar .calendar-view .weekday-1 {
  margin-left: 40px;
}
.calendar .calendar-view .weekday-2 {
  margin-left: 78px;
}
.calendar .calendar-view .weekday-3 {
  margin-left: 116px;
}
.calendar .calendar-view .weekday-4 {
  margin-left: 154px;
}
.calendar .calendar-view .weekday-5 {
  margin-left: 192px;
}
.calendar .calendar-view .weekday-6 {
  margin-left: 230px;
}
.calendar .calendar-month-view {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  padding: 9px 0;
  font-size: 12px;
}
.calendar .calendar-month-view .month-item {
  text-align: center;
  line-height: 40px;
  width: 40px;
  height: 40px;
  margin: 11px 30px;
  border-radius: 20px;
  cursor: pointer;
}
.calendar .calendar-month-view .month-item.disabled {
  color: #abafae;
  cursor: default;
}
.calendar .calendar-month-view .month-item.disabled:hover {
  background-color: #fff;
  color: #abafae;
}
.calendar .calendar-month-view .month-item:hover {
  background-color: #b9ebda;
  color: #fff;
}
.calendar .calendar-month-view .selected {
  background-color: #3dcd58 !important;
  color: #fff !important;
}
.calendar .calendar-year-view {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  font-size: 12px;
  height: 266px;
  overflow-y: auto;
  overflow-x: hidden;
}
.calendar .calendar-year-view .year-item {
  text-align: center;
  line-height: 40px;
  width: 40px;
  height: 40px;
  margin: 5.5px 0 5.5px 130px;
  border-radius: 20px;
  cursor: pointer;
}
.calendar .calendar-year-view .year-item.disabled {
  color: #abafae;
  cursor: default;
}
.calendar .calendar-year-view .year-item.disabled:hover {
  background-color: #fff;
  color: #abafae;
}
.calendar .calendar-year-view .year-item:hover {
  background-color: #b9ebda;
  color: #fff;
}
.calendar .calendar-year-view .selected {
  background-color: #3dcd58 !important;
  color: #fff !important;
}
.sections-datepicker {
  position: relative;
}
.sections-datepicker-popup {
  position: absolute;
  z-index: 1;
}
.sections-datepicker-disable {
  border: solid 1px #ececec;
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  line-height: 36px;
  position: relative;
  font-size: 14px;
  color: #dbdbdb;
  padding: 0 8px;
}
.error-txt {
  display: block;
  color: #ff6a6a;
  font-size: 12px;
  margin: 2px 1px 2px 8px;
  min-height: 17px;
}
.hiddenEllipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pointer {
  cursor: pointer;
}
.single-line-diagram {
  width: 100%;
  height: 100%;
  position: relative;
}
.single-line-diagram .button-delete-container {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #ccc;
  margin: 2px 2px 0 0;
  background: white;
}
.single-line-diagram:hover .button-delete-container {
  display: block;
}
.single-line-diagram .button-confirm-delete {
  width: 100%;
  height: 100%;
  background: transparent;
  position: absolute;
  top: 0;
}
.single-line-diagram .button-confirm-delete .button-delete {
  position: absolute;
  color: white;
  background-color: #ff6a6a;
  float: right;
  padding: 4px;
  border-radius: 4px;
  top: 2px;
  right: 2px;
}
.pop-region {
  display: flex;
  flex-direction: row;
}
.pop-region-item {
  margin-right: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.pop-region-item-title {
  font-size: 14px;
  color: #333;
  margin-right: 5px;
}
.asset-register {
  background-color: #fbfbfb;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  color: #464949;
  height: calc(100vh - 57px);
}
.asset-register-delete-button.ant-btn-link {
  margin: 0;
  padding: 0;
  border: 0;
  color: #666666;
}
.asset-register-delete-button.ant-btn-link:hover {
  color: #64d975;
}
.asset-register-delete-button.ant-btn-link .icon {
  margin-right: 6px;
}
.asset-register-wrap {
  width: 74%;
  min-width: 1024px;
  margin: 0 auto;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}
.asset-register-wrap .pager {
  display: flex;
  flex: none;
  justify-content: flex-end;
}
.asset-register .comment {
  flex: 1;
}
.asset-register .comment-content {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  max-width: 100%;
  flex: none;
  font-size: 16px;
  color: #666;
}
.asset-register-header {
  margin: 12px 0 12px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-height: 26px;
  align-items: center;
}
.asset-register-header .icon-add,
.asset-register-header .icon-filter,
.asset-register-header .icon-send {
  font-size: 14px !important;
  vertical-align: baseline !important;
  vertical-align: initial !important;
}
.asset-register-header .asset-license-export {
  margin-right: 3px;
  border-radius: 2px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26);
  width: 88px;
  height: 36px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.asset-register-header .asset-license-export-text {
  color: #767a7a;
  font-size: 14px;
  margin-left: 8px;
}
.asset-register-header-title {
  height: 36px;
  font-size: 18px;
  display: flex;
  align-items: center;
  color: #666;
}
.asset-register-header-action {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.asset-register-header-action .ant-btn-link {
  margin: 0;
  padding: 0;
  border: 0;
  margin-right: 40px;
  color: #666666;
}
.asset-register-header-action .ant-btn-link:last-child {
  margin-right: 0px;
}
.asset-register-header-action .ant-btn-link:hover {
  color: #64d975;
}
.asset-register-header-action .ant-btn-link .icon {
  margin-right: 6px;
}
.asset-register-add {
  height: calc(100% - 50px);
  overflow: hidden;
}
.asset-register-add .pop-card {
  margin-top: 0px;
}
.asset-register-add .pop-card .pop-card-content {
  overflow: hidden;
  overflow-y: auto;
  height: calc(100% - 95px);
}
.asset-register-add .form-bottom {
  position: absolute;
  height: 56px;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.asset-register-add .form-bottom-bar {
  position: unset;
  width: calc(74% - 2px);
  min-width: 1022px;
}
.asset-register-detail-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0;
  height: 36px;
}
.asset-register-detail-header-left {
  width: 170px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.asset-register-detail-header-left-title {
  font-size: 18px;
  color: #666;
}
.asset-register-detail-header-left .icon {
  color: #666 !important;
  font-size: 16px !important;
  margin-right: 4px;
}
.asset-register-detail-header .icon-delete {
  font-size: 14px !important;
  vertical-align: baseline !important;
  vertical-align: initial !important;
}
.asset-register-detail-modify {
  width: 100%;
}
.asset-register-detail-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;
}
.asset-register-detail-body .pop-card {
  flex-shrink: 0;
}
.asset-register-detail-body .pop-card:first-child {
  margin-top: 0px;
}
.asset-register-detail-license {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.asset-register-detail-license-header {
  display: flex;
  flex-direction: row;
  font-size: 12px;
  color: #999;
  height: 20px;
}
.asset-register-detail-license-body {
  display: flex;
  flex-direction: column;
}
.asset-register-detail-license-item {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  color: #666;
  height: 42px;
}
.asset-register-detail-license .column1 {
  width: 330px;
  max-width: 330px;
  padding-right: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.asset-register-detail-license .column2 {
  width: 110px;
  padding-right: 20px;
}
.asset-register-detail-license .column3 {
  width: 160px;
  padding-right: 20px;
}
.asset-register-list {
  border: 1px solid #eee;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  overflow: auto;
}
.asset-register-list-table {
  width: 100%;
}
.asset-register-list-header {
  background-color: #f3f4f5;
  height: 37px;
  line-height: 37px;
  min-height: 37px;
  width: 100%;
  color: #999;
  border-radius: 2px;
}
.asset-register-list-header-tr {
  flex: none;
}
.asset-register-list-body {
  overflow-y: auto;
}
.asset-register-list-item {
  width: 100%;
  height: 40px;
}
.asset-register-list-item:hover {
  background-color: #f2f2f2;
}
.asset-register-list-item .red-color {
  color: #f48858;
}
.asset-register-list-item .green-color {
  color: #3dcd58;
}
.asset-register-list-item .icon {
  color: #ff4548 !important;
  font-size: 14px !important;
  margin-left: 5px;
}
.asset-register-list-item .actions a {
  color: #3dcd58;
  display: inline-block;
  text-decoration: none;
}
.asset-register-list-item .actions a:hover {
  color: #64d975;
}
.asset-register-list .column1 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  padding: 0 0 0 20px;
  width: 12%;
}
.asset-register-list .column1 span {
  color: #3dcd58;
  cursor: pointer;
}
.asset-register-list .column1 span:hover {
  color: #64d975 !important;
}
.asset-register-list .column2 {
  padding: 0 0 0 15px;
  width: 8%;
}
.asset-register-list .column3 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  padding: 0 0 0 15px;
  width: 10%;
}
.asset-register-list .column4 {
  padding: 0 0 0 15px;
  width: 15%;
}
.asset-register-list .column5 {
  padding: 0 0 0 15px;
  width: 15%;
}
.asset-register-list .column6 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  padding: 0 0 0 15px;
  width: 15%;
}
.asset-register-list .column7 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  padding: 0 0 0 15px;
  width: 15%;
}
.asset-register-list .column8 {
  padding: 0 20px 0 15px;
  width: 10%;
}
.asset-register-list .license-column1 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  padding: 0 15px 0 30px;
}
.asset-register-list .license-column2 {
  padding: 0 15px 0 0;
  width: 30%;
}
.asset-register-list .license-column3 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  padding: 0 15px 0 0;
  width: 30%;
}
.asset-register-list .license-column4 {
  padding: 0 30px 0 0;
  width: 80px;
}
.no-list {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.no-list .icon {
  font-size: 64px;
  margin-bottom: 20px;
}
.no-list-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.no-list-text {
  font-size: 20px;
}
.no-list-add {
  width: 140px;
  height: 44px;
  border-radius: 4px;
  background-color: #00b67d;
  color: #fff;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}
.pop-card .asset-register-status {
  color: #ff4548 !important;
  font-size: 14px !important;
  margin-left: 5px;
}
.no-top-padding {
  padding-top: 0px;
}
.license-uploading-dialog {
  display: flex;
  flex-direction: column;
  min-height: 126px;
}
.license-uploading-dialog-text {
  font-size: 18px;
  color: #21202a;
  margin-top: 19px;
}
.license-uploading-dialog .icon-check-circle {
  font-size: 52px !important;
  color: #00b67d !important;
}
.ant-input:focus {
  box-shadow: none;
}
.pop-asset-info .ant-input {
  width: 220px;
  height: 37px;
}
.ant-message {
  top: 60px !important;
}
.ant-spin-nested-loading {
  height: 100%;
}
.ant-table-placeholder {
  height: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ant-badge-status {
  margin: 10px 0 17px 0;
}
.ant-badge-status.expire-status {
  margin: 0;
}
.ant-alert-error,
.ant-alert-warning {
  border: 0;
}
.ant-pagination li {
  height: 28px;
}
.ant-pagination li .ant-pagination-item-link {
  line-height: 28px;
}
.ant-pagination li .ant-pagination-options-quick-jumper {
  height: 28px;
  line-height: 28px;
}
.ant-pagination li .ant-pagination-options-quick-jumper input {
  height: 100%;
}
.antd-drawer-btn {
  z-index: 2;
  width: 100%;
  bottom: 10px;
  left: 0;
  border-top: 1px solid #e6e6e6;
  padding: 10px 20px 10px 0;
  text-align: right;
}
.antd-drawer-btn button {
  padding: 0 16px;
}
.antd-drawer-inner {
  padding: 0 24px;
}
.antd-drawer-group {
  padding: 0 12px;
}
.drawer-ellipsis {
  display: inline-block;
  width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.drawer-row {
  padding: 8px 0;
}
.drawer-sec-table {
  width: 100%;
  overflow: scroll;
}
.drawer-empty {
  top: 42%;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.drawer-empty p {
  font-size: 13px;
}
.notifier-card {
  margin-bottom: 21px;
}
.notifier-card-title {
  font-size: 14px;
  font-weight: 600;
  color: #666;
  display: flex;
  align-items: center;
}
.notifier-card-title > i {
  display: inline-block;
  width: 3px;
  height: 16px;
  margin: 2px 8px 2px 0;
  background-color: #3DCD58;
}
.notifier-card-list {
  padding: 12px 4px;
  color: #666666;
  border-bottom: 1px solid #E6E6E6;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.notifier-card-list .phone-cover {
  display: none;
}
.notifier-card-list:hover {
  background-color: #f0fff0;
}
.notifier-card-list:hover .phone-cover {
  display: inline;
  display: initial;
}
.notifier-card-list-name {
  width: 164px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notifier-card-list-phone {
  position: absolute;
  left: 195px;
}
.notifier-card-list-type {
  position: absolute;
  left: 310px;
}
.notifier-card-list > i {
  color: #ff4d4d;
}
.notifier-card .ant-card-body {
  padding: 1px 16px 16px 16px;
}
.notifier-card .ant-card-body:has(.ant-empty) {
  padding: 0 21px 0 16px;
}
.notifier-card .ant-card-head {
  padding: 0 20px;
  background-color: #f3f4f5;
  height: 44px;
  min-height: 44px;
}
.notifier-card .ant-card-head-wrapper {
  height: 100%;
}
.notifier-card .ant-card-head-title {
  padding: 0;
}
.notifier-card .ant-card-head .ant-card-extra {
  padding: 0;
}
.notifier-card-content {
  height: 100%;
  overflow: hidden auto;
  padding: 16px 24px 0px 24px;
}
.phone-cover {
  margin-left: 10px;
}
.phone-cover:hover {
  color: #3DCD58;
}
.add-people-drawer-ellipsis {
  display: inline-block;
  max-width: 113px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.notifier-alert {
  color: #666666;
  position: relative;
}
.notifier-spin {
  height: calc(100% - 37px - 56px);
}
.notifier-spin .ant-spin-container {
  height: 100%;
}
.pop-parameter-list {
  height: calc(100% - 36px);
  overflow-y: auto;
  overflow-x: hidden;
}
.pop-parameter-list .ant-menu {
  border-right: 0;
}
.pop-parameter-list .ant-menu .ant-menu-item {
  display: flex;
  align-items: center;
}
.pop-parameter-list .ant-menu span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.pop-parameter-list .ant-menu span.configured {
  max-width: 220px;
}
.pop-parameter-list .ant-tag {
  background-color: #f5f5f5;
  color: #c0c0c0;
  border-color: #d9d9d9;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 8px;
  margin-right: 0;
}
.pop-parameter-group .pop-framework-left {
  width: 320px;
}
.pop-parameter-group .pop-framework-left .ant-menu-item {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.pop-parameter-group .pop-framework-left .parameter-search {
  padding: 12px 16px;
}
.pop-parameter-group-detail {
  height: calc(100vh - 54px) !important;
  position: relative;
}
.pop-parameter-group-detail .drag-params-container {
  display: flex;
  flex-wrap: wrap;
}
.pop-parameter-group-detail .drag-param {
  color: #666666;
  background-color: #f5f8f7;
  border: 0;
  font-size: 14px;
  padding: 10px 10px;
  height: 56px;
  width: 220px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 12px 12px 0;
}
.pop-parameter-group-detail .drag-param-title {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: pre-wrap;
}
.pop-parameter-group-detail .pop-manage-detail-header {
  padding: 0 20px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.pop-parameter-group-detail .pop-manage-detail-header.no-group {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.pop-parameter-group-detail .no-parameter-message {
  margin: 0 auto;
  margin-bottom: 48px;
  margin-top: 36px;
  font-size: 14px;
  color: #999999;
  display: none;
}
.pop-parameter-group-detail .no-parame .no-parameter-message {
  display: block;
}
.pop-parameter-group-detail .pop-parameter-detail-name {
  color: #333333;
  font-size: 16px;
}
.pop-parameter-group-detail .parameter-group-content {
  height: calc(100% - 102px);
  padding: 20px 20px 8px 20px;
  overflow-y: auto;
}
.pop-parameter-group-detail .parameter-group-content .ant-tag {
  border-radius: 0;
}
.pop-parameter-group-detail .parameter-group-content .parameter-group-content-empty {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop-parameter-group-detail .parameter-group-content button {
  margin-left: 0;
}
.pop-parameter-group-detail .parameter-group-content .ant-card {
  margin-bottom: 12px;
}
.pop-parameter-group-detail .parameter-group-content .ant-card-head-wrapper .parameter-group-head-div {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: PingFangSC-Semibold, Arial, Helvetica, sans-serif;
}
.pop-parameter-group-detail .parameter-group-content .ant-card-head-wrapper .parameter-group-head-block {
  background-color: #3dcd58;
  width: 3px;
  height: 16px;
  margin-right: 8px;
}
.pop-parameter-group-detail .parameter-group-content .ant-card-head-wrapper button {
  height: auto;
}
.pop-parameter-group-detail .parameter-group-content .ant-card-head-wrapper .ant-card-extra {
  padding: 0;
}
.pop-parameter-group-detail .parameter-group-content .ant-card-head-title {
  padding: 0;
}
.pop-parameter-group-detail .parameter-group-content .ant-card-head {
  padding: 12px;
  background-color: #fafafa;
}
.pop-parameter-group-detail .parameter-group-content .ant-card-body {
  padding: 12px;
  padding-bottom: 0;
}
.pop-parameter-group-detail .parameter-group-footer {
  height: 50px;
  padding-left: 8px;
  box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.pop-parameter-group-add-dialog {
  width: 536px;
}
.pop-parameter-group-add-dialog-body {
  max-height: 450px;
  overflow-y: auto;
  padding: 24px;
}
.pop-parameter-group-add-dialog .ant-modal-body {
  padding: 0;
}
.pop-parameter-group-add-dialog .label-div {
  display: flex;
  align-items: center;
}
.pop-parameter-group-add-dialog .label-block {
  background-color: #3dcd58;
  width: 3px;
  height: 16px;
  margin-right: 9px;
}
.pop-parameter-group-add-dialog .parameter-type-check {
  margin-bottom: 10px;
}
.pop-parameter-group-add-dialog .parameter-check-tabs {
  margin-bottom: 0;
}
.pop-parameter-group-add-dialog .parameter-check-tabs .ant-form-item-children {
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
  display: flex;
  flex-wrap: wrap;
}
.pop-parameter-group-add-dialog .parameter-check-tabs.no-param .ant-form-item-children {
  grid-template-columns: 1fr;
}
.pop-parameter-group-add-dialog .parameter-check-tabs .ant-tag-checkable {
  border-radius: 0;
  color: #666;
  background-color: #f5f8f7;
  border: 0;
  font-size: 14px;
  padding: 10px 12px;
  width: 353px;
  margin: 0 !important;
}
.pop-parameter-group-add-dialog .parameter-check-tabs .ant-tag-checkable > div {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pop-parameter-group-add-dialog .parameter-check-tabs .ant-tag-checkable:hover {
  background-color: #e0e6e4;
}
.pop-parameter-group-add-dialog .parameter-check-tabs .ant-tag-checkable.ant-tag-checkable-checked {
  color: #fff;
  background-color: #3dcd58;
}
.pop-parameter-group-add-dialog .parameter-type-label {
  margin-right: 20px;
}
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.home-page {
  padding: 12px 20px 40px;
  height: calc(100vh - 56px);
  overflow-y: auto;
}
.home-page .ant-popover-title {
  display: flex;
  align-items: flex-start;
}
.home-page .ant-popover-title span {
  margin-right: 6px;
  overflow-wrap: anywhere;
}
.home-page .ant-popover-title span:nth-child(2) {
  font-weight: 500;
}
.home-page .ant-popover-inner-content p {
  display: flex;
  align-items: center;
}
.home-page .ant-popover-inner-content p:nth-child(1) {
  margin-bottom: 5px;
}
.home-page .ant-popover-inner-content p svg,
.home-page .ant-popover-inner-content p span {
  margin-right: 6px;
}
.home-page .ant-card {
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
}
.home-page .ant-card-body {
  height: 100%;
}
.home-page .statistic-card-title {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
}
.home-page .statistic-card-title span {
  font-size: 14px;
  color: #999999;
  margin-left: 8px;
}
.home-page-part-one {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
  height: 447px;
}
.home-page-part-one-left {
  height: 100%;
  width: 100%;
}
.home-page-part-one-left .ant-skeleton {
  margin-top: 16px;
}
.home-page-part-one-left .ant-card-body {
  padding: 0;
}
.home-page-part-one-left #_homeMap {
  height: 100%;
  width: 100%;
  z-index: 2;
  background-color: #fff;
  position: relative;
}
.home-page-part-one-left #_homeMap .ant-dropdown-link {
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 3;
  font-size: 16px;
  font-weight: 500;
  color: #333333 !important;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.home-page-part-one-left #_homeMap .ant-dropdown-link i {
  margin-left: 4px;
  position: relative;
  top: 2px;
}
.home-page-part-one-right .ant-statistic-title {
  margin-bottom: -2px;
}
.home-page-part-one-right .ant-card {
  height: 156px;
}
.home-page-part-one-right .home-device-card {
  height: 279px;
  margin-bottom: 12px;
}
.home-page-part-one-right .home-device-card .ant-skeleton {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-page-part-one-right .home-device-card .ant-card-body {
  height: 100%;
}
.home-page-part-one-right .home-device-card .statistic-card-title {
  margin-bottom: 12px;
}
.home-page-part-one-right .home-device-card-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-column-gap: 14px;
  grid-row-gap: 12px;
  height: 192px;
}
.home-page-part-one-right .home-device-card-content-item {
  width: 100%;
  height: 90px;
  position: relative;
  overflow: hidden;
  display: flex;
  padding: 30px 24px;
  padding-bottom: 0;
  justify-content: space-between;
  border-radius: 2px;
}
.home-page-part-one-right .home-device-card-content-item-icon {
  position: absolute;
  bottom: 0;
  left: 16px;
  width: 50px;
  height: 35px;
}
.home-page-part-one-right .home-device-card-content-item p:nth-child(1) {
  font-size: 16px;
  color: #333333;
}
.home-page-part-one-right .home-device-card-content-item p:nth-child(2) {
  font-size: 36px;
  color: #333333;
  position: relative;
  bottom: 5px;
  font-family: "ArialRoundedMTPro", "Courier New", Courier, monospace;
}
.home-page-part-one-right .home-device-card-content-item i {
  position: absolute;
  bottom: -5px;
  left: 16px;
}
.home-page .statistic-card-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 100%;
}
.home-page .statistic-card-content .ant-skeleton {
  width: 70%;
}
.home-page .statistic-card-content .ant-badge {
  margin: 0;
}
.home-page .statistic-card-content > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-page .statistic-card-content .ant-statistic-title {
  font-size: 14px;
  color: #999999;
}
.home-page .statistic-card-content .ant-statistic-content-value-int {
  font-size: 36px;
  font-family: "ArialRoundedMTPro", "Courier New", Courier, monospace;
}
.home-page-map-asset {
  max-height: 368px;
  background-color: #fff;
  width: 252px;
  min-width: 0 !important;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: 0px 0px 28px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.home-page-map-asset-title {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 300px;
  font-weight: 600;
}
.home-page-map-asset .assets-tree {
  overflow-y: visible !important;
}
.home-page-map-asset .assets-tree .node-title {
  pointer-events: none;
}
.home-page-map-asset .ant-tree-switcher {
  display: none !important;
}
.home-page-map-asset .ant-tree.ant-tree-block-node {
  width: 100%;
}
.home-page-part-two {
  margin-top: 12px;
}
.home-page-part-two .ant-card-body {
  padding-bottom: 15px;
}
.home-page-part-two .alarm-charts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
  margin-top: 20px;
}
.home-page-part-two .alarm-charts-title {
  font-size: 18px;
  font-weight: 600;
  position: relative;
  bottom: 2px;
  color: #333;
}
.home-page-part-two .alarm-charts-title span {
  font-size: 14px;
  color: #999;
}
.home-page-part-two .alarm-charts-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 25px;
}
.home-page-part-two .alarm-charts-header .ant-btn-link {
  padding: 0;
  border: 0;
  margin-left: 25px;
  color: #666;
}
.home-page-part-two .alarm-charts-header .ant-btn-link:hover {
  color: #64d975;
}
.home-page-part-two .alarm-charts-header .ant-btn-link.selected {
  color: #3dcd58;
}
.home-page-part-two .alarm-charts .home-bar-chart {
  width: calc((100vw - 108px) / 2);
  min-width: 458px;
  padding: 12px 16px;
  border: 1px solid #e6e6e6;
}
.home-page-part-two .alarm-charts .home-bar-chart-skeleton {
  display: grid;
  grid-template-columns: 1fr 6fr;
  grid-gap: 12px;
  margin-top: 16px;
  height: calc(100% - 24px);
}
.home-page-part-two .alarm-charts .home-bar-chart-skeleton > div:nth-child(2) .ant-skeleton {
  margin-top: 16px;
}
.home-page-part-two .alarm-charts .home-bar-chart-skeleton > div:nth-child(2) .ant-skeleton:nth-child(1) {
  margin-top: 0;
}
.home-page-part-two .alarm-charts .home-bar-chart-content {
  padding-right: 8px;
  position: relative;
}
.home-page-part-two .alarm-charts .home-bar-chart .statistic-card-title {
  margin-bottom: 12px;
}
.home-page-part-two .home-line-chart {
  width: 100%;
  height: 277px;
  padding: 12px 16px;
  border: 1px solid #e6e6e6;
  margin-top: 12px;
}
.home-page-part-two .home-line-chart-content {
  padding: 0 8px;
}
.home-page-part-two .home-line-chart .statistic-card-title {
  margin-bottom: 13px;
}
.home-page-part-two .alarm-charts-legend {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 1.67;
}
.home-page-part-two .alarm-charts-legend span {
  margin-top: 0;
  margin-bottom: 0;
}
.home-page-part-two .alarm-charts-legend > div {
  margin: 0 16px;
}
.home-page-part-three {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
  margin-top: 12px;
}
.home-page-part-three .ant-card {
  height: 217px;
}
.home-page-part-three .home-action-emply {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.home-page-part-three .home-action-emply-img {
  width: 80px;
  height: 80px;
  margin-bottom: 50px;
}
.home-page-part-three .home-quick-action .statistic-card-content {
  grid-template-columns: 1fr 1fr 1fr;
}
.home-page-part-three .quick-start-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.home-page-part-three .quick-start-item-icon {
  width: 54px;
  height: 54px;
}
.home-page-part-three .quick-start-item p {
  font-size: 14px;
  color: #333;
  margin-top: 10px;
}
.home-page .home-ticket-emply {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.home-page .home-ticket-emply-img {
  width: 80px;
  height: 80px;
  margin-bottom: 50px;
}
.home-page .home-chart-empty {
  height: calc(100% - 24px);
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.home-page .home-chart-empty-img {
  width: 225px;
  margin-bottom: 50px;
}
.home-page .home-chart-one-building {
  height: calc(100% - 24px);
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.home-page .home-chart-one-building-img {
  width: 90%;
  max-width: 580px;
}
.amap-info-content {
  padding: 4px 0 0 0;
  box-shadow: 0px 0px 28px rgba(0, 0, 0, 0.1);
  width: 250px;
}
.amap-info-content .no-org .ant-popover-inner-content > div p:nth-child(1) {
  display: none;
}
.amap-info-content .no-location .ant-popover-inner-content > div p:nth-child(1) {
  margin-bottom: 0;
}
.amap-info-content .no-location .ant-popover-inner-content > div p:nth-child(2) {
  display: none;
}
.amap-info-content .no-org-location .ant-popover-inner-content {
  display: none;
}
.amap-info-content .ant-popover-inner-content > div p {
  display: flex;
  align-items: flex-start;
}
.amap-info-content .ant-popover-inner-content > div p span:nth-child(2) {
  width: 208px;
  margin: 0;
}
.amap-info-content .location-icon {
  position: relative;
  top: 2px;
}
.amap-info-content .icon-orgnization {
  position: relative;
  top: 1px;
}
.amap-info-content .amap-info-close {
  display: none;
}
.help-center-drawer .ant-drawer-body {
  height: calc(100vh - 55px);
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}
.help-center-drawer .ant-drawer-body > div {
  padding-left: 24px;
  padding-right: 24px;
}
.help-center-drawer-divider {
  position: relative;
  display: flex;
  align-items: center;
}
.help-center-drawer-divider span {
  z-index: 10;
  background-color: white;
  padding-right: 8px;
}
.help-center-drawer-divider div {
  position: absolute;
  left: 24px;
  right: 24px;
  height: 1px;
  background-color: #e6e6e6;
}
.help-center-version {
  font-family: "ArialRoundedMTPro", "Courier New", Courier, monospace;
  font-size: 18px;
  font-weight: bold;
  color: #666666;
}
.help-center-log {
  height: calc(100% - 127px);
  overflow: auto;
  padding-bottom: 8px;
}
.help-center-popover {
  width: 233px;
}
.help-center-popover-content {
  display: flex;
  flex-direction: column;
}
.help-center-popover-content a {
  align-self: flex-end;
  margin-top: 8px;
}
.se-table-filter-checkbox-footer {
  display: flex;
  justify-content: space-between;
  padding: 7px 8px;
  border-top: 1px solid #E6E6E6;
}
.se-table-filter-checkbox-footer-confirm {
  margin-left: 0;
  margin-right: 8px;
}
.se-table-filter-checkbox-footer-reset {
  margin-left: 0;
}
.se-table-filter-checkbox .ant-checkbox-group {
  display: flex;
  flex-direction: column;
}
.se-table-filter-checkbox .ant-checkbox-group .ant-checkbox-group-item {
  padding: 5px 8px;
}
.se-table-black-a {
  color: rgba(0, 0, 0, 0.6);
}
.se-table-black-a:hover {
  color: #3dcd58;
  cursor: pointer;
}
.ite-cloud-gateway {
  position: absolute;
  top: 56px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px 30px;
}
.ite-cloud-gateway-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.ite-cloud-gateway-header .title {
  font-size: 20px;
  font-weight: 500;
}
.ite-cloud-gateway-header .tips {
  font-size: 14px;
  color: #fbb325;
}
.ite-cloud-gateway-header .tips i {
  margin-right: 8px;
}
.ite-cloud-gateway-header .ant-badge-status {
  margin: 0;
}
.ite-cloud-gateway-content .ant-badge-status {
  margin: 0;
}
.ite-cloud-gateway-content .ant-table-placeholder {
  border: none;
}
.ite-cloud-gateway-footer {
  position: absolute;
  bottom: 12px;
  right: 30px;
}
.ite-cloud-gateway-footer li .ant-pagination-item-link {
  line-height: 24px;
}
.ite-cloud-gateway-single-data-setting {
  position: absolute;
  top: 56px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px 30px;
}
.ite-cloud-gateway-single-data-setting-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  position: relative;
  height: 32px;
}
.ite-cloud-gateway-single-data-setting-header-left {
  font-size: 20px;
  font-weight: 500;
  position: relative;
  left: 0;
}
.ite-cloud-gateway-single-data-setting-header-left .back {
  margin-right: 13px;
}
.ite-cloud-gateway-single-data-setting-header-left .device-location {
  font-size: 14px;
  color: #999999;
}
.ite-cloud-gateway-single-data-setting-header-left .device-location i {
  margin-right: 4px;
  margin-left: 12px;
}
.ite-cloud-gateway-single-data-setting-header-right .tips {
  font-size: 14px;
  color: #fbb325;
}
.ite-cloud-gateway-single-data-setting-header-right .tips i {
  margin-right: 8px;
}
.ite-cloud-gateway-single-data-setting-content .ant-badge-status {
  margin: 0;
}
.ite-cloud-gateway-single-data-setting-content .ant-table-placeholder {
  border-bottom: none;
}
.ite-cloud-gateway-single-data-setting-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  padding: 10px 16px;
  text-align: left;
  left: 0;
  background: #fff;
  border-radius: 0 0 4px 4px;
}
.ite-cloud-gateway-single-data-setting-footer .edit-device {
  margin-right: 8px;
}
.ite-cloud-gateway-batch-data-setting {
  position: absolute;
  top: 56px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px 30px;
}
.ite-cloud-gateway-batch-data-setting-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
  position: relative;
  height: 32px;
}
.ite-cloud-gateway-batch-data-setting-header-title {
  font-size: 20px;
  font-weight: 500;
  position: absolute;
  left: 0;
}
.ite-cloud-gateway-batch-data-setting-header-step {
  width: 500px;
}
.ite-cloud-gateway-batch-data-setting-header-step-popover {
  width: 200px;
  height: 250px;
}
.ite-cloud-gateway-batch-data-setting-header-step-popover-content {
  height: 194px;
  overflow-y: scroll;
  overflow-x: hidden;
  word-wrap: break-word;
  word-break: break-all;
}
.ite-cloud-gateway-batch-data-setting-header-step-popover-content p {
  padding: 6px;
}
.ite-cloud-gateway-batch-data-setting .ant-badge-status {
  margin: 0;
}
.ite-cloud-gateway-batch-data-setting-content-name .ant-checkbox {
  margin-right: 4px;
}
.ite-cloud-gateway-batch-data-setting-content-name .ant-table-header-column {
  margin-left: 28px;
}
.ite-cloud-gateway-batch-data-setting-content-warning .ant-table-row-cell-break-word {
  padding: 0 !important;
  border: 0;
}
.ite-cloud-gateway-batch-data-setting-content-footer {
  position: absolute;
  bottom: 62px;
  right: 30px;
}
.ite-cloud-gateway-batch-data-setting-content-footer li .ant-pagination-item-link {
  line-height: 24px;
}
.ite-cloud-gateway-batch-data-setting-footer {
  position: absolute;
  width: 100vw;
  bottom: 0;
  left: 0;
  box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.1);
}
.ite-cloud-gateway-alarm .ant-table-row td {
  border-bottom: 0 !important;
}
.ite-cloud-gateway-alarm .ant-table-row .ant-form-item {
  margin-bottom: 0;
}
.ite-cloud-gateway-alarm .ant-table-row .ant-form-item-control {
  line-height: 0;
}
.ite-cloud-gateway-alarm-level .ant-checkbox {
  margin-right: 4px;
}
.ite-cloud-gateway-alarm-level .ant-table-header-column {
  position: relative;
  left: 28px;
}
.ite-cloud-gateway-alarm-input-error {
  padding-bottom: 0;
  position: relative;
}
.ite-cloud-gateway-alarm-input-error-wrapper {
  position: absolute;
  top: 16px;
  left: 16px;
}
.ite-cloud-gateway-alarm-input-error .ant-form-explain {
  font-size: 12px;
  margin-top: 0 !important;
}
.ite-cloud-gateway-alarm-dead-area {
  height: 60px;
  padding-top: 10px;
  font-size: 14px;
  color: #666;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
}
.ite-cloud-gateway-alarm-dead-area .ant-form-explain {
  font-size: 12px;
  margin-top: -10px;
}
* {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: transparent;
}
::-webkit-scrollbar-thumb:hover {
  visibility: visible;
}
::-webkit-scrollbar-thumb:active {
  visibility: visible;
}
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a6aaa9;
}
.flex-column {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.flex-row {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.flex-center {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
}
html,
body {
  height: 100%;
  min-width: 1024px;
  line-height: normal;
}
body {
  overflow: hidden;
  font-size: 14px;
}
.mainbarGridient {
  background-color: #3dcd58;
}
.pop-minSize {
  min-width: 1024px;
  min-height: 600px;
}
.pop-image-tips {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  color: #464949;
  cursor: pointer;
}
.pop-image-tips > span {
  font-size: 14px;
  color: #999;
}
.pop-image-tips > div {
  font-size: 16px;
  margin-bottom: 3px;
}
.pop-image-upload {
  position: relative;
  border: 1px solid #d0d0d0;
  display: inline-block;
}
.pop-image-upload.blank-img {
  border: 1px solid #d0d0d0;
  background-color: #f3f4f5;
}
.pop-image-upload:hover {
  border: 1px solid #3dcd58;
}
.pop-image-upload:hover div.pop-image-tips {
  background-color: #f5f5f5;
  display: flex;
}
.default-imgage-button {
  color: #767a7a;
}
.default-imgage-button:hover {
  color: #3dcd58;
}
.pop-overlay {
  position: fixed;
  overflow: auto;
  height: 100%;
  width: 100%;
  z-index: 100;
  top: 0px;
  left: 0px;
  opacity: 0.01;
  background-color: rgba(0, 0, 0, 0.54);
  transition: opacity 500ms ease-in-out 0ms;
}
.pop-overlay.pop-is-shown {
  opacity: 1;
}
.pop-side-content-basic {
  height: 100%;
  position: fixed;
  background-color: #ffffff;
  z-index: 151;
  overflow-x: hidden;
}
.pop-side-content-basic ul {
  list-style-type: none;
}
.pop-left-side-bar-content {
  overflow-y: hidden;
  height: 100%;
  position: fixed;
  background-color: #ffffff;
  z-index: 151;
  overflow-x: hidden;
  top: 0px;
  display: flex;
  flex-direction: column;
  left: 0px;
}
.pop-left-side-bar-content ul {
  list-style-type: none;
}
.pop-right-side-bar-content {
  overflow-y: hidden;
  height: 100%;
  position: fixed;
  background-color: #ffffff;
  z-index: 151;
  overflow-x: hidden;
  top: 0px;
  display: flex;
  flex-direction: column;
  right: 0px;
}
.pop-right-side-bar-content ul {
  list-style-type: none;
}
.sidebar-title {
  text-align: left;
  line-height: 72px;
  height: 72px;
  color: white;
  background-color: #3dcd58;
  font-size: 16px;
}
.sider-drawer .ant-drawer-header {
  height: 56px;
  background-color: #3dcd58;
  color: #ffffff;
}
.sider-drawer .ant-drawer-header .ant-drawer-title {
  color: #ffffff;
}
.sider-drawer .ant-drawer-header .ant-drawer-close {
  color: #ffffff;
}
.sider-drawer .ant-drawer-wrapper-body {
  overflow: hidden !important;
  height: 100%;
}
.sider-drawer .ant-drawer-body {
  padding: 0;
  height: calc(100% - 54px);
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.maintenance-sider-drawer .ant-drawer-body {
  height: calc(100vh - 55px - 24px);
  overflow-y: auto;
}
.maintenance-sider-drawer .ant-form-item-children {
  width: 100% !important;
}
.maintenance-sider-drawer .ant-checkbox-group {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.maintenance-sider-drawer .ant-checkbox-group span {
  padding-right: 0;
}
.maintenance-sider-drawer .hierarchy-id-checkbox .ant-checkbox-group {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.maintenance-sider-drawer .hierarchy-id-checkbox .ant-checkbox-group .ant-checkbox-group-item {
  margin-bottom: 5px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.maintenance-sider-drawer .hierarchy-id-checkbox .ant-checkbox-group .ant-checkbox-group-item > span {
  padding-right: 0;
}
.maintenance-sider-drawer .hierarchy-id-checkbox .ant-checkbox-group .ant-checkbox-group-item > span:first-child {
  position: relative;
  top: 2px;
}
.maintenance-sider-drawer .hierarchy-id-checkbox .ant-checkbox-group .ant-checkbox-group-item > span:last-child {
  word-wrap: break-word;
  word-break: break-all;
  white-space: pre-wrap !important;
}
.maintenance-sider-drawer .ant-btn.ant-btn-link {
  height: auto;
  color: #999999;
}
.maintenance-sider-drawer .ant-btn.ant-btn-link:hover {
  color: #3dcd58;
}
.maintenance-sider-drawer .ant-btn.ant-btn-link:disabled {
  color: #c0c0c0;
}
.maintenance-sider-drawer .ant-form-vertical .ant-form-item {
  padding-bottom: 0px;
  margin-bottom: 30px;
}
.register-side-nav .ant-drawer-wrapper-body {
  overflow: hidden !important;
  height: 100%;
}
.register-side-nav .ant-drawer-wrapper-body .ant-drawer-body {
  height: calc(100vh - 56px);
  padding: 0;
}
.register-side-nav .ant-drawer-wrapper-body .register-side-nav-form {
  padding: 24px !important;
  overflow: auto;
  height: calc(100% - 57px) !important;
}
.alarm-side-nav .ant-drawer-wrapper-body {
  overflow: hidden !important;
  height: 100%;
}
.alarm-side-nav .ant-drawer-wrapper-body .ant-drawer-body {
  height: calc(100vh - 56px);
  padding: 0;
}
.alarm-side-nav .ant-drawer-wrapper-body .ant-drawer-body .alarm-filter-content {
  padding: 24px;
  overflow: auto;
  height: calc(100% - 77px);
}
.alarm-side-nav .ant-drawer-wrapper-body .ant-drawer-body .alarm-filter-content .alarm-filter-class {
  margin-bottom: 0;
}
.alarm-side-nav .ant-drawer-wrapper-body .ant-drawer-body .alarm-filter-content .alarm-filter-class .ant-select-selection.ant-select-selection--multiple {
  overflow: auto;
  max-height: 180px;
}
.alarm-side-nav .ant-drawer-wrapper-body .ant-drawer-body .alarm-filter-content .alarm-filter-class .ant-select-selection__placeholder {
  opacity: 0.5;
}
.ticket-side-nav .ant-drawer-wrapper-body {
  overflow: hidden !important;
  height: 100%;
}
.ticket-side-nav .ant-drawer-body {
  height: calc(100% - 54px);
  overflow: auto;
}
.ticket-side-nav .maintenance-container .tree-select-content {
  width: 100%;
}
.ticket-side-nav .ant-checkbox-group {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.ticket-side-nav .ant-checkbox-group span {
  padding-right: 0;
}
.ticket-side-nav-tree-select {
  max-height: 300px !important;
}
.ticket-side-nav-tree-select .ant-select-not-found {
  height: 104px;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ticket-side-nav .ant-form-vertical .ant-form-item {
  padding-bottom: 0px;
  margin-bottom: 30px;
}
.ticket-side-nav label,
.ticket-side-nav .maintenance-title {
  font-weight: 400;
}
.ticket-side-nav .ant-btn.ant-btn-link {
  height: auto;
  color: #999999;
}
.ticket-side-nav .ant-btn.ant-btn-link:hover {
  color: #3dcd58;
}
.ticket-side-nav .ant-btn.ant-btn-link:disabled {
  color: #c0c0c0;
}
.ticket-side-nav-select-user-dropdown .ant-select-dropdown-menu {
  max-height: 300px;
}
.ticket-side-nav-select-user-dropdown .ant-select-dropdown-menu-item-disabled {
  height: 104px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ant-tag {
  color: #3dcd58;
  background: none;
  border-color: #3dcd58;
  padding-left: 15px;
  padding-right: 15px;
}
.sidebar-content {
  overflow: auto;
  padding: 24px;
  flex: auto;
}
.sidebar-content-item {
  margin-bottom: 50px;
}
.sidebar-content-item .label {
  font-size: 14px;
  color: #abafae;
  margin-bottom: 6px;
}
.sidebar-content-item .value {
  font-size: 16px;
  color: #464949;
  word-break: break-all;
}
.sidebar-content-item:last-child {
  margin-bottom: 0;
}
.sidebar-content-item-header {
  display: flex;
  align-items: flex-end;
  margin-bottom: 10px;
}
.sidebar-content-item label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.sidebar-bottom-action {
  flex: none;
  height: 50px;
  display: block;
}
.sidebar-bottom-action button {
  margin: 0;
  width: 100%;
  height: 48px !important;
  border-radius: 0;
  border: 0;
  color: #464949;
}
.sidebar-bottom-action button:hover {
  background: rgba(61, 205, 88, 0.2) !important;
  color: #3dcd58 !important;
}
.sidebar-bottom-action .ant-btn-danger {
  color: #ff4d4d;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.sidebar-bottom-action .ant-btn-danger:hover {
  color: #fff;
  background-color: #ff7a75;
  border-color: #ff7a75;
}
.pop-side-right-appear {
  right: -190px;
}
.pop-side-right-appear.pop-side-right-appear-active {
  transition: all 450ms ease 0ms;
  right: 0px;
  top: 0px;
  height: 100%;
}
.pop-side-right-leave {
  transition: all 750ms ease-in 0ms;
  top: 0px;
  right: 0px;
}
.pop-side-right-leave.pop-side-right-leave-active {
  right: -999px;
}
.pop-side-left-appear {
  left: -190px;
  height: 100%;
}
.pop-side-left-appear.pop-side-left-appear-active {
  transition: all 450ms ease 0ms;
  left: 0px;
  top: 0px;
  height: 100%;
}
.pop-side-left-leave {
  transition: all 750ms ease-in 0ms;
  height: 100%;
  top: 0px;
  left: 0px;
  transform: perspective(800px) rotateY(-20deg);
}
.pop-side-left-leave.pop-side-left-leave-active {
  left: -999px;
}
.amap-locate,
.amap-copyright,
.amap-logo,
.amap-zoom-labels {
  display: none !important;
}
.amap-toolbar {
  right: 20px !important;
  bottom: 8px !important;
  left: auto !important;
  top: auto !important;
}
.pop-info {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
  width: 240px;
  background-color: #fff;
  font-size: 14px;
}
.pop-info div.pic {
  line-height: 0;
  width: 240px;
  height: 160px;
}
.pop-info div.pic img {
  width: 100%;
  height: 100%;
}
.pop-info p {
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  border-bottom: 1px solid #f5f5f5;
  margin: 0;
  padding: 0 10px;
  color: #fff;
}
.pop-info p.title {
  height: 33px;
  line-height: 33px;
  background-color: #25dcaf;
}
.pop-info p.alarm {
  background-color: #f46a58;
}
.pop-info p em {
  color: #fff;
  font-style: normal;
  font-size: 16px;
}
.pop-info label {
  float: left;
  color: #767a7a;
}
.pop-info .energy-cost {
  color: #767a7a;
}
.pop-info span {
  float: right;
}
.pop-info .alert {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  margin-top: 6px;
}
.pop-info .alert-1 {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  margin-top: 6px;
  margin-right: 2px;
  background-color: #ec5d57;
}
.pop-info .alert-2 {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  margin-top: 6px;
  margin-right: 2px;
  background-color: #f39019;
}
.pop-info .alert-3 {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  margin-top: 6px;
  background-color: #7ccee3;
}
.map-snack-bar > div > div {
  min-width: auto !important;
}
.snack-msg-title {
  font-size: 14px;
  margin-right: 20px;
}
.snack-msg-action {
  text-decoration: none;
  font-size: 14px;
  color: #3dcd58;
}
.main-map .poi-icon {
  font-family: Monospace;
  width: 14px;
  height: 14px;
  background-color: #25dcaf;
  border: 2px solid #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 6px #222222;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.main-map .poi-icon span {
  font-size: 12px;
  display: none;
}
.main-map .poi-icon.red {
  background-color: #f48858;
}
.main-map .poi-icon-lg {
  font-family: Monospace;
  width: 14px;
  height: 14px;
  background-color: #25dcaf;
  border: 2px solid #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 6px #222222;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  width: 20px;
  height: 20px;
  border: 4px solid #fff;
  border-radius: 14px;
  box-shadow: 0px 0px 9px #222222;
  text-align: center;
  margin: -5px 0 0 -5px;
}
.main-map .poi-icon-lg span {
  font-size: 12px;
  display: none;
}
.main-map .poi-icon-lg.red {
  background-color: #f48858;
}
.main-map .poi-icon-lg span {
  color: #fff;
  line-height: 20px;
  font-size: 12px;
  display: block;
}
.main-map .poi-icon-lg.red {
  background-color: #f48858;
}
.main-map .poi-icon-xlg {
  font-family: Monospace;
  width: 14px;
  height: 14px;
  background-color: #25dcaf;
  border: 2px solid #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 6px #222222;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  width: 30px;
  height: 20px;
  border: 4px solid #fff;
  border-radius: 14px;
  box-shadow: 0px 0px 9px #222222;
  text-align: center;
  margin: -5px 0 0 -10px;
}
.main-map .poi-icon-xlg span {
  font-size: 12px;
  display: none;
}
.main-map .poi-icon-xlg.red {
  background-color: #f48858;
}
.main-map .poi-icon-xlg span {
  color: #fff;
  line-height: 20px;
  font-size: 12px;
  display: block;
}
.main-map .poi-icon-xlg.red {
  background-color: #f48858;
}
.dev-data-container {
  width: 100%;
  flex: 1;
}
/**
 * device monitor data
 * begin
 */
.fix-btn {
  height: 56px;
  background-color: #ffffff;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.fix-btn span {
  padding: 0 54px !important;
}
.fix-btn > .btn-edit {
  border-right: 1px solid #ececec;
}
.fix-btn > .btn-next {
  border-right: 1px solid #ececec;
}
.hide-btn {
  color: #767a7a;
  font-size: 14px;
  cursor: pointer;
}
.pop-dev-monitor-container {
  padding-bottom: 56px;
}
.pop-dev-data-dash {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 25px;
  padding-bottom: 33px;
}
.pop-dev-data-dash > .dash-head {
  flex: 1;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.pop-dev-data-dash > .dash-btn {
  flex: 1;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.pop-dev-data-dash-head {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.pop-dev-data-dash-head a {
  font-size: 14px;
  display: inline-block;
  color: white;
  text-decoration: none;
  max-width: 170px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-dev-data-dash-head a:hover {
  color: #3dcd58 !important;
}
.pop-dev-data-dash-head a.active {
  color: #3dcd58;
}
.pop-dev-data-dash-head a.inactive {
  color: #abafae;
}
.pop-dev-data-dash-head > .seperator {
  margin: 0 12px;
  color: #dadfde;
  font-size: 14px;
}
.pop-dev-data-group-head {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  padding: 23px 0 10px;
}
.pop-dev-data-group-head > .data-group-left {
  flex: 1;
  font-size: 14px;
  line-height: 16px;
  height: 16px;
  color: #464949;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-dev-data-group-head > .data-group-right {
  flex: 1;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.pop-dev-data-group-content {
  background: #fff;
  border: 1px solid #f5f5f5;
  padding: 25px 26px 20px 26px;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
  align-content: flex-start;
}
.pop-dev-data-group-content .group-item {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  width: 220px;
  height: 80px;
  margin-right: 8px;
  margin-bottom: 8px;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  justify-content: space-between;
  color: #767a7a;
}
.pop-dev-data-group-content .group-item .ant-card-body {
  padding: 0;
}
.pop-dev-data-group-content .group-item .item-name {
  font-size: 14px;
  margin: 10px 0 0 20px;
  color: #abafae;
  width: 180px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-dev-data-group-content .group-item .deit-item-name {
  color: #333333 !important;
}
.pop-dev-data-group-content .group-item .item-content {
  flex: 1;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 10px 0px 0px 15px;
}
.pop-dev-data-group-content .group-item .item-content .item-value {
  font-size: 24px;
  color: #464949;
  margin-left: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-dev-data-group-content .group-item .item-content .item-unit {
  padding-top: 9px;
  padding-right: 6px;
}
.pop-dev-data-group-content .group-item .item-input {
  padding: 0 20px;
}
.pop-dev-data-group-content .group-item .item-input > div {
  margin: 0;
}
.pop-dev-data-group-content .group-item .item-input input {
  width: 100%;
}
.pop-dev-data-group-content .group-item .item-lable {
  padding-left: 20px;
  color: #abafae;
  margin-top: 12px;
}
.pop-dev-data-group-content .group-item .item-input-prompt {
  font-size: 12px;
}
.pop-dev-data-group-content .group-item .item-input-prompt > i {
  color: #c0c0c0;
  margin-left: 5px;
}
.pop-dev-data-group-content .group-item.alarm {
  color: white;
  background-color: #ff9947;
  border: 1px solid #ff9947;
}
.pop-dev-data-group-content .group-item.alarm .item-name {
  color: white;
}
.pop-dev-data-group-content .group-item.alarm .item-value {
  color: white;
}
.pop-dev-data-group-content .group-item.alarm .item-unit {
  color: white;
}
.pop-dev-data-group-content .group-item.alarm:hover {
  background-color: #df7723;
  border: 1px solid #df7723;
}
.pop-dev-data-group-content .group-item-edit {
  height: auto !important;
  height: initial !important;
}
.pop-dev-data-group-content-hide {
  background: #fff;
  border: 1px solid #f5f5f5;
  padding: 25px 26px 20px 26px;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
  align-content: flex-start;
  display: none;
}
.pop-dev-data-group-content-hide .group-item {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  width: 220px;
  height: 80px;
  margin-right: 8px;
  margin-bottom: 8px;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  justify-content: space-between;
  color: #767a7a;
}
.pop-dev-data-group-content-hide .group-item .ant-card-body {
  padding: 0;
}
.pop-dev-data-group-content-hide .group-item .item-name {
  font-size: 14px;
  margin: 10px 0 0 20px;
  color: #abafae;
  width: 180px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-dev-data-group-content-hide .group-item .deit-item-name {
  color: #333333 !important;
}
.pop-dev-data-group-content-hide .group-item .item-content {
  flex: 1;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 10px 0px 0px 15px;
}
.pop-dev-data-group-content-hide .group-item .item-content .item-value {
  font-size: 24px;
  color: #464949;
  margin-left: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-dev-data-group-content-hide .group-item .item-content .item-unit {
  padding-top: 9px;
  padding-right: 6px;
}
.pop-dev-data-group-content-hide .group-item .item-input {
  padding: 0 20px;
}
.pop-dev-data-group-content-hide .group-item .item-input > div {
  margin: 0;
}
.pop-dev-data-group-content-hide .group-item .item-input input {
  width: 100%;
}
.pop-dev-data-group-content-hide .group-item .item-lable {
  padding-left: 20px;
  color: #abafae;
  margin-top: 12px;
}
.pop-dev-data-group-content-hide .group-item .item-input-prompt {
  font-size: 12px;
}
.pop-dev-data-group-content-hide .group-item .item-input-prompt > i {
  color: #c0c0c0;
  margin-left: 5px;
}
.pop-dev-data-group-content-hide .group-item.alarm {
  color: white;
  background-color: #ff9947;
  border: 1px solid #ff9947;
}
.pop-dev-data-group-content-hide .group-item.alarm .item-name {
  color: white;
}
.pop-dev-data-group-content-hide .group-item.alarm .item-value {
  color: white;
}
.pop-dev-data-group-content-hide .group-item.alarm .item-unit {
  color: white;
}
.pop-dev-data-group-content-hide .group-item.alarm:hover {
  background-color: #df7723;
  border: 1px solid #df7723;
}
.pop-dev-data-group-content-hide .group-item-edit {
  height: auto !important;
  height: initial !important;
}
.pop-dev-conf-head {
  height: 30px;
  margin-bottom: 10px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.pop-dev-conf-head a {
  font-size: 14px;
  display: inline-block;
  color: #abafae;
  text-decoration: none;
}
.pop-dev-conf-head a:hover {
  color: #3dcd58 !important;
}
.pop-dev-conf-head > .conf-left {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
.pop-dev-conf-head > .conf-left > .group-name {
  width: 170px;
  font-size: 14px;
  color: #abafae;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-dev-conf-head > .conf-left > .dash-conf {
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.pop-dev-conf-head > .conf-left > .dash-conf > .dash-btn {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 4px;
}
.pop-dev-conf-head > .conf-left > .dash-conf > .dash-btn.selected {
  background-color: #3dcd58 !important;
}
.pop-dev-conf-head > .conf-left > .dash-conf > .dash-btn.selected a {
  color: #ffffff !important;
}
.pop-dev-conf-head > .conf-left > .dash-conf > .dash-text {
  margin-left: 20px;
}
.pop-dev-conf-head > .conf-left > .dash-conf > .dash-icon {
  font-size: 16px;
  margin-left: 10px;
  cursor: pointer;
}
.pop-dev-conf-head > .conf-left > .dash-conf > .dash-icon:hover {
  color: #6b6b6b !important;
}
.pop-dev-conf-head > .conf-right {
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.pop-dev-conf-head > .conf-right > .edit-btn {
  cursor: pointer;
  margin-left: 30px;
}
.pop-dev-conf-head > .conf-right > .dash-btn {
  cursor: pointer;
}
.pop-dev-conf-head > .conf-right > .dash-btn.selected {
  color: #3dcd58 !important;
}
.pop-dev-conf-head > .conf-right > .dele-btn {
  cursor: pointer;
  margin-left: 30px;
}
.pop-dev-conf-head > .conf-right > .dele-btn:hover {
  color: red !important;
}
.points-group-item {
  font-size: 14px;
  cursor: pointer;
  background-color: #f5f8f7;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: space-between;
  height: 50px;
  width: 240px;
  line-height: 50px;
  margin: 0 4px 4px 0;
}
.points-group-item .name {
  flex: 1;
  padding-left: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.points-group-item .icon {
  width: 50px;
  text-align: center;
  font-size: 10px;
  cursor: pointer;
}
.points-group-item .icon:hover {
  color: red;
}
.device-monitor-config {
  margin: 0 -20px 0 -20px;
}
.config-group-item {
  padding: 20px;
}
.config-group-item:hover {
  background-color: #f3f3f3;
}
.react-grid-item-custom:hover {
  background-color: #e0e6e4 !important;
}
.react-grid-item-custom.react-draggable-dragging {
  background-color: #e0e6e4 !important;
  border: 1px solid #ced5d3 !important;
}
.pop-dev-conf-btns {
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  color: #abafae;
  font-size: 14px;
}
.pop-dev-conf-btns > .dev-conf-title {
  margin-right: 30px;
}
.pop-dev-conf-btns a {
  color: #abafae;
  display: inline-block;
  text-decoration: none;
}
.pop-dev-conf-btns a:hover {
  color: #3dcd58;
}
.pop-dev-conf-group-dialog > .no-config {
  font-size: 14px;
  margin-bottom: 50px;
}
.pop-dev-conf-group-dialog > .dialog-title {
  height: 60px;
  font-size: 24px;
}
.pop-dev-conf-group-dialog > .group-name {
  font-size: 14px;
  color: #3dcd58;
  height: 80px;
  margin-bottom: 10px;
}
.pop-dev-conf-group-dialog > .group-name.group-name-error hr {
  border-bottom: solid 1px #f44336 !important;
}
.pop-dev-conf-group-dialog > .group-describe {
  font-size: 14px;
}
.pop-dev-conf-group-dialog > .group-items {
  max-height: 600px;
}
.pop-dev-conf-group-dialog > .dialog-btn-bar {
  padding-top: 24px;
}
.pop-dev-conf-group-dialog .points-item-list {
  max-height: 400px;
  display: flex;
  flex-wrap: wrap;
}
.pop-dev-conf-group-dialog .points-item-list .points-item {
  background-color: #f4f7f9;
  width: 240px;
  height: 39px;
  margin: 0 4px 4px 0;
  font-size: 14px;
  display: flex;
  align-items: center;
}
@media (max-height: 800px) {
  .pop-dev-conf-group-dialog .points-item-list {
    max-height: 300px;
  }
}
.devices-dialog-layout .list-items {
  max-height: 550px;
  overflow-y: scroll;
}
@media (max-height: 800px) {
  .devices-dialog-layout .list-items {
    max-height: 400px;
    overflow-y: scroll;
  }
}
.devices-dialog-layout > .no-devices {
  font-size: 14px;
  text-align: left;
  margin: 20px 0;
}
.devices-dialog-layout > .title {
  font-size: 24px;
  height: 40px;
}
.devices-dialog-layout > .describe {
  font-size: 14px;
}
.devices-dialog-layout > .button-bar {
  margin-top: 10px;
  display: flex;
}
.devices-dialog-layout > .button-bar > .cancel-btn {
  margin-left: 10px;
}
.devices-dialog-layout .item {
  height: 40px;
}
.devices-dialog-layout .content {
  height: 40px;
}
.list-item {
  border-top: 1px solid lightgray;
}
.pop-dev-enum-dialog {
  z-index: 100;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.pop-dev-his-dialog {
  display: flex;
  flex: 1;
  height: 100%;
  width: 100%;
}
.pop-dev-his-dialog-raised-icon {
  border: 1px #e7e7e8 solid;
  height: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
}
.pop-dev-his-dialog .mui-dialog-content {
  padding: 0 !important;
}
.pop-dev-his-dialog .pop-his-dialog {
  max-width: none !important;
  width: 960px;
}
.pop-dev-his-dialog-content {
  display: flex;
  overflow: hidden;
  background-color: #fcfcfc;
}
.pop-dev-his-dialog-content .transition {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.pop-dev-his-dialog-content-left {
  display: flex;
  flex-direction: column;
  width: 320px;
  flex: none;
  border-right: #ececec 1px solid;
}
.pop-dev-his-dialog-content-left-wrapper {
  overflow: hidden;
  display: flex;
}
.pop-dev-his-dialog-content-left-title {
  height: 60px;
  border-bottom: #e7e7e8 1px solid;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 30px;
  margin-top: 6px;
  flex: none;
}
.pop-dev-his-dialog-content-left-list {
  list-style: none;
  overflow-x: hidden;
  overflow-y: auto;
  flex: 1;
}
.pop-dev-his-dialog-content-left-list-item {
  height: 60px;
  border-bottom: #e7e7e8 1px solid;
  display: flex;
  align-items: center;
  padding: 0 10px 0 30px;
  position: relative;
}
.pop-dev-his-dialog-content-left-list-item-tooltip {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  display: flex;
  position: absolute;
  top: 60px;
  left: 10px;
  left: 0;
  background-color: #abafae;
  border-radius: 0 0 4px 4px;
  width: 80px;
  color: #fff;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 0;
  z-index: 999;
}
.pop-dev-his-dialog-content-left-list-item.disabled:hover .pop-dev-his-dialog-content-left-list-item-tooltip {
  height: 20px;
}
.pop-dev-his-dialog-content-right {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 18px 30px;
}
.pop-dev-his-dialog-content-right-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  height: 64px;
}
.pop-dev-his-dialog-content-right-title-expand {
  position: relative;
}
.pop-dev-his-dialog-content-right-title-expand-icon {
  width: 30px;
  margin-right: 10px;
}
.pop-dev-his-dialog-content-right-title-expand-icon .icon-hide {
  margin: 0 !important;
  font-size: 10px;
}
.pop-dev-his-dialog-content-right-title-expand-tootip {
  position: absolute;
  font-size: 12px;
  color: #fff;
  background-color: #abafae;
  width: 160px;
  border-radius: 4px;
  top: 40px;
  padding: 5px 10px;
}
.pop-dev-his-dialog-content-right-title-expand-tootip > div:first-of-type {
  float: left;
}
.pop-dev-his-dialog-content-right-title-expand-tootip > div:last-of-type {
  float: right;
  cursor: pointer;
}
.pop-dev-his-dialog-content-right-title-expand-tootip:before {
  content: "";
  display: block;
  border-bottom: 5px solid #abafae;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  top: -5px;
  left: 10px;
  width: 0;
}
.pop-dev-his-dialog-content-right-title-expand-tootip.close {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  height: 0;
  width: 0;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
}
.pop-dev-his-dialog-content-right-title-expand-tootip.close:before {
  display: none;
}
.pop-dev-his-dialog-content-right-title-expand-tootip.close > div:last-of-type {
  display: none;
}
.pop-dev-his-dialog-content-right-title-name {
  display: flex;
  align-items: center;
}
.pop-dev-his-dialog-content-right-title > .close-btn {
  height: 20px;
  line-height: 20px;
  width: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.pop-dev-his-dialog-content-right-title > .close-btn:hover {
  color: #6b6b6b;
}
.pop-dev-his-dialog-content-right-action {
  margin: 26px 0 20px -30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pop-dev-his-dialog-content-right-action-step {
  display: flex;
}
.pop-dev-his-dialog-content-right-action-switch {
  overflow: hidden;
  display: inline-flex;
  position: relative;
  height: 32px;
  line-height: 32px;
}
.pop-dev-his-dialog-content-right-action-switch.his-interval-1 {
  cursor: pointer;
}
.pop-dev-his-dialog-content-right-action-switch.his-interval-1:hover {
  color: #3dcd58;
}
.pop-dev-his-dialog-content-right-action-switch.enum-interval-5 {
  cursor: pointer;
}
.pop-dev-his-dialog-content-right-action-switch.enum-interval-5:hover {
  color: #3dcd58;
}
.pop-dev-his-dialog-content-right-action-switch-wrapper {
  display: flex;
  width: 33%;
  flex: none;
  justify-content: center;
}
.pop-dev-his-dialog-content-right-action-switch-wrapper .icon-arrow {
  cursor: pointer;
}
.pop-dev-his-dialog-content-right-action-switch-wrapper > div {
  line-height: 30px;
}
.pop-dev-his-dialog-content-right-action-switch-content {
  height: 32px;
  display: flex;
  width: 100%;
  left: 100%;
  transform: translateX(-200%);
  position: absolute;
}
.pop-dev-his-dialog-content-right-action-switch-content > span {
  flex: none;
  width: 100%;
  display: flex;
  justify-content: center;
}
.pop-dev-his-dialog-content-right-action-switch-content.left {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transform: translateX(-100%);
}
.pop-dev-his-dialog-content-right-action-switch-content.right {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transform: translateX(-300%);
}
.pop-dev-his-dialog-content-right-chart {
  margin-left: -12px;
  flex: 1;
  display: flex;
}
.pop-dev-his-dialog-content-right-chart-line {
  display: flex;
  flex: 1;
}
.pop-dev-his-dialog-content-right-chart-statistic {
  width: 300px;
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 40px;
}
.pop-dev-his-dialog-content-right-chart-statistic-title {
  height: 47px;
  flex: none;
  color: #464949;
  background-color: #eff0f0;
  display: flex;
  font-size: 14px;
  justify-content: center;
  align-items: center;
  border-bottom: #eeeeee 1px solid;
}
.pop-dev-his-dialog-content-right-chart-statistic-list {
  display: flex;
  flex-direction: column;
  border: #eeeeee 1px solid;
  border-bottom: 0px;
  overflow-y: auto;
}
.pop-dev-his-dialog-content-right-chart-statistic-list-item {
  height: 60px;
  flex: none;
  background-color: #f7f8f8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 10px;
  font-size: 12px;
  border-bottom: #eeeeee 1px solid;
}
.pop-dev-his-dialog-content-right-chart-statistic-list-item-status {
  color: #656767;
}
.pop-dev-his-dialog-content-right-chart-statistic-list-item-time {
  color: #abafae;
}
.pop-dev-his-dialog-content-right-chart.hidden .pop-dev-his-dialog-content-right-chart-statistic {
  width: 0;
}
.pop-dev-his-dialog-content.collapse .pop-dev-his-dialog-content-left {
  width: 0;
  padding-right: 0;
}
.pop-dev-his-dialog-content.collapse .pop-dev-his-dialog-content-left-wrapper {
  transform: translate3d(-100%, 0, 0);
}
.pop-dev-his-dialog-content.collapse .pop-dev-his-dialog-content-right-action {
  margin-left: 12px;
}
.pop-dev-his-dialog-content.collapse .pop-dev-his-dialog-content-right-chart {
  margin-left: 30px;
}
.pop-dev-his {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  justify-content: space-around;
}
.pop-dev-his > .header {
  background-color: white;
  padding-left: 30px;
  height: 64px;
  font-size: 20px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.pop-dev-his > .header > .close-btn {
  height: 20px;
  line-height: 20px;
  width: 20px;
  margin-right: 30px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.pop-dev-his > .header > .close-btn:hover {
  color: #6b6b6b;
}
.pop-dev-his > .content {
  flex: 1;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: space-around;
}
.pop-dev-his > .content > .piont-list {
  width: 320px;
  display: flex;
  background-color: white;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #f1f1f1;
}
.pop-dev-his > .content > .piont-list .point-item {
  padding-left: 25px;
  border-top: 1px solid lightgray;
}
.pop-dev-his > .content > .chart-container {
  flex: 1;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  justify-content: space-around;
  background-color: #f9f9f9;
}
.pop-dev-his > .content > .chart-container > .chart-operation-container {
  height: 56px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  color: #767a7a;
}
.pop-dev-his > .content > .chart-container > .chart-operation-container > .time-step {
  flex: 2;
  padding-left: 30px;
}
.pop-dev-his > .content > .chart-container > .chart-operation-container > .chart-selector {
  flex: 1;
  text-align: center;
  padding-left: 15px;
}
.pop-dev-his > .content > .chart-container > .chart-operation-container > .chart-selector > div {
  background-color: #ffffff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
  width: 88px;
  height: 36px;
  display: flex;
  align-items: center;
}
.pop-dev-his > .content > .chart-container > .chart-operation-container > .chart-selector > div:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.pop-dev-his > .content > .chart-container > .chart-operation-container > .export {
  flex: 1;
  text-align: center;
}
.pop-dev-his > .content > .chart-container > .chart {
  flex: 1;
}
.pop-dev-his-timestep {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: space-between;
  height: 36px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
}
.pop-dev-his-timestep-wrapper {
  display: flex;
  justify-content: flex-start;
  width: 33%;
  min-width: 240px;
}
.pop-dev-his-timestep > .item {
  width: 80px;
  flex: 1;
  padding-left: 0;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #767a7a;
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  background-color: white;
}
.pop-dev-his-timestep > .item:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.pop-dev-his-timestep > .item.selected {
  background-color: #3dcd58;
}
.pop-dev-his-timestep > .item:not(:first-of-type) {
  border-left: #e7e7e8 1px solid;
}
.pop-dev-his-export-wrapper {
  width: 33%;
  display: flex;
  justify-content: flex-end;
}
.pop-dev-his-point {
  flex: 1;
  display: flex;
  flex-flow: column nowrap;
  border-right: 2px solid lightgray;
}
.pop-dev-his-point > .header {
  height: 48px;
  display: flex;
  background-color: #464949;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-around;
}
.pop-dev-his-point > .content {
  height: 500px;
  overflow-y: auto;
}
.max-error {
  color: red;
}
.max-dialog > .max-dialog-title {
  font-size: 22px;
}
.max-dialog > .max-dialog-radios {
  margin-top: 20px;
}
.max-dialog > .max-dialog-input {
  margin: 5px 0 0 38px;
}
.max-dialog > .max-dialog-btns-bar {
  margin-top: 20px;
}
.max-dialog .ant-radio-group {
  display: flex;
  width: 300px;
  justify-content: space-between;
}
.max-dialog .ant-form-item-label {
  line-height: 30px;
  margin-top: 20px;
}
.max-dialog .ant-row.ant-form-item {
  margin-bottom: 0px;
}
/**
 * device monitor data
 * end
 */
.pop-singleline-max {
  width: 100%;
  display: flex;
  flex-flow: column;
  align-content: center;
  margin: 30px 0;
  font-size: 14px;
}
.pop-singleline-max > .pop-singleline-info {
  height: 68px;
  display: flex;
  justify-content: flex-end;
  margin-right: 150px;
  position: relative;
  z-index: 12;
  width: 430px;
  align-self: flex-end;
}
.pop-singleline-max > .pop-singleline-info > span {
  display: inline-block;
  max-width: 215px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  margin-right: 6px;
}
.pop-singleline-max > .pop-singleline-info > span:hover > ul {
  white-space: normal;
  display: block;
  width: 390px;
}
.pop-singleline-max > .pop-singleline-info ul {
  list-style-type: none;
  display: none;
  background-color: black;
  opacity: 0.5;
  padding: 10px;
  position: absolute;
}
.pop-singleline-max > .pop-singleline-info ul li {
  margin-bottom: 8px;
  color: #b6b7b7;
}
.pop-singleline-max > .pop-singleline-content {
  flex: 1;
  display: flex;
}
.pop-singleline-max > .pop-singleline-content em {
  width: 206px;
}
.pop-singleline-max > .pop-singleline-content > div {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.pop-singleline-max > .pop-singleline-content > div > .pop-image {
  flex: 1;
  margin-bottom: 10px;
}
.pop-singleline-max > .pop-singleline-content > div hr:first-of-type {
  border-bottom: none !important;
}
.pop-singleline-max > .pop-singleline-content > div label,
.pop-singleline-max > .pop-singleline-content > div input {
  color: white !important;
  background-color: transparent;
  border: 0;
}
.pop-singleline-max > .pop-singleline-content .pop-viewableTextField .pop-viewable-title,
.pop-singleline-max > .pop-singleline-content .pop-viewableTextField .pop-viewable-value {
  color: #fff;
}
.pop-singleline-max > .pop-singleline-description {
  height: 68px;
  display: flex;
  margin: 0 153px;
  flex-flow: column;
}
.pop-singleline-max > .pop-singleline-description > span {
  font-size: 14px;
  display: inline-block;
}
.pop-singleline-max > .pop-singleline-description textarea {
  color: black;
}
.pop-singleline-max > .pop-singleline-description > div {
  border: 0;
  background-color: transparent;
  line-height: 24px;
  outline: none;
  resize: none;
}
.pop-maximage {
  background-color: rgba(23, 25, 25, 0.5);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 999;
  display: flex;
}
.pop-maximage-title {
  height: 100px;
  width: 100%;
  position: fixed;
  z-index: 10;
  font-size: 20px;
}
.pop-maximage-title > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  display: block;
  margin: 30px 600px 0 30px;
}
.pop-maximage-left,
.pop-maximage-right {
  width: 206px;
  height: 100%;
}
.pop-maximage-left > em,
.pop-maximage-right > em {
  height: 60px;
  position: absolute;
  top: 50%;
  cursor: pointer;
  content: ' ';
  z-index: 11;
}
.pop-maximage-left {
  position: fixed;
  left: 0;
}
.pop-maximage-left > em {
  left: 50%;
}
.pop-maximage-right {
  position: fixed;
  right: 0;
}
.pop-maximage-right > em {
  right: 50%;
}
.pop-maximage-close {
  position: fixed;
  width: 30px;
  height: 30px;
  top: 30px;
  right: 0;
  z-index: 11;
  cursor: pointer;
  margin-right: 30px;
  text-align: center;
  line-height: 30px;
}
.pop-maximage-animation-enter {
  opacity: 0.01;
  transition: opacity 0.5s ease-in;
}
.pop-maximage-animation-enter.pop-maximage-animation-enter-active {
  opacity: 1;
}
.pop-maximage-animation-leave {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}
.pop-maximage-animation-leave.pop-maximage-animation-leave-active {
  opacity: 0.01;
}
.qr-dialog .row {
  text-align: center;
  margin: 0;
}
.qr-dialog .row img {
  width: 260px;
  height: 260px;
}
.qr-dialog .row a {
  text-decoration: none;
  color: #59c3a2;
  font-size: 13px;
}
.qr-dialog .tip {
  font-size: 13px;
  text-align: center;
  margin: 12px 0 0 0;
}
.asset-qr-dialog-withqr .ant-modal-body {
  padding-top: 0;
  padding-bottom: 40px;
}
.asset-qr-dialog .ant-modal-footer {
  display: none;
}
.panel-basic .qr-btn:hover {
  color: #3dcd58 !important;
}
.panel-basic .env-data {
  padding: 20px 0 0 0;
}
.panel-basic .env-data div.container-item {
  min-width: 220px;
  margin-right: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.panel-basic .env-data div.container-item .t {
  color: #abafae;
  font-size: 14px;
}
.panel-basic .env-data div.container-item .c {
  font-size: 16px;
}
.panel-basic .sum-view .sum-elements {
  padding: 20px 0 0 0;
}
.panel-basic .sum-view hr {
  border-top: 1px solid #e2e5e5;
  margin: 25px 0 0 0;
}
.panel-basic .sum-view .sum-data {
  padding: 20px 0 0 0;
}
.panel-basic .sum-view .container-item .t {
  color: #abafae;
  font-size: 14px;
  padding-bottom: 5px;
}
.panel-basic .sum-view .container-item .c {
  font-size: 16px;
}
.pop-loading-overley {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
  background-color: rgba(234, 235, 237, 0.5);
}
@keyframes pop_loading_circle {
  0% {
    background-color: #47B8FF;
  }
  100% {
    background-color: #fff;
  }
}
.pop-loading-circle-wrapper {
  position: relative;
  width: 128px;
  height: 128px;
  transform: scale(0.6);
}
.pop-loading-circle-wrapper .pop-loading-circle-item-08 {
  position: absolute;
  width: 23px;
  height: 23px;
  background-color: #fff;
  border-radius: 12px;
  animation: pop_loading_circle 1.2s ease 1.2s infinite normal;
  left: 88.76955262px;
  bottom: 15.23044738px;
}
.pop-loading-circle-wrapper .pop-loading-circle-item-07 {
  position: absolute;
  width: 23px;
  height: 23px;
  background-color: #fff;
  border-radius: 12px;
  animation: pop_loading_circle 1.2s ease 1.08s infinite normal;
  left: 104px;
  bottom: 52px;
}
.pop-loading-circle-wrapper .pop-loading-circle-item-06 {
  position: absolute;
  width: 23px;
  height: 23px;
  background-color: #fff;
  border-radius: 12px;
  animation: pop_loading_circle 1.2s ease 0.96s infinite normal;
  left: 88.76955262px;
  bottom: 88.76955262px;
}
.pop-loading-circle-wrapper .pop-loading-circle-item-05 {
  position: absolute;
  width: 23px;
  height: 23px;
  background-color: #fff;
  border-radius: 12px;
  animation: pop_loading_circle 1.2s ease 0.84s infinite normal;
  left: 52px;
  bottom: 104px;
}
.pop-loading-circle-wrapper .pop-loading-circle-item-04 {
  position: absolute;
  width: 23px;
  height: 23px;
  background-color: #fff;
  border-radius: 12px;
  animation: pop_loading_circle 1.2s ease 0.72s infinite normal;
  left: 15.23044738px;
  bottom: 88.76955262px;
}
.pop-loading-circle-wrapper .pop-loading-circle-item-03 {
  position: absolute;
  width: 23px;
  height: 23px;
  background-color: #fff;
  border-radius: 12px;
  animation: pop_loading_circle 1.2s ease 0.6s infinite normal;
  left: 0px;
  bottom: 52px;
}
.pop-loading-circle-wrapper .pop-loading-circle-item-02 {
  position: absolute;
  width: 23px;
  height: 23px;
  background-color: #fff;
  border-radius: 12px;
  animation: pop_loading_circle 1.2s ease 0.48s infinite normal;
  left: 15.23044738px;
  bottom: 15.23044738px;
}
.pop-loading-circle-wrapper .pop-loading-circle-item-01 {
  position: absolute;
  width: 23px;
  height: 23px;
  background-color: #fff;
  border-radius: 12px;
  animation: pop_loading_circle 1.2s ease 0.36s infinite normal;
  left: 52px;
  bottom: 0px;
}
@keyframes pop_loading_bounce {
  0% {
    -webkit-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.7);
    opacity: 0.1;
  }
}
.pop-loading-bounce-wrapper {
  width: 186px;
}
.pop-loading-bounce-wrapper [class^="pop-loading-bounce-item-0"] {
  background-color: #fff;
  border: 3px solid #47B8FF;
  float: left;
  height: 91px;
  margin-left: 7px;
  width: 24px;
  opacity: 0.1;
  animation-name: pop_loading_bounce;
  animation-duration: 1.3s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  transform: scale(0.7);
}
.pop-loading-bounce-wrapper .pop-loading-bounce-item-05 {
  animation-delay: 0.9s;
}
.pop-loading-bounce-wrapper .pop-loading-bounce-item-04 {
  animation-delay: 0.77s;
}
.pop-loading-bounce-wrapper .pop-loading-bounce-item-03 {
  animation-delay: 0.64s;
}
.pop-loading-bounce-wrapper .pop-loading-bounce-item-02 {
  animation-delay: 0.51s;
}
.pop-loading-bounce-wrapper .pop-loading-bounce-item-01 {
  animation-delay: 0.38s;
}
.title-common {
  font-size: 14px;
  height: 16px;
  line-height: 16px;
  color: #464949;
  font-weight: normal;
}
.device-parameter {
  width: 100%;
  flex: 1;
}
.device-parameter > .runtime-container {
  padding-bottom: 80px;
}
.device-parameter > .runtime-container.bottom-line {
  border-bottom: 1px solid #e1e1e1;
}
.device-parameter > .runtime-container > .title {
  padding-top: 20px;
  font-size: 14px;
  height: 16px;
  line-height: 16px;
  color: #464949;
  font-weight: normal;
}
.device-parameter > .runtime-container > .content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.device-parameter > .runtime-container > .content .runtime-item {
  display: flex;
  flex-flow: column nowrap;
  width: 220px;
  height: 80px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  margin-right: 8px;
  margin-bottom: 8px;
  position: relative;
}
.device-parameter > .runtime-container > .content .runtime-item.alarm {
  background-color: #ff9947;
  border: 1px solid #ff9947;
}
.device-parameter > .runtime-container > .content .runtime-item.alarm div {
  color: #fff !important;
}
.device-parameter > .runtime-container > .content .runtime-item > .title {
  width: 170px;
  padding-top: 10px;
  padding-left: 20px;
  color: #abafae;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.device-parameter > .runtime-container > .content .runtime-item > .item-content {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 10px 0px 0px 15px;
}
.device-parameter > .runtime-container > .content .runtime-item > .item-content > .icon {
  font-size: 24px;
}
.device-parameter > .runtime-container > .content .runtime-item > .item-content > .value {
  font-size: 24px;
  color: #464949;
  margin-left: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.device-parameter > .runtime-container > .content .runtime-item > .item-content > .unit {
  padding-top: 9px;
  padding-right: 6px;
}
.device-parameter > .runtime-container > .content .runtime-item > .enum {
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
}
.device-parameter > .content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.device-parameter > .content > .full {
  width: 100%;
}
.device-parameter > .content > .content-item > .content-performance-header {
  display: flex;
  flex-direction: row;
}
.device-parameter > .content > .content-item > .content-performance-header > .component-title {
  font-size: 14px;
  height: 16px;
  line-height: 16px;
  color: #464949;
  font-weight: normal;
  display: block;
  margin-top: 25px;
  margin-bottom: 10px;
}
.device-parameter > .content > .content-item > .content-performance-header > .device-performance-select-date {
  display: flex;
  flex-direction: row;
  margin-left: 30px;
}
.device-parameter > .content > .content-item > .content-performance-header > .device-performance-select-date > span {
  font-size: 14px;
  height: 16px;
  line-height: 16px;
  color: #464949;
  font-weight: normal;
  display: block;
  margin: 17px 15px 10px 15px;
}
.device-parameter > .content > .content-item > .component-title {
  font-size: 14px;
  height: 16px;
  line-height: 16px;
  color: #464949;
  font-weight: normal;
  display: block;
  margin-top: 25px;
  margin-bottom: 10px;
}
.device-parameter > .content > .content-item > .component-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background: #fff;
  border: 1px solid #f5f5f5;
  padding: 25px 26px;
  color: #464949;
}
.device-parameter > .content > .content-item > .component-container > .device-Ir-params {
  width: 400px;
}
.device-parameter > .content > .content-item > .component-container > .device-Ir-params > .maintain-item {
  display: flex;
  font-size: 14px;
  height: 40px;
  align-items: center;
  border-top: 1px solid #e1e1e1;
  min-width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.device-parameter > .content > .content-item > .component-container > .device-Ir-params > .maintain-item.bottom-item {
  border-bottom: 1px solid #e1e1e1;
}
.device-parameter > .content > .content-item > .component-container > .device-Ir-params > .maintain-item > .name {
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.device-parameter > .content > .content-item > .component-container > .device-Ir-params > .maintain-item > .value {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.device-parameter > .content > .content-item > .component-container > .device-Ir-params > .maintain-item > .unit {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.device-parameter > .content > .content-item > .component-container > .device-params {
  width: 400px;
  margin-right: 110px;
}
.device-parameter > .content > .content-item > .component-container > .device-params > .maintain-item {
  display: flex;
  font-size: 14px;
  height: 40px;
  align-items: center;
  border-top: 1px solid #e1e1e1;
  min-width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.device-parameter > .content > .content-item > .component-container > .device-params > .maintain-item.bottom-item {
  border-bottom: 1px solid #e1e1e1;
}
.device-parameter > .content > .content-item > .component-container > .device-params > .maintain-item > .name {
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.device-parameter > .content > .content-item > .component-container > .device-params > .maintain-item > .value {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.device-parameter > .content > .content-item > .component-container > .device-params > .maintain-item > .unit {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.device-parameter > .content > .content-item > .component-container > .device-aging-container {
  display: flex;
  flex-direction: column;
}
.device-parameter > .content > .content-item > .component-container > .device-aging-container > .device-aging {
  border: 1px solid #e1e1e1;
  width: 400px;
  height: 176px;
}
.device-parameter > .content > .content-item > .component-container > .device-aging-container > .device-aging-overload {
  border: 1px solid #f46a58;
  height: 176px;
}
.device-parameter > .content > .content-item > .component-container > .device-aging-container > .device-aging-overload-tips {
  margin-top: 10px;
  color: #f46a58;
}
.device-parameter > .content > .content-item > .component-container > .demand-request-ratio {
  margin-right: 110px;
}
.device-parameter > .content > .content-item > .component-container > .demand-request-ratio > .title {
  font-size: 14px;
  height: 16px;
  line-height: 16px;
  color: #464949;
  font-weight: normal;
}
.device-parameter > .content > .content-item > .component-container > .demand-request-ratio > .chart {
  width: 400px;
}
.device-parameter > .content > .content-item > .component-container > .demand-request-ratio > .describe {
  margin-top: 10px;
  color: #f46a58;
}
.device-parameter > .content > .content-item > .component-container > .icon-curve {
  width: 400px;
}
.device-parameter > .content > .content-item > .component-container > .icon-curve > .icon-container {
  border: 1px solid #e1e1e1;
}
.device-parameter > .content > .content-item > .component-container > .icon-curve > .icon-container > .icon-img {
  max-width: 100%;
  height: 262px;
  background-origin: content;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
.params-group-container {
  width: 100%;
}
.params-group-container .dev-param-edit-container {
  width: 100%;
  color: #abafae;
  padding-bottom: 80px;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group {
  padding: 20px 0;
  margin: 0 -20px 0 -20px;
  padding: 20px;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .group-title {
  width: 170px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .group-operation {
  display: flex;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .group-operation > .operation-edit {
  margin-right: 30px;
  cursor: pointer;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .group-operation > .operation-edit:hover {
  color: #3dcd58;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .group-operation > .operation-delete {
  cursor: pointer;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .group-operation > .operation-delete:hover {
  color: #f46a58;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header a {
  font-size: 14px;
  display: inline-block;
  color: #abafae;
  text-decoration: none;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header a:hover {
  color: #3dcd58 !important;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-left {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-left > .group-name {
  width: 170px;
  font-size: 14px;
  color: #abafae;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-left > .dash-conf {
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-left > .dash-conf > .dash-btn {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 4px;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-left > .dash-conf > .dash-btn.selected {
  background-color: #3dcd58 !important;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-left > .dash-conf > .dash-btn.selected a {
  color: #ffffff !important;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-left > .dash-conf > .dash-text {
  margin-left: 20px;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-left > .dash-conf > .dash-icon {
  font-size: 16px;
  margin-left: 10px;
  cursor: pointer;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-left > .dash-conf > .dash-icon:hover {
  color: #6b6b6b !important;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-right {
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-right > .edit-btn {
  cursor: pointer;
  margin-left: 30px;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-right > .edit-btn:hover {
  color: #3dcd58;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-right > .dash-btn {
  cursor: pointer;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-right > .dash-btn.selected {
  color: #3dcd58 !important;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-right > .dele-btn {
  cursor: pointer;
  margin-left: 30px;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-header > .conf-right > .dele-btn:hover {
  color: red !important;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-params {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  min-height: 20px;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-params .item-param {
  height: 50px;
  width: 240px;
  margin: 0 4px 4px 0;
  background-color: #f5f8f7;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-params .item-param > .param-name {
  flex: 1;
  color: #464949;
  padding-left: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-params .item-param > .icon {
  cursor: pointer;
  text-align: center;
  width: 50px;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group > .group-params .item-param > .icon:hover {
  color: #f46a58;
}
.params-group-container .dev-param-edit-container > .params-content > .params-group:hover {
  background-color: #f3f3f3;
}
.params-group-container .dev-param-edit-container > .params-operation {
  padding-top: 25px;
  display: flex;
}
.params-group-container .dev-param-edit-container > .params-operation > .operation-title {
  font-size: 14px;
  margin-right: 30px;
}
.params-group-container .dev-param-edit-container > .params-operation > .operation-action {
  cursor: pointer;
}
.params-group-container .dev-param-edit-container > .params-operation > .operation-action:hover {
  color: #3dcd58;
}
.param-item-drag {
  height: 50px;
  width: 240px;
  margin: 0 4px 4px 0;
  background-color: #f5f8f7;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.param-item-drag > .param-name {
  flex: 1;
  color: #464949;
  padding-left: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.param-item-drag > .icon {
  cursor: pointer;
  text-align: center;
  width: 50px;
}
.param-item-drag > .icon:hover {
  color: #f46a58;
}
.group-item-drag {
  padding: 20px 0;
}
.group-item-drag > .group-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
}
.group-item-drag > .group-header > .group-title {
  width: 170px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.group-item-drag > .group-header > .group-operation {
  display: flex;
}
.group-item-drag > .group-header > .group-operation > .operation-edit {
  margin-right: 30px;
  cursor: pointer;
}
.group-item-drag > .group-header > .group-operation > .operation-edit:hover {
  color: #3dcd58;
}
.group-item-drag > .group-header > .group-operation > .operation-delete {
  cursor: pointer;
}
.group-item-drag > .group-header > .group-operation > .operation-delete:hover {
  color: #f46a58;
}
.group-item-drag > .group-header a {
  font-size: 14px;
  display: inline-block;
  color: #abafae;
  text-decoration: none;
}
.group-item-drag > .group-header a:hover {
  color: #3dcd58 !important;
}
.group-item-drag > .group-header > .conf-left {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
.group-item-drag > .group-header > .conf-left > .group-name {
  width: 170px;
  font-size: 14px;
  color: #abafae;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.group-item-drag > .group-header > .conf-left > .dash-conf {
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.group-item-drag > .group-header > .conf-left > .dash-conf > .dash-btn {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 4px;
}
.group-item-drag > .group-header > .conf-left > .dash-conf > .dash-btn.selected {
  background-color: #3dcd58 !important;
}
.group-item-drag > .group-header > .conf-left > .dash-conf > .dash-btn.selected a {
  color: #ffffff !important;
}
.group-item-drag > .group-header > .conf-left > .dash-conf > .dash-text {
  margin-left: 20px;
}
.group-item-drag > .group-header > .conf-left > .dash-conf > .dash-icon {
  font-size: 16px;
  margin-left: 10px;
  cursor: pointer;
}
.group-item-drag > .group-header > .conf-left > .dash-conf > .dash-icon:hover {
  color: #6b6b6b !important;
}
.group-item-drag > .group-header > .conf-right {
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.group-item-drag > .group-header > .conf-right > .edit-btn {
  cursor: pointer;
  margin-left: 30px;
}
.group-item-drag > .group-header > .conf-right > .edit-btn:hover {
  color: #3dcd58;
}
.group-item-drag > .group-header > .conf-right > .dash-btn {
  cursor: pointer;
}
.group-item-drag > .group-header > .conf-right > .dash-btn.selected {
  color: #3dcd58 !important;
}
.group-item-drag > .group-header > .conf-right > .dele-btn {
  cursor: pointer;
  margin-left: 30px;
}
.group-item-drag > .group-header > .conf-right > .dele-btn:hover {
  color: red !important;
}
.group-item-drag > .group-params {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  min-height: 20px;
}
.group-item-drag > .group-params .item-param {
  height: 50px;
  width: 240px;
  margin: 0 4px 4px 0;
  background-color: #f5f8f7;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.group-item-drag > .group-params .item-param > .param-name {
  flex: 1;
  color: #464949;
  padding-left: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.group-item-drag > .group-params .item-param > .icon {
  cursor: pointer;
  text-align: center;
  width: 50px;
}
.group-item-drag > .group-params .item-param > .icon:hover {
  color: #f46a58;
}
.group-dialog {
  overflow-y: auto;
}
.group-dialog > .dialog-params {
  padding-top: 10px;
}
.group-dialog > .params-list {
  max-height: 400px;
  display: flex;
  flex-wrap: wrap;
}
.group-dialog > .params-list > .param-item {
  font-size: 14px;
  flex: 0 0 auto;
  width: 240px;
  height: 40px;
  margin: 0 4px 4px 0;
  background-color: #f5f8f7;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.same-devices-dialog {
  overflow-y: auto;
}
.same-devices-dialog > .devices-content {
  font-size: 14px;
  color: #464949;
}
.same-devices-dialog > .devices-content .devices-list .list-item {
  border-top: 0px;
  border-bottom: 1px solid #abafae;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.same-devices-dialog > .devices-content .devices-list > .list-check-all {
  border-top: 0px;
  border-bottom: 1px solid #abafae;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.same-devices-dialog > .devices-content .no-devices {
  padding-top: 20px;
}
/* drag */
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.gu-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.gu-container-row .gu-item {
  flex: 0 0 auto;
}
.params-shadow .no-params {
  display: none !important;
}
.room-basic .env-data {
  padding: 20px  0 0 0;
}
.room-basic .env-data div.container-item {
  min-width: 220px;
  margin-right: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.room-basic .env-data div.container-item .t {
  color: #abafae;
  font-size: 14px;
}
.room-basic .env-data div.container-item .c {
  font-size: 16px;
}
.room-basic .sum-view .sum-elements {
  padding: 20px 0 0 0;
}
.room-basic .sum-view hr {
  border-top: 1px solid #e2e5e5;
  margin: 25px 0 0 0;
}
.room-basic .sum-view .sum-data {
  padding: 20px 0 0 0;
}
.room-basic .sum-view .container-item .t {
  color: #abafae;
  font-size: 14px;
  padding-bottom: 5px;
}
.room-basic .sum-view .container-item .c {
  font-size: 16px;
}
.gateway-container > .header {
  height: 36px;
  display: flex;
  align-items: center;
}
.gateway-container > .header > .title {
  width: 160px;
}
.gateway-container > .list {
  margin-top: 25px;
}
.add-gateway-list > .title {
  height: 50px;
  font-size: 20px;
}
.add-gateway-list > .btn-bar {
  display: flex;
  align-items: center;
  margin: 10px -14px 0px -14px;
}
.add-gateway-list > .btn-bar > .btn-cancel {
  padding-left: 10px;
}
.add-gateway-list-item-common {
  border-top: 1px solid lightgray;
  height: 40px;
}
.add-gateway-list-item-common .item {
  height: 40px !important;
}
.add-gateway-list-item {
  flex: 1;
  display: flex;
  align-items: stretch;
  height: 40px;
}
.add-gateway-list-item > .name {
  flex: 3;
  display: flex;
  align-items: center;
}
.add-gateway-list-item > .name > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.add-gateway-list-item > .id {
  flex: 1;
  display: flex;
  align-items: center;
}
.add-gateway-list-item > .status {
  flex: 2;
  display: flex;
  align-items: center;
}
.selected-list-item {
  flex: 1;
  display: flex;
  align-items: stretch;
  height: 60px;
}
.selected-list-item > .name {
  width: 50%;
  display: flex;
  align-items: center;
}
.selected-list-item > .name > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.selected-list-item > .id {
  width: 17%;
  margin-left: 3px;
  display: flex;
  align-items: center;
}
.selected-list-item > .status {
  width: 17%;
  margin-left: 3px;
  display: flex;
  align-items: center;
}
.selected-list-item > .operation {
  flex: 1;
  margin-left: 3px;
  color: #abafae;
  cursor: pointer;
  text-align: center;
  line-height: 60px;
  visibility: hidden;
}
.selected-list-item > .operation span:hover {
  color: #f46a58;
}
.selected-list-item.offline > .name,
.selected-list-item.offline > .id {
  color: #f46a58;
}
.selected-list-item.offline > .status > span {
  color: #fff;
  background-color: #f46a58;
  padding: 5px 10px;
}
.selected-list-item.alive > .status > span {
  display: none;
}
.selected-list-item-edit:hover .operation {
  visibility: visible;
  background-color: #ffffff;
}
.selected-list-item-edit:hover .name {
  background-color: #ffffff;
}
.selected-list-item-edit:hover .id {
  background-color: #ffffff;
}
.selected-list-item-edit:hover .status {
  background-color: #ffffff;
}
.delete-gate-prompt > .title {
  font-size: 24px;
  word-break: break-all;
}
.delete-gate-prompt > .content {
  padding: 30px 0px;
  display: flex;
  align-items: center;
  font-size: 14px;
  word-break: break-all;
}
.gateway-list-item {
  border-top: 1px solid lightgray;
}
.building-basic .sum-view .sum-elements {
  padding: 20px 0 0 0;
}
.building-basic .sum-view hr {
  border-top: 1px solid #e2e5e5;
  margin: 25px 0 0 0;
}
.building-basic .sum-view .sum-data {
  padding: 20px 0 0 0;
}
.building-basic .sum-view .container-item .t {
  color: #abafae;
  font-size: 14px;
  padding-bottom: 5px;
}
.building-basic .sum-view .container-item .c {
  font-size: 16px;
}
.site-basic .sum-view .sum-elements {
  padding: 20px 0 0 0;
}
.site-basic .sum-view hr {
  border-top: 1px solid #e2e5e5;
  margin: 25px 0 0 0;
}
.site-basic .sum-view .sum-data {
  padding: 20px 0 0 0;
}
.site-basic .sum-view .container-item .t {
  color: #abafae;
  font-size: 14px;
  padding-bottom: 5px;
}
.site-basic .sum-view .container-item .c {
  font-size: 16px;
}
.propterties-group > .title {
  padding-top: 25px;
  font-size: 14px;
}
.propterties-group > .form {
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
}
.propterties-group > .form > .section {
  width: 220px;
  margin-right: 24px;
}
.propterties-group-headline {
  border-top: 1px solid #e2e5e5;
}
.input-title {
  font-size: 14px;
  color: #abafae;
  line-height: 14px;
}
.device-basic .device-attach {
  margin-bottom: 20px;
}
.device-basic .device-attach span {
  font-size: 12px;
  color: #999;
}
.device-basic .device-attach .icon {
  font-size: 14px!important;
  margin-left: 30px;
  color: #999 !important;
}
.device-basic .attach-box {
  font-size: 14px;
}
.device-basic .attach-box .check-button {
  float: left;
  margin: 0 4px 4px 0;
}
.device-basic .attach-box .check-button > label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.cursorPoint {
  cursor: pointer;
}
ul {
  padding: 0;
  margin: 0;
}
.pop-bold {
  font-weight: bold;
}
.icon-schneider-en-style {
  width: 80px;
  height: 40px;
  cursor: pointer;
  z-index: 1;
  overflow: hidden;
}
.icon-schneider-en-style > div {
  background-image: url(data:image/png;base64,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);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80px 22px;
  position: relative;
  top: 1px;
}
.icon-joyrun-style {
  position: relative;
  width: 80px;
  height: 40px;
  cursor: pointer;
  z-index: 1;
}
.icon-joyrun-style > div {
  background-image: url(data:image/png;base64,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);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 66px 40px;
  position: relative;
  top: 1px;
}
.icon-HUIHE-style {
  position: relative;
  width: 80px;
  height: 40px;
  cursor: pointer;
  z-index: 0;
}
.icon-HUIHE-style > div {
  background-image: url(data:image/png;base64,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);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80px 22px;
  position: relative;
}
.icon-Dragon-Technology-style {
  position: relative;
  width: 80px;
  height: 40px;
  cursor: pointer;
  z-index: 0;
}
.icon-Dragon-Technology-style > div {
  background-image: url(data:image/png;base64,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);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 64px 22px;
  position: relative;
}
.icon-spedc-style {
  position: relative;
  width: 80px;
  height: 40px;
  cursor: pointer;
  z-index: 0;
}
.icon-spedc-style > div {
  background-image: url(data:image/png;base64,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);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80px 19px;
  position: relative;
  top: 1px;
}
.icon-xyunion-style {
  position: relative;
  width: 80px;
  height: 40px;
  cursor: pointer;
  z-index: 0;
}
.icon-xyunion-style > div {
  background-image: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAAsCAMAAAC9tZatAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAADAFBMVEUAAADn5+fkARL////5+fn5+vn6+vrz///7+/v////5+fdZjy77+/v8/Pz+/v79/f3NEw79/f3////7+/vCAAD////5+vr7+/v////7+/v////////9/f37+/v9/f39/f3+/v739/f6+vr////9/f36+vr9/f3////39/f19fX////4+Pj5+fnt7e3////9/f3////9/f39/f39/f39/f38/Pz8/Pz6+/v4+Pj4+Pn5+fn8/Pz6+vr////9/f36+vr8/Py4uLj9/f3////////8/Pz+/v79/f39/f3+/v79/f38/Pz8/PzkAxH////9/f38/Pz9/f3////9/f38/Pz9/f329/f+/v77+/v////39/f+/v7////4+Pj9/f3+/v76+vr5+fn6+vrjBhL5+fn////5+fn7+/v6+vr8/Pz9/f339/f9/f3+/v79/f38/Pz6+vv8/Pz////9/f36+vr7+/v+/v7////9/f38/Pz7+/v////jBRLaGRb+/v76+vr8/Pz+/v7////7+/vPz8/+/v7////////9/f3bExX////9/f39/f3+/v79/f38/Pz5+fn9/f3kARD9/f3iBhL6+vr9/f3x8fH8/Pz9/f3lBBLgCxT7+/v9/f3////////9/f37+/z/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);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80px 19px;
  position: relative;
  top: 1px;
}
/**
 *  control level css start
 */
.se-dropdownbutton {
  position: relative;
}
.se-dropdownbutton.mui-open .mui-menu {
  opacity: 1;
}
.se-dropdownbutton .mui-menu {
  position: absolute;
  left: 0;
  top: 100%;
}
.se-dropdownbutton * {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.networkchecker {
  right: -200px;
  position: absolute;
  top: 50px;
  z-index: 99;
  transition: all 0.5s ease-in;
  color: white;
  font-size: 14px;
  height: 40px;
  font-weight: bold;
  font-family: "PingFang SC", "Microsoft YaHei Light", "Microsoft YaHei", Arial, sans-serif;
  padding: 10px;
  width: 160px;
  display: none;
  align-items: flex-end;
  justify-content: center;
  flex-direction: column;
}
.networkchecker span {
  font-size: 14px;
}
.networkchecker h5 {
  font-size: 16px;
}
.networkchecker.networkoffline {
  background-color: #e83d3d;
  right: 0;
  display: flex;
}
.networkchecker.networkonline {
  background-color: green;
  right: 0;
  display: flex;
}
@keyframes twinkling {
  /*透明度由0到1*/
  0% {
    opacity: 0;
    /*透明度为0*/
  }
  100% {
    opacity: 1;
    /*透明度为1*/
  }
}
.networkchecker.networkchecker-twinkle {
  animation: twinkling 1s ease-in-out;
}
.pop-viewableDropDownMenu > div > div > div:nth-child(2) {
  z-index: 5 !important;
}
.pop-viewableDropDownMenu-ddm.disabled > div {
  cursor: default !important;
}
/**
 *  control level css end
 */
#popapp {
  height: 100%;
  font-size: 14px;
}
#popapp span {
  text-transform: none !important;
}
.pop-hide {
  display: none;
}
body {
  font-family: PingFang SC, Microsoft YaHei Light, Microsoft YaHei, arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
}
.pop-app {
  font-family: PingFang SC, Microsoft YaHei Light, Microsoft YaHei, arial, sans-serif !important;
  margin: auto;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.pop-app .col-resize {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pop-app .col-resize:hover {
  background-color: #e6e6e6 !important;
}
.pop-select-customer-ct {
  transition: left 0.5s ease-in-out 0ms;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box;
}
.pop-select-customer-ct > div {
  height: 100%;
  transition: all 0.5s ease-in-out 0ms;
}
.pop-select-customer-ct-title {
  width: 100%;
  left: 0;
  top: 110%;
  color: #fff;
  text-align: center;
  position: absolute;
  font-size: 20px;
  word-break: break-all;
}
.pop-select-customer-ct:hover {
  opacity: 1 !important;
}
.pop-select-customer-handler {
  width: 150px;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 48px;
}
.pop-select-customer-handler:hover {
  opacity: 0.5;
}
.item-split {
  width: 3px;
  height: 16px;
  margin-right: 8px;
  border-radius: 1.5px;
  background-color: #3dcd58;
}
.pop-select-sp-manage {
  cursor: pointer;
  position: absolute;
  top: 20%;
  right: 0;
  margin-right: 60px;
  color: #fff;
}
.pop-select-sp-manage:hover {
  opacity: 0.5;
}
.pop-select-customer {
  background-color: #3dcd58;
  height: 100%;
}
.pop-select-customer > div {
  padding: 4px;
  display: flex;
  background-color: #3dcd58;
}
.pop-select-customer > div > div {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 122px;
}
.pop-select-customer > div > div > img {
  width: 118px;
  height: 35px;
}
.pop-select-customer > div > div > span {
  font-size: 15px;
  color: white;
  margin-top: 6px;
}
.pop-select-customer > div > div:hover {
  cursor: pointer;
  background-color: #21b692;
}
.pop-select-customer > div > div.active {
  background-color: #34957e;
}
.pop-select-customer > ul {
  flex: 1;
  list-style-type: none;
  border-top: 1px solid #50d8b6;
  padding: 0 4px;
}
.pop-select-customer > ul > li {
  height: 72px;
  margin-top: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop-select-customer > ul > li > img {
  width: 127px;
  height: 29px;
}
.pop-select-customer > ul > li:hover {
  background-color: #21b692;
  cursor: pointer;
}
.pop-select-customer > ul > li.active {
  background-color: #34957e;
}
.pop-mainmenu {
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #3dcd58;
  width: 100%;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.pop-mainmenu .menu-content {
  flex: 1;
  text-align: center;
  color: white;
  background-color: #3DCD58;
  border-bottom: none;
}
.pop-mainmenu .navigation-title {
  padding-top: 14.45px;
  height: 45.55px;
  line-height: normal;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.pop-mainmenu .navigation-title .main-title {
  text-align: center;
}
.pop-mainmenu .navigation-title .sub-title {
  margin-bottom: 0;
  text-align: center;
  font-size: 10px;
}
.pop-mainmenu .pop-menu {
  flex: 1;
  justify-content: center;
  margin: auto;
  display: flex;
}
.pop-mainmenu .pop-menu > a {
  text-decoration: none;
}
.pop-mainmenu-level-main {
  display: flex;
  position: relative;
}
.pop-mainmenu-level-main .pop-mainmenu-main .pop-mainmenu-level-main-list {
  display: table-cell;
}
.pop-mainmenu-level-main .pop-mainmenu-main .pop-mainmenu-level-main-list > div {
  position: inherit !important;
}
.pop-mainmenu-level-main .pop-mainmenu-main .pop-mainmenu-level-main-list > div > div {
  box-shadow: none !important;
}
.pop-mainmenu-level-main .pop-mainmenu-main.active {
  flex-direction: column;
  line-height: normal;
  width: 88px;
  text-align: center;
  padding: 26px 0 0;
  border-bottom: 3px solid #ffffff;
}
.pop-mainmenu-level-main .pop-mainmenu-main.active .pop-mainmenu-main-title {
  margin-top: 0;
  font-size: 10px;
}
.pop-mainmenu-level-sub {
  position: absolute;
  z-index: 1;
  top: 6px;
  display: none;
  flex-direction: column;
  border: 1px #eaebed solid;
}
.pop-mainmenu-level-sub.open {
  display: flex;
}
.pop-mainmenu .active {
  height: 68px;
  border-bottom: 3px solid #ffffff;
}
.pop-mainmenu-main {
  display: flex;
  flex-direction: row;
  line-height: 72px;
  color: white;
  text-decoration: none;
  padding: 0 16px;
  cursor: pointer;
}
.pop-mainmenu-main-bubble {
  display: flex;
  align-items: center;
  height: 70px;
  margin-left: 10px;
}
.pop-mainmenu-main:hover {
  color: #d8f5de;
}
.pop-mainmenu-main.active .pop-mainmenu-main-title {
  font-size: 12px;
  display: flex;
  margin-top: -42px;
  justify-content: center;
}
.pop-mainmenu-sub {
  display: flex;
  line-height: 50px;
  background-color: white;
  color: #000;
  text-decoration: none;
  padding: 0 30px 0 10px;
}
.pop-mainmenu .pop-logo {
  padding: 0 20px;
  cursor: pointer;
  color: #fff;
  font-size: 22px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.pop-mainmenu .pop-logo .pop-image {
  width: 96px !important;
  height: 42px !important;
  margin-bottom: 7px;
  margin-top: 7px;
}
.pop-mainmenu .pop-mainmenu-info {
  color: white;
  display: flex;
  align-items: center;
}
.pop-mainmenu .pop-mainmenu-info .pop-mainmenu-user {
  border-right: 1px solid white;
  margin-left: 10px;
}
.pop-mainmenu .pop-introduce {
  height: 100%;
  overflow: auto;
}
.pop-mainmenu .pop-introduce .pop-introduce-rightNav-content {
  width: 300px;
  margin-left: 20px;
}
.pop-mainmenu .pop-introduce .pop-introduce-rightNav-content .pop-introduce-rightNav-QRCode {
  margin-top: 500px;
}
.pop-mainmenu .pop-introduce .pop-introduce-rightNav {
  height: 100px;
  background: #444444;
  margin-bottom: 30px;
}
.pop-mainmenu .pop-introduce .pop-introduce-rightNav .pop-introduce-rightNav-title {
  margin-left: 50px;
}
.pop-mainmenu .pop-introduce .pop-introduce-rightNav .pop-introduce-rightNav-title h3 {
  font-weight: bold;
  color: white;
}
.pop-qrCode {
  background-size: 100% 100%;
  width: 140px;
  height: 140px;
  cursor: pointer;
  position: relative;
  left: 65px;
}
.drop-down-menu {
  width: 120px;
}
.pop-asset {
  flex: 1;
  display: flex;
  text-align: left;
  overflow: hidden;
}
.pop-asset > .pop-asset-side {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  width: 320px;
  position: relative;
  border-right: 1px solid #e6e6e6;
  min-width: 280px;
}
.pop-asset > .pop-asset-side.pop-actions-fold {
  width: 0 !important;
  min-width: 0 !important;
}
.pop-asset > .pop-asset-side .pop-tree {
  font-size: 14px;
  height: 100%;
  width: 100%;
  color: white;
  background-color: #ffffff;
  overflow-y: hidden;
}
.pop-asset > .pop-asset-side > .pop-actions {
  min-height: 32px;
  box-sizing: border-box;
}
.pop-asset > .pop-asset-side > .pop-actions > .pop-actionbar-buttons {
  display: flex;
  height: 40px;
  line-height: 40px;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: space-around;
  padding: 0 60px;
}
.pop-asset > .pop-asset-side > .pop-actions > .pop-actionbar-buttons button {
  height: 32px !important;
}
.pop-asset > .pop-asset-side > .pop-actions > .pop-actionbar-buttons .menu-operation-item {
  color: #666666;
  height: 100%;
  display: flex;
  cursor: pointer;
  align-items: center;
}
.pop-asset > .pop-asset-side > .pop-actions > .pop-actionbar-buttons .menu-operation-item:hover {
  color: #64d981;
}
.pop-asset > .pop-asset-side > .pop-actions > .pop-actionbar-buttons .menu-operation-item span {
  padding-left: 8px;
}
.pop-asset > .pop-asset-side > .pop-actions > .pop-actionbar-buttons .menu-operation-item[disabled] {
  cursor: default;
  color: #c0c0c0;
}
.pop-asset > .pop-asset-body {
  overflow: hidden;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-top: 0;
}
.pop-asset > .pop-asset-body > .pop-actionbar {
  min-height: 48px;
  display: flex;
  text-align: left;
}
.pop-asset > .pop-asset-body > .pop-actionbar > .pop-search {
  height: 46px;
  background-color: white;
  flex: 1;
  display: flex;
}
.pop-asset > .pop-asset-body > .pop-actionbar > .pop-search > .pop-asset-origami {
  position: relative;
  left: -4px;
  top: -1px;
  border: 16px solid rgba(0, 0, 0, 0.38);
  border-left: none;
  width: 0;
  height: 0;
  border-top-color: transparent;
  border-bottom: none;
  border-right-width: 4px;
}
.pop-asset > .pop-asset-body > .pop-content {
  display: flex;
  background-color: #fbfbfb;
  flex: 1;
  overflow: hidden;
}
.pop-asset > .pop-asset-body > .pop-content .pop-map-view {
  display: flex;
  flex: 1;
}
.pop-asset > .pop-asset-body > .pop-content .pop-asset-switch {
  position: absolute;
  top: 82px;
  right: 20px;
  text-align: center;
  line-height: 36px;
  padding: 0 6px;
  height: 36px;
  z-index: 2;
  border: 1px solid #ececec;
  background-color: white;
}
.pop-asset > .pop-asset-body > .pop-content .pop-asset-switch .icon {
  color: #767a7a !important;
}
.pop-asset > .pop-asset-body > .pop-content .pop-asset-switch .icon:hover {
  color: #3dcd58 !important;
}
.pop-asset > .pop-asset-body > .pop-content .pop-asset-info {
  width: 100%;
  display: flex;
  flex: 1;
  position: relative;
  flex-direction: column;
}
.pop-asset > .pop-asset-body > .pop-content .pop-asset-info > div {
  overflow: hidden;
  display: flex;
  flex: 1;
  flex-direction: column;
}
.pop-assets-tree {
  position: relative;
  flex: none;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.pop-assets-tree .ant-back-top-content {
  opacity: 0.3;
}
.pop-assets-tree .filter-no-result {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop-assets-tree .filter-no-result h3 {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
}
.pop-assets-tree .pop-tree-filter {
  flex: none;
  margin: 12px 16px;
  width: calc(100% - 33px);
}
.pop-assets-tree .assets-tree {
  overflow-y: hidden;
}
.pop-assets-tree .assets-tree:hover {
  overflow-y: auto;
}
.pop-assets-tree .assets-tree .ant-tree-treenode-selected:not(
        .drag-over,
        .drag-over-gap-top,
        .drag-over-gap-bottom
      ) .ant-tree-node-selected {
  background-color: #f0fff0;
  border-right: 3px solid #3DCD58;
  color: #666666 !important;
}
.pop-assets-tree .assets-tree .ant-tree-treenode-selected:not(
        .drag-over,
        .drag-over-gap-top,
        .drag-over-gap-bottom
      ) .ant-tree-node-selected:hover {
  color: #3DCD58 !important;
}
.pop-assets-tree .assets-tree .ant-tree-node-content-wrapper {
  border-radius: 0;
  display: inline-flex;
  align-items: center;
}
.pop-assets-tree .assets-tree .ant-tree-node-content-wrapper .showCopyIcon {
  visibility: hidden;
}
.pop-assets-tree .assets-tree .ant-tree-node-content-wrapper:hover {
  color: #3DCD58 !important;
}
.pop-assets-tree .assets-tree .ant-tree-node-content-wrapper:hover .showCopyIcon {
  margin-left: 6px;
  visibility: visible;
}
.pop-assets-tree .assets-tree .ant-tree-node-content-wrapper:hover:not(.ant-tree-node-selected) {
  background-color: #fff !important;
}
.pop-assets-tree .assets-tree .ant-tree-title {
  display: block;
  padding-left: 5px;
  width: calc(100% - 24px);
  line-height: 1;
}
.pop-assets-tree .assets-tree .ant-tree-title .node-match-filter {
  color: #3DCD58;
  font-weight: bold;
}
.pop-assets-tree .assets-tree .ant-tree-title .node-title-wrapper {
  width: 100%;
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
}
.pop-assets-tree .assets-tree .ant-tree-title .node-title-wrapper .node-title {
  height: 16px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pop-assets-tree .assets-tree .ant-tree-title .node-operation {
  margin-left: 10px;
  width: 100%;
  position: relative;
}
.pop-assets-tree .assets-tree .ant-tree-title .node-operation .options {
  float: right;
  cursor: pointer;
  color: #666666;
  font-size: 23px;
  font-weight: 700;
}
.pop-assets-tree .assets-tree .ant-tree-title .node-operation .options:hover {
  color: #3DCD58;
}
.fold-unfold-btn {
  position: absolute;
  top: 6px;
  right: 10px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  text-align: center;
}
.fold-unfold-btn .icon {
  cursor: pointer;
  font-size: 16px !important;
  color: #ffffff !important;
}
.fold-unfold-btn:hover {
  color: #64d981;
}
.fold-map-collapse-btn {
  position: absolute;
  top: 82px;
  left: 0;
  z-index: 2;
  background-color: #939796;
}
.fold-map-collapse-btn > .icon {
  cursor: pointer;
  font-size: 20px !important;
  color: white !important;
}
.fold-map-collapse-btn > .icon:hover {
  color: #3dcd58 !important;
}
.fold-asset-collapse-btn {
  width: 24px;
  text-align: center;
}
.fold-asset-collapse-btn .icon-arrow-right {
  font-size: 16px !important;
  cursor: pointer;
}
.fold-asset-collapse-btn:hover {
  color: #3dcd58;
}
.fold-tree-btn {
  padding-left: 25px;
  padding-top: 14px;
}
.fold-tree-btn > .icon {
  cursor: pointer;
  position: relative;
  font-size: 20px !important;
  display: block;
  line-height: 1;
}
.asset-export-btn span {
  font-size: 14px !important;
  color: #ffffff !important;
}
.asset-export-btn > a {
  height: 32px !important;
  line-height: 32px !important;
}
.asset-export-btn:hover span {
  color: #d8f5de !important;
}
.asset-export-btn .btn-icon {
  float: left;
  padding-left: 20px;
}
.pop-org-node > div {
  min-height: 80px;
}
.pop-org-node > div > .pop-div-title {
  min-height: 40px;
}
.pop-org-node > div > .pop-div-content {
  min-height: 40px;
}
.more-action-menu .ant-dropdown-menu-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pop-node-header {
  height: 91px;
  background-color: white;
  border-bottom: 1px solid lightgray;
  padding: 0 20px 0 30px;
  flex: none;
  box-sizing: border-box;
  position: relative;
}
.pop-node-header > .pop-node-actionbar {
  min-height: 40px;
  display: flex;
  flex-direction: row;
  text-align: left;
  align-items: center;
  justify-content: space-between;
}
.pop-node-header > .pop-node-actionbar > .pop-node-breadcrumb {
  font-size: 14px;
  word-break: break-all;
  color: #abafae;
  padding: 4px 0;
  padding-left: 8px;
  margin-right: 4px;
}
.pop-node-header > .pop-node-actionbar > .pop-node-tools {
  text-align: center;
  line-height: 30px;
  margin-top: 10px;
  display: flex;
}
.pop-node-header > .pop-node-actionbar > .pop-node-tools > .pop-map-switch {
  width: 30px;
  height: 30px;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  background-color: white;
  margin-right: 6px;
}
.pop-node-header > .pop-node-actionbar > .pop-node-tools > .pop-map-switch:hover {
  border: 1px solid #3dcd58;
}
.pop-node-header > .pop-node-actionbar > .pop-node-tools > .pop-map-switch:hover .icon {
  color: #3dcd58 !important;
}
.pop-node-header > .pop-node-actionbar > .pop-node-tools > .pop-map-switch .icon {
  color: #767a7a !important;
}
.pop-node-header > .pop-node-actionbar > .pop-node-tools > .pop-map-menus {
  width: 30px;
  height: 30px;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  background-color: white;
  color: #767a7a !important;
  cursor: pointer;
}
.pop-node-header > .pop-node-actionbar > .pop-node-tools > .pop-map-menus:hover {
  border: 1px solid #3dcd58;
}
.pop-node-header > .pop-node-actionbar > .pop-node-tools > .pop-map-menus:hover span {
  color: #3dcd58 !important;
}
.pop-node-header > .pop-node-actionbar > .pop-node-tools > .pop-map-menus span {
  font-size: 16px !important;
  color: #767a7a !important;
}
.pop-node-header > .pop-node-title {
  display: flex;
  flex: none;
  margin: 0 0 10px 0;
}
.pop-node-header > .pop-node-title > .pop-node-title-content {
  color: #464949;
  padding: 0;
  margin: 0;
  display: block;
  font-size: 22px;
  flex: 0 1 auto;
}
.pop-node-header > .pop-node-title > .pop-node-title-content.title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.pop-node-header > .pop-node-title > .pop-node-title-content .pop-viewableTextField .pop-viewableTextField-focus label,
.pop-node-header > .pop-node-title > .pop-node-title-content .pop-viewableTextField .pop-viewableTextField-noempty label {
  transform: scale(0.7) translate(0, -20px) !important;
}
.pop-node-header > .pop-node-title h2 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  direction: rtl;
}
.pop-node-header > ul {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  bottom: 0;
  right: 0;
}
.pop-node-header > ul > li {
  list-style: none;
  margin: 0 25px;
}
.pop-node-header > ul > li .pop-node-title-link {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.pop-node-header > ul > li .pop-node-title-link .pop-node-title-link-a > a {
  display: block;
  font-size: 14px;
  text-decoration: none;
  color: gray;
  padding: 7px 2px;
  vertical-align: sub;
  border-bottom: 2px solid transparent;
}
.pop-node-header > ul > li .pop-node-title-link .pop-node-title-link-a > a:hover {
  color: #3dcd58;
}
.pop-node-header > ul > li .pop-node-title-link .pop-node-title-link-a > a:active {
  color: #3dcd58;
}
.pop-node-header > ul > li .pop-node-title-link .pop-node-title-link-a > a.active {
  color: #3dcd58;
  border-bottom: 2px solid;
}
.pop-node-header > ul > li > a {
  font-size: 14px;
  text-decoration: none;
  color: gray;
}
.pop-node-header > ul > li > a:hover {
  color: #3dcd58;
}
.pop-node-header > ul > li > a:active {
  color: #3dcd58;
}
.pop-node-header > ul > li > a.active {
  color: #3dcd58;
}
.pop-userprofile-logout:hover > div {
  border-top-color: #ff4081 !important;
  border-bottom-color: #ff4081 !important;
}
.pop-userprofile-logout:hover > div span {
  color: #ff4081;
}
.pop-node-info .pop-node-basic.edit .pop-node-summary > ul > li > * {
  margin-bottom: 35px;
}
.delete-log-confirm .anticon-question-circle {
  overflow: hidden;
}
.delete-log-confirm .anticon-question-circle svg {
  filter: drop-shadow(#ff7a75 80px 0);
  transform: translateX(-80px);
}
.pop-node-info {
  overflow-y: auto;
  background-color: #fbfbfb;
  flex: 1;
  display: flex;
  box-sizing: border-box;
  position: relative;
}
.pop-node-info .pop-card {
  width: 100%;
}
.pop-node-info > .pop-scroll-panel {
  flex: 1;
}
.pop-node-info .pop-node-basic {
  padding: 0 20px;
  width: 100%;
  flex: 1;
}
.pop-node-info .pop-node-basic.edit > div.asset-layout {
  margin-bottom: 20px;
}
.pop-node-info .pop-node-basic .basic-form {
  justify-content: space-between;
}
.pop-node-info .pop-node-basic .pop-node-section:last-child {
  border-bottom: none !important;
}
.pop-node-info .pop-node-basic .pop-flexrow {
  display: flex;
}
.pop-node-info .pop-node-basic .pop-node-summary {
  flex: none;
}
.pop-node-info .pop-node-basic .pop-node-summary > ul {
  list-style-type: none;
}
.pop-node-info .pop-node-basic .pop-node-summary > ul > li > * {
  margin-bottom: 50px;
}
.pop-node-info .pop-node-basic .pop-node-summary > ul > li:last-child > * {
  margin: 0;
}
.pop-node-info .pop-node-basic .pop-node-summary > dl {
  padding-top: 25px;
}
.pop-node-info .pop-node-basic .pop-node-summary > dl > dt {
  font-size: 14px;
  color: #abafae;
}
.pop-node-info .pop-node-basic .pop-node-summary > dl > dd {
  font-size: 16px;
  color: #464949;
  margin: 10px 0 50px 0;
}
.pop-node-info .pop-node-basic .pop-node-logo {
  flex-basis: 200px;
  margin-top: 25px;
}
.pop-node-info .pop-node-basic .pop-node-pic {
  flex-basis: 480px;
  height: 320px;
}
.pop-node-info .pop-node-basic .pop-node-pic.customer {
  height: 140px;
}
.pop-node-info .pop-node-basic .pop-node-section {
  border-bottom: 1px solid lightgray;
  padding: 25px 20px 25px 0;
}
.pop-node-info .pop-node-basic .pop-node-section h3 {
  font-size: 14px;
  font-weight: normal;
}
.pop-node-info .pop-node-basic .pop-node-section.pop-flexrow {
  display: flex;
}
.pop-node-info .pop-node-basic .pop-node-section > .pop-node-summary {
  flex: 1;
}
.pop-node-info .pop-node-basic .pop-node-section > .pop-node-summary > ul {
  list-style-type: none;
}
.pop-node-info .pop-node-basic .pop-node-section > .pop-node-summary > ul > li > * {
  margin-bottom: 50px;
}
.pop-node-info .pop-node-basic .pop-node-section > .pop-node-summary > ul > li:last-child > * {
  margin: 0;
}
.pop-node-info .pop-node-basic .pop-node-section > .pop-node-summary > dl {
  padding-top: 25px;
}
.pop-node-info .pop-node-basic .pop-node-section > .pop-node-summary > dl > dt {
  font-size: 14px;
  color: #abafae;
}
.pop-node-info .pop-node-basic .pop-node-section > .pop-node-summary > dl > dd {
  font-size: 16px;
  color: #464949;
  margin: 10px 0 50px 0;
}
.pop-node-info .pop-node-basic .pop-node-section > .pop-node-logo {
  flex-basis: 200px;
  margin-top: 25px;
}
.pop-node-info .pop-node-basic .pop-node-section > .pop-node-pic {
  flex-basis: 420px;
  height: 280px;
}
.pop-node-info .pop-node-basic .pop-node-section > .pop-node-pic.customer {
  height: 140px;
}
.pop-viewableTextField .pop-viewableTextField-focus label,
.pop-viewableTextField .pop-viewableTextField-noempty label {
  transform: scale(0.7) translate(0, -30px) !important;
  font-size: 20px;
}
input::-ms-clear {
  display: none;
}
.pop-viewableTextField {
  display: inline-block;
}
.pop-viewableTextField label {
  transform: scale(1) translate(0, 0) !important;
  top: 41px !important;
}
.pop-viewableTextField label + input {
  margin-bottom: -2px !important;
}
.pop-viewableTextField .pop-viewable-title {
  font-size: 14px;
  color: #abafae;
  margin-bottom: 6px;
}
.pop-viewableTextField .pop-viewable-value {
  font-size: 16px;
  color: #464949;
  white-space: normal;
}
.pop-admins {
  display: flex;
  flex-direction: column;
}
.pop-admins > .pop-admins-title {
  display: flex;
  font-size: 14px;
}
.pop-admins > .pop-admins-title > .pop-admins-button {
  margin: 0 0 0 25px;
  color: red;
  cursor: pointer;
}
.pop-admins > .pop-admin-container {
  flex-wrap: wrap;
  display: flex;
  margin-top: 30px;
  margin-bottom: -25px;
}
.pop-admins > .pop-admin-container > .pop-admin-old {
  font-size: 14px;
  width: 220px;
  margin-right: 24px;
  color: #464949;
  margin-bottom: 25px;
}
.pop-admins > .pop-admin-container > .pop-admin-old .pop-admin-btn {
  margin-top: 15px;
}
.pop-admins > .pop-admin-container > .pop-admin-old .pop-admin-btn a {
  cursor: pointer;
  color: #abafae;
}
.pop-admins > .pop-admin-container > .pop-admin-old .pop-admin-btn a:hover {
  color: #f46a58;
}
.pop-admins > .pop-admin-container > .pop-admin-old .pop-admin-name {
  max-width: 78px;
  font-size: 16px;
  margin-bottom: 6px;
}
.pop-admins > .pop-admin-container > .pop-admin-old .pop-admin-title {
  max-width: 96px;
  font-size: 16px;
  margin-left: 8px;
  margin-bottom: 6px;
}
.pop-admins > .pop-admin-container > .pop-admin-old .pop-admin-other {
  margin-bottom: 6px;
}
.pop-admins > .pop-admin-container > .pop-admin-old > ul {
  list-style-type: none;
}
.pop-admins > .pop-admin-container > .pop-admin-old > ul li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pop-admins > .pop-admin-container > .pop-admin-old > ul li a {
  color: inherit;
}
.pop-admins > .pop-admin-container > .pop-admin-old > ul li > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}
.pop-admin-window > .admin-title {
  color: #464949;
  font-size: 20px;
}
.pop-admin-window ul {
  list-style-type: none;
  margin-top: 20px;
}
.pop-userprofile-edit {
  list-style-type: none;
  margin-top: 20px;
}
.pop-userprofile-edit-title {
  color: #464949;
  font-size: 20px;
}
.pop-userprofile-edit-button {
  color: #767a7a;
  cursor: pointer;
  opacity: 0.9;
}
.pop-userprofile-edit-button:hover {
  color: #3dcd58;
}
.pop-userprofile-edit .pop-viewable-title {
  color: rgba(118, 122, 122, 0.5);
  margin-bottom: 9px;
  font-size: 15px;
}
.pop-userprofile-edit li:nth-child(3) {
  margin-top: -8px;
}
.pop-userprofile-edit .pop-viewableDropDownMenu hr:first-of-type {
  bottom: 11px !important;
}
.pop-userprofile-edit + .pop-loading-overley {
  z-index: 1;
}
.pop-userprofile-edit .ant-form-item-label {
  line-height: 1.5 !important;
}
.pop-userprofile {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.pop-userprofile-title {
  text-align: left;
  line-height: 72px;
  height: 72px;
  color: white;
  padding-left: 20px;
  background-color: #3dcd58;
}
.pop-userprofile-auth {
  flex: 1;
}
.pop-userprofile-auth:not(:first-of-type) {
  padding-top: 25px;
}
.pop-userprofile-auth h3 {
  margin-bottom: 8px;
  color: #abafae;
  font-size: 14px;
  font-weight: normal;
}
.pop-userprofile-auth span {
  margin-bottom: 20px;
  color: #464949;
  font-size: 14px;
  font-weight: normal;
  white-space: normal;
}
.pop-tree-node-container > .pop-userprofile-authtree-node.tree-node {
  cursor: auto;
}
.pop-userprofile-authcommon {
  border-bottom: 1px solid #ececec;
  padding-bottom: 7px;
}
.pop-userprofile-authcommon h3 {
  margin-bottom: 20px;
  color: #abafae;
  font-size: 14px;
  font-weight: normal;
}
.pop-userprofile-authitem {
  margin-bottom: 15px;
  color: #464949;
}
.pop-userprofile-authrole {
  margin-top: 22px;
}
.pop-userprofile-authrole h3 {
  margin-bottom: 20px;
  color: #abafae;
  font-size: 14px;
  font-weight: normal;
}
.pop-userprofile-edit-button {
  display: inline-block;
  padding-top: 5px;
}
.pop-userprofile-item-title {
  font-size: 14px;
  color: #abafae;
  margin-bottom: 6px;
}
.pop-userprofile > .pop-scroll-panel {
  flex: 1;
}
.pop-userprofile > .pop-scroll-panel ul {
  list-style-type: none;
  padding: 0 20px;
  margin-top: 25px;
}
.pop-userprofile > .pop-scroll-panel li {
  margin-bottom: 50px;
}
.pop-userprofile-action {
  height: 48px;
  border-top: 1px solid #ececec;
}
.modalDeleBtnRed .ant-btn-primary {
  background-color: #ff4d4d;
  border-color: #ff4d4d;
}
.modalDeleBtnRed .ant-btn-primary:hover {
  background-color: #ff7070;
  border-color: #ff7070;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  clear: both;
  display: table;
  content: "";
}
.fixed-table {
  table-layout: fixed;
  border-collapse: collapse;
}
.table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  color: #464949;
}
.table tr {
  height: 50px;
}
.table th {
  text-align: left;
}
.table tr td {
  border-top: 1px solid #dcdee0;
  margin: 0 20px 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.table tr:last-child td {
  border-bottom: 1px solid #dcdee0;
}
.hiddenEllipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.del-confirm-dialog button {
  color: #767a7a !important;
}
.del-confirm-dialog button:hover {
  color: #3dcd58 !important;
}
.del-confirm-dialog button.del-btn {
  color: #f46a58 !important;
}
.file-input {
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  z-index: 10;
  width: 88px;
}
.ie .file-input {
  width: 0;
}
.all-center {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.select-customer-overlay {
  z-index: 151 !important;
}
.no-node-selected {
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #464949;
  position: relative;
}
.no-node-selected .icon.icon-arrow-right {
  position: absolute !important;
  top: 10px;
  left: 10px;
  cursor: pointer;
}
.map-bubble {
  position: absolute;
}
.map-bubble .text {
  position: absolute;
  top: 0;
  width: 52px;
  height: 52px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  line-height: 52px;
}
.map-bubble:hover {
  cursor: pointer;
}
@keyframes load-6 {
  0% {
    transform: scale(0.62, 0.62);
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}
@keyframes load-7 {
  0% {
    transform: scale(0.78, 0.78);
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}
.map-bubble #circle-Oval-Copy-6 {
  animation: load-6 1s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.map-bubble #circle-Oval-Copy-7 {
  animation: load-7 1s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.text-box-wrapper,
.text-box {
  box-sizing: content-box;
  border: solid 1px #e6e6e6;
}
.text-box-input {
  height: 100% !important;
}
.text-box-suffix,
.title-text-box-right {
  height: 38px !important;
}
.select-field-menu {
  height: unset !important;
}

