/*==================== reset ====================*/
html,
body {
  height: 100%;
}
* {
  margin: 0;
  padding: 0;
  pointer-events: auto;
}
html {
  background: white;
  color: black;
  overflow: auto;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  text-align: inherit;
}
fieldset,
img {
  border: none;
}
iframe {
  display: block;
}
abbr,
acronym {
  border: none;
  font-variant: normal;
}
del {
  text-decoration: line-through;
}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
  font-style: normal;
  font-weight: 500;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 500;
}
q:before,
q:after {
  content: "";
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
a:hover,
a:focus {
  text-decoration: none;
}
ins,
a {
  text-decoration: none;
}
/*==================== base ====================*/
a:focus,
*:focus {
  outline: none;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
  overflow: hidden;
}
.clearfix {
  zoom: 1;
}
.clear {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
}
.hide {
  display: none;
}
.block {
  display: block;
}
.inline {
  display: block;
}
.inline-block {
  display: inline-block;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.tl {
  text-align: left !important;
}
.tc {
  text-align: center !important;
}
.tr {
  text-align: right !important;
}
.overflow {
  overflow: hidden;
}
/*margin*/
.m0 {
  margin: 0 !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.mr6 {
  margin-right: 10px !important;
}
.ml50 {
  margin-left: 50px !important;
}
.mr6 {
  margin-right: 6px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr20 {
  margin-right: 20px !important;
}
/*padding*/
.p-tb {
  padding-top: 20px;
  padding-bottom: 20px;
}
.p_lr {
  padding: 0 20px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pt15 {
  padding-bottom: 15px !important;
}
.pr9 {
  padding-right: 9px !important;
}
.text-success {
  color: #52c41a;
}
.text-danger {
  color: red;
}
.text-main {
  color: #5386f6;
}
.text-black {
  color: #000;
}
.bold {
  font-weight: bold;
}
.pointer {
  cursor: pointer;
}
.borderRN {
  border-right: none !important;
}
.border {
  border: 1px solid #ddd;
}
.borderB {
  border-bottom: 2px solid #ddd !important;
}
.borderT {
  border-top: 2px solid #bdbdbd !important;
}
/*==================== base ====================*/
/*页面切换*/
.drop-enter {
  transform: scale(0.5);
  transform-origin: 50% 100%;
}
.drop-enter.drop-enter-active {
  transform: scale(1);
  transition: all 0.4s;
}
.drop-leave {
  /* transform: scale(0.5); */
  position: absolute;
  top: 90px;
  background: #fff;
  z-index: 10000;
  opacity: 1;
}
.drop-leave.drop-leave-active {
  opacity: 1;
  top: 100%;
  transition: all 0.4s;
}
.up-enter {
  transform: scale(1.5);
}
.up-enter.up-enter-active {
  transform: scale(1);
  transition: all 0.5s;
}
.up-leave {
  position: absolute;
  top: 0;
  z-index: 10000;
  opacity: 1;
}
.up-leave.up-leave-active {
  opacity: 1;
  top: -100%;
  transition: all 0.5s;
}
.right-enter {
  position: absolute;
  top: 0;
  left: -100%;
  /*z-index: 1;*/
  width: 100%;
  height: 100%;
  -webkit-animation: rightIn 1s both ease;
  animation: rightIn 1s both ease;
}
.right-leave {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  /*background: RGB(238,238,238);*/
  width: 100%;
  height: 100%;
  -webkit-animation: rightOut 1s both ease;
  animation: rightOut 1s both ease;
}
@-webkit-keyframes rightIn {
  0% {
    -webkit-transform: scale(0.8);
    left: -100%;
  }
  25% {
    -webkit-transform: scale(0.8);
    left: -60%;
  }
  75% {
    -webkit-transform: scale(0.8);
    left: 0%;
  }
  100% {
    -webkit-transform: scale(1);
    left: 0%;
  }
}
@keyframes rightIn {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: -100%;
  }
  25% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: -60%;
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: 0%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0%;
  }
}
@-webkit-keyframes rightOut {
  25% {
    -webkit-transform: scale(0.8);
    left: 0%;
  }
  75% {
    -webkit-transform: scale(0.8);
    left: 80%;
  }
  100% {
    -webkit-transform: scale(0.8);
    left: 100%;
  }
}
@keyframes rightOut {
  25% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: 0%;
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: 80%;
  }
  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: 100%;
  }
}
/*加载动画*/
.spinner {
  width: 60px;
  height: 60px;
  background-color: #67cf22;
  margin: 100px auto;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/* router动画--fade */
.fade-in-enter {
  opacity: 0.01;
}
.fade-in-enter.fade-in-enter-active {
  opacity: 1;
  transition: opacity 500ms ease-in;
}
.fade-in-exit {
  opacity: 1;
}
.fade-in-exit.fade-in-exit-active {
  opacity: 0.01;
  display: none;
  transition: opacity 300ms ease-in;
}
.fade-in-appear {
  opacity: 0.01;
}
.fade-in-appear.fade-in-appear-active {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}
/* router动画--slide */
.slide-in-appear {
  opacity: 0.5;
  transform: translate3D(100%, 0, 0);
  transition: all 300ms ease-in;
}
.slide-in-appear.slide-in-appear-active {
  opacity: 1;
  transform: translate3D(0, 0, 0);
}
.slide-in-enter {
  opacity: 0.5;
  transform: translate3D(100%, 0, 0);
  transition: all 500ms ease-in;
}
.slide-in-enter.slide-in-enter-active {
  opacity: 1;
  transform: translate3D(0, 0, 0);
}
.slide-in-exit {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.5;
  transform: translate3D(0, 0, 0);
  transition: all 300ms ease-in;
}
.slide-in-exit.slide-in-exit-active {
  opacity: 0.01;
  transform: translate3D(-100%, 0, 0);
}
/* loading */
.ajax-loading {
  display: none;
}
.ajax-loading .loading {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 40px;
  height: 80px;
  line-height: 80px;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 6px;
  text-align: center;
  z-index: 9999;
  font-size: 16px;
  color: #fff;
}
.ajax-loading .loading .loading_img {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url(../../assets/images/loading.gif);
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.ajax-loading .loading span {
  margin-left: 12px;
  vertical-align: middle;
}
.ajax-loading .overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9998;
  background: #ffffff;
  opacity: 0.1;
}
#root {
  overflow: auto;
}
#root .loading {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 9999;
  color: #fff;
}
#root .loading .loading_img {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url(../../assets/images/loading.gif);
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: middle;
}
/*==================== Antd ====================*/
/* tab */
.ant-tabs-bar {
  margin: 0 0 10px 0;
}
/*btn*/
.ant-btn {
  height: 30px;
  font-size: 12px;
  padding: 0 10px;
  border-radius: 6px;
}
.ant-btn .anticon {
  margin-right: 5px;
}
.ant-btn span {
  text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ant-btn-lg {
  padding: 0 15px;
  font-size: 16px;
  border-radius: 4px;
  height: 40px;
}
/*input,select*/
.ant-form-item-label {
  line-height: 30px;
}
.ant-form-item-label label:after {
  content: ":";
  margin: 0 4px 0 2px;
}
.ant-form-item-control {
  line-height: 30px;
}
.ant-form-inline .ant-row {
  width: 100%;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 7px;
}
/*select*/
.ant-select .ant-select-selection--single {
  height: 30px;
}
.ant-select-selection--multiple {
  max-height: 100px;
  overflow: auto;
}
.select_hide_dropdown {
  display: none;
}
/*input*/
.ant-input {
  height: 30px;
  line-height: 1.5;
}
/*number input*/
.ant-input-number {
  width: 100%;
  height: 30px;
}
.ant-input-number .ant-input-number-input {
  height: 28px;
}
/* date */
.ant-calendar-picker-input {
  display: inline-block;
}
.ant-calendar-picker,
.ant-time-picker {
  width: 100%;
}
/*select-multiple | textarea Double row layout*/
.md-align {
  padding-left: 7.5px !important;
}
/*checkbox*/
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0;
}
.ant-checkbox-wrapper {
  margin-right: 10px;
}
/* 拖动 */
.react-resizable {
  position: relative;
  background: transparent !important;
}
.react-resizable:hover {
  color: #5386f6;
}
.react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 100%;
  bottom: 0;
  right: -10px;
  cursor: col-resize;
  z-index: 1000;
}
.react-resizable-handle:hover {
  cursor: col-resize;
}
.ant-table .ant-table-thead th:last-child .react-resizable-handle {
  display: none;
}
/*table*/
.ant-table table {
  border-collapse: separate;
}
.ant-table-wrapper {
  margin-bottom: 5px;
}
.ant-table-wrapper:not(.table_reset_btn) .ant-table-row .ant-btn,
.ant-table-wrapper:not(.table_reset_btn) .ant-table-row .ant-btn:hover,
.ant-table-wrapper:not(.table_reset_btn) .ant-table-row .ant-btn:focus,
.ant-table-wrapper:not(.table_reset_btn) .ant-table-row .ant-btn:active,
.ant-table-wrapper:not(.table_reset_btn) .ant-table-row .ant-btn.active {
  background: transparent;
  border: none;
  color: #5386f6;
  text-decoration: underline;
}
.ant-table {
  /*table td:hover span*/
}
.ant-table-small .ant-table-body {
  margin: 0 !important;
}
.ant-table-middle tr.ant-table-expanded-row td > .ant-table-wrapper {
  margin: 0;
}
.ant-table .span {
  /*max-width: 250px;*/
  /*max-width: 21em;*/
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  display: block;
}
.ant-table tr {
  color: rgba(0, 0, 0, 0.65);
}
.ant-table .ant-table-tbody .clickRowStyl,
.ant-table .ant-table-tbody > .clickRowStyl > td {
  background-color: #d5eeff;
  cursor: pointer;
}
.ant-table .ant-table-tbody .clickRowBeforeStyl,
.ant-table .ant-table-tbody > .clickRowBeforeStyl > td {
  cursor: pointer;
}
.ant-table .ant-table-tbody .scoreRowStyl,
.ant-table .ant-table-tbody > .scoreRowStyl > td {
  background-color: #f9c0c5;
  cursor: pointer;
}
.ant-table .ant-table-tbody .tableRed,
.ant-table .ant-table-tbody > .tableRed > td {
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  color: #df1c40;
}
.ant-table .ant-table-tbody .conflictStyle,
.ant-table .ant-table-tbody > .conflictStyle > td {
  background-color: #ffeff1;
}
.ant-table .ant-table-tbody .conflictStyle .ant-table-selection-column::after {
  content: url(../../assets/images/ct.png);
  margin-left: 28px;
  margin-top: 3px;
  display: inline;
  position: absolute;
}
.ant-table tr:nth-child(odd) > td {
  background: #ffffff;
}
.ant-table tr:nth-child(even) > td {
  background: #f7fcff;
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td {
  word-break: break-all;
}
.ant-table .ant-table-thead > tr.ant-table-row-hover > td,
.ant-table .ant-table-tbody > tr.ant-table-row-hover > td,
.ant-table .ant-table-thead > tr:hover > td,
.ant-table .ant-table-tbody > tr:hover > td {
  background: #d5eeff;
}
.ant-table .ant-table-tbody > tr:hover > td.ant-table-column-sort {
  background: #d5eeff;
}
.ant-table tr.ant-table-row-selected td {
  background: #A8D8F9;
}
.ant-table .ant-table-tbody tr.ant-table-expanded-row:hover > td {
  background: #f2f2f2;
}
.ant-table > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th {
  padding: 4px !important;
  line-height: 1.5;
  max-width: 250px;
  overflow: hidden;
  font-weight: bold;
  font-size: 12px;
  background: #5485f7;
  color: #fff;
  border-right: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table > .ant-table-content > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table > .ant-table-content > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td,
.ant-table > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td {
  padding: 4px !important;
  line-height: 1.5;
  max-width: 250px;
  overflow: hidden;
  font-size: 12px;
}
.ant-modal-centered .ant-table-body {
  white-space: normal;
}
.ant-table-thead > tr > th.ant-table-selection-column,
.ant-table-tbody > tr > td.ant-table-selection-column {
  width: 62px;
  min-width: 62px;
  max-width: 62px;
}
.ant-table-thead > tr > th.ant-table-selection-column .ant-checkbox-wrapper,
.ant-table-tbody > tr > td.ant-table-selection-column .ant-checkbox-wrapper {
  margin-right: 0;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  padding-bottom: 0 !important;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  opacity: 0.9999;
}
.ant-table-bordered .ant-table-header > table {
  border: none !important;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header > table {
  border-top: 0px;
}
.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body {
  background: transparent;
}
/* .ant-table .ant-table-body{
    overflow-x: auto !important;
} */
/* .ant-table-fixed-header>.ant-table-content>.ant-table-scroll>.ant-table-body {
    border-right: 1px solid #e8e8e8;
} */
.ant-table-fixed-header .ant-table-fixed-right .ant-table-thead > tr:first-child > th:last-child {
  border-right: 0px;
}
.ant-table-bordered .ant-table-fixed-left table.ant-table-fixed,
.ant-table-bordered .ant-table-fixed-right table.ant-table-fixed {
  border: none;
}
/* .ant-table-bordered .ant-table-thead > tr > th:last-of-type {
  border-right: none;
} */
.ant-table-bordered .ant-table-fixed-left .ant-table-thead > tr > th:last-of-type {
  border-right: 1px solid #e8e8e8;
}
.ant-table-bordered .ant-table-fixed-left .ant-table-tbody > tr > td:last-of-type {
  border-right: 1px solid #e8e8e8;
}
.page_table_box .ant-table .ant-table-footer {
  height: 50px;
  padding: 12px 16px;
  border: none;
  border-top: thin solid #ddd;
}
.page_table_box .ant-table .ant-table-footer::before {
  display: none;
}
.page_table_box.ly-total-table .ant-table .ant-table-footer {
  height: auto;
  padding: 0;
}
.page_table_box.ly-total-table .ant-table-wrapper {
  margin-bottom: 0;
}
.ant-table tr.table-select-row td {
  background-color: #d5eeff;
}
.ant-table tr.table-select-row-font td {
  color: #bfbfbf;
}
/* table tree */
.table_tree .ant-table-thead th {
  background: #f0f2f5 !important;
}
.table_tree .ant-table-row td {
  white-space: nowrap;
  position: relative;
  background: #f7fcff !important;
}
.table_tree .ant-table-row-level-0 td {
  background: #f5f5f5 !important;
}
.table_tree .table_tree_last td {
  background: #ffffff !important;
}
.table_tree .ant-table-row:hover td {
  background: #fef9e0 !important;
}
.table_tree .table_tree_btn {
  display: none;
  position: absolute;
  right: 4px;
  color: #5386f6;
  cursor: pointer;
  z-index: 2;
}
.table_tree .ant-table-row td:hover .table_tree_btn {
  display: inherit;
}
.table_tree.table_tree_inline .table_tree_last {
  display: inline-block;
  width: 20%;
}
.table_tree.table_tree_inline .table_tree_last td {
  width: 20%;
  border-bottom: none;
  white-space: nowrap;
  max-width: inherit !important;
}
.table_tree.table_tree_inline .table_tree_last:hover td {
  background: inherit !important;
}
/*ant-pagination*/
.ant-pagination .ant-pagination-options .ant-select-selection--single {
  height: 32px;
}
/*private string strVerifyError*/
.ant-form-inline .has-feedback {
  width: 100%;
}
.ant-form-item-with-help .has-error {
  overflow: visible !important;
}
.ant-form-item .ant-select {
  min-width: 80px;
}
.ant-select-selection__clear {
  color: rgba(24, 144, 255, 0.8) !important;
}
.ant-select-selection__clear:hover {
  color: #1890ff !important;
}
.ant-select-selection--single {
  height: 30px;
}
.ant-form-inline .ant-form-item {
  margin-right: 0;
  margin-bottom: 6px !important;
}
.ant-form-item {
  margin-bottom: 6px !important;
}
.ant-form-item.ant-form-item-with-help {
  margin-bottom: 2px !important;
}
.ant-form.mb0 .ant-form-item {
  margin-bottom: 0 !important;
}
.mb0.ant-form-item {
  margin-bottom: 0 !important;
}
/* .ant-form-explain {
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 25px;
  padding: 5px 10px;
  pointer-events:none;
} */
/* antd-popover reset */
.ant-popover {
  max-width: 500px;
}
/* antd-modal reset */
.ant-modal-mask {
  z-index: 1002;
}
.ant-modal-wrap {
  z-index: 1002;
}
.ant-modal .ant-modal-close {
  color: #fff;
  transition: all 0.3s;
}
.ant-modal .ant-modal-close:hover {
  color: rgba(255, 255, 255, 0.85);
  transform: rotateZ(180deg);
}
.ant-modal .ant-modal-header {
  background: #4c7def;
}
.ant-modal .ant-modal-header .ant-modal-title {
  color: #fff;
}
.ant-modal-wrap .ant-modal {
  overflow: hidden;
}
.ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-title {
  line-height: 40px;
  font-size: 14px;
}
.ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-header {
  padding: 0 10px;
  height: 40px;
  line-height: 30px;
}
.ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-close-x {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-footer {
  padding: 8px 16px;
}
.ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body {
  /* Custom modal style */
}
.ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body .md-all .ant-form .ant-row [class^="ant-col-"] {
  padding: 0 !important;
}
.ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body .md-all .md-view .ant-form-item-control {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body .md-all .md-view .ant-form-text {
  width: 100%;
  display: inline !important;
}
.ant-modal-wrap .md-div {
  width: 100%;
  height: 100%;
}
.ant-modal-wrap .md-main .md-sc-btn button {
  margin-right: 10px;
}
.ant-modal-wrap .md-main2 > div[class^="ant-col-"] {
  padding-left: 0 !important;
  padding-right: 10px !important;
}
.ant-modal-wrap .md-main2 .md-cx-btn {
  text-align: right;
  height: 30px;
}
.ant-modal-wrap .md-main2 .md-cx-btn .ant-btn:first-child {
  margin-right: 10px;
}
.ant-modal-wrap .md-cx-btns {
  text-align: right;
  height: 30px;
}
.ant-modal-wrap .md-cx-btns .ant-btn:first-child {
  margin: 0 10px 0 0;
}
.ant-modal-wrap .md-table {
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 10px;
}
.ant-modal-wrap .md-btn {
  height: 30px;
  margin-bottom: 10px;
}
.ant-modal-wrap .md-btn .ant-btn {
  margin-right: 10px;
}
.ant-modal-wrap .md-small .ant-modal-body,
.ant-modal-wrap .md-xs .ant-modal-body,
.ant-modal-wrap .md-xs2 .ant-modal-body,
.ant-modal-wrap .md-sm .ant-modal-body,
.ant-modal-wrap .md-sm2 .ant-modal-body,
.ant-modal-wrap .md-md .ant-modal-body,
.ant-modal-wrap .md-md2 .ant-modal-body,
.ant-modal-wrap .md-lg .ant-modal-body,
.ant-modal-wrap .md-lg2 .ant-modal-body,
.ant-modal-wrap .md-lg3 .ant-modal-body,
.ant-modal-wrap .md-lg4 .ant-modal-body {
  padding: 10px 15px;
}
.ant-modal-wrap .md-small {
  width: 300px !important;
}
.ant-modal-wrap .md-xs {
  width: 400px !important;
}
.ant-modal-wrap .md-xs2 {
  width: 500px !important;
}
.ant-modal-wrap .md-sm {
  width: 600px !important;
}
.ant-modal-wrap .md-sm2 {
  width: 700px !important;
}
.ant-modal-wrap .md-md {
  width: 750px !important;
}
.ant-modal-wrap .md-md2 {
  width: 850px !important;
}
.ant-modal-wrap .md-lg {
  width: 900px !important;
}
.ant-modal-wrap .md-lg2 {
  width: 950px !important;
}
.ant-modal-wrap .md-lg3 {
  width: 1000px !important;
}
.ant-modal-wrap .md-lg4 {
  width: 1250px !important;
}
.ant-modal-wrap .md-full {
  width: 94% !important;
  margin: 0 auto;
  overflow: hidden;
}
.ant-modal-wrap .md-full .ant-modal-body {
  overflow: auto;
  padding: 10px 15px;
}
.ant-modal-body {
  padding: 10px 15px;
}
.modal_small .ant-modal-body {
  padding: 10px 0;
}
/* 非模态 */
.ly-modeless {
  pointer-events: none;
}
.ly-modeless .ant-modal-content {
  border: 1px solid #e8e8e8;
}
.ant-table-fixed-header .ant-table-header {
  border-top: none !important;
}
.ant-message > span {
  pointer-events: none;
}
.ant-message .ant-message-notice {
  pointer-events: none;
}
.ant-message .ant-message-notice-content {
  padding: 20px 30px;
}
.ant-message .ant-message-custom-content .anticon {
  margin-right: 0;
  margin-bottom: 10px;
  font-size: 46px;
}
.ant-message .ant-message-custom-content span {
  display: block;
}
/*==================== Page ====================*/
#components-header .trigger {
  font-size: 18px;
  line-height: 64px;
  padding: 0 24px;
  cursor: pointer;
  transition: color 0.3s;
}
#components-header .trigger:hover {
  color: #5386f6;
}
#home {
  height: 100%;
}
#Breadcrumb {
  height: 44px;
  background: #fff;
  margin: 1px 0;
  line-height: 44px;
}
#Breadcrumb .ant-breadcrumb {
  line-height: 44px;
  text-indent: 20px;
}
/* 首页*/
#homeSearchDiv .ant-select-selection,
#homeSearchDiv .ant-select-selection:active,
#homeSearchDiv .ant-select-selection:focus,
#homeSearchDiv .ant-select-selection:hover {
  border: none;
  outline: none;
  box-shadow: none;
}
.action {
  cursor: pointer;
  padding: 0 12px;
  display: inline-block;
  transition: all 0.3s;
  height: 100%;
  line-height: 30px;
  vertical-align: top;
  margin: 0 5px;
  border-radius: 5px;
}
.action .name {
  font-size: 14px;
  color: #fff;
}
.action:hover {
  background: #e6f7ff;
}
.action:hover .name {
  color: rgba(0, 0, 0, 0.65);
}
.avatar {
  /*color: @primary-color;*/
  background: rgba(255, 255, 255, 0.85);
  margin: -4px 5px 0;
}
.avatar img {
  position: relative;
  top: -2px;
}
.header_r {
  margin-right: 50px;
  height: auto;
  float: right;
}
.ct_l {
  float: left;
  width: 200px;
  height: 100%;
  margin-right: 20px;
  background: #fff;
}
.ct_r {
  float: left;
  width: cacl(-120%);
  height: 100%;
}
.autoComplete {
  -webkit-transition: width 0.3s, margin-left 0.3s;
  transition: width 0.3s, margin-left 0.3s;
  width: 0;
  background: transparent;
  border-radius: 0;
  border-bottom: 1px solid #d9d9d9;
}
.input {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  box-shadow: none !important;
}
.autoCompleteShow {
  width: 210px;
  margin-left: 8px;
}
.searchInput {
  margin: 0 5px;
  padding: 0;
  width: 190px;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  transition: all linear 0.5s;
  text-indent: 10px;
}
.searchInput:active,
.searchInput:focus,
.searchInput:hover {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
}
.searchIcon {
  cursor: pointer;
  margin-right: 8px;
  font-size: 16px;
}
.searchHeader {
  width: 100%;
  text-align: right;
  line-height: 40px;
}
/*header*/
.top-nav {
  width: 100%;
  height: 30px;
  margin: 5px 0;
}
.searchSpan {
  padding: 0;
  margin: 0 12px;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: 40px;
}
.noticeButtonClass {
  cursor: pointer;
  display: inline-block;
  transition: all 0.3s;
  height: 30px;
  width: 50px;
  text-align: center;
  border-radius: 5px;
  color: #888;
}
.noticeButtonClass .ant-badge {
  vertical-align: middle;
}
.noticeButtonClass .noticeIcon {
  font-size: 20px;
  position: relative;
  top: -7px;
}
.noticeButtonClass .ant-badge-count {
  height: 18px;
  line-height: 18px;
  top: -6px;
  box-shadow: none;
}
.noticeButtonClass:hover,
.noticeButtonClass.ant-popover-open {
  background: #e6f7ff;
}
.noticeButtonClass:hover .settingIcon,
.noticeButtonClass.ant-popover-open .settingIcon,
.noticeButtonClass:hover .noticeIcon,
.noticeButtonClass.ant-popover-open .noticeIcon {
  color: rgba(0, 0, 0, 0.65);
}
/* 提示语样式 */
.tips_div {
  width: 100%;
  height: 36px;
  margin: 16px 0;
  line-height: 36px;
  border: 1px solid #91d5ff;
  border-radius: 3px;
  padding-left: 12px;
  background-color: #e6f7ff;
  color: #565c5f;
  font-size: 12px;
}
.tips_div i {
  color: #5386f6;
  font-size: 14px;
  margin-right: 5px;
}
/* table更多操作悬浮层样式 */
.table_popover_ope li {
  padding: 5px;
  cursor: pointer;
}
/* 树菜单 */
.tree_menu li {
  padding: 5px 10px;
  cursor: pointer;
}
.tree_menu li:hover {
  background: #e6f7ff;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  margin-bottom: 0px !important;
  overflow-x: hidden !important;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub .ant-menu-item {
  padding-left: 36px !important;
}
/* .ant-table-thead > tr > th.ant-table-selection-column, .ant-table-tbody > tr > td.ant-table-selection-column {
  min-width:30px;
  width:30px;
} */
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th {
  padding: 9px 8px;
}
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td {
  padding: 5px 8px;
}
.vertical-scroll-modal .ant-modal {
  display: flex;
}
.vertical-scroll-modal .ant-modal-content {
  display: grid;
}
.vertical-scroll-modal .ant-modal-body {
  overflow: auto;
}
/* 操作按钮 */
.link_btn {
  display: inline-block;
  padding: 0 6px;
}
.yui-page-header {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-left: 0;
  padding-right: 15px;
  background-color: #f8f8f8;
  color: #888;
}
.yui-page-header .action .name {
  color: #888;
}
.yui-logo {
  height: 64px;
  line-height: 64px;
  overflow: hidden;
  text-align: center;
  float: left;
}
.yui-sider-menu {
  height: 100%;
  background: #fff;
  position: relative;
}
.yui-page-title {
  height: 54px;
  width: 100%;
  display: block;
  background: #fff;
  padding: 16px 32px;
  border-bottom: 1px solid #e8e8e8;
}
.yui-page-content {
  width: 100%;
  height: 100%;
  padding: 15px;
}
.yui-page-footer {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  color: #575757;
  background: #f8f8f8;
  text-align: center;
}
/* 去除侧边栏边框线 */
.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  min-height: 100%;
  border-right: 1px solid #ddd;
}
/* 子模块页面logo */
.page_logo {
  display: inline-block;
  height: 60px;
  padding: 0 10px;
  width: 100%;
  overflow: hidden;
  line-height: 60px;
  text-align: center;
  vertical-align: top;
  background-color: #4273e5;
}
.page_logo .collapsedImgClass {
  width: 100%;
}
.page_logo .noCollapsedImgClass {
  width: auto;
}
.page_trigger_box {
  padding: 0 15px 0 20px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
}
.page_sider {
  background-color: #fff;
  float: left;
  height: 100%;
  background-image: url(../../assets/images/leftbar_bg.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center bottom;
}
.page_sider .ant-menu {
  background: transparent;
  border-right: 1px solid transparent;
}
.page_sider.ant-layout-sider-collapsed .page_trigger_box {
  text-align: center;
}
.page_sider .ant-menu-inline-collapsed {
  width: 80px;
}
.page_sider .ant-menu-item {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  transition: none;
  width: calc(100% + 2px);
}
.page_sider .ant-menu-item .ant-menu-submenu-title {
  margin-top: 0;
  margin-bottom: 0;
}
.page_sider .ant-menu-item:active {
  background-color: transparent;
}
.page_sider .ant-menu-item.ant-menu-item-selected {
  background-color: transparent;
  position: relative;
}
.page_sider .ant-menu-item.ant-menu-item-selected a {
  position: relative;
  z-index: 1;
}
.page_sider .ant-menu-item.ant-menu-item-selected:before {
  content: "";
  position: absolute;
  left: 10%;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  border-radius: 20px 0 0 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAoBAMAAACsrG1DAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAAB3RSTlMAGBQQCgYMLeNiCAAAAPFJREFUSMft1j2OwjAQhmFrCVvvZIHeXzgA2FJqfkwPAlMjQLn/ERgTH+EbKt4i7h6NRlZkx66RMTr8YwWf3mwLOrwuLsCHfRnXAh7dLvJhvF0+XNwYY0+HA7riDnR4F7VheNLhs46rbqLDvzrukBITbvxSv1MdV90DEd6KbPS4Ji1nIuxbrMrIOm6mwujirZyXrB2JcOzTyJFdXW52NmX37dPtvfTOoLsXkX++OwFEm/HhACnd2HAT4G1GjoDNm2hfd7Fiw5O6izkbntZdLKx20TrN5F44eg/ABm6CEezO8Daw26H+h/hyvW78LuGPC74AdOUqjpnLF1YAAAAASUVORK5CYII=);
  background-color: #4c7def;
  background-repeat: no-repeat;
  background-size: 100% 120%;
  background-position: right center;
  box-shadow: -4px 0 5px rgba(76, 125, 239, 0.2);
}
.page_sider .ant-menu-item.ant-menu-item-selected span {
  color: #fff;
}
.page_sider .ant-menu-item:after {
  display: none;
}
.page_trigger {
  font-size: 20px;
  cursor: pointer;
  transition: all 0.3s;
  margin: 10px 0;
}
.page_trigger:hover {
  color: rgba(255, 255, 255, 0.85);
}
/* 带有树菜单的 */
.page_tree,
.page_tree .ant-layout {
  background: transparent;
  height: 100%;
}
.page_tree,
.page_tree .ant-layout-content {
  overflow-x: hidden;
  overflow-y: hidden;
}
.page_tree_sider {
  position: relative;
  background: transparent;
  float: left;
  height: 100%;
  margin-right: 20px;
  border-right: 1px solid #ddd;
}
.page_tree_sider .page_tree_sider_scroll > div:nth-child(1) {
  overflow-y: scroll !important;
}
.page_tree_sider .page_tree_sider_scroll > div:nth-child(2) {
  display: none;
}
.page_tree_sider .page_tree_sider_scroll .ant-tree ul,
.page_tree_sider .page_tree_sider_scroll .ant-tree li {
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: inherit;
}
.page_tree_sider .page_tree_sider_scroll .ant-tree li .ant-tree-node-content-wrapper {
  display: initial;
}
.page_tree_sider.ant-layout-sider-collapsed {
  flex: 0 0 0px !important;
  max-width: 0px !important;
  min-width: 0px !important;
  width: 0px !important;
}
.page_tree_sider_btn {
  position: absolute;
  right: -18px;
  top: 48%;
  width: 18px;
  height: 36px;
  line-height: 36px;
  background-color: #f1f2f6;
  cursor: pointer;
  border-radius: 0 36px 36px 0;
}
.page_tree_sider_btn .trigger {
  color: #5386f6;
  font-size: 14px;
  transition: color 0.3s;
}
.page_tree_sider_btn:hover {
  background-color: #5386f6;
}
.page_tree_sider_btn:hover .trigger {
  color: #fff;
}
.page_tree_content {
  padding: 0 10px;
}
.page_tree_content .ant-tree-child-tree {
  white-space: initial;
}
.page_tree_content .tree_inline {
  width: 20%;
  display: inline-block;
  vertical-align: top;
}
/* 子模块页面content */
.page_content {
  margin: 10px;
  padding: 10px;
  background-color: #fff;
  min-height: 280px;
}
/* 子模块页面breadcrumb */
.page-breadcrumb {
  display: inline-block;
  padding: 0 20px;
  height: 40px;
  width: 100%;
  line-height: 40px;
  background: #fff;
}
.page-breadcrumb .ant-breadcrumb {
  line-height: 40px;
}
.page-top-nav {
  width: 100%;
  height: 30px;
  margin: 5px 0;
  padding-left: 15px;
}
.page-top-home {
  display: inline-block;
  margin-right: 10px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  vertical-align: top;
  color: #fff;
}
.page-top-home:hover {
  color: rgba(255, 255, 255, 0.85);
}
.page-top-home .anticon {
  vertical-align: text-bottom;
}
/* table */
.page_table_box {
  overflow: hidden;
  border: thin solid #ddd;
}
.page_table_box .ant-table-bordered .ant-table-body > table {
  border: none;
}
.page_table_box_wrap .page_btn_box {
  margin-top: 0;
  padding: 10px;
  border: thin solid #ddd;
  border-bottom: none;
}
.page_btn_box {
  margin-top: 4px;
}
.page_btn_box .ant-btn {
  margin-right: 10px;
}
.page_pagination {
  margin-top: 10px;
}
/* 统计字数 */
.count_t {
  position: absolute;
  right: 10px;
  bottom: 0;
  display: block;
  line-height: 2;
  color: #bbb;
}
.count_t .num {
  color: #000;
}
/* form-波浪 */
.form_wave {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.form-tip {
  color: red;
  text-align: center;
  padding: 5px 20px;
  font-size: 13px;
}
/* 表单组 */
.form_group_box {
  position: relative;
  border: 1px solid #ddd;
  padding: 10px;
  margin-top: 20px;
}
.form_group_box + .form_group_box {
  margin-top: 30px;
}
.form_group_box_del {
  position: absolute;
  background: #fff;
  right: 10px;
  top: -10px;
  cursor: pointer;
}
.form_group_box_top {
  margin: 0 auto;
  margin-top: -30px;
  width: 80%;
}
.form_group_box_top .ant-form-item-label {
  background-color: #fff;
}
/* 详情页 */
.detail_modal .detail_label,
.detail_modal .detail_con {
  padding: 8px 6px;
  vertical-align: top;
}
.detail_modal .detail_label {
  text-align: right;
  background-color: #fafafa;
}
.detail_modal table {
  width: 100%;
  border: none;
  table-layout: fixed;
  word-break: break-all;
}
.detail_modal table,
.detail_modal table tr th,
.detail_modal table tr td {
  border-color: #e8e8e8 !important;
}
/* Tab多页签 */
.Tab_Controller {
  height: 40px;
  color: #fff;
  border-left: 1px solid #6f97f2;
}
.Tab_Controller .ant-tabs {
  color: rgba(255, 255, 255, 0.7);
}
.Tab_Controller .ant-tabs-nav-container-scrolling {
  padding-right: 42px;
}
.Tab_Controller .ant-tabs-tab-next.ant-tabs-tab-arrow-show {
  width: 40px;
}
.Tab_Controller .ant-tabs-tab-next .Tab_Controller_menu {
  margin-left: 4px;
  color: #fff;
  cursor: pointer;
}
.Tab_Controller .ant-tabs-tab-next .Tab_Controller_menu:hover {
  color: rgba(255, 255, 255, 0.7);
}
.Tab_Controller .ant-tabs-bar {
  border-bottom: 1px solid #6f97f2;
}
.Tab_Controller .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  border: none;
  border-radius: 0;
  margin-right: 0;
  background: transparent;
  line-height: 39px;
  border-left: 1px solid #6f97f2;
}
.Tab_Controller .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:first-of-type {
  border-left: none;
}
.Tab_Controller .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:last-of-type {
  border-right: 1px solid #6f97f2;
}
.Tab_Controller .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .ant-tabs-close-x {
  opacity: 0;
  position: absolute;
  top: 3px;
  right: 3px;
  color: #fff;
  transition: all 0.5s;
}
.Tab_Controller .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:hover {
  color: #fff;
}
.Tab_Controller .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:hover .ant-tabs-close-x {
  opacity: 1;
}
.Tab_Controller .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .ant-tabs-close-x:hover {
  color: #f5222d;
}
.Tab_Controller .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab.ant-tabs-tab-active {
  color: #5485f7;
  background: #f0f2f5;
}
.Tab_Controller .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-close-x {
  color: #5485f7;
}
.Tab_Controller .ant-tabs-tab-prev,
.Tab_Controller .ant-tabs-tab-next {
  color: #fff;
}
.Tab_Controller .ant-tabs-tab-prev.ant-tabs-tab-arrow-show {
  border-right: 1px solid #6f97f2;
}
.Tab_Controller .ant-tabs-tab-next.ant-tabs-tab-arrow-show {
  border-left: 1px solid #6f97f2;
}
.Tab_Controller_btn {
  border-left: 1px solid #6f97f2;
  border-right: 1px solid #6f97f2;
  cursor: pointer;
  color: #fff;
}
.Tab_Controller_btn .anticon {
  line-height: initial;
}
.Tab_Controller_btn .btn {
  display: inline-block;
  padding: 0 10px;
}
.Tab_Controller_btn .btn:hover {
  color: rgba(255, 255, 255, 0.85);
}
/* 缓存路由 */
.cache_router {
  width: 100%;
  height: 100%;
}
/* page_tag */
.page_tag {
  display: inline-block;
  overflow: hidden;
  margin: 0 5px 5px 0;
  height: 24px;
  line-height: 22px;
  background: #e7f4ff;
  border: 1px solid #5386f6;
  border-radius: 2px;
  vertical-align: middle;
  max-width: 100%;
}
.page_tag .page_tag_l {
  float: left;
  padding: 0 4px;
  white-space: nowrap;
  vertical-align: middle;
  color: #ffffff;
  background: #5386f6;
}
.page_tag .page_tag_r {
  vertical-align: middle;
  padding: 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
}
/* ly 锚点 */
.ly-anchor {
  padding: 0 16px;
}
/* 流程详情 */
.flow_detail {
  width: 100%;
  overflow: hidden;
}
.flow_detail .flow_detail_l,
.flow_detail .flow_detail_r {
  min-height: 200px;
  height: auto !important;
  height: 200px;
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}
.flow_detail .l_top,
.flow_detail .r_top {
  text-align: center;
  height: 40px;
  line-height: 40px;
}
.flow_detail .flow_detail_l {
  float: left;
  width: 300px;
  border-right: 1px solid #e8e8e8;
}
.flow_detail .flow_detail_l .l_top {
  border-bottom: 1px solid #e8e8e8;
}
.flow_detail .flow_detail_l .l_list {
  padding-left: 40px;
  padding-top: 40px;
}
.flow_detail .flow_detail_l .l_item {
  position: relative;
  margin-bottom: 50px;
}
.flow_detail .flow_detail_l .l_item .l_item_node {
  display: inline-block;
  width: 100px;
  height: 40px;
  line-height: 40px;
  border-radius: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  border: 1px solid #ccc;
  vertical-align: top;
}
.flow_detail .flow_detail_l .l_item .l_item_node.adopt {
  background: #66ccff;
  border-color: #66ccff;
  color: #fff;
}
.flow_detail .flow_detail_l .l_item .l_item_node.unadopt {
  background: #ea6546;
  border-color: #ea6546;
  color: #fff;
}
.flow_detail .flow_detail_l .l_item .extra {
  display: inline-block;
  padding-left: 10px;
  height: 40px;
  width: 150px;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}
.flow_detail .flow_detail_l .l_item .arrow {
  color: #0099cc;
  position: absolute;
  left: 49px;
  top: -50px;
  height: 50px;
}
.flow_detail .flow_detail_l .l_item .arrow .arrow_line {
  position: relative;
  height: 50px;
  width: 2px;
  background: #0099cc;
  z-index: 2;
}
.flow_detail .flow_detail_l .l_item .arrow .arrow_icon {
  position: absolute;
  bottom: -3px;
  left: -7px;
  font-size: 16px;
  z-index: 1;
}
.flow_detail .flow_detail_r {
  padding-left: 15px;
  margin-left: 300px;
}
.flow_detail .flow_detail_r .r_item {
  margin-top: 20px;
}
.flow_detail .flow_detail_r .r_item .info {
  margin-top: 10px;
  text-align: right;
  font-size: 12px;
}
/* 选择器 */
.Selector_r {
  height: 550px;
  border-left: 1px solid #e8e8e8;
  padding-left: 15px;
}
.Selector_r .Selector_r_box {
  border: 1px solid #e8e8e8;
  min-height: 335px;
}
.Selector_r .Selector_r_box .ant-table-wrapper {
  margin-bottom: 0;
}
.Selector_r .Selector_r_box .ant-table-bordered .ant-table-body > table {
  border: none;
}
/*培养方案下的课程变更的箭头*/
.course_arrow {
  color: #0099cc;
  height: 50px;
  position: relative;
}
.course_arrow .course_arrow_line {
  position: absolute;
  transform: rotate(90deg);
  height: 53px;
  width: 2.5px;
  top: -419px;
  left: 341px;
  background: #0099cc;
  z-index: 2;
}
.course_arrow .course_arrow_icon {
  position: absolute;
  top: -410.5px;
  left: 363px;
  font-size: 37px;
  z-index: 1;
}
.course_changeFlg {
  position: absolute;
  top: -425.5px;
  left: 332px;
  font-size: 18px;
  font-weight: bold;
  color: red;
  z-index: 1;
}
/**培养方案的方案基本信息样式**/
.majorInfoFontWeightStyle {
  font-weight: bold;
}
.majorInfoMarginLeftStyle {
  margin-left: 65px;
}
/* 遮罩层 */
#MASK {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #000;
  z-index: 1001;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.vertop {
  vertical-align: top;
}
.labelwrap {
  display: inline-block;
  width: 180px;
}
.weekday {
  background-color: #fff !important;
  border: 1px solid #ddd !important;
}
.table-drag-select td.cell-enabled {
  background-color: #fff !important;
}
.mgl {
  margin-left: 16px;
}
.mgr {
  margin-right: 10px;
}
.clearTime {
  margin-left: 10px;
  height: auto !important;
  background-color: #f5222d;
  border-color: #f5222d;
  line-height: 26px !important;
}
.clearTime:hover,
.clearTime:focus,
.clearTime:active {
  background-color: #f5222d !important;
  border-color: #f5222d !important;
}
.list_box_item {
  padding: 5px 20px;
}
.iconstyle {
  color: red;
  font-size: 18px;
  position: absolute;
  cursor: pointer;
  background: #fff;
  top: -8px;
  right: -4px;
  font-weight: bolder;
}
.table-drag-select td {
  border: 1px solid #ddd !important;
  line-height: 28px !important;
}
.tableWeek > .table-drag-select td.cell-selected {
  background-color: #23d688 !important;
}
.tableWeek .table-drag-select {
  width: 80%;
  margin: 0;
}
.tableWeek > .table-drag-select td.cell-being-selected {
  background: #40a9ff !important;
}
.tableWeek.arrangeCourse .table-drag-select td {
  line-height: 30px !important;
}
.tableNode > .table-drag-select td.cell-selected {
  background: #fff !important;
}
.table-drag-select > tbody > tr {
  border: 1px solid #ddd;
}
.table-drag-select td > div {
  z-index: 99;
  margin: 3px 4px;
  width: 90%;
  height: 21px;
  border-radius: 5px;
  border: 1px solid #ddd;
  background: #fff;
}
.table-drag-select td.cell-selected > div {
  z-index: 99;
  margin: 3px 4px;
  width: 90%;
  height: 21px;
  border-radius: 5px;
  background: #23d688;
  border: none;
}
.table-drag-select td.cell-being-selected > div {
  z-index: 99;
  margin: 3px 4px;
  width: 90%;
  height: 21px;
  border-radius: 5px;
  background: #40a9ff;
  border: none;
}
.table-drag-select td.cell-disabled > div {
  z-index: 99;
  margin: 3px 4px;
  width: 90%;
  height: 21px;
  border-radius: 5px;
  background: #dcdcdc;
  border: none;
}
.courseGradeStart .table {
  margin: 10px 20px;
}
.arrangeCourse .table-drag-select td {
  line-height: 42px !important;
}
.arrangeCourse .table-drag-select td.cell-selected {
  background: #1890ff !important;
}
.arrangeCourse .table-drag-select td.cell-being-selected {
  background: #5ccf0f !important;
}
.arrangeCourse .table-drag-select td.cell-disabled {
  background: #f5f6fa !important;
}
.arrangeCourse .borderBN {
  border-bottom: 1px solid transparent !important;
}
.arrangeCourse .disabledColor {
  background: #fff !important;
}
.arrangeCourse .table-drag-select td.cell-enabled.nonRowColor {
  background-color: #f0f0f0 !important;
}
.arrangeCourse .table-drag-select td.cell-enabled.nonRowColor.cell-selected {
  background: #ffff99 !important;
}
.transform30 {
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}
.transform60 {
  -webkit-transform: translateY(-60px);
  transform: translateY(-60px);
}
.transform90 {
  -webkit-transform: translateY(-90px);
  transform: translateY(-90px);
}
.buttonBottom {
  position: absolute;
  border-top: 1px solid #ddd;
  bottom: 0;
  padding: 10px;
  min-height: 60px;
  width: 100%;
  text-align: center;
}
.courseArrangeForm .ant-form-item {
  margin-bottom: 0 !important;
}
.drop-over-downward td {
  border-bottom: 2px dashed #5386f6 !important;
}
.drop-over-upward td {
  border-top: 2px dashed #5386f6 !important;
}
.FormItemLabelLeft .ant-form-item-label {
  text-align: left !important;
}
.FormItemLabelLeftOrSpanRight .ant-form-item-children {
  text-align: left !important;
  float: right !important;
}
.Divider {
  display: block;
  height: 1px;
  width: 100%;
  margin: 40px 0 10px 0;
  clear: both;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  list-style: none;
  background: #e8e8e8;
}
.ButtonMiddle {
  display: flex;
  justify-content: center;
  align-items: Center;
}
.SelectDisBlock .ant-select {
  display: block;
}
/* 成绩报表 */
.scoreReportTable {
  padding: 20px 50px;
}
.scoreReportTable .scoreTableBox {
  width: 1240px;
  margin: 0 auto;
}
.scoreReportTable .scoreReportBtn {
  width: 1240px;
  margin: 0 auto;
}
.scoreReportTable .scoreTableTitle {
  text-align: center;
  padding: 10px;
  font-size: 20px;
  color: #333;
  font-weight: bold;
}
.scoreReportTable .scoreTableBottom {
  margin-top: 26px;
  text-align: center;
}
.scoreReportTable table {
  margin-top: 10px;
  width: 100%;
}
.scoreReportTable td {
  width: 40px;
  padding: 0 4px;
  min-width: 40px;
  max-width: 40px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
}
.scoreReportTable td.name {
  width: 210px;
  min-width: 210px;
  max-width: 210px;
}
.scoreReportTable td.empty {
  width: 4px;
  min-width: 4px;
  padding: 0;
}
.scoreReportTable tr.empty {
  height: 4px;
}
.mouseRight {
  width: 120px;
  height: 140px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.05);
  z-index: 999;
  background: #ffffff;
}
.mouseRight .lineSty {
  height: 34px;
  line-height: 34px;
  font-weight: Regular;
  font-size: 14px;
  font-family: MicrosoftYaHei;
  color: #333333;
  cursor: pointer;
}
.mouseRight .lineSty span {
  margin-left: 15px;
}
.mouseRight .lineSty:hover {
  background: #fafafc;
}
.mouseRight .divider {
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #e8e8e8;
  display: block;
  height: 1px;
  width: 100%;
  clear: both;
}
.lineSty {
  height: 34px;
  line-height: 34px;
  font-weight: Regular;
  font-size: 14px;
  font-family: MicrosoftYaHei;
  color: #333333;
  cursor: pointer;
}
.lineSty span {
  margin-left: 15px;
}
.mouseRight:before {
  content: "";
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: #cccccc;
  position: absolute;
  left: -9%;
  top: 25%;
  margin-top: 3px;
}
.mouseRight:after {
  content: "";
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-right-color: #ffffff;
  position: absolute;
  left: -9%;
  top: 25%;
  margin-top: 2px;
}
.Table_Height_Adress .page_table_box .ant-table-body {
  height: 450px !important;
}
.save-status {
  color: #314659;
}
.submit-status {
  color: #314659;
}
.doing-status {
  color: #314659;
}
.pass-status {
  color: #87d068;
}
.reject-status {
  color: #f5222d;
}
.table-simple {
  width: 100%;
  border: 1px solid #e8e8e8;
  font-size: 12px;
}
.table-simple thead th {
  padding: 4px;
  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}
.table-simple tbody td {
  padding: 4px;
  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}
.table-simple tbody tr::nth-last-of-type {
  border-bottom: none;
}
.listBox-3npIVwy2 {
  background-color: white;
  height: 100%;
  padding: 20px;
  border-radius: 4px;
  position: relative;
  padding-bottom: 72px;
}
.listBox-3npIVwy2 .listItem-25vG349v {
  padding: 10px 0;
  border-bottom: 1px dashed #ddd;
}
.listBox-3npIVwy2 .listItem-25vG349v .listItemTitle-1b9apBVy {
  font-weight: bold;
  font-size: 14px;
  color: #40a9ff;
}
.listBox-3npIVwy2 .listItem-25vG349v .listItemTitle-1b9apBVy:hover {
  color: #1890ff;
}
.listBox-3npIVwy2 .listItem-25vG349v .listItemInfo-2EdexS0z {
  margin-top: 4px;
}
.listBox-3npIVwy2 .listItem-25vG349v .listItemInfo-2EdexS0z .infoItem-1WGudGyf {
  display: inline-block;
  margin-right: 16px;
}
.listBox-3npIVwy2 .listItem-25vG349v .listItemInfo-2EdexS0z .infoItem-1WGudGyf .infoItemName-1dTX5HFY {
  margin-left: 4px;
}
.listBox-3npIVwy2 .content-pO86ivi5 {
  max-width: 1280px;
  margin-top: 4px;
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.listBox-3npIVwy2 .paginationBox-3yXNXjws {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 32px;
  line-height: 32px;
  bottom: 20px;
  padding-left: 20px;
}
.modelBox-1bZsd81e {
  position: relative;
  padding: 0 20px;
}
.modelBox-1bZsd81e .title-3QDkyb7G {
  color: #333;
  font-weight: bold;
  font-size: 17px;
  padding: -1px 20px;
  text-align: center;
}
.modelBox-1bZsd81e .info-3kr6HEHD {
  color: #808080;
  margin-top: 4px;
  text-align: center;
}
.modelBox-1bZsd81e .info-3kr6HEHD span + span {
  margin-left: 8px;
}
.modelBox-1bZsd81e .content-pO86ivi5 {
  margin-top: 10px;
  padding: 20px 0;
  color: #808080;
  font-size: 14px;
  border-top: 1px dashed #ddd;
  text-indent: 2em;
}
.modelBox-1bZsd81e .fj-2uGSgX8s {
  position: absolute;
  top: 480px;
}
.modelBox-1bZsd81e .anticon-close {
  display: none !important;
}
.div_filedownload-2bymwO4b:hover {
  background: rgba(171, 220, 248, 0.425);
}
.timeTable-3OA9pat_ {
  border: 1px solid #ccc;
  margin: 10px 0;
}
.timeTable-3OA9pat_ table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px solid #ddd;
}
.timeTable-3OA9pat_ table tr {
  background: #fafafc;
}
.timeTable-3OA9pat_ table td,
.timeTable-3OA9pat_ table th {
  width: calc((100% - 80px) / 7);
  border-right: 1px solid #ddd;
  box-sizing: border-box;
  text-align: center;
  font-weight: bolder;
}
.timeTable-3OA9pat_ table td:first-child,
.timeTable-3OA9pat_ table th:first-child {
  width: 88px;
  max-width: 88px;
  vertical-align: middle;
}
.timeTable-3OA9pat_ table td:first-child > div,
.timeTable-3OA9pat_ table th:first-child > div {
  position: absolute;
}
.timeTable-3OA9pat_ tbody tr {
  background: #fff;
  border-bottom: 1px solid #ddd;
}
.timeTable-3OA9pat_ tbody td {
  border-top: 1px solid #ddd;
  vertical-align: top;
  padding: 4px;
}
.timeTable-3OA9pat_ .header-3XvINaP7 {
  border: 1px solid #ddd;
  max-height: 61px;
  height: 61px;
}
.timeTable-3OA9pat_ .header-3XvINaP7 .title-3HwmVolG {
  text-align: center;
  font-size: 18px;
  font-weight: bolder;
  vertical-align: middle;
  border-bottom: 1px solid #ddd;
  background: #fafafc;
}
.timeTable-3OA9pat_ .header-3XvINaP7 .headTitle-8Km9HnnU {
  position: relative;
  border-top: 32px #fafafc solid;
  border-left: 88px #fff solid;
}
.timeTable-3OA9pat_ .header-3XvINaP7 .headTitle-8Km9HnnU b {
  font-style: normal;
  display: block;
  position: absolute;
  top: -33px;
  left: -49px;
  width: 60px;
}
.timeTable-3OA9pat_ .header-3XvINaP7 .headTitle-8Km9HnnU em {
  font-style: normal;
  display: block;
  position: absolute;
  top: -22px;
  left: -74px;
}
.timeTable-3OA9pat_ td,
.timeTable-3OA9pat_ th {
  font-weight: bolder;
}
.timeTable-3OA9pat_ .ant-empty {
  margin-top: 55px;
}
.courseBox-1W9_BMBp {
  position: relative;
  background: #f8f0fe;
  border-top: 2px solid #b970f8;
  padding: 4px 8px;
  line-height: 1.3;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  font-size: 12px;
  text-align: left;
}
.courseBox-1W9_BMBp .subject-1UwryxuH {
  font-weight: bold;
  color: #000;
}
.courseBox-1W9_BMBp div img {
  vertical-align: middle;
}
.courseBox-1W9_BMBp div span {
  vertical-align: middle;
  margin-left: 8px;
}
.timeName-23YDygPG > div {
  font-weight: normal;
  font-size: 6px;
  position: relative !important ;
  text-align: center;
  word-break: keep-all;
  white-space: nowrap;
}
.bg1-18ihYbJE {
  background: #e7faff;
  border-top: 2px solid #1890ff;
}
.bg4-2-1ox5_o {
  background: #ffeff1;
  border-top: 2px solid #ff647a;
}
.bg3-sG9096pR {
  background: #fffae5;
  border-top: 2px solid #ffcc00;
}
.bg4-2-1ox5_o {
  background: #f8f0fe;
  border-top: 2px solid #b970f8;
}
.tag-1zMS7P_7 {
  margin: 0 8px;
  cursor: pointer;
}
.tags-N-TsHThk .tagClick-3WpVew_N {
  margin: 3px 0;
  cursor: pointer;
}
.v-timeSelectBtn-blue-JXhR9A6a {
  text-align: center;
  color: #91d5ff;
  cursor: pointer;
  font-size: 14px;
}
.v-timeSelectBtn-magenta-cDlGTfUv {
  text-align: center;
  color: #ffadd2;
  cursor: pointer;
  font-size: 14px;
}
.v-timeSelectBtn-red-nJAtnSoq {
  text-align: center;
  color: #ffa39e;
  cursor: pointer;
  font-size: 14px;
}
.v-timeSelectBtn-volcano-2EMGIL73 {
  text-align: center;
  color: #ffbb96;
  cursor: pointer;
  font-size: 14px;
}
.v-timeSelectBtn-orange-1ywvk2EO {
  text-align: center;
  color: #ffd591;
  cursor: pointer;
  font-size: 14px;
}
.v-timeSelectBtn-gold-2ck8kbUN {
  text-align: center;
  color: #ffe58f;
  cursor: pointer;
  font-size: 14px;
}
.v-timeSelectBtn-lime-15VeMzoB {
  text-align: center;
  color: #eaff8f;
  cursor: pointer;
  font-size: 14px;
}
.v-timeSelectBtn-green-2obXt2rI {
  text-align: center;
  color: #b7eb8f;
  cursor: pointer;
  font-size: 14px;
}
.v-timeSelectBtn-cyan-1j3m7Sy3 {
  text-align: center;
  color: #87e8de;
  cursor: pointer;
  font-size: 14px;
}
.v-timeSelectBtn-geekblue-Kj1Jr3ea {
  text-align: center;
  color: #adc6ff;
  cursor: pointer;
  font-size: 14px;
}
.v-timeSelectBtn-purple-23zwC3Un {
  text-align: center;
  color: #d3adf7;
  cursor: pointer;
  font-size: 14px;
}
.disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed !important;
}
.v-popover-blue-FL5h0-kK {
  opacity: 0.85;
}
.v-popover-blue-FL5h0-kK .ant-popover-content {
  border: 1px solid #91d5ff;
}
.v-popover-blue-FL5h0-kK .ant-popover-content .ant-popover-arrow {
  border-top: inherit;
  border-left: inherit;
  background: #fff;
}
.v-popover-magenta-16zm-hOx {
  opacity: 0.85;
}
.v-popover-magenta-16zm-hOx .ant-popover-content {
  border: 1px solid #ffadd2;
}
.v-popover-magenta-16zm-hOx .ant-popover-content .ant-popover-arrow {
  border-top: inherit;
  border-left: inherit;
  background: #fff;
}
.v-popover-red-2v74jNHc {
  opacity: 0.85;
}
.v-popover-red-2v74jNHc .ant-popover-content {
  border: 1px solid #ffa39e;
}
.v-popover-red-2v74jNHc .ant-popover-content .ant-popover-arrow {
  border-top: inherit;
  border-left: inherit;
  background: #fff;
}
.v-popover-volcano-Qz2DttyV {
  opacity: 0.85;
}
.v-popover-volcano-Qz2DttyV .ant-popover-content {
  border: 1px solid #ffbb96;
}
.v-popover-volcano-Qz2DttyV .ant-popover-content .ant-popover-arrow {
  border-top: inherit;
  border-left: inherit;
  background: #fff;
}
.v-popover-orange-2dZoVBtK {
  opacity: 0.85;
}
.v-popover-orange-2dZoVBtK .ant-popover-content {
  border: 1px solid #ffd591;
}
.v-popover-orange-2dZoVBtK .ant-popover-content .ant-popover-arrow {
  border-top: inherit;
  border-left: inherit;
  background: #fff;
}
.v-popover-gold-1xSMNHXD {
  opacity: 0.85;
}
.v-popover-gold-1xSMNHXD .ant-popover-content {
  border: 1px solid #ffe58f;
}
.v-popover-gold-1xSMNHXD .ant-popover-content .ant-popover-arrow {
  border-top: inherit;
  border-left: inherit;
  background: #fff;
}
.v-popover-lime-15QTSVol {
  opacity: 0.85;
}
.v-popover-lime-15QTSVol .ant-popover-content {
  border: 1px solid #eaff8f;
}
.v-popover-lime-15QTSVol .ant-popover-content .ant-popover-arrow {
  border-top: inherit;
  border-left: inherit;
  background: #fff;
}
.v-popover-green-1KAOGFX6 {
  opacity: 0.85;
}
.v-popover-green-1KAOGFX6 .ant-popover-content {
  border: 1px solid #b7eb8f;
}
.v-popover-green-1KAOGFX6 .ant-popover-content .ant-popover-arrow {
  border-top: inherit;
  border-left: inherit;
  background: #fff;
}
.v-popover-cyan-3-I9jKFn {
  opacity: 0.85;
}
.v-popover-cyan-3-I9jKFn .ant-popover-content {
  border: 1px solid #87e8de;
}
.v-popover-cyan-3-I9jKFn .ant-popover-content .ant-popover-arrow {
  border-top: inherit;
  border-left: inherit;
  background: #fff;
}
.v-popover-geekblue-2Okk8z_o {
  opacity: 0.85;
}
.v-popover-geekblue-2Okk8z_o .ant-popover-content {
  border: 1px solid #adc6ff;
}
.v-popover-geekblue-2Okk8z_o .ant-popover-content .ant-popover-arrow {
  border-top: inherit;
  border-left: inherit;
  background: #fff;
}
.v-popover-purple-3hgTNkKX {
  opacity: 0.85;
}
.v-popover-purple-3hgTNkKX .ant-popover-content {
  border: 1px solid #d3adf7;
}
.v-popover-purple-3hgTNkKX .ant-popover-content .ant-popover-arrow {
  border-top: inherit;
  border-left: inherit;
  background: #fff;
}
.allCheck-2vItbJtm {
  margin: 8px;
  cursor: pointer;
}
.contraryCheck-B_x-DmuA {
  margin: 8px 25px;
  cursor: pointer;
  color: #1890ff;
  position: absolute;
  right: 0;
  bottom: 0;
}
.allCheck-1qPFebEa {
  margin: 8px;
  cursor: pointer;
}
.contraryCheck-2eFP-HW5 {
  margin: 8px 25px;
  cursor: pointer;
  color: #1890ff;
  position: absolute;
  right: 0;
  bottom: 0;
}
.menu-fixed-btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  vertical-align: top;
  font-size: 16px;
  cursor: pointer;
}
.menu-fixed.menu-fixed-close .menu-fixed-content {
  right: -80px;
}
.menu-fixed .menu-fixed-content {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
  overflow: hidden;
  width: 58px;
  pointer-events: none;
  transition: all 0.3s;
}
.menu-fixed .menu-fixed-content .menu-fixed-scroll {
  position: absolute;
  left: 10px;
  top: 50%;
  height: auto;
  max-height: 80%;
  border-radius: 10px 0 0 10px;
  transform: translate(0, -50%);
  background-color: #fff;
  box-shadow: -4px 0 5px rgba(0, 0, 0, 0.1);
  width: 88px;
  overflow-x: hidden;
  overflow-y: auto;
}
.menu-fixed .menu-fixed-content .menu-fixed-list {
  min-height: 100%;
  width: 48px;
  padding: 20px 0;
  pointer-events: auto;
}
.menu-fixed .menu-fixed-content .menu-fixed-item {
  height: 48px;
  padding: 5px;
  cursor: pointer;
}
.menu-fixed .menu-fixed-content .menu-fixed-item:hover {
  background-color: #f2f2f2;
}
.menu-fixed .menu-fixed-content .menu-fixed-item-content {
  position: relative;
  width: 38px;
  height: 38px;
  border-radius: 30%;
  background-color: #05aaf5;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  overflow: hidden;
}
.menu-fixed .menu-fixed-content .menu-fixed-item-content:after {
  content: "";
  height: 24px;
  width: 24px;
  position: absolute;
  left: -10px;
  bottom: -10px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.15);
  pointer-events: none;
}
.menu-fixed .menu-fixed-content .menu-fixed-item-content:before {
  content: "";
  height: 16px;
  width: 16px;
  position: absolute;
  top: -5px;
  right: -5px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.15);
  pointer-events: none;
}
.empty-page {
  margin: -10px;
  background-color: #fff;
  height: 100%;
  background-size: 95% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
}
.box-2wIuYOhz {
  background-color: #fafafa;
  padding: 10px;
  padding-bottom: 4px;
  color: #000;
  font-size: 13px;
}
.box-2wIuYOhz .ant-form label {
  font-size: 13px;
}
.box_top-3T4rQ8Ax {
  overflow: hidden;
}
.box_l-3t2iGQ1b {
  width: 100%;
  float: left;
}
.inner-3EKskCu- {
  margin-right: 200px;
}
.box_r-1pnP9UCe {
  float: right;
  margin-left: -200px;
  width: 200px;
}
.btn-2h1P10KF {
  display: inline-block;
  margin-left: 10px;
  color: #1890ff;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}
.btn-2h1P10KF span {
  display: inline-block;
  margin-left: 5px;
}
.box-2pin_Jut {
  background-color: #fafafa;
  padding: 4px;
  color: #000;
  font-size: 13px;
}
.box-2pin_Jut .form-item-label label {
  font-size: 13px;
}
.box-2pin_Jut .ant-form-item {
  margin-bottom: 2px !important;
}
.box_top-3tjK3c_M {
  overflow: hidden;
}
.box_l-3cmvnZ3s {
  width: 100%;
  float: left;
}
.inner-1ZH24lC1 {
  margin-right: 200px;
}
.box_r-2MYioggl {
  float: right;
  margin-left: -200px;
  width: 200px;
}
.btn-ivOcNvmY {
  display: inline-block;
  margin-left: 10px;
  color: #1890ff;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}
.btn-ivOcNvmY span {
  display: inline-block;
  margin-left: 5px;
}

.popover-pf-qYRje {
    width: 336px;
}

.popover-pf-qYRje .ant-popover-inner-content {
    padding: 0;
}


.list-28bZrmVl {
    max-height: 400px;
}

.list-28bZrmVl .item-1EkXepjo {
    transition: all .3s;
    overflow: hidden;
    cursor: pointer;
    padding-left: 24px;
    padding-right: 24px;
}

.list-28bZrmVl .item-1EkXepjo:hover {
    background: #e6f7ff;
}

.list-28bZrmVl .item-1EkXepjo:last-child {
    border-bottom: 0;
}

.list-28bZrmVl .item-1EkXepjo .meta-1qNZKk2b {
    width: 100%;
}

.list-28bZrmVl .item-1EkXepjo .title-1GkjvTRC {
    font-size: 14px;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.65);
    line-height: 22px;
    margin-bottom: 8px;
}

.list-28bZrmVl .item-1EkXepjo .extra-28e5gW4o {
    float: right;
    color: rgba(0, 0, 0 0.45);
    font-size: 14px;
    font-weight: normal;
    margin-right: 0;
    margin-top: -1.5px;
}

.list-28bZrmVl .item-1EkXepjo .description-nUdAw6ad {
    font-size: 12px;
    line-height: 1.5;
}

.all-12sGRAPh {
    height: 46px;
    line-height: 46px;
    text-align: center;
    color: rgba(0, 0, 0, 0.65);
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #e8e8e8;
    transition: all .3s;
    cursor: pointer;
}

.tabs-3lrEd88Z .ant-tabs-nav-scroll {
    text-align: center;
}

.tabs-3lrEd88Z .ant-tabs-bar {
    margin-bottom: 4px;
}

.tabs-3lrEd88Z .ant-tabs-content {
    height: 400px;
}.ly-split {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.ly-split:after {
  content: "";
  display: table;
  clear: both;
}
.ly-split .ly-split-item {
  float: left;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ly-split .gutter {
  width: 100%;
  height: 100%;
  float: left;
  background-repeat: no-repeat;
  background-position: 50%;
}
.ly-split .gutter.gutter-horizontal {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==");
  cursor: col-resize;
}
.ly-split .gutter.gutter-vertical {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=");
  cursor: row-resize;
}
.header-heousc7Q {
  height: 40px;
  line-height: 40px;
  background-color: #5485F7;
  color: #fff;
  padding: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center center;
}

.box_l-2xNxdkqi {
  float: left;
  margin-right: -60px;
  width: 60px;
  position: relative;
  z-index: 2;
  height: 40px;
}
.box_c-ArIYJM8u {
  width: 100%;
  float: left;
}
.box_c-ArIYJM8u .inner-iSBccBbb {
  margin-left: 60px;
  margin-right: 180px;
}
.box_r-1kBfz989 {
  height: 40px;
  float: right;
  margin-left: -250px;
  width: 180px;
  position: relative;
  z-index: 2;
}
.body-2mbTcyMx {
  min-width: 1180px;
  height: 100%;
}
.con-K5FxoJQ7 {
  padding-bottom: 100px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: #f0f3f5;
}
.logo-1KgY6fLx {
  margin-top: 100px;
  text-align: center;
  margin-bottom: 30px;
}
.logo-1KgY6fLx img {
  vertical-align: top;
}
.menuList-3Hpc00LV .menu-list-item {
  width: 20%;
  display: inline-block;
  vertical-align: top;
  padding: 15px;
  float: left;
  text-align: center;
}
.menuList-3Hpc00LV .menu-list-item img {
  width: 80px;
  height: 80px;
  vertical-align: top;
}
.menuList-3Hpc00LV .menu-list-item a:hover .name-3_0YxXrb {
  color: inherit;
}
.menuList-3Hpc00LV .name-3_0YxXrb {
  margin-top: 10px;
  color: #888;
}
@media (max-width: 1400px) {
  .logo-1KgY6fLx {
    margin-top: 60px;
  }
  .logo-1KgY6fLx img {
    width: 500px;
    height: 52px;
  }
  .menuList-3Hpc00LV .menu-list-item img {
    width: 64px;
    height: 64px;
    vertical-align: top;
  }
}
.tip-mplGN5np{
    display: inline-block;
    color: #888;
}

.tip-mplGN5np span{
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
}

@media (max-width: 768px) {
    .leftSide_768-c856Ya2p{
        max-width: 400px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
}
@media (min-width: 768px) {
    .leftSide_768-c856Ya2p{
        max-width: 400px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
}

@media (min-width: 1400px) {
    .leftSide_1400-3Xzr9ixw{
        max-width: 600px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
}
@media (min-width: 1600px) {
    .leftSide_1600-3VOpOyIk{
        max-width: 600px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
}

@media (min-width: 1800px) {
    .leftSide_1800-2pZYQr44{
        max-width: 800px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
}

@media (min-width: 1900px) {
    .leftSide_1800-2pZYQr44{
        max-width: 950px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow:ellipsis;
    }
}.container-wL0vwMnc {
	min-width: 1000px;
    min-height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	padding-bottom: 50px;
	background-color: #f0f3f5;
	position: relative;
}

.content-2NyyCJn6 {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -moz-transform: translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%); /* Safari and Chrome */
	z-index: 2;
}

.logo-2pmYtzyN{
	width: 668px;
	height: 75px;
	vertical-align: top;
}

.main-lTHobPrF {
	width: 1200px;
	height: 570px;
	background: #fbfbfc;
	box-shadow: 2px 1px 4px 2px rgba(0,0,0,0.1);
	overflow: hidden;
}

.left-2aUHyfjO,
.right-1wMnE8TK{
	display: inline-block;
	width: 50%;
	height: 100%;
	float: left;
}

.left-2aUHyfjO{
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.right-1wMnE8TK{
	padding: 120px;
}

.type-1ZTLBGlK{
	width: 144px;
	height: 54px;
	vertical-align: top;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}

.formbox-18VdDYaE{
	margin-top: 40px;
}

.formbox-18VdDYaE .ant-input{
	height: 40px;
}

.formbox-18VdDYaE .ant-form-item{
	margin-bottom: 24px !important;
}

.formbox-18VdDYaE .ant-form-item-with-help{
	margin-bottom: 5px !important;
}

.main-lTHobPrF .ant-form-explain{
    clear: both;
}

.main-lTHobPrF .ant-tabs-tab-active{
    border-bottom: 3px solid #1890ff
}

.btn-3MfXAY3u {
	width: 100%;
	height: 40px;
	font-size: 14px;
}

.footer-3n9YRptr{
	z-index: 1;
    background-color: transparent;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
}

.code-2vrBSOml{
    text-align: right;
	cursor: pointer;
	height: 40px;
	padding: 2px 0;
}

.code-2vrBSOml img{
    width: 90px;
    height: 35px;
    vertical-align: middle;
}

@media (max-width: 1400px){
	.main-lTHobPrF{
		width: 800px;
		height: 360px;
	}
	.right-1wMnE8TK{
		padding: 30px 40px;
	}
	.logo-2pmYtzyN{
		width: 500px;
		height: 52px;
	}
	.type-1ZTLBGlK{
		width: 115px;
		height: 43px;
	}
	.formbox-18VdDYaE{
		margin-top: 20px;
	}
}.tabItem-1ecYfsDd .ant-tabs .ant-tabs-left-bar .ant-tabs-tab {
  margin: 0;
}
.tabItem-1ecYfsDd .ant-tabs .ant-tabs-left-bar {
  position: fixed;
}
.tabItem-1ecYfsDd .ant-tabs .ant-tabs-left-content {
  padding-left: 118px;
}
/* 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 */
.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';
  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: #52c41a;
}
.ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  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: #f5222d;
}
.ant-progress-status-exception .ant-progress-text {
  color: #f5222d;
}
.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #f5222d;
}
.ant-progress-status-success .ant-progress-bg {
  background-color: #52c41a;
}
.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #52c41a;
}
.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: #f5222d;
}
.ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
@keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
/* 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 */
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.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 #e8e8e8;
}
.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';
  position: relative;
}
.ant-transfer-disabled .ant-transfer-list {
  background: #f5f5f5;
}
.ant-transfer-list {
  position: relative;
  display: inline-block;
  width: 180px;
  height: 200px;
  padding-top: 40px;
  vertical-align: middle;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.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: rgba(0, 0, 0, 0.25);
  line-height: 32px;
  text-align: center;
}
.ant-transfer-list-search-action .anticon {
  color: rgba(0, 0, 0, 0.25);
  transition: all 0.3s;
}
.ant-transfer-list-search-action .anticon:hover {
  color: rgba(0, 0, 0, 0.45);
}
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 #e8e8e8;
  border-radius: 4px 4px 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: 56px;
}
.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: #f0f7ff;
  cursor: pointer;
}
.ant-transfer-list-content-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-transfer-list-body-not-found {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 0;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
  transform: translateY(-50%);
}
.ant-transfer-list-body-with-search .ant-transfer-list-body-not-found {
  margin-top: 16px;
}
.ant-transfer-list-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}
.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: #f0f7ff;
  }
  100% {
    background: transparent;
  }
}
/* 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 */
.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';
  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 #d9d9d9;
  border-radius: 4px;
  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: #5386F6;
}
.ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 4px;
  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: #3c65cf;
}
.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: #80acff;
}
.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: #80acff;
  font-size: 48px;
}
.ant-upload.ant-upload-drag p.ant-upload-text {
  margin: 0 0 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-upload.ant-upload-drag p.ant-upload-hint {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload.ant-upload-drag .anticon-plus {
  color: rgba(0, 0, 0, 0.25);
  font-size: 30px;
  transition: all 0.3s;
}
.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.45);
}
.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-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';
  zoom: 1;
}
.ant-upload-list::before,
.ant-upload-list::after {
  display: table;
  content: '';
}
.ant-upload-list::after {
  clear: both;
}
.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: rgba(0, 0, 0, 0.45);
  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: rgba(0, 0, 0, 0.45);
  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: #f0f7ff;
}
.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: #f5222d;
}
.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: #f5222d;
}
.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 #d9d9d9;
  border-radius: 4px;
}
.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: #f5222d;
}
.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: #fff;
}
.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%;
  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: rgba(0, 0, 0, 0.45);
}
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 32px;
  padding-left: 0;
}
.ant-upload-list .ant-upload-success-icon {
  color: #52c41a;
  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;
  }
}
/* 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 */
.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: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  transition: color 0.3s;
}
.ant-comment-content-author-name > * {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-name > *:hover {
  color: rgba(0, 0, 0, 0.45);
}
.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: rgba(0, 0, 0, 0.45);
}
.ant-comment-actions > li > span {
  padding-right: 10px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  user-select: none;
}
.ant-comment-actions > li > span:hover {
  color: #595959;
}
.ant-comment-nested {
  margin-left: 44px;
}
/* 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 */
.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';
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 20px;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.25);
  border: 1px solid transparent;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.36s;
  user-select: none;
}
.ant-switch-inner {
  display: block;
  margin-right: 6px;
  margin-left: 24px;
  color: #fff;
  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: #5386F6;
}
.ant-switch:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(83, 134, 246, 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: #5386F6;
}
.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%;
  }
}
.ly-split {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.ly-split:after {
  content: "";
  display: table;
  clear: both;
}
.ly-split .ly-split-item {
  float: left;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ly-split .gutter {
  width: 100%;
  height: 100%;
  float: left;
  background-repeat: no-repeat;
  background-position: 50%;
}
.ly-split .gutter.gutter-horizontal {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==");
  cursor: col-resize;
}
.ly-split .gutter.gutter-vertical {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=");
  cursor: row-resize;
}
.uploadImg-1V6NBukq .ant-upload.ant-upload-select-picture-card {
  width: 670px;
  height: 70px;
}
.uploadSecondImg-lE0IkD1q .ant-upload.ant-upload-select-picture-card {
  width: 300px;
  height: 50px;
}
.uploadThirdImg-3kbyAJtL .ant-upload.ant-upload-select-picture-card {
  width: 180px;
  height: 30px;
}
.logo-2hw5UQrV {
  width: 668px;
  height: 70px;
  vertical-align: top;
}
.secondLogo-3YUxA6LO {
  width: 300px;
  height: 50px;
  vertical-align: top;
}
.thirdLogo-2GR2NBBM {
  width: 180px;
  height: 30px;
  vertical-align: top;
}
/* 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 */
.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';
  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 #e8e8e8;
}
.ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #e8e8e8;
  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-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 #e8e8e8;
}
.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-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 #e8e8e8, 0 1px 0 0 #e8e8e8, 1px 1px 0 0 #e8e8e8, 1px 0 0 0 #e8e8e8 inset, 0 1px 0 0 #e8e8e8 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 #e8e8e8;
  zoom: 1;
}
.ant-card-actions::before,
.ant-card-actions::after {
  display: table;
  content: '';
}
.ant-card-actions::after {
  clear: both;
}
.ant-card-actions > li {
  float: left;
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  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: #5386F6;
  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: rgba(0, 0, 0, 0.45);
  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: #5386F6;
}
.ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px;
}
.ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #e8e8e8;
}
.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-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: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-card-loading {
  overflow: hidden;
}
.ant-card-loading .ant-card-body {
  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;
}
.color_blue-1OJP4k1B {
  color: #2ba8ff;
}
.color_active-39mqjr2K {
  color: #00ffca;
}
.show_box-20Zd20t4 {
  position: relative;
  height: 100%;
  width: 100%;
  /* min-width: 1920px;
    min-height: 1130px; */
  padding: 4% 0 2% 0;
  background-color: #0a0d35;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: .14rem;
}
.logo-1uVaCMhq {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 auto;
  width: 100%;
  height: 14%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  text-align: center;
  font-size: 34px;
  font-family: SimHei;
  font-weight: 400;
  color: #0CBEFF;
  transform: translate(-50%, 0);
  padding-top: 0.15rem;
}
.logo-1uVaCMhq img {
  display: inline-block;
  width: 0.42rem;
  height: 0.42rem;
  margin-right: 0.1rem;
  vertical-align: middle;
}
.box_1-3tW7CHZU {
  float: left;
  width: 25%;
  height: 69%;
  /* margin-right: 3%; */
  margin-left: 1.5%;
}
.box_2-2rIV8o9c {
  float: left;
  width: 48%;
  height: 69%;
}
.box_3-23ZJ9TTX {
  float: left;
  height: 69%;
  width: 25%;
  padding: .20rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
/* 盒子背景 */
.box_bg-3JEm5HPo {
  height: 50%;
  padding: .20rem;
  position: relative;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background: rgba(255, 255, 255, 0);
  border: 1px solid #1663B4;
  box-shadow: rgba(0, 52, 107, 0.4) 0px 0px 156px 61px inset;
}
.box_line-3VkM_0kS {
  height: 2.22%;
  width: 100%;
}
.box_bg_line-19KQEhcr {
  height: 4%;
  width: 100%;
}
.box_bg_1-3orX_doB {
  /* margin-top: 2%; */
  height: 50%;
}
.box_2-2rIV8o9c .box_2_top-3hXLhZlc {
  height: 100%;
  overflow: hidden;
}
.box_2-2rIV8o9c .box_2_top_l-3xI3_ELO {
  float: left;
  width: 38%;
  height: 100%;
}
.box_2-2rIV8o9c .box_2_top_r-1mI53GD3 {
  float: left;
  height: 100%;
  width: 100%;
}
/* 百分比 */
.bfb-2Pu0gHEL,
.pie-3-PcU75l,
.lines-2Ll5P3GW {
  overflow: hidden;
  height: 33.33%;
  width: 100%;
}
.bfb-2Pu0gHEL {
  padding: 4%;
  /* background-color: rgba(255, 255, 255, 0.3); */
  text-align: center;
  color: #fff;
  position: relative;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.bfb-2Pu0gHEL .title-3ZK1FZ4c {
  position: absolute;
  left: 0;
  right: 0;
  top: 10%;
  color: #2ffdff;
  font-size: .18rem;
}
.bfb-2Pu0gHEL .num-2hcw0b0t {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #2ffdff;
  font-size: .36rem;
  margin-bottom: 3%;
}
.bfb-2Pu0gHEL .tip-ZP4hpXF3 {
  position: absolute;
  right: 12%;
  bottom: 5%;
  display: inline-block;
}
/* 饼图 */
.pie_l-2HOFUQ2_,
.pie_r-mglUxEzq {
  position: relative;
  float: left;
  width: 50%;
  height: 100%;
}
.pie_r_con-3ZOFg4Ja {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
  color: #fff;
}
.pie_r_con-3ZOFg4Ja p + p {
  margin-top: 5%;
}
/* 折线图 */
.lines-2Ll5P3GW {
  overflow: hidden;
  height: 33.33%;
  width: 100%;
}
/* 中间-中部 */
.box_2_middle-3TOv5T_- {
  height: 20%;
  overflow: hidden;
}
.box_2_middle-3TOv5T_- .middle_r-2Debg4I-,
.box_2_bottom-1FekAbKm .bottom_r-ttt258dX {
  float: left;
  width: 48.5%;
  height: 100%;
  padding: .20rem .30rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.bottom_l-1Fj9Ccgl,
.box_2_middle-3TOv5T_- .middle_l-1TlK2hVK {
  padding: .20rem .30rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.box_2_middle-3TOv5T_- .middle_r-2Debg4I-,
.box_2_bottom-1FekAbKm .bottom_r-ttt258dX {
  float: left;
  margin-left: 3%;
}
.box_2_middle-3TOv5T_- .title-3ZK1FZ4c,
.box_2_bottom-1FekAbKm .title-3ZK1FZ4c {
  color: #2ffdff;
  font-size: .18rem;
  margin-bottom: 4%;
}
.car_item-24CiE9O8 {
  height: 100%;
  width: 100%;
  padding-bottom: 36%;
  position: relative;
  font-size: .14rem;
}
.car_item-24CiE9O8 .item-1YTF54EU {
  height: 25%;
  line-height: 100%;
}
.car_item-24CiE9O8 .list-12NqtN0Z {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.car_item-24CiE9O8 .name-1GslwtX6,
.car_item-24CiE9O8 .zy-17mDr_C7,
.car_item-24CiE9O8 .time-2UxmYLyK {
  display: inline-block;
  width: 40%;
  color: #fff;
  line-height: 1.5;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.car_item-24CiE9O8 .zy-17mDr_C7 {
  color: #2ffdff;
}
.car_item-24CiE9O8 .time-2UxmYLyK {
  width: 20%;
  text-align: right;
  color: #53b4dd;
}
.middle_r-2Debg4I- .name-1GslwtX6 {
  width: auto;
  margin-right: .20rem;
}
.middle_r-2Debg4I- .zy-17mDr_C7 {
  width: auto;
}
.box_2_bottom-1FekAbKm {
  height: 20%;
  overflow: hidden;
}
/* 中间-底部 */
.bottom_list-2yfKQLHr {
  height: 80%;
  vertical-align: top;
  color: #fff;
  font-size: .14rem;
}
.bottom_item-2I8B10RN {
  height: 20%;
  line-height: 100%;
  min-height: 0.17rem;
}
.bottom_item-2I8B10RN .px-2DTrTQHi {
  display: inline-block;
  width: .14rem;
  height: .14rem;
  text-align: center;
  line-height: .14rem;
  background-color: #9ea5c7;
  color: #fff;
  margin-right: .10rem;
  border-radius: 50%;
}
.bottom_item-2I8B10RN .px-2DTrTQHi.px_1-1IgKdpSa {
  background-color: #ff4f5c;
}
.bottom_item-2I8B10RN .px-2DTrTQHi.px_2-P5wMJ7nK {
  background-color: #f7ac42;
}
.bottom_item-2I8B10RN .px-2DTrTQHi.px_3-1X56IXwd {
  background-color: #2bb3f3;
}
.bottom_item-2I8B10RN .zy-17mDr_C7 {
  display: inline-block;
  width: 75%;
  margin-left: 5%;
}
.bottom_item-2I8B10RN .num-2hcw0b0t {
  color: #2ffdff;
}
.bottom_item-2I8B10RN .num-2hcw0b0t.px_1-1IgKdpSa {
  color: #f7ac42;
}
.bottom_item-2I8B10RN .num-2hcw0b0t.px_2-P5wMJ7nK {
  color: #00ffca;
}
.clock-24Q597J0 {
  font-size: 0.18rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #CDD6E5;
  text-align: center;
}
/* 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 */
.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';
}
.ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  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: '\2190';
}
.ant-carousel .slick-next {
  right: -25px;
}
.ant-carousel .slick-next::before {
  content: '\2192';
}
.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;
}
.zxsdiv-2TLW4it- {
  position: fixed;
  top: 220px;
  right: 100px;
}
.zxsdiv-2TLW4it- .ant-upload-picture-card-wrapper.ant-upload-list-picture-card .ant-upload-list-item {
  float: left;
  width: 130px;
  height: 150px;
  margin: 0 8px 8px 0;
}
.zxsdiv-2TLW4it- .ant-upload-list-picture-card .ant-upload-list-item {
  float: left;
  width: 130px;
  height: 150px;
  margin: 0 8px 8px 0;
}
.zxsdiv-2TLW4it- .ant-upload.ant-upload-select-picture-card {
  display: table;
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 0.3s ease;
}
.zxsdiv-2TLW4it- .ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: table-cell;
  width: 100%;
  height: 100%;
  /* padding: 6px; */
  /*   text-align: center; */
  vertical-align: middle;
}
.zxsdiv-2TLW4it- .ant-upload-list-picture-card-container {
  float: left;
  width: 130px;
  height: 150px;
  margin: 0 8px 8px 0;
}
.uploadBtn-27fee8rI {
  height: 30px;
  font-size: 12px;
  padding: 0 10px;
  border-radius: 6px;
  position: relative;
  top: -40px;
  left: -8px;
}
.bysdiv-1PvxEoid {
  position: fixed;
  top: 420px;
  right: 100px;
}
.bysdiv-1PvxEoid .ant-upload-picture-card-wrapper.ant-upload-list-picture-card .ant-upload-list-item {
  float: left;
  width: 130px;
  height: 150px;
  margin: 0 8px 8px 0;
}
.bysdiv-1PvxEoid .ant-upload-list-picture-card .ant-upload-list-item {
  float: left;
  width: 130px;
  height: 150px;
  margin: 0 8px 8px 0;
}
.bysdiv-1PvxEoid .ant-upload.ant-upload-select-picture-card {
  display: table;
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 0.3s ease;
}
.bysdiv-1PvxEoid .ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: table-cell;
  width: 100%;
  height: 100%;
  /* padding: 6px; */
  /*   text-align: center; */
  vertical-align: middle;
}
.bysdiv-1PvxEoid .ant-upload-list-picture-card-container {
  float: left;
  width: 130px;
  height: 150px;
  margin: 0 8px 8px 0;
}
.uploadBtn-27fee8rI {
  height: 30px;
  font-size: 12px;
  padding: 0 10px;
  border-radius: 6px;
  position: relative;
  top: -40px;
  left: -8px;
}
.content-1-dlusTu {
  margin-top: 16px;
  border: 1px dashed #e9e9e9;
  border-radius: 6px;
  background-color: #fafafa;
  min-height: 200px;
  padding-top: 10px;
}
.action-1zzcOBkL {
  margin-top: 24px;
}
/* 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 */
.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';
  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: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 32px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 32px;
  transition: background-color 0.3s, border-color 0.3s;
}
.ant-steps-item-icon > .ant-steps-icon {
  position: relative;
  top: -1px;
  color: #5386F6;
  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: #e8e8e8;
  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: #e8e8e8;
  content: '';
}
.ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
}
.ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-item-wait .ant-steps-item-icon {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #e8e8e8;
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #e8e8e8;
}
.ant-steps-item-process .ant-steps-item-icon {
  background-color: #fff;
  border-color: #5386F6;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #5386F6;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #5386F6;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #e8e8e8;
}
.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: #e8e8e8;
}
.ant-steps-item-process .ant-steps-item-icon {
  background: #5386F6;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #fff;
}
.ant-steps-item-process .ant-steps-item-title {
  font-weight: 500;
}
.ant-steps-item-finish .ant-steps-item-icon {
  background-color: #fff;
  border-color: #5386F6;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #5386F6;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #5386F6;
}
.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: #5386F6;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #5386F6;
}
.ant-steps-item-error .ant-steps-item-icon {
  background-color: #fff;
  border-color: #f5222d;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #f5222d;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #f5222d;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #f5222d;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #e8e8e8;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #f5222d;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #e8e8e8;
}
.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #f5222d;
}
.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: #5386F6;
}
.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: #5386F6;
}
.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: #5386F6;
}
.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: #5386F6;
}
.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: rgba(0, 0, 0, 0.45);
  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: #5386F6;
  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(76%);
  }
  .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;
}
.content-2aOMuFUA {
  margin-top: 16px;
  border: 1px dashed #e9e9e9;
  border-radius: 6px;
  background-color: #fafafa;
  min-height: 200px;
  padding-top: 10px;
}
.action-35ow1chs {
  margin-top: 24px;
}
/* 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 */
.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';
  border-top: 1px solid #d9d9d9;
  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: #f0f7ff;
  cursor: pointer;
}
.ant-fullcalendar-value:active {
  color: #fff;
  background: #5386F6;
}
.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 #5386F6 inset;
}
.ant-fullcalendar-selected-day .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value {
  color: #fff;
  background: #5386F6;
}
.ant-fullcalendar-disabled-cell-first-of-row .ant-fullcalendar-value {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-fullcalendar-disabled-cell-last-of-row .ant-fullcalendar-value {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-fullcalendar-last-month-cell .ant-fullcalendar-value,
.ant-fullcalendar-next-month-btn-day .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.25);
}
.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: 32px;
  line-height: 30px;
}
.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 #e8e8e8;
  transition: background 0.3s;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover {
  background: #f0f7ff;
  cursor: pointer;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:active,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:active {
  background: #f0f7ff;
}
.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: #5386F6;
}
.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: #f0f7ff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-value {
  color: #5386F6;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-last-month-cell .ant-fullcalendar-date,
.ant-fullcalendar-fullscreen .ant-fullcalendar-next-month-btn-day .ant-fullcalendar-date {
  color: rgba(0, 0, 0, 0.25);
}
.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: rgba(0, 0, 0, 0.25);
  border-radius: 0;
  cursor: not-allowed;
}
.header-2xv58l89 {
  width: 100%;
  padding: 0 10px;
}
.button-1L_fArcA {
  margin: 10px 30px;
}
.table-1UFdH8T- {
  margin: 10px;
}
.table-1UFdH8T- .ant-form-item {
  margin-bottom: 0 !important;
}
.table-1UFdH8T- .editable-cell-value-wrap {
  padding-right: 0 !important;
}
/* 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 */
.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%;
  }
}
.addCognizanceTable-hqcud4AW .page_table_box .ant-table-body {
  height: 480px !important;
}
.addModalTable-1LNgB2u4 .page_table_box .ant-table-body {
  height: 150px !important;
}
.addCognizanceTable-1MJUG0TJ .page_table_box .ant-table-body {
  height: 480px !important;
}
.addModalTable-3dc8Hkcs .page_table_box .ant-table-body {
  height: 235px !important;
}
.addCognizanceTable-33S9-E13 .page_table_box .ant-table-body {
  height: 480px !important;
}
.addModalTable-3JLHrYrP .page_table_box .ant-table-body {
  height: 235px !important;
}
.addCognizanceTable-35MHSgk2 .page_table_box .ant-table-body {
  height: 480px !important;
}
.addModalTable-3Y5NJyuN .page_table_box .ant-table-body {
  height: 235px !important;
}
.addCognizanceTable-i4a-h2Pz .page_table_box .ant-table-body {
  height: 480px !important;
}
.addModalTable-b06RNv9V .page_table_box .ant-table-body {
  height: 235px !important;
}
/**
 * 修改系统外成绩部分样式
 * @author liangchengjing
 * @date 2018-01-15
 */
.addCognizanceTable-1vSk9Yyr .page_table_box .ant-table-body {
  height: 480px !important;
}
.addModalTable-mkLMYTN0 .page_table_box .ant-table-body {
  height: 200px !important;
}
.radio-36G05_Cr {
  display: block;
  height: 40px;
  line-height: 30px;
}
.input1-1AYbeO2T {
  width: 80px;
  margin-left: 5px;
}
.mgl18-3C0AbivM {
  margin-left: 18px;
}
.mgr5-OyPHQxxp {
  margin-right: 5px ;
}
.table-3yCXh1UG {
  margin: 10px;
}
.table-3yCXh1UG .ant-form-item {
  margin-bottom: 0 !important;
}
.table-3yCXh1UG .editable-cell-value-wrap {
  padding-right: 0 !important;
}
.tableSelect-3jm03Pia .table-3GjhzyNq {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.tableSelect-3jm03Pia .table-3GjhzyNq td {
  text-align: center;
  height: 30px;
  border: 1px solid #ddd;
  border-bottom: none;
}
.tableSelect-3jm03Pia .table-drag-select td.cell-enabled {
  height: 35px;
  width: 12.5%;
}
.box-13PMwaID {
  overflow: hidden;
  white-space: nowrap;
}
.box-13PMwaID .selected-5jJn7hWR {
  float: left;
  line-height: 34px;
}
.box-13PMwaID .type-o1-MJtCf {
  float: right;
  line-height: 34px;
}
.box-13PMwaID .type-o1-MJtCf .label-2fX9u1Ex {
  color: rgba(0, 0, 0, 0.85);
  margin-right: 4px;
}
.box-13PMwaID .table-drag-select {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.box-13PMwaID .table-drag-select td {
  width: 30px;
  height: 34px;
  background-color: #f5f6fa !important;
  color: rgba(0, 0, 0, 0.65) !important;
}
.box-13PMwaID .table-drag-select td.cell-selected {
  background-color: #1890ff !important;
  color: #fff !important;
}
.box-13PMwaID .table-drag-select td.cell-being-selected {
  background-color: #5ccf0f !important;
  color: #fff !important;
}
.box-13PMwaID .list-2T04v1i4 {
  float: left;
}
.box-13PMwaID .info-3vhGhdCD {
  float: left;
  margin-left: 40px;
  font-size: 14px;
  line-height: 32px;
}
.box-13PMwaID .info-3vhGhdCD .labelColor-16WvT2i8 {
  display: inline-block;
  height: 16px;
  width: 24px;
  vertical-align: middle;
  background-color: #f7d1d9;
}
.box-13PMwaID .info-3vhGhdCD .label-2fX9u1Ex {
  margin: 0 16px 0 8px;
  vertical-align: middle;
  color: #666;
}
.table-drag-select {
  /* Stretch horizontally to fill parent */
  width: 100%;
  /* Keep columns same width */
  table-layout: fixed;
  /* Disable text selection */
  user-select: none;
  /* Center in parent */
  margin-left: auto;
  margin-right: auto;
  /* Remove space between border */
  border-collapse: collapse;
}

/* Table cells */
.table-drag-select td {
  text-align: center;
  /* Cut off long strings of text with ... */
  text-overflow: ellipsis;
  overflow: hidden;
  /* Make transparent gaps between cells. Better than relying on margin
   * because clicking an element's margin doesn't trigger events */
  border: 0.7rem solid transparent;
  background-clip: padding-box;
  /* Make cells reasonable size */
  line-height: 3rem;
  /* Shows more text when text too big to fit into cell */
  padding-left: 0rem;
  padding-right: 0rem;
}

/* Cells that can be interacted with */
.table-drag-select td.cell-enabled {
  background-color: #DDD;
  /* Make the cursor a + symbol */
  cursor: cell;
}

/* Cells that cannot be interacted with */
.table-drag-select td.cell-disabled {
  /* Put yer css here */
}

/* Cells that have been selected */
.table-drag-select td.cell-selected {
  background-color: #A9A9A9;
}

/* Cells that are in the process of being selected */
.table-drag-select td.cell-being-selected {
  /* This is the blue color you see when you select text with the cursor */
  background-color: #3F83D5;
}
.header-3wx6lGZq {
  width: 100%;
  padding: 0 10px;
}
.button-1nFIPBUk {
  margin: 10px 30px;
}
.table-OAVGvfMW {
  margin: 10px;
}
.table-OAVGvfMW .ant-form-item {
  margin-bottom: 0 !important;
}
.table-OAVGvfMW .editable-cell-value-wrap {
  padding-right: 0 !important;
}
/**
 * 修改系统外成绩部分样式
 * @author liangchengjing
 * @date 2018-01-15
 */
.addCognizanceTable-1QnuMadv .page_table_box .ant-table-body {
  height: 480px !important;
}
.addModalTable-1uupnSLM .page_table_box .ant-table-body {
  height: 200px !important;
}
.question-G-pJy4-O {
  margin: 10px auto;
}
.question-G-pJy4-O p {
  font-size: 18px;
}
.title-2qaNnHH2 {
  line-height: 30px;
  margin: auto auto;
  text-align: center;
  font-size: 26px;
  padding: 15px 10px;
  color: red;
}
.header-289O2qYQ {
  background: #f2f2f2;
  padding: 10px 30px;
  line-height: 30px;
}
.button-3liyalqC {
  margin: 10px 30px;
}
.table-m1VlGYLi {
  margin: 10px;
}
.table-m1VlGYLi .ant-form-item {
  margin-bottom: 0 !important;
}
.table-m1VlGYLi .editable-cell-value-wrap {
  padding-right: 0 !important;
}
.question-JvBiOU71 {
  margin: 10px auto;
}
.question-JvBiOU71 p {
  font-size: 18px;
}
.title-3-X8xFfx {
  line-height: 30px;
  margin: auto auto;
  text-align: center;
  font-size: 26px;
  padding: 15px 10px;
  color: red;
}
.question-j8JAaPHA {
  margin: 10px auto;
}
.question-j8JAaPHA p {
  font-size: 18px;
}
.title-2slGI4YM {
  line-height: 30px;
  margin: auto auto;
  text-align: center;
  font-size: 26px;
  padding: 15px 10px;
  color: red;
  background: #fff;
}
.title-2slGI4YM > span {
  padding: 15px 10px;
  font-size: 16px;
  color: #000;
}
.question-359o19az {
  margin: 10px auto;
}
.question-359o19az p {
  font-size: 18px;
}
.title-363-e-0i {
  line-height: 30px;
  margin: auto auto;
  text-align: center;
  font-size: 26px;
  padding: 15px 10px;
  color: red;
}
.vCreator-1zGQkjeC {
  margin: 0 0 10px 0;
}
.vCreator-1zGQkjeC .vButton-1thAoCZI {
  margin: 0 10px 0 0;
}
.top-wq5e5gWo {
  background-color: #f0f2f5;
  padding: 12px;
  text-align: center;
  color: #242425;
  font-weight: bold;
  font-size: 16px;
}
.title-1VPNIBYW {
  color: #1890ff;
  font-size: 16px;
  margin: 30px 0 16px;
}
.title-1VPNIBYW .anticon {
  margin-right: 4px;
}
.titleSub-3tpd4Vg7 {
  display: inline-block;
  vertical-align: top;
  color: #848684;
  line-height: 40px;
}
.titleSub-3tpd4Vg7 + .titleSub-3tpd4Vg7 {
  margin-left: 16px;
}
.content-1InXs2W6 {
  padding-left: 16px;
}
.div_filedownload-2hD8uiW6:hover {
  background: rgba(171, 220, 248, 0.425);
}
.ant-table-placeholder {
  z-index: unset;
}
.top-YVEXECPA {
  padding: 12px;
  text-align: center;
  color: #242425;
  font-weight: bold;
  font-size: 20px;
}
.title-3YJCcQt_ {
  color: #1890FF;
  font-size: 16px;
}
.title-3YJCcQt_ .anticon {
  margin-right: 4px;
}
.titleSub-2vz7JOHF {
  display: inline-block;
  vertical-align: top;
  color: #848684;
  line-height: 40px;
}
.titleSub-2vz7JOHF + .titleSub-2vz7JOHF {
  margin-left: 16px;
}
.content-jlb6_uCl {
  padding-left: 16px;
}
/* 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 */
.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';
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 4px 4px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px;
  color: rgba(0, 0, 0, 0.85);
  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 #d9d9d9;
}
.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 4px 4px;
}
.ant-collapse-borderless {
  background-color: #fafafa;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.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: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.box-2vPwbkzR .ant-form-item {
  width: auto;
  margin-right: 20px !important;
}
.box-2vPwbkzR .ant-form-item .ant-select {
  width: 140px;
}
.content-pY5GolHp {
  margin-top: 16px;
  border: 1px dashed #e9e9e9;
  border-radius: 6px;
  background-color: #fafafa;
  min-height: 200px;
  padding-top: 10px;
}
.action-1qBzsozi {
  margin-top: 24px;
}
.Col-29yq2lO5 .ant-col .ant-col-2 .ant-form-item-label {
  text-align: center;
}
.rangeInput-1w9FRXQT {
  vertical-align: middle;
}
.rangeInput-1w9FRXQT > span {
  margin: 0 8px;
}
.rangeInput-1w9FRXQT .ant-input-number {
  width: 35%;
}
.rangeInput-KGerNkZV {
  vertical-align: middle;
}
.rangeInput-KGerNkZV > span {
  margin: 0 8px;
}
.rangeInput-KGerNkZV .ant-input-number {
  width: calc(50% - 13px);
}
.vtable-2yRltl3T {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  margin-top: 8px;
}
.vtable-2yRltl3T thead,
.vtable-2yRltl3T tbody,
.vtable-2yRltl3T tr,
.vtable-2yRltl3T th,
.vtable-2yRltl3T td {
  border: 1px solid #adc6ff;
  word-wrap: break-word;
  font-weight: bolder;
}
.table-3Uw75dnD {
  border: 1px solid #ccc;
  margin: 10px 0;
  border-radius: 10px;
}
.table-3Uw75dnD table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-3Uw75dnD .selectTd-2s2Y6tbB {
  cursor: pointer;
}
.table-3Uw75dnD .tableHeader-1cqoHaTr {
  border-radius: inherit;
  background: #f8f0fe;
}
.table-3Uw75dnD .tdContent-1ASQUJhv {
  height: 100%;
  min-height: 130px;
}
.table-3Uw75dnD tr:last-of-type td {
  border-bottom: none;
}
.table-3Uw75dnD tr td,
.table-3Uw75dnD tr th {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-3Uw75dnD tr th {
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-3Uw75dnD tr th:last-of-type {
  border-right: none;
}
.table-3Uw75dnD tr td {
  vertical-align: top;
  padding: 4px;
}
.table-3Uw75dnD tr td > div {
  height: 100%;
}
.table-3Uw75dnD tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-3Uw75dnD tr td:first-of-type > div {
  height: auto;
}
.table-3Uw75dnD tr td:first-of-type .title-3jEW36Uf {
  font-weight: bold;
  color: #333;
}
.table-3Uw75dnD tr td:last-of-type {
  border-right: none;
}
.table-3Uw75dnD .selected-2PMD33_U {
  background-color: #f5222d;
}
.table-3Uw75dnD .hover-1Sow2Dk1 {
  background-color: #0db5f2;
}
.table-3Uw75dnD .vCell-3QsB1VTb {
  cursor: pointer;
}
.table-3Uw75dnD .vCell-3QsB1VTb:hover {
  background-color: #0db5f2;
}
.timeSet-1Drz1fto {
  display: -webkit-box;
  display: -moz-box;
}
.timeSet-1Drz1fto .vRight-14ElnQYL {
  padding-right: 10px;
  border-right: 1px solid #ccc;
}
.timeSet-1Drz1fto .vlist-1vb89ATk {
  padding: 0 10px 0 10px;
  display: table-cell;
  overflow-x: hidden;
  overflow-y: auto;
}
.timeSet-1Drz1fto .vbtn-NEWIl9Fi {
  background: #fff;
  margin-right: -10px;
}
.timeSet-1Drz1fto .vitem-27wOycSR {
  border: 2px solid #dddddd;
  margin-top: 8px;
  position: relative;
}
.timeSet-1Drz1fto .vitem-27wOycSR .close-2MTEsJk7 {
  color: red;
  font-size: 18px;
  position: absolute;
  cursor: pointer;
  background: #fff;
  top: -8px;
  right: -8px;
}
.timeSet-1Drz1fto .vitem-27wOycSR p {
  margin: 5px;
}
.rangeInput-tPkzyYnD {
  vertical-align: middle;
}
.rangeInput-tPkzyYnD > span {
  margin: 0 8px;
}
.rangeInput-tPkzyYnD .ant-input-number {
  width: calc(50% - 13px);
}
.section-220Lkrlh .ant-form-item-children {
  display: inline-block;
}
.rangeInput-DpilNHIg {
  vertical-align: middle;
}
.rangeInput-DpilNHIg > span {
  margin: 0 8px;
}
.rangeInput-DpilNHIg .ant-input-number {
  width: calc(50% - 13px);
}
.rangeInput-2wpIVFDO {
  vertical-align: middle;
}
.rangeInput-2wpIVFDO > span {
  margin: 0 8px;
}
.rangeInput-2wpIVFDO .ant-input-number {
  width: calc(50% - 13px);
}
.vtable-2bs5xdMJ {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  margin-top: 8px;
}
.vtable-2bs5xdMJ thead,
.vtable-2bs5xdMJ tbody,
.vtable-2bs5xdMJ tr,
.vtable-2bs5xdMJ th,
.vtable-2bs5xdMJ td {
  border: 1px solid #adc6ff;
  word-wrap: break-word;
  font-weight: bolder;
}
.table-r19mDgop {
  border: 1px solid #ccc;
  margin: 10px 0;
  border-radius: 10px;
}
.table-r19mDgop table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-r19mDgop .selectTd-1BJ_Hi8x {
  cursor: pointer;
}
.table-r19mDgop .tableHeader-qzm1fce7 {
  border-radius: inherit;
  background: #f8f0fe;
}
.table-r19mDgop .tdContent-3gHj6Uqq {
  height: 100%;
  min-height: 130px;
}
.table-r19mDgop tr:last-of-type td {
  border-bottom: none;
}
.table-r19mDgop tr td,
.table-r19mDgop tr th {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-r19mDgop tr th {
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-r19mDgop tr th:last-of-type {
  border-right: none;
}
.table-r19mDgop tr td {
  vertical-align: top;
  padding: 4px;
}
.table-r19mDgop tr td > div {
  height: 100%;
}
.table-r19mDgop tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-r19mDgop tr td:first-of-type > div {
  height: auto;
}
.table-r19mDgop tr td:first-of-type .title-2x-m-vAr {
  font-weight: bold;
  color: #333;
}
.table-r19mDgop tr td:last-of-type {
  border-right: none;
}
.table-r19mDgop .selected-zlgCiYNn {
  background-color: #f5222d;
}
.table-r19mDgop .hover-3zB23778 {
  background-color: #0db5f2;
}
.table-r19mDgop .vCell-1W0163xg {
  cursor: pointer;
}
.table-r19mDgop .vCell-1W0163xg:hover {
  background-color: #0db5f2;
}
.rangeInput-2p4aBhd4 {
  vertical-align: middle;
}
.rangeInput-2p4aBhd4 > span {
  margin: 0 8px;
}
.rangeInput-2p4aBhd4 .ant-input-number {
  width: calc(50% - 13px);
}
.content-1EKfNjN7 {
  margin-top: 16px;
  border: 1px dashed #e9e9e9;
  border-radius: 6px;
  background-color: #fafafa;
  min-height: 200px;
  text-align: center;
  padding-top: 10px;
}
.action-3bReu3_H {
  margin-top: 24px;
  text-align: right;
}
.Table_Height-2Lq_uKe2 .page_table_box .ant-table-body {
  height: 150px !important;
}
.vtable-3u42wjKd {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  margin-top: 8px;
}
.vtable-3u42wjKd thead,
.vtable-3u42wjKd tbody,
.vtable-3u42wjKd tr,
.vtable-3u42wjKd th,
.vtable-3u42wjKd td {
  border: 1px solid #adc6ff;
  word-wrap: break-word;
  font-weight: bolder;
}
.table-3YecXzHq {
  border: 1px solid #ccc;
  margin: 10px 0;
  border-radius: 10px;
}
.table-3YecXzHq table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-3YecXzHq .selectTd-2x01UYAZ {
  cursor: pointer;
}
.table-3YecXzHq .tableHeader-30YmIwum {
  border-radius: inherit;
  background: #f8f0fe;
}
.table-3YecXzHq .tdContent-1UpZdJ5b {
  height: 100%;
  min-height: 80px;
}
.table-3YecXzHq tr:last-of-type td {
  border-bottom: none;
}
.table-3YecXzHq tr td {
  height: 22px;
}
.table-3YecXzHq tr th {
  max-height: 30px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-3YecXzHq tr th {
  height: 30px;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-3YecXzHq tr th:last-of-type {
  border-right: none;
}
.table-3YecXzHq tr td {
  vertical-align: top;
  padding: 4px;
}
.table-3YecXzHq tr td > div {
  height: 100%;
}
.table-3YecXzHq tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-3YecXzHq tr td:first-of-type > div {
  height: auto;
}
.table-3YecXzHq tr td:first-of-type .title-3AlDGhjL {
  height: 30px;
  font-weight: bold;
  color: #333;
}
.table-3YecXzHq tr td:last-of-type {
  border-right: none;
}
.table-3YecXzHq .selected-WgeiOblg {
  background-color: #f5222d;
}
.table-3YecXzHq .hover-3_eRoda7 {
  background-color: #0db5f2;
}
.table-3YecXzHq .vCell-3-JwQhhq {
  height: 30px;
  cursor: pointer;
}
.table-3YecXzHq .vCell-3-JwQhhq:hover {
  background-color: #0db5f2;
}
.content-1WYYdq0w {
  margin-top: 16px;
  border: 1px dashed #e9e9e9;
  border-radius: 6px;
  background-color: #fafafa;
  min-height: 200px;
  text-align: center;
  padding-top: 10px;
}
.action-1W73eprc {
  margin-top: 24px;
  text-align: right;
}
.Table_Height-2PPljflD .page_table_box .ant-table-body {
  height: 500px !important;
}
.label-CEBrdzD4 {
  vertical-align: top;
  padding-top: 10px;
  display: inline-block;
  margin-left: 10px;
}
.able-2mZUETcH {
  display: inline-block;
  margin-right: 8px;
  width: 50px;
  border-radius: 8px;
  height: 17px;
  border: 1px solid #ddd;
}
.tip-3V7I_ZO1 {
  display: block;
  float: right;
  margin-bottom: 10px;
}
.name-HonAw_E7 {
  display: block;
  float: left;
  margin-bottom: 10px;
}
.disable-1RULZYeD {
  display: inline-block;
  margin-right: 8px;
  width: 50px;
  border-radius: 8px;
  height: 17px;
  background: 1px #ddd;
}
.template-305ma73A .ant-form-item {
  margin-bottom: 0 !important;
}
.arrangeBase-3dFj1hj3 .table-drag-select {
  width: 100%;
}
.arrangeBase-3dFj1hj3 .table-drag-select td.cell-selected > div {
  z-index: 99;
  margin: 3px 4px;
  height: 21px;
  border-radius: 5px;
  background: #dcdcdc;
  border: none;
}
.item-2l6u_6HV {
  background-color: #f3f9ff;
  border-left: 4px solid #1890ff;
  padding: 6px;
  font-size: 12px;
  color: #333;
  margin-bottom: 4px;
}
.item-2l6u_6HV .title-xgsvvPy9 {
  font-weight: bold;
}
.item-2l6u_6HV .name-3mAFVdyW {
  margin-right: 8px;
}
.item-2l6u_6HV.active-3MpxA5wE {
  border: 1px solid red;
  border-left: 4px solid red;
}
.table-36vs_fHA table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-36vs_fHA .selectTd-3HJPDfx5 {
  cursor: pointer;
}
.table-36vs_fHA .tableHeader-mREMp0iK {
  height: 46px;
}
.table-36vs_fHA .tdContent-U9dqLnVT {
  height: 100%;
}
.table-36vs_fHA tr:last-of-type td {
  border-bottom: none;
}
.table-36vs_fHA tr td,
.table-36vs_fHA tr th {
  width: 12.5%;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-36vs_fHA tr th {
  padding: 12px 16px;
  background-color: #fafafc;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-36vs_fHA tr th:last-of-type {
  border-right: none;
}
.table-36vs_fHA tr td {
  vertical-align: top;
  padding: 4px;
}
.table-36vs_fHA tr td > div {
  height: 100%;
}
.table-36vs_fHA tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-36vs_fHA tr td:first-of-type > div {
  height: auto;
}
.table-36vs_fHA tr td:first-of-type .title-3smqOc5H {
  font-weight: bold;
  color: #333;
}
.table-36vs_fHA tr td:last-of-type {
  border-right: none;
}
.table-36vs_fHA .selected-p-BY9S7V {
  background-color: #0db5f2;
}
.table-36vs_fHA .conflict-1cxcAw5V {
  background-color: #f7d1d9;
}
.border-3T2z_z9C {
  border: 1px solid #ddd;
}
.box-mDl4odkb {
  margin-top: 10px;
  border: 1px solid #ddd;
  overflow: hidden;
}
.box-mDl4odkb .left-1XVcEf-x {
  height: 100%;
  float: left;
  width: 240px;
  border-right: 1px solid #ddd;
}
.box-mDl4odkb .left-1XVcEf-x .content-uS5OqyV2 {
  padding: 10px;
}
.box-mDl4odkb .right-2SBCKs_6 {
  height: 100%;
  margin-left: 240px;
}
.item-3rWBkwlM {
  position: relative;
  background-color: #f8f0fe;
  border-top: 4px solid #b970f8;
  padding: 4px 8px;
  font-size: 12px;
  color: #333;
  line-height: 1.3;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.item-3rWBkwlM.conflict-2l6yiXQS {
  border-top: 4px solid #dc143c;
  background-color: #f7d1d9;
}
.item-3rWBkwlM.same-2gTmE_J- {
  border-top: 4px solid #52c41a;
}
.item-3rWBkwlM .title-1-SLtK7i {
  font-weight: bold;
}
.item-3rWBkwlM .typeItem-184uvZqG {
  overflow: hidden;
}
.item-3rWBkwlM .con-1FRm6Ifr {
  display: block;
  margin-left: 16px;
  word-break: break-all;
}
.item-3rWBkwlM .anticon {
  margin-top: 2px;
  font-size: 12px;
  color: #9a9a9a;
  float: left;
}
.item-3rWBkwlM .lock-3e91b7gx {
  position: absolute;
  top: 2px;
  right: 2px;
  margin-top: 0;
}
.popover-2vzVjbsH .menuItem-2VWPbDPk {
  padding: 8px 12px;
  font-size: 12px;
  color: #333;
  cursor: pointer;
  width: 100px;
}
.popover-2vzVjbsH .menuItem-2VWPbDPk:hover {
  background: #52bcec;
  color: #fff;
}
.popover-2vzVjbsH .menuItem-2VWPbDPk + .menuItem-2VWPbDPk {
  border-top: 1px solid #ddd;
}
.popover-2vzVjbsH .ant-popover-inner-content {
  padding: 0;
}
.item-h1USECBw {
  background-color: #f8f0fe;
  border-top: 4px solid #b970f8;
  padding: 10px 10px 14px 10px;
  font-size: 12px;
  color: #333;
  min-height: 130px;
}
.item-h1USECBw.conflict-1DTqTpHm {
  border-top: 4px solid #dc143c;
  background-color: #f7d1d9;
}
.item-h1USECBw .title-2uzrKAwB {
  font-weight: bold;
}
.item-h1USECBw .typeItem-3eoxG3-U {
  overflow: hidden;
}
.item-h1USECBw .typeItem-3eoxG3-U + .typeItem-3eoxG3-U {
  margin-top: 4px;
}
.item-h1USECBw .con-38C3SvE6 {
  display: block;
  margin-left: 20px;
}
.item-h1USECBw .anticon {
  margin-top: 2px;
  font-size: 14px;
  color: #9a9a9a;
  float: left;
}
.popover-3WPBtKSL .menuItem-6boUE_Qe {
  padding: 8px 12px;
  font-size: 12px;
  color: #333;
  cursor: pointer;
  width: 100px;
}
.popover-3WPBtKSL .menuItem-6boUE_Qe:hover {
  background: #f3f9ff;
}
.popover-3WPBtKSL .menuItem-6boUE_Qe + .menuItem-6boUE_Qe {
  border-top: 1px solid #ddd;
}
.popover-3WPBtKSL .ant-popover-inner-content {
  padding: 0;
}
.box-2jUO_LqJ .ant-form-item {
  width: auto;
}
.box-3sYWI_vE .ant-form-item {
  width: auto;
  margin-right: 20px !important;
}
.box-3sYWI_vE .ant-form-item .ant-select {
  width: 140px;
}
.box-1b6kwVdq {
  overflow: hidden;
  white-space: nowrap;
}
.box-1b6kwVdq .type-2xowiT1K {
  float: left;
  line-height: 34px;
}
.box-1b6kwVdq .type-2xowiT1K .label-9jG0CMBv {
  color: rgba(0, 0, 0, 0.85);
  margin-right: 4px;
}
.box-1b6kwVdq .table-drag-select {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.box-1b6kwVdq .table-drag-select td {
  width: 30px;
  height: 34px;
  background-color: #f5f6fa !important;
  color: rgba(0, 0, 0, 0.65) !important;
}
.box-1b6kwVdq .table-drag-select td.cell-selected {
  background-color: #1890ff !important;
  color: #fff !important;
}
.box-1b6kwVdq .table-drag-select td.cell-being-selected {
  background-color: #5ccf0f !important;
  color: #fff !important;
}
.box-1b6kwVdq .list-2AIP8j56 {
  float: left;
}
.box-1b6kwVdq .info-1arznLi4 {
  float: left;
  margin-left: 40px;
  font-size: 14px;
  line-height: 32px;
}
.box-1b6kwVdq .info-1arznLi4 .labelColor-2OCqV3C2 {
  display: inline-block;
  height: 16px;
  width: 24px;
  vertical-align: middle;
  background-color: #f7d1d9;
}
.box-1b6kwVdq .info-1arznLi4 .label-9jG0CMBv {
  margin: 0 16px 0 8px;
  vertical-align: middle;
  color: #666;
}
.item-2UvnXaR_ {
  background-color: #f3f9ff;
  border-left: 4px solid #1890ff;
  padding: 6px;
  font-size: 12px;
  color: #333;
  margin-bottom: 4px;
}
.item-2UvnXaR_ .title-FA45T-YA {
  font-weight: bold;
}
.item-2UvnXaR_ .name-3_2HYkJM {
  color: #1890ff;
  cursor: pointer;
  margin-right: 8px;
}
.item-2UvnXaR_.active-2PlWxWZJ {
  border: 1px solid red;
  border-left: 4px solid red;
}
.table-2BG9QdFQ table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-2BG9QdFQ .selectTd-1AXP3On_ {
  cursor: pointer;
}
.table-2BG9QdFQ .tableHeader-1627snZy {
  height: 46px;
}
.table-2BG9QdFQ .tdContent-2ESANkPO {
  height: 100%;
}
.table-2BG9QdFQ tr:last-of-type td {
  border-bottom: none;
}
.table-2BG9QdFQ tr td,
.table-2BG9QdFQ tr th {
  width: 12.5%;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-2BG9QdFQ tr th {
  padding: 12px 16px;
  background-color: #fafafc;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-2BG9QdFQ tr th:last-of-type {
  border-right: none;
}
.table-2BG9QdFQ tr td {
  vertical-align: top;
  padding: 4px;
}
.table-2BG9QdFQ tr td > div {
  height: 100%;
}
.table-2BG9QdFQ tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-2BG9QdFQ tr td:first-of-type > div {
  height: auto;
}
.table-2BG9QdFQ tr td:first-of-type .title-17hztKhc {
  font-weight: bold;
  color: #333;
}
.table-2BG9QdFQ tr td:last-of-type {
  border-right: none;
}
.table-2BG9QdFQ .selected-8y2QHSdX {
  background-color: #0db5f2;
}
.table-2BG9QdFQ .conflict-1z_yQIJu {
  background-color: #f7d1d9;
}
.border-wyXjEPVj {
  border: 1px solid #ddd;
}
.box-2OK4LxqS {
  margin-top: 10px;
  border: 1px solid #ddd;
  overflow: hidden;
}
.box-2OK4LxqS .left-2GMJt3_C {
  height: 100%;
  float: left;
  width: 240px;
  border-right: 1px solid #ddd;
}
.box-2OK4LxqS .left-2GMJt3_C .content-uYlsE4qr {
  padding: 10px;
}
.box-2OK4LxqS .right-1Ajf30p6 {
  height: 100%;
  margin-left: 240px;
}
.item-9g39l_2k {
  background-color: #f8f0fe;
  border-top: 4px solid #b970f8;
  padding: 4px 8px;
  font-size: 12px;
  color: #333;
  line-height: 1.3;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.item-9g39l_2k.conflict-2mwO6Q1o {
  border-top: 4px solid #dc143c;
  background-color: #f7d1d9;
}
.item-9g39l_2k.same-3S2nTv9R {
  border-top: 4px solid #52c41a;
}
.item-9g39l_2k .title-1w5jNtkP {
  font-weight: bold;
}
.item-9g39l_2k .typeItem-1TMq6FBg {
  overflow: hidden;
}
.item-9g39l_2k .con-19eB9E5Z {
  display: block;
  margin-left: 16px;
  word-break: break-all;
}
.item-9g39l_2k .anticon {
  margin-top: 2px;
  font-size: 12px;
  color: #9a9a9a;
  float: left;
}
.popover-1Arlq6LF .menuItem-eQfEVCIV {
  padding: 8px 12px;
  font-size: 12px;
  color: #333;
  cursor: pointer;
  width: 100px;
}
.popover-1Arlq6LF .menuItem-eQfEVCIV:hover {
  background: #52bcec;
  color: #fff;
}
.popover-1Arlq6LF .menuItem-eQfEVCIV + .menuItem-eQfEVCIV {
  border-top: 1px solid #ddd;
}
.popover-1Arlq6LF .ant-popover-inner-content {
  padding: 0;
}
.box-OASYsJod .ant-form-item {
  width: auto;
}
.vtable-sPKlEDe0 {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  margin-top: 8px;
}
.vtable-sPKlEDe0 thead,
.vtable-sPKlEDe0 tbody,
.vtable-sPKlEDe0 tr,
.vtable-sPKlEDe0 th,
.vtable-sPKlEDe0 td {
  border: 1px solid #adc6ff;
  word-wrap: break-word;
  font-weight: bolder;
}
.table-Jf5bHZC2 {
  border: 1px solid #ccc;
  margin: 10px 0;
  border-radius: 10px;
}
.table-Jf5bHZC2 table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-Jf5bHZC2 .selectTd-15e-sDGi {
  cursor: pointer;
}
.table-Jf5bHZC2 .tableHeader-3lSLaLxT {
  border-radius: inherit;
  background: #f8f0fe;
}
.table-Jf5bHZC2 .tdContent-1Q9trOkQ {
  height: 100%;
  min-height: 80px;
}
.table-Jf5bHZC2 tr:last-of-type td {
  border-bottom: none;
}
.table-Jf5bHZC2 tr td {
  height: 22px;
}
.table-Jf5bHZC2 tr th {
  max-height: 30px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-Jf5bHZC2 tr th {
  height: 30px;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-Jf5bHZC2 tr th:last-of-type {
  border-right: none;
}
.table-Jf5bHZC2 tr td {
  vertical-align: top;
  padding: 4px;
}
.table-Jf5bHZC2 tr td > div {
  height: 100%;
}
.table-Jf5bHZC2 tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-Jf5bHZC2 tr td:first-of-type > div {
  height: auto;
}
.table-Jf5bHZC2 tr td:first-of-type .title-3KeGiaAW {
  height: 30px;
  font-weight: bold;
  color: #333;
}
.table-Jf5bHZC2 tr td:last-of-type {
  border-right: none;
}
.table-Jf5bHZC2 .selected-1HtIXqFy {
  background-color: #FFD6D6;
}
.table-Jf5bHZC2 .hover-1J-vwg4H {
  background-color: #0db5f2;
}
.table-Jf5bHZC2 .vCell-2IqEv7Dz {
  height: 30px;
  cursor: pointer;
}
.table-Jf5bHZC2 .vCell-2IqEv7Dz:hover {
  background-color: #0db5f2;
}
.vtable-aBPxFNC1 {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  margin-top: 8px;
}
.vtable-aBPxFNC1 thead,
.vtable-aBPxFNC1 tbody,
.vtable-aBPxFNC1 tr,
.vtable-aBPxFNC1 th,
.vtable-aBPxFNC1 td {
  border: 1px solid #adc6ff;
  word-wrap: break-word;
  font-weight: bolder;
}
.table-2E9adnCh {
  border: 1px solid #ccc;
  margin: 10px 0;
  border-radius: 10px;
}
.table-2E9adnCh table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-2E9adnCh .selectTd-1PayqvEf {
  cursor: pointer;
}
.table-2E9adnCh .tableHeader-2pBA4iw8 {
  border-radius: inherit;
  background: #f8f0fe;
}
.table-2E9adnCh .tdContent-qqb5vhgg {
  height: 100%;
  min-height: 80px;
}
.table-2E9adnCh tr:last-of-type td {
  border-bottom: none;
}
.table-2E9adnCh tr td {
  height: 22px;
}
.table-2E9adnCh tr th {
  max-height: 30px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-2E9adnCh tr th {
  height: 30px;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-2E9adnCh tr th:last-of-type {
  border-right: none;
}
.table-2E9adnCh tr td {
  vertical-align: top;
  padding: 4px;
}
.table-2E9adnCh tr td > div {
  height: 100%;
}
.table-2E9adnCh tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-2E9adnCh tr td:first-of-type > div {
  height: auto;
}
.table-2E9adnCh tr td:first-of-type .title-1Ktb7k1g {
  height: 30px;
  font-weight: bold;
  color: #333;
}
.table-2E9adnCh tr td:last-of-type {
  border-right: none;
}
.table-2E9adnCh .selected-3USVBCXp {
  background-color: #FFD6D6;
}
.table-2E9adnCh .hover-2ElstaJg {
  background-color: #0db5f2;
}
.table-2E9adnCh .vCell-3bjEOU1_ {
  height: 30px;
  cursor: pointer;
}
.table-2E9adnCh .vCell-3bjEOU1_:hover {
  background-color: #0db5f2;
}
.vtable-6pz6kSpL {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  margin-top: 8px;
}
.vtable-6pz6kSpL thead,
.vtable-6pz6kSpL tbody,
.vtable-6pz6kSpL tr,
.vtable-6pz6kSpL th,
.vtable-6pz6kSpL td {
  border: 1px solid #adc6ff;
  word-wrap: break-word;
  font-weight: bolder;
}
.table-2rOwYVbS {
  border: 1px solid #ccc;
  margin: 10px 0;
  border-radius: 10px;
}
.table-2rOwYVbS table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-2rOwYVbS .selectTd-3c7XP6K5 {
  cursor: pointer;
}
.table-2rOwYVbS .tableHeader-1wqN3I8y {
  border-radius: inherit;
  background: #f8f0fe;
}
.table-2rOwYVbS .tdContent-1vJnFuvN {
  height: 100%;
  min-height: 80px;
}
.table-2rOwYVbS tr:last-of-type td {
  border-bottom: none;
}
.table-2rOwYVbS tr td {
  height: 22px;
}
.table-2rOwYVbS tr th {
  max-height: 30px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-2rOwYVbS tr th {
  height: 30px;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-2rOwYVbS tr th:last-of-type {
  border-right: none;
}
.table-2rOwYVbS tr td {
  vertical-align: top;
  padding: 4px;
}
.table-2rOwYVbS tr td > div {
  height: 100%;
}
.table-2rOwYVbS tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-2rOwYVbS tr td:first-of-type > div {
  height: auto;
}
.table-2rOwYVbS tr td:first-of-type .title-1HHPTLVQ {
  height: 30px;
  font-weight: bold;
  color: #333;
}
.table-2rOwYVbS tr td:last-of-type {
  border-right: none;
}
.table-2rOwYVbS .selected-ZOtc5GLj {
  background-color: #FFD6D6;
}
.table-2rOwYVbS .hover-1QDUN6DG {
  background-color: #0db5f2;
}
.table-2rOwYVbS .vCell-3NWoKqYY {
  height: 30px;
  cursor: pointer;
}
.table-2rOwYVbS .vCell-3NWoKqYY:hover {
  background-color: #0db5f2;
}
.vtable-fcOsGuP5 {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  margin-top: 8px;
}
.vtable-fcOsGuP5 thead,
.vtable-fcOsGuP5 tbody,
.vtable-fcOsGuP5 tr,
.vtable-fcOsGuP5 th,
.vtable-fcOsGuP5 td {
  border: 1px solid #adc6ff;
  word-wrap: break-word;
  font-weight: bolder;
}
.table-1qZtLZqm {
  border: 1px solid #ccc;
  margin: 10px 0;
  border-radius: 10px;
}
.table-1qZtLZqm table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-1qZtLZqm .selectTd-19AXGPj3 {
  cursor: pointer;
}
.table-1qZtLZqm .tableHeader-1eJXJVzd {
  border-radius: inherit;
  background: #f8f0fe;
}
.table-1qZtLZqm .tdContent-Ub0J70Fb {
  height: 100%;
  min-height: 80px;
}
.table-1qZtLZqm tr:last-of-type td {
  border-bottom: none;
}
.table-1qZtLZqm tr td {
  height: 22px;
}
.table-1qZtLZqm tr th {
  max-height: 30px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-1qZtLZqm tr th {
  height: 30px;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-1qZtLZqm tr th:last-of-type {
  border-right: none;
}
.table-1qZtLZqm tr td {
  vertical-align: top;
  padding: 4px;
}
.table-1qZtLZqm tr td > div {
  height: 100%;
}
.table-1qZtLZqm tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-1qZtLZqm tr td:first-of-type > div {
  height: auto;
}
.table-1qZtLZqm tr td:first-of-type .title-2kMubWEv {
  height: 30px;
  font-weight: bold;
  color: #333;
}
.table-1qZtLZqm tr td:last-of-type {
  border-right: none;
}
.table-1qZtLZqm .selected-1r59yz9I {
  background-color: #FFD6D6;
}
.table-1qZtLZqm .hover-3PcGPqZj {
  background-color: #0db5f2;
}
.table-1qZtLZqm .vCell-SFB-Cw6F {
  height: 30px;
  cursor: pointer;
}
.table-1qZtLZqm .vCell-SFB-Cw6F:hover {
  background-color: #0db5f2;
}
.vtable-2KlvsBfM {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  transform: scale(0.95, 0.95);
}
.vtable-2KlvsBfM thead,
.vtable-2KlvsBfM tbody,
.vtable-2KlvsBfM tr,
.vtable-2KlvsBfM th,
.vtable-2KlvsBfM td {
  border: 1px solid black;
  word-wrap: break-word;
}
.vtable-2KlvsBfM tr th {
  max-width: 130px;
  text-align: center;
}
.vtable-2KlvsBfM .headTh-V8YMhjMx {
  width: 70px;
}
.vlist-28D0WIhJ .ant-list-item {
  display: block;
  text-align: center;
  font-size: 10px;
}
.vlist-28D0WIhJ .ant-list-item-content {
  display: block;
}
.courseBox-1ak9ThrX {
  position: relative;
  background: #f8f0fe;
  border-top: 2px solid #b970f8;
  padding: 4px 8px;
  line-height: 1.3;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  font-size: 12px;
  text-align: left;
}
.courseBox-1ak9ThrX .subject-1z4pBtLT {
  font-weight: bold;
  color: #000;
}
.courseBox-1ak9ThrX div img {
  vertical-align: middle;
}
.courseBox-1ak9ThrX div span {
  vertical-align: middle;
}
.timeName-3QuAVVAH > div {
  font-weight: normal;
  font-size: 6px;
  position: relative !important ;
  text-align: left;
  word-break: keep-all;
  white-space: nowrap;
}
.bg1-3YBvfJwh {
  background: #e7faff;
  border-top: 2px solid #1890ff;
}
.bg4-2uW-s8wZ {
  background: #ffeff1;
  border-top: 2px solid #ff647a;
}
.bg3-22lW3c6W {
  background: #fffae5;
  border-top: 2px solid #ffcc00;
}
.bg4-2uW-s8wZ {
  background: #f8f0fe;
  border-top: 2px solid #b970f8;
}
.ant-table > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th {
  padding: 4px !important;
  line-height: 1.5;
  max-width: 250px;
  overflow: hidden;
  font-weight: bold;
  border: 1px solid #ccc;
  font-size: 12px;
  background: #5485f7;
  color: #fff;
  border-right: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.content-1J4wi9Ey {
  margin-top: 16px;
  border: 1px dashed #e9e9e9;
  border-radius: 6px;
  background-color: #fafafa;
  min-height: 200px;
  text-align: center;
  padding-top: 10px;
}
.action-1S_mXoF3 {
  margin-top: 24px;
  text-align: right;
}
.Table_Height-3m_Skobh .page_table_box .ant-table-body {
  height: 500px !important;
}
.box-1PN-aO0o .ant-form-item {
  width: auto;
  margin-right: 20px !important;
}
.box-3F69ymAW {
  overflow: hidden;
  white-space: nowrap;
}
.box-3F69ymAW .type-Ryx4d4V- {
  float: left;
  line-height: 34px;
}
.box-3F69ymAW .type-Ryx4d4V- .label-ULbFFUEN {
  color: rgba(0, 0, 0, 0.85);
  margin-right: 4px;
}
.box-3F69ymAW .table-drag-select {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.box-3F69ymAW .table-drag-select td {
  width: 30px;
  height: 34px;
  background-color: #f5f6fa !important;
  color: rgba(0, 0, 0, 0.65) !important;
}
.box-3F69ymAW .table-drag-select td.cell-selected {
  background-color: #1890ff !important;
  color: #fff !important;
}
.box-3F69ymAW .table-drag-select td.cell-being-selected {
  background-color: #5ccf0f !important;
  color: #fff !important;
}
.box-3F69ymAW .list-GRI-LVVp {
  float: left;
}
.box-3F69ymAW .info-1An4Ue4n {
  float: left;
  margin-left: 40px;
  font-size: 14px;
  line-height: 32px;
}
.box-3F69ymAW .info-1An4Ue4n .labelColor-2g0PeGoa {
  display: inline-block;
  height: 16px;
  width: 24px;
  vertical-align: middle;
  background-color: #f7d1d9;
}
.box-3F69ymAW .info-1An4Ue4n .label-ULbFFUEN {
  margin: 0 16px 0 8px;
  vertical-align: middle;
  color: #666;
}
.box-2ytU7vWq {
  overflow: hidden;
  white-space: nowrap;
}
.box-2ytU7vWq .type-3zrCthMl {
  float: left;
  line-height: 34px;
}
.box-2ytU7vWq .type-3zrCthMl .label-3bt93QK- {
  color: rgba(0, 0, 0, 0.85);
  margin-right: 4px;
}
.box-2ytU7vWq .table-drag-select {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.box-2ytU7vWq .table-drag-select td {
  width: 30px;
  height: 34px;
  background-color: #f5f6fa !important;
  color: rgba(0, 0, 0, 0.65) !important;
}
.box-2ytU7vWq .table-drag-select td.cell-selected {
  background-color: #1890ff !important;
  color: #fff !important;
}
.box-2ytU7vWq .table-drag-select td.cell-being-selected {
  background-color: #5ccf0f !important;
  color: #fff !important;
}
.box-2ytU7vWq .list-2HZqN8nk {
  float: left;
}
.box-2ytU7vWq .info-2D5kYE8x {
  float: left;
  margin-left: 40px;
  font-size: 14px;
  line-height: 32px;
}
.box-2ytU7vWq .info-2D5kYE8x .labelColor-3EOaLXqy {
  display: inline-block;
  height: 16px;
  width: 24px;
  vertical-align: middle;
  background-color: #f7d1d9;
}
.box-2ytU7vWq .info-2D5kYE8x .label-3bt93QK- {
  margin: 0 16px 0 8px;
  vertical-align: middle;
  color: #666;
}
.item-1WwyXahc {
  background-color: #f3f9ff;
  border-left: 4px solid #1890ff;
  padding: 6px;
  font-size: 12px;
  color: #333;
  margin-bottom: 4px;
}
.item-1WwyXahc .title-3-8_NshW {
  font-weight: bold;
}
.item-1WwyXahc .name-3tjiX6iP {
  margin-right: 8px;
}
.item-1WwyXahc.active-1jEneIRj {
  border: 1px solid red;
  border-left: 4px solid red;
}
.table-3XC8FP1J table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-3XC8FP1J .selectTd-1Y5sF40M {
  cursor: pointer;
}
.table-3XC8FP1J .tableHeader-1vpjgIZA {
  height: 46px;
}
.table-3XC8FP1J .tdContent-eDB_2jMk {
  height: 100%;
}
.table-3XC8FP1J tr:last-of-type td {
  border-bottom: none;
}
.table-3XC8FP1J tr td,
.table-3XC8FP1J tr th {
  width: 12.5%;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-3XC8FP1J tr th {
  padding: 12px 16px;
  background-color: #fafafc;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-3XC8FP1J tr th:last-of-type {
  border-right: none;
}
.table-3XC8FP1J tr td {
  vertical-align: top;
  padding: 4px;
}
.table-3XC8FP1J tr td > div {
  height: 100%;
}
.table-3XC8FP1J tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-3XC8FP1J tr td:first-of-type > div {
  height: auto;
}
.table-3XC8FP1J tr td:first-of-type .title-28_FAyjv {
  font-weight: bold;
  color: #333;
}
.table-3XC8FP1J tr td:last-of-type {
  border-right: none;
}
.table-3XC8FP1J .selected-1loBhpQX {
  background-color: #0db5f2;
}
.table-3XC8FP1J .conflict-1kRoJAXI {
  background-color: #f7d1d9;
}
.border-1O-uPq6S {
  border: 1px solid #ddd;
}
.box-2CvNec-1 {
  margin-top: 10px;
  border: 1px solid #ddd;
  overflow: hidden;
}
.box-2CvNec-1 .left-3PqQ54IQ {
  height: 100%;
  float: left;
  width: 240px;
  border-right: 1px solid #ddd;
}
.box-2CvNec-1 .left-3PqQ54IQ .content-1Jr0fEPo {
  padding: 10px;
}
.box-2CvNec-1 .right-1b6GVxKx {
  height: 100%;
  margin-left: 240px;
}
.item-3bpWmYEz {
  position: relative;
  background-color: #f8f0fe;
  border-top: 4px solid #b970f8;
  padding: 4px 8px;
  font-size: 12px;
  color: #333;
  line-height: 1.3;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.item-3bpWmYEz.conflict-3ffNsOo- {
  border-top: 4px solid #dc143c;
  background-color: #f7d1d9;
}
.item-3bpWmYEz.same-1OCRp-I5 {
  border-top: 4px solid #52c41a;
}
.item-3bpWmYEz .title-3Ifi7ZNE {
  font-weight: bold;
}
.item-3bpWmYEz .typeItem-19GSD5CX {
  overflow: hidden;
}
.item-3bpWmYEz .con-2dBhmNi_ {
  display: block;
  margin-left: 16px;
  word-break: break-all;
}
.item-3bpWmYEz .anticon {
  margin-top: 2px;
  font-size: 12px;
  color: #9a9a9a;
  float: left;
}
.item-3bpWmYEz .lock-1R7f8-DE {
  position: absolute;
  top: 2px;
  right: 2px;
  margin-top: 0;
}
.popover-3xJJp9Dm .menuItem-1U7M8940 {
  padding: 8px 12px;
  font-size: 12px;
  color: #333;
  cursor: pointer;
  width: 100px;
}
.popover-3xJJp9Dm .menuItem-1U7M8940:hover {
  background: #52bcec;
  color: #fff;
}
.popover-3xJJp9Dm .menuItem-1U7M8940 + .menuItem-1U7M8940 {
  border-top: 1px solid #ddd;
}
.popover-3xJJp9Dm .ant-popover-inner-content {
  padding: 0;
}
.item-9zTTjpj9 {
  background-color: #f8f0fe;
  border-top: 4px solid #b970f8;
  padding: 10px 10px 14px 10px;
  font-size: 12px;
  color: #333;
  min-height: 130px;
}
.item-9zTTjpj9.conflict-nOFsAHTy {
  border-top: 4px solid #dc143c;
  background-color: #f7d1d9;
}
.item-9zTTjpj9 .title-LLMFYXRU {
  font-weight: bold;
}
.item-9zTTjpj9 .typeItem-3y06F3s1 {
  overflow: hidden;
}
.item-9zTTjpj9 .typeItem-3y06F3s1 + .typeItem-3y06F3s1 {
  margin-top: 4px;
}
.item-9zTTjpj9 .con-2h5MY3vL {
  display: block;
  margin-left: 20px;
}
.item-9zTTjpj9 .anticon {
  margin-top: 2px;
  font-size: 14px;
  color: #9a9a9a;
  float: left;
}
.popover-2VxQUVq9 .menuItem-3_ALi1DY {
  padding: 8px 12px;
  font-size: 12px;
  color: #333;
  cursor: pointer;
  width: 100px;
}
.popover-2VxQUVq9 .menuItem-3_ALi1DY:hover {
  background: #f3f9ff;
}
.popover-2VxQUVq9 .menuItem-3_ALi1DY + .menuItem-3_ALi1DY {
  border-top: 1px solid #ddd;
}
.popover-2VxQUVq9 .ant-popover-inner-content {
  padding: 0;
}
.box-3Gy8BF4k {
  overflow: hidden;
  white-space: nowrap;
}
.box-3Gy8BF4k .type-2GSmHyDf {
  float: left;
  line-height: 34px;
}
.box-3Gy8BF4k .type-2GSmHyDf .label-5aVYnIFG {
  color: rgba(0, 0, 0, 0.85);
  margin-right: 4px;
}
.box-3Gy8BF4k .table-drag-select {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.box-3Gy8BF4k .table-drag-select td {
  width: 30px;
  height: 34px;
  background-color: #f5f6fa !important;
  color: rgba(0, 0, 0, 0.65) !important;
}
.box-3Gy8BF4k .table-drag-select td.cell-selected {
  background-color: #1890ff !important;
  color: #fff !important;
}
.box-3Gy8BF4k .table-drag-select td.cell-being-selected {
  background-color: #5ccf0f !important;
  color: #fff !important;
}
.box-3Gy8BF4k .list-3Wa4elg7 {
  float: left;
}
.box-3Gy8BF4k .info-3y41jKXZ {
  float: left;
  margin-left: 10px;
  font-size: 14px;
  line-height: 32px;
}
.box-3Gy8BF4k .info-3y41jKXZ .labelColor-QXi3JQ8n {
  display: inline-block;
  height: 16px;
  width: 24px;
  vertical-align: middle;
  background-color: #f7d1d9;
}
.box-3Gy8BF4k .info-3y41jKXZ .label-5aVYnIFG {
  margin: 0 16px 0 8px;
  vertical-align: middle;
  color: #666;
}
.content-2FDBWO4N {
  margin-top: 16px;
  border: 1px dashed #e9e9e9;
  border-radius: 6px;
  background-color: #fafafa;
  min-height: 200px;
  text-align: center;
  padding-top: 10px;
}
.action-QnFi1R7S {
  margin-top: 24px;
  text-align: right;
}
.Table_Height-10dDwtMl .page_table_box .ant-table-body {
  height: 500px !important;
}
.content-3odGSSQz {
  margin-top: 16px;
  border: 1px dashed #e9e9e9;
  border-radius: 6px;
  background-color: #fafafa;
  min-height: 200px;
  text-align: center;
  padding-top: 10px;
}
.action-1ZptugTl {
  margin-top: 24px;
  text-align: right;
}
.Table_Height-DFh774wm .page_table_box .ant-table-body {
  height: 500px !important;
}
.headerHeight-2piOVpB4 .ant-layout-header {
  height: "auto";
}
.Table_Height-1P6YQlMR .page_table_box .ant-table-body {
  height: 151px !important;
}
.Table_Height_Down-2L-Z7iqo .page_table_box .ant-table-body {
  height: 350px !important;
}
.selected-1GNy39rs {
  text-align: center;
  line-height: 30px;
}
.selected-1GNy39rs .tags-3Kzogvws {
  text-align: left;
}
.selected-1GNy39rs .tags-3Kzogvws .tag-6OBG-Hkg {
  margin: 8px;
}
.content-26XBn903 {
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}
/* 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 */
.ant-typography {
  color: rgba(0, 0, 0, 0.65);
}
.ant-typography.ant-typography-secondary {
  color: rgba(0, 0, 0, 0.45);
}
.ant-typography.ant-typography-warning {
  color: #faad14;
}
.ant-typography.ant-typography-danger {
  color: #f5222d;
}
.ant-typography.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  user-select: none;
}
div.ant-typography,
.ant-typography p {
  margin-bottom: 1em;
}
h1.ant-typography,
.ant-typography h1 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 38px;
  line-height: 1.23;
}
h2.ant-typography,
.ant-typography h2 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 30px;
  line-height: 1.35;
}
h3.ant-typography,
.ant-typography h3 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
}
h4.ant-typography,
.ant-typography h4 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  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: #5386F6;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-typography a:focus,
.ant-typography a:hover {
  color: #80acff;
}
.ant-typography a:active {
  color: #3c65cf;
}
.ant-typography a:active,
.ant-typography a:hover {
  text-decoration: none;
}
.ant-typography a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  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;
  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: #5386F6;
  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: #80acff;
}
.ant-typography-expand:active,
.ant-typography-edit:active,
.ant-typography-copy:active {
  color: #3c65cf;
}
.ant-typography-copy-success,
.ant-typography-copy-success:hover,
.ant-typography-copy-success:focus {
  color: #52c41a;
}
.ant-typography-edit-content {
  position: relative;
}
div.ant-typography-edit-content {
  left: -12px;
  margin-top: -5px;
  margin-bottom: calc(-5em);
}
.ant-typography-edit-content-confirm {
  position: absolute;
  right: 10px;
  bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  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;
}
.vtable-2xQpfGb0 {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  margin-top: 8px;
}
.vtable-2xQpfGb0 thead,
.vtable-2xQpfGb0 tbody,
.vtable-2xQpfGb0 tr,
.vtable-2xQpfGb0 th,
.vtable-2xQpfGb0 td {
  border: 1px solid #adc6ff;
  word-wrap: break-word;
  font-weight: bolder;
}
.table-gaUbgGJx {
  border: 1px solid #ccc;
  margin: 10px 0;
  border-radius: 10px;
}
.table-gaUbgGJx table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-gaUbgGJx .selectTd-2ltdaxy8 {
  cursor: pointer;
}
.table-gaUbgGJx .tdContent-XHt35tE3 {
  height: 100%;
  min-height: 130px;
}
.table-gaUbgGJx tr:last-of-type td {
  border-bottom: none;
}
.table-gaUbgGJx tr td,
.table-gaUbgGJx tr th {
  width: 12.5%;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-gaUbgGJx tr th {
  padding: 3px;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-gaUbgGJx tr th:last-of-type {
  border-right: none;
}
.table-gaUbgGJx tr td {
  vertical-align: top;
  padding: 4px;
}
.table-gaUbgGJx tr td > div {
  height: 100%;
}
.table-gaUbgGJx tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-gaUbgGJx tr td:first-of-type > div {
  height: auto;
}
.table-gaUbgGJx tr td:first-of-type .title-dL-3T0n2 {
  font-weight: bold;
  color: #333;
}
.table-gaUbgGJx tr td:last-of-type {
  border-right: none;
}
.table-gaUbgGJx .selected-1rnKMvYm {
  background-color: #0db5f2;
}
.vtable-2xQpfGb0 tbody {
  display: block;
  overflow-y: scroll;
}
.vtable-2xQpfGb0 thead,
.vtable-2xQpfGb0 tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.vtable-2xQpfGb0 thead {
  width: calc(99%);
}
.vtable-2xQpfGb0 thead th {
  background: #fafafc;
}
.vtable-2xQpfGb0 tr th:nth-child(1) {
  width: 50px;
  vertical-align: middle;
  background: #fafafc;
}
.vtable-2xQpfGb0 tr th {
  width: 90px;
  text-align: center;
}
.vtable-2xQpfGb0 .headTh-3WY2sTOS {
  width: 70px;
}
.v-cell-click:hover {
  background: #92b0d6;
  cursor: pointer;
}
.v-cell-selected {
  background: #ffcc99;
}
.vlist-vPmoSnF3 {
  display: block;
  height: 100%;
  width: 100%;
}
.vlist-vPmoSnF3 .ant-spin-nested-loading {
  height: 100%;
  width: 100%;
}
.vlist-vPmoSnF3 .ant-list-item {
  display: block;
  text-align: center;
  font-size: 10px;
  height: 100%;
  width: 100%;
}
.vlist-vPmoSnF3 .ant-list-items {
  height: 100%;
  width: 100%;
  padding: 8px;
}
.vlist-vPmoSnF3 .ant-spin-container {
  height: 100%;
  width: 100%;
}
.vlist-vPmoSnF3 p:nth-child(1) {
  text-align: center;
}
.vlist-vPmoSnF3 .vcell-1kLjceJu {
  border-top: 3px solid #b970f8;
  background: #f8f0fe;
  text-align: left;
  margin-bottom: 5px;
}
.vlist-vPmoSnF3 .vCellHover-1tmgM-fW:hover {
  background: #92b0d6;
}
.vlist-vPmoSnF3 .vcontext-1ZEN6YED {
  margin-left: 20px;
}
.vlist-vPmoSnF3 .vicon-Q5Bi9eOU {
  margin-left: 10px;
}
.vdivide-3ZvIC4i_ {
  border-top: 1px dashed #ccc;
}
.vtable-1sawC7R1 {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  margin-top: 8px;
}
.vtable-1sawC7R1 thead,
.vtable-1sawC7R1 tbody,
.vtable-1sawC7R1 tr,
.vtable-1sawC7R1 th,
.vtable-1sawC7R1 td {
  border: 1px solid #adc6ff;
  word-wrap: break-word;
  font-weight: bolder;
}
.table-3T5K49_p {
  border: 1px solid #ccc;
  margin: 10px 0;
  border-radius: 10px;
}
.table-3T5K49_p table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-3T5K49_p .selectTd-zjvK4x98 {
  cursor: pointer;
}
.table-3T5K49_p .tdContent-2-woyrLU {
  height: 100%;
  min-height: 130px;
}
.table-3T5K49_p tr:last-of-type td {
  border-bottom: none;
}
.table-3T5K49_p tr td,
.table-3T5K49_p tr th {
  width: 12.5%;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-3T5K49_p tr th {
  padding: 3px;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-3T5K49_p tr th:last-of-type {
  border-right: none;
}
.table-3T5K49_p tr td {
  vertical-align: top;
  padding: 4px;
}
.table-3T5K49_p tr td > div {
  height: 100%;
}
.table-3T5K49_p tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-3T5K49_p tr td:first-of-type > div {
  height: auto;
}
.table-3T5K49_p tr td:first-of-type .title-34BXr5ML {
  font-weight: bold;
  color: #333;
}
.table-3T5K49_p tr td:last-of-type {
  border-right: none;
}
.table-3T5K49_p .selected-2hup1WFO {
  background-color: #0db5f2;
}
.vtable-1sawC7R1 tbody {
  display: block;
  overflow-y: scroll;
}
.vtable-1sawC7R1 thead,
.vtable-1sawC7R1 tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.vtable-1sawC7R1 thead {
  width: calc(99%);
}
.vtable-1sawC7R1 thead th {
  background: #fafafc;
}
.vtable-1sawC7R1 tr th:nth-child(1) {
  width: 50px;
  vertical-align: middle;
  background: #fafafc;
}
.vtable-1sawC7R1 tr th {
  width: 90px;
  text-align: center;
}
.vtable-1sawC7R1 .headTh-38tEvirp {
  width: 70px;
}
.v-cell-click:hover {
  background: #92b0d6;
  cursor: pointer;
}
.v-cell-selected {
  background: #ffcc99;
}
.vlist-u-ehih2h {
  display: block;
  height: 100%;
  width: 100%;
}
.vlist-u-ehih2h .ant-spin-nested-loading {
  height: 100%;
  width: 100%;
}
.vlist-u-ehih2h .ant-list-item {
  display: block;
  text-align: center;
  font-size: 10px;
  height: 100%;
  width: 100%;
}
.vlist-u-ehih2h .ant-list-items {
  height: 100%;
  width: 100%;
  padding: 8px;
}
.vlist-u-ehih2h .ant-spin-container {
  height: 100%;
  width: 100%;
}
.vlist-u-ehih2h p:nth-child(1) {
  text-align: center;
}
.vlist-u-ehih2h .vcell-CgaJuI-f {
  border-top: 3px solid #b970f8;
  background: #f8f0fe;
  text-align: left;
  margin-bottom: 5px;
}
.vlist-u-ehih2h .vCellHover-1kkDdiN_:hover {
  background: #92b0d6;
}
.vlist-u-ehih2h .vcontext-rGo1bR0i {
  margin-left: 20px;
}
.vlist-u-ehih2h .vicon-7dj53clE {
  margin-left: 10px;
}
/**
 * 考试任务安排下的左边表格的样式
 */
.leftTableClass-3T1uIo86 {
  float: left;
  width: 68%;
}
/**
 * 右边考试监考教师和教室安排的样式
 */
.roomAndTeacherClass-1vsW8_xc {
  float: right;
  width: 31%;
  border: thin solid #ddd;
  margin-top: 61px;
  margin-right: 3px;
}
/**
 * 选中考试任务显示的教学班信息区域
 */
.selectTaskRecordClass-26WfC927 {
  padding-left: 30px;
  padding-top: 10px;
  padding-bottom: 5px;
  font-weight: bold;
  border-bottom: thin solid #ddd;
  font-size: 14px;
}
.selectTwoRowClass-23aim12g {
  padding-top: 6px;
}
/**
 * 教学班那一行样式
 */
.teachingClass-3WqLXHuE {
  display: inline-block;
  width: 230px;
}
/**
 * 自定义排考方式下的右边安排地点样式
 */
.customizeRightScope-389WzJUS {
  float: right;
  width: 55%;
  border: thin solid #ddd;
  margin-top: 99px;
  margin-right: 3px;
}
/**
 * 自定义考试任务右边考试班名称部分样式
 */
.customizeRightExamTask-1rfT_Juc {
  width: 40%;
  float: left;
  margin-top: 91px;
  margin-left: 15px;
}
/**
 * 考试任务安排下的左边表格的样式
 */
.leftTableClass-251m5c2h {
  float: left;
  width: 68%;
}
/**
 * 右边考试监考教师和教室安排的样式
 */
.roomAndTeacherClass-gG4m7JaF {
  float: right;
  width: 31%;
  height: 555px;
  border-top: thin solid #ddd;
  border-left: thin solid #ddd;
  border-right: thin solid #ddd;
  margin-top: 61px;
  margin-right: 50px;
}
/**
 * 选中考试任务显示的教学班信息区域
 */
.selectTaskRecordClass-3Wv_J_lV {
  padding-left: 30px;
  padding-top: 10px;
  padding-bottom: 5px;
  font-weight: bold;
  border-bottom: thin solid #ddd;
  font-size: 14px;
}
.selectTwoRowClass-3ZapItAm {
  padding-top: 6px;
}
/**
 * 教学班那一行样式
 */
.teachingClass-1GiLCbTh {
  display: inline-block;
  width: 230px;
}
/**
 * 自定义排考方式下的右边安排地点样式
 */
.customizeRightScope-2qmMr5rG {
  float: right;
  width: 55%;
  height: 555px;
  border-top: thin solid #ddd;
  border-left: thin solid #ddd;
  border-right: thin solid #ddd;
  margin-top: 10px;
  margin-right: 3px;
}
/**
 * 自定义考试任务右边考试班名称部分样式
 */
.customizeRightExamTask-1o1UyTWO {
  width: 40%;
  float: left;
  margin-left: 15px;
}
/* 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 */
.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';
}
.ant-statistic-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-statistic-content {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.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;
}
/* 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 */
.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';
  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: #e8e8e8;
  transition: all 0.3s;
  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;
}
.table-18OCu9bf {
  margin: 10px;
}
.table-18OCu9bf .ant-form-item {
  margin-bottom: 0 !important;
}
.table-18OCu9bf .editable-cell-value-wrap {
  padding-right: 0 !important;
}
.addCognizanceTable-XeXpOFdt .page_table_box .ant-table-body {
  height: 480px !important;
}
.addModalTable-262alnMV .page_table_box .ant-table-body {
  height: 235px !important;
}
.top-16lChHGE {
  background-color: #F0F2F5;
  padding: 12px;
  text-align: center;
  color: #242425;
  font-weight: bold;
  font-size: 16px;
}
.title-3ez7Na0a {
  color: #1890FF;
  font-size: 16px;
  margin: 30px 0 16px;
}
.title-3ez7Na0a .anticon {
  margin-right: 4px;
}
.titleSub-7E4cDPXo {
  display: inline-block;
  vertical-align: top;
  color: #848684;
  line-height: 40px;
}
.titleSub-7E4cDPXo + .titleSub-7E4cDPXo {
  margin-left: 16px;
}
.content-YhNkzlQd {
  padding-left: 16px;
}
.top-2x5DBSty {
  background-color: #f0f2f5;
  padding: 12px;
  text-align: center;
  color: #242425;
  font-weight: bold;
  font-size: 16px;
}
.title-EVTeormc {
  color: #1890ff;
  font-size: 16px;
  margin: 30px 0 16px;
}
.title-EVTeormc .anticon {
  margin-right: 4px;
}
.titleSub-2gskstfA {
  display: inline-block;
  vertical-align: top;
  color: #848684;
  line-height: 40px;
}
.titleSub-2gskstfA + .titleSub-2gskstfA {
  margin-left: 16px;
}
.content-31PQJaZk {
  padding-left: 16px;
}
.div_filedownload-3KMz7KCk:hover {
  background: rgba(171, 220, 248, 0.425);
}
.ant-table-placeholder {
  z-index: unset;
}
.header-1nAWPf5S {
  width: 100%;
  padding: 0 10px;
}
.button-1YDJolFz {
  margin: 10px 30px;
}
.table-2t75V458 {
  margin: 10px;
}
.table-2t75V458 .ant-form-item {
  margin-bottom: 0 !important;
}
.table-2t75V458 .editable-cell-value-wrap {
  padding-right: 0 !important;
}
.cursor-1degYGZc {
  cursor: pointer;
}
.item-2oIMuidC {
  background-color: #f3f9ff;
  border-left: 4px solid #1890ff;
  padding: 6px;
  font-size: 12px;
  color: #333;
  margin-bottom: 4px;
}
.item-2oIMuidC .title-3bj9Ei1I {
  font-weight: bold;
}
.item-2oIMuidC .name-2gqGDM7Z {
  margin-right: 8px;
}
.item-2oIMuidC.active-ks7zfPJn {
  border: 1px solid red;
  border-left: 4px solid red;
}
.table-394AkxB- table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
.table-394AkxB- .selectTd-2fGkOKCg {
  cursor: pointer;
}
.table-394AkxB- .tableHeader-aKASC7HG {
  height: 46px;
}
.table-394AkxB- .tdContent-u6gr76a- {
  height: 100%;
}
.table-394AkxB- tr:last-of-type td {
  border-bottom: none;
}
.table-394AkxB- tr td,
.table-394AkxB- tr th {
  width: 12.5%;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table-394AkxB- tr th {
  padding: 12px 16px;
  background-color: #fafafc;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.table-394AkxB- tr th:last-of-type {
  border-right: none;
}
.table-394AkxB- tr td {
  vertical-align: top;
  padding: 4px;
}
.table-394AkxB- tr td > div {
  height: 100%;
}
.table-394AkxB- tr td:first-of-type {
  padding: 12px 16px;
  text-align: center;
  background-color: #fafafc;
  vertical-align: middle;
}
.table-394AkxB- tr td:first-of-type > div {
  height: auto;
}
.table-394AkxB- tr td:first-of-type .title-1AMmOmm9 {
  font-weight: bold;
  color: #333;
}
.table-394AkxB- tr td:last-of-type {
  border-right: none;
}
.table-394AkxB- .selected-3NRnKxet {
  background-color: #0db5f2;
}
.table-394AkxB- .conflict-1tTgCdWl {
  background-color: #f7d1d9;
}
.border-16SVkhga {
  border: 1px solid #ddd;
}
.box-1RE0RHUV {
  margin-top: 10px;
  border: 1px solid #ddd;
  overflow: hidden;
}
.box-1RE0RHUV .left-1MHblS7_ {
  height: 100%;
  float: left;
  width: 240px;
  border-right: 1px solid #ddd;
}
.box-1RE0RHUV .left-1MHblS7_ .content-3u8oC2bE {
  padding: 10px;
}
.box-1RE0RHUV .right-y2g0xnLv {
  height: 100%;
  margin-left: 240px;
}
.item-Ffbq6fPY {
  position: relative;
  background-color: #f8f0fe;
  border-top: 4px solid #b970f8;
  padding: 4px 8px;
  font-size: 12px;
  color: #333;
  line-height: 1.3;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.item-Ffbq6fPY.conflict-28PFQ9xJ {
  border-top: 4px solid #dc143c;
  background-color: #f7d1d9;
}
.item-Ffbq6fPY.same-1dHRrbgc {
  border-top: 4px solid #52c41a;
}
.item-Ffbq6fPY .title-1ikIzktV {
  font-weight: bold;
}
.item-Ffbq6fPY .typeItem-3Okmyylz {
  overflow: hidden;
}
.item-Ffbq6fPY .con-3HO_SvWX {
  display: block;
  margin-left: 16px;
  word-break: break-all;
}
.item-Ffbq6fPY .anticon {
  margin-top: 2px;
  font-size: 12px;
  color: #9a9a9a;
  float: left;
}
.item-Ffbq6fPY .lock-2TTRF5Ag {
  position: absolute;
  top: 2px;
  right: 2px;
  margin-top: 0;
}
.popover-1FOs6dOE .menuItem-oiQ_pz2k {
  padding: 8px 12px;
  font-size: 12px;
  color: #333;
  cursor: pointer;
  width: 100px;
}
.popover-1FOs6dOE .menuItem-oiQ_pz2k:hover {
  background: #52bcec;
  color: #fff;
}
.popover-1FOs6dOE .menuItem-oiQ_pz2k + .menuItem-oiQ_pz2k {
  border-top: 1px solid #ddd;
}
.popover-1FOs6dOE .ant-popover-inner-content {
  padding: 0;
}
.item-3T1Zdumv {
  background-color: #f8f0fe;
  border-top: 4px solid #b970f8;
  padding: 10px 10px 14px 10px;
  font-size: 12px;
  color: #333;
  min-height: 130px;
}
.item-3T1Zdumv.conflict-UHqK844e {
  border-top: 4px solid #dc143c;
  background-color: #f7d1d9;
}
.item-3T1Zdumv .title-Ei8zVcxD {
  font-weight: bold;
}
.item-3T1Zdumv .typeItem-2LHGX1AP {
  overflow: hidden;
}
.item-3T1Zdumv .typeItem-2LHGX1AP + .typeItem-2LHGX1AP {
  margin-top: 4px;
}
.item-3T1Zdumv .con-TyfNz9L7 {
  display: block;
  margin-left: 20px;
}
.item-3T1Zdumv .anticon {
  margin-top: 2px;
  font-size: 14px;
  color: #9a9a9a;
  float: left;
}
.popover-C15iTOCw .menuItem-1HX9DpgF {
  padding: 8px 12px;
  font-size: 12px;
  color: #333;
  cursor: pointer;
  width: 100px;
}
.popover-C15iTOCw .menuItem-1HX9DpgF:hover {
  background: #f3f9ff;
}
.popover-C15iTOCw .menuItem-1HX9DpgF + .menuItem-1HX9DpgF {
  border-top: 1px solid #ddd;
}
.popover-C15iTOCw .ant-popover-inner-content {
  padding: 0;
}
.box-10nP3GU0 .ant-form-item {
  width: auto;
}
.box-3sfWDWOn .ant-form-item {
  width: auto;
  margin-right: 20px !important;
}
.box-3sfWDWOn .ant-form-item .ant-select {
  width: 140px;
}
.box-Q-sH0udO {
  overflow: hidden;
  white-space: nowrap;
}
.box-Q-sH0udO .type-1tz5WO23 {
  float: left;
  line-height: 34px;
}
.box-Q-sH0udO .type-1tz5WO23 .label-1onWMTsG {
  color: rgba(0, 0, 0, 0.85);
  margin-right: 4px;
}
.box-Q-sH0udO .table-drag-select {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.box-Q-sH0udO .table-drag-select td {
  width: 30px;
  height: 34px;
  background-color: #f5f6fa !important;
  color: rgba(0, 0, 0, 0.65) !important;
}
.box-Q-sH0udO .table-drag-select td.cell-selected {
  background-color: #1890ff !important;
  color: #fff !important;
}
.box-Q-sH0udO .table-drag-select td.cell-being-selected {
  background-color: #5ccf0f !important;
  color: #fff !important;
}
.box-Q-sH0udO .list-18BaeD81 {
  float: left;
}
.box-Q-sH0udO .info-1T9aaJlK {
  float: left;
  margin-left: 40px;
  font-size: 14px;
  line-height: 32px;
}
.box-Q-sH0udO .info-1T9aaJlK .labelColor-2oGLlTmh {
  display: inline-block;
  height: 16px;
  width: 24px;
  vertical-align: middle;
  background-color: #f7d1d9;
}
.box-Q-sH0udO .info-1T9aaJlK .label-1onWMTsG {
  margin: 0 16px 0 8px;
  vertical-align: middle;
  color: #666;
}
.top-fH9t5rym {
  background-color: #f0f2f5;
  padding: 12px;
  text-align: center;
  color: #242425;
  font-weight: bold;
  font-size: 16px;
}
.title-2q-ajMq4 {
  color: #1890ff;
  font-size: 16px;
  margin: 30px 0 16px;
}
.title-2q-ajMq4 .anticon {
  margin-right: 4px;
}
.titleSub-2d24Oo1E {
  display: inline-block;
  vertical-align: top;
  color: #848684;
  line-height: 40px;
}
.titleSub-2d24Oo1E + .titleSub-2d24Oo1E {
  margin-left: 16px;
}
.content-pLsTP2MO {
  padding-left: 16px;
}
.div_filedownload-3MHKOI4Q:hover {
  background: rgba(171, 220, 248, 0.425);
}
.ant-table-placeholder {
  z-index: unset;
}
/* 专家审批查看界面 */

/* 外层 div */
.divOut-3s7686WA {
    height: 70px;
    width: 100%;
    border-bottom: 1px solid #c0c0c0
}

.titleDiv-354wdS3- {
    margin: 0 10px;
    padding: 0 10px;
    border: 1px dashed #ccc;
    height: 60px;
    line-height: 60px
}

.iconDiv-1CxijhDo {
    float: left;
    height: 100%;
    width: 50px
}

.spanAudit-38OD4QHt {
    width: 300px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.spanExpert-BVXkA3-D {
    width: 184px;
    height: 70px;
    display: inline-block;
}

.spanTime-2sHcwBd5 {
    width: 170px;
    height: 70px;
    display: inline-block;
    text-align: center
}

.divResult-9Z45CFLN {
    float: left;
    width: 100px;
    height: 100%;
    text-align: center
}

.spanHtml-3tOFDfq6 {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    color: #30c330;
    display: inline-block;
    vertical-align: middle;
}

.spanHtmlPass-A-Yap5l1 {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    line-height: 70px;
    color: #30c330;
    display: inline-block;
    vertical-align: middle;
}

.spanHtmlNoPass-3H8k2vXt {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    line-height: 70px;
    color: #F31313;
    display: inline-block;
    vertical-align: middle;
}

.iconPass-14zSMSwl {
    font-size: 30px;
    color: #30c330;
    margin-left: 15px;
    margin-top: 19px
}

.iconNoPass-3xjogPOY {
    font-size: 30px;
    color: #F31313;
    margin-left: 15px;
    margin-top: 19px
}.divElem-2pAzdah7 {
    width: 306px;
    height: 76px;
    border-radius: 4px;
    border: 1px solid #1890FF;
    float: left;
    margin-left: 20px;
}

.divIn-39tkzw-x {
    margin-left: 16px;
    margin-top: 16px;
    width: 274px;
}

.review-da3KeNUe {
    border: 1px solid #ccc;
    display: block;
    width: 110px;
    float: left;
    border-radius: 4px;
    color: #666;
    font-size: 14px;
    text-align: center;
    height: 28px;
    line-height: 28px
}

.review-da3KeNUe:hover {
    border: 1px solid #00b7ee;
}
/* 小图标 */
.icon-3NduhpHw {
    font-size: 16px;
    color: #999
}

/* 待审核 */
.auditStatus-lveJVnCW {
    color: #989494;
    float: right
}
/* 通过 */
.pass-1HNAeTXL {
    color: #1bbf28;
    float: right;
}
/* 不通过 */
.noPass-251C8wZV {
    color: #F31313;
    float: right;
}/* 专家审批查看界面 */

/* 外层 div */
.divOut-26rYR_uK {
    height: 70px;
    width: 100%;
    border-bottom: 1px solid #c0c0c0
}

.titleDiv-3ye9yNqn {
    margin: 0 10px;
    padding: 0 10px;
    border: 1px dashed #ccc;
    height: 60px;
    line-height: 60px
}

.iconDiv-329z-6Ee {
    float: left;
    height: 100%;
    width: 50px
}

.spanAudit-rlD2p9Uu {
    width: 300px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.spanExpert-1m-F2e3u {
    width: 184px;
    height: 70px;
    display: inline-block;
}

.spanTime-cG04RiqW {
    width: 170px;
    height: 70px;
    display: inline-block;
    text-align: center
}

.divResult-3wXw3dld {
    float: left;
    width: 100px;
    height: 100%;
    text-align: center
}

.spanHtml-3oAPrADs {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    color: #30c330;
    display: inline-block;
    vertical-align: middle;
}

.spanHtmlPass-1UQAp2WK {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    line-height: 70px;
    color: #30c330;
    display: inline-block;
    vertical-align: middle;
}

.spanHtmlNoPass-2y7lWaXr {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    line-height: 70px;
    color: #F31313;
    display: inline-block;
    vertical-align: middle;
}

.iconPass-20LHzSce {
    font-size: 30px;
    color: #30c330;
    margin-left: 15px;
    margin-top: 19px
}

.iconNoPass-Z1kffu06 {
    font-size: 30px;
    color: #F31313;
    margin-left: 15px;
    margin-top: 19px
}.divElem-2bHKVFrp {
    width: 306px;
    height: 76px;
    border-radius: 4px;
    border: 1px solid #1890FF;
    float: left;
    margin-left: 20px;
}

.divIn-3V95k6_t {
    margin-left: 16px;
    margin-top: 16px;
    width: 274px;
}

.review-2R5XfbN7 {
    border: 1px solid #ccc;
    display: block;
    width: 110px;
    float: left;
    border-radius: 4px;
    color: #666;
    font-size: 14px;
    text-align: center;
    height: 28px;
    line-height: 28px
}

.review-2R5XfbN7:hover {
    border: 1px solid #00b7ee;
}
/* 小图标 */
.icon-1INoz0YZ {
    font-size: 16px;
    color: #999
}

/* 待审核 */
.auditStatus-2PwhdTOz {
    color: #989494;
    float: right
}
/* 通过 */
.pass-23nQYilU {
    color: #1bbf28;
    float: right;
}
/* 不通过 */
.noPass-1MFG0wue {
    color: #F31313;
    float: right;
}.divElem-31crZstX {
    width: 306px;
    height: 76px;
    border-radius: 4px;
    border: 1px solid #1890FF;
    float: left;
    margin-left: 20px;
}

.divIn-25egjyqS {
    margin-left: 16px;
    margin-top: 16px;
    width: 274px;
}

.review-3CP1KaKI {
    border: 1px solid #ccc;
    display: block;
    width: 110px;
    float: left;
    border-radius: 4px;
    color: #666;
    font-size: 14px;
    text-align: center;
    height: 28px;
    line-height: 28px
}

.review-3CP1KaKI:hover {
    border: 1px solid #00b7ee;
}
/* 小图标 */
.icon-2V92VQHC {
    font-size: 16px;
    color: #999
}

/* 待审核 */
.auditStatus-2hQuDLUj {
    color: #989494;
    float: right
}
/* 通过 */
.pass-sGEEI0I- {
    color: #1bbf28;
    float: right;
}
/* 不通过 */
.noPass-sEpoY3lH {
    color: #F31313;
    float: right;
}/* 专家审批查看界面 */

/* 外层 div */
.divOut-2I6Fw1F9 {
    height: 70px;
    width: 100%;
    border-bottom: 1px solid #c0c0c0
}

.titleDiv-2RXNpPqi {
    margin: 0 10px;
    padding: 0 10px;
    border: 1px dashed #ccc;
    height: 60px;
    line-height: 60px
}

.iconDiv-2BKmNbGj {
    float: left;
    height: 100%;
    width: 50px
}

.spanAudit-39x0yXBN {
    width: 300px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.spanExpert-2Ky3EP57 {
    width: 184px;
    height: 70px;
    display: inline-block;
}

.spanTime-K0ukveCV {
    width: 170px;
    height: 70px;
    display: inline-block;
    text-align: center
}

.divResult-3S-FD8ys {
    float: left;
    width: 100px;
    height: 100%;
    text-align: center
}

.spanHtml-M8bu4Cd7 {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    color: #30c330;
    display: inline-block;
    vertical-align: middle;
}

.spanHtmlPass-NC6yDFmt {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    line-height: 70px;
    color: #30c330;
    display: inline-block;
    vertical-align: middle;
}

.spanHtmlNoPass-2qnBTOtk {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    line-height: 70px;
    color: #F31313;
    display: inline-block;
    vertical-align: middle;
}

.iconPass-3niNdZZO {
    font-size: 30px;
    color: #30c330;
    margin-left: 15px;
    margin-top: 19px
}

.iconNoPass-2q1nGSCn {
    font-size: 30px;
    color: #F31313;
    margin-left: 15px;
    margin-top: 19px
}/* 专家审批查看界面 */

/* 外层 div */
.divOut-GNzrrlQ0 {
    height: 70px;
    width: 100%;
    border-bottom: 1px solid #c0c0c0
}

.titleDiv-3QHtQ1bi {
    margin: 0 10px;
    padding: 0 10px;
    border: 1px dashed #ccc;
    height: 60px;
    line-height: 60px
}

.iconDiv-1-5ka1vs {
    float: left;
    height: 100%;
    width: 50px
}

.spanAudit-xrLRdyax {
    width: 300px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.spanExpert-9DxkZlnT {
    width: 184px;
    height: 70px;
    display: inline-block;
}

.spanTime-pm408YGb {
    width: 170px;
    height: 70px;
    display: inline-block;
    text-align: center
}

.divResult-SswwlK-K {
    float: left;
    width: 100px;
    height: 100%;
    text-align: center
}

.spanHtml-Fx0hMXHD {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    color: #30c330;
    display: inline-block;
    vertical-align: middle;
}

.spanHtmlPass-_pPlekKG {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    line-height: 70px;
    color: #30c330;
    display: inline-block;
    vertical-align: middle;
}

.spanHtmlNoPass-Spc3WLEc {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    line-height: 70px;
    color: #F31313;
    display: inline-block;
    vertical-align: middle;
}

.iconPass-SHAIYE8h {
    font-size: 30px;
    color: #30c330;
    margin-left: 15px;
    margin-top: 19px
}

.iconNoPass-208FxMaH {
    font-size: 30px;
    color: #F31313;
    margin-left: 15px;
    margin-top: 19px
}.divElem-2vm-PLci {
    width: 306px;
    height: 76px;
    border-radius: 4px;
    border: 1px solid #1890FF;
    float: left;
    margin-left: 20px;
}

.divIn-1eh5iV-_ {
    margin-left: 16px;
    margin-top: 16px;
    width: 274px;
}

.review-FeJUZDZs {
    border: 1px solid #ccc;
    display: block;
    width: 110px;
    float: left;
    border-radius: 4px;
    color: #666;
    font-size: 14px;
    text-align: center;
    height: 28px;
    line-height: 28px
}

.review-FeJUZDZs:hover {
    border: 1px solid #00b7ee;
}
/* 小图标 */
.icon-2K5YYAXI {
    font-size: 16px;
    color: #999
}

/* 待审核 */
.auditStatus-2TUPezjO {
    color: #989494;
    float: right
}
/* 通过 */
.pass-1FZDonO1 {
    color: #1bbf28;
    float: right;
}
/* 不通过 */
.noPass-39IqSXm8 {
    color: #F31313;
    float: right;
}/* 专家审批查看界面 */

/* 外层 div */
.divOut-2_Zx1mQM {
    height: 70px;
    width: 100%;
    border-bottom: 1px solid #c0c0c0
}

.titleDiv-2Ru8J65S {
    margin: 0 10px;
    padding: 0 10px;
    border: 1px dashed #ccc;
    height: 60px;
    line-height: 60px
}

.iconDiv-3Mdn-na2 {
    float: left;
    height: 100%;
    width: 50px
}

.spanAudit-PNTjGjQJ {
    width: 300px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.spanExpert-32CJQatX {
    width: 184px;
    height: 70px;
    display: inline-block;
}

.spanTime-3O8dm2cI {
    width: 170px;
    height: 70px;
    display: inline-block;
    text-align: center
}

.divResult-1Z2UWWLK {
    float: left;
    width: 100px;
    height: 100%;
    text-align: center
}

.spanHtml-2pjhSx_b {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    color: #30c330;
    display: inline-block;
    vertical-align: middle;
}

.spanHtmlPass-30kIzOiD {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    line-height: 70px;
    color: #30c330;
    display: inline-block;
    vertical-align: middle;
}

.spanHtmlNoPass-3Lof2x-c {
    width: 183px;
    height: 70px;
    margin-left: 7px;
    line-height: 70px;
    color: #F31313;
    display: inline-block;
    vertical-align: middle;
}

.iconPass-28lLgDfu {
    font-size: 30px;
    color: #30c330;
    margin-left: 15px;
    margin-top: 19px
}

.iconNoPass-2Hrr_-r5 {
    font-size: 30px;
    color: #F31313;
    margin-left: 15px;
    margin-top: 19px
}/* 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 */
.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: rgba(0, 0, 0, 0.85);
  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: rgba(0, 0, 0, 0.45);
  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 #e8e8e8;
  border-radius: 4px 4px 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;
  }
}
.titles-VPHXaFZY {
  font-size: 20px;
  color: #FF3399;
}
.titles-3oWCkb4p {
  font-size: 20px;
  color: #FF3399;
}
.titles-nNqkeS_3 {
  font-size: 20px;
  color: #FF3399;
}
.titles-3GZ-B0ch {
  font-size: 20px;
  color: #FF3399;
}
.teachingClassInfo-1NLkPx6S {
  background: white;
  padding: 10px;
  margin: 8px 0;
}
.teachingClassInfo-1NLkPx6S .buttonGroup-3ammkbt5 {
  margin-bottom: 8px;
}
.teachingClassInfo-1NLkPx6S .teachingClassInfoItem-8LWmHqGO {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.teachingClassInfo-1NLkPx6S .teachingClassInfoItem-8LWmHqGO .teachingClassInfoItemText-30jXpocU {
  white-space: nowrap;
  min-width: 100px;
  text-align: center;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.655);
}
.pageTitle-hqN2zvsI {
  font-size: 20px;
  color: #199ED8;
  margin-left: 28%;
}
.labelItem-3JOKzWzV {
  font-size: 14px;
  color: #FF3399;
  margin-left: 28%;
}
.rootContent-2QqkkMWF {
  background: #f0f2f5;
  display: flex;
  height: 100%;
  /*滚动条样式*/
  /*滚动条样式*/
}
.rootContent-2QqkkMWF .previewBox-EYT9WZ6_ {
  width: 50%;
  background: #8d8d8d;
  overflow-y: scroll;
  overflow-x: hidden;
}
.rootContent-2QqkkMWF .previewBox-EYT9WZ6_ > div {
  overflow-y: initial !important;
}
.rootContent-2QqkkMWF .previewBox-EYT9WZ6_::-webkit-scrollbar {
  width: 6px;
  /*height: 4px;*/
}
.rootContent-2QqkkMWF .previewBox-EYT9WZ6_::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.2);
}
.rootContent-2QqkkMWF .previewBox-EYT9WZ6_::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: white;
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg::-webkit-scrollbar {
  width: 6px;
  /*height: 4px;*/
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.2);
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: white;
}
.rootContent-2QqkkMWF .buttonBox-l5sDY3WG {
  width: 111px;
  display: flex;
  justify-content: space-between;
  margin-left: 63%;
}
.rootContent-2QqkkMWF .textBox-3LFhPxgf {
  margin-top: 14px;
  min-width: 591px;
  width: 78.16%;
}
.rootContent-2QqkkMWF .textBox-3LFhPxgf .radioBox-1maNroRH {
  display: flex;
}
.rootContent-2QqkkMWF .textBox-3LFhPxgf .radioBox-1maNroRH > div {
  margin-right: 35px;
}
.rootContent-2QqkkMWF .textBox-3LFhPxgf > div {
  margin-bottom: 14px;
}
.rootContent-2QqkkMWF .totalScore-3Ma2kcQy {
  color: #707070;
  font-size: 14px;
  font-family: Segoe UI;
  padding-left: 66%;
}
.rootContent-2QqkkMWF .totalScore-3Ma2kcQy > span {
  font-weight: 400;
  color: #F80808;
  font-size: 20px;
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg {
  width: 50%;
  padding: 24px;
  overflow-y: scroll;
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg .standardBox-2e0q685M {
  min-width: 591px;
  width: 78.16%;
  height: fit-content;
  background: #FFFFFF;
  border: 1px solid #CFCFCF;
  opacity: 1;
  border-radius: 4px;
  padding: 19px 41px 22px 30px;
  margin-bottom: 16px;
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg .standardBox-2e0q685M .secondLevelbox-2bOsdViw {
  padding: 15px 0 0 15px;
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg .standardBox-2e0q685M .secondLevelbox-2bOsdViw .secondLevelIndexVosContent-35t0rNjj {
  padding: 9px 0 15px 13px;
  background: #FFFFFF;
  border: 1px solid #E4E6E7;
  margin-bottom: 23px;
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg .standardBox-2e0q685M .secondLevelbox-2bOsdViw .secondLevelIndexVosTitle-1du614x8 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 17px;
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg .standardBox-2e0q685M .secondLevelbox-2bOsdViw .secondLevelIndexVosTitle-1du614x8 .title-1dmqIAPV {
  font-size: 16px;
  font-family: Segoe UI;
  font-weight: 400;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.85);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg .standardBox-2e0q685M .secondLevelbox-2bOsdViw .secondLevelIndexVosTitle-1du614x8 .scoreBox-3cUL8oqQ {
  width: 93px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg .standardBox-2e0q685M .secondLevelbox-2bOsdViw .secondLevelIndexVosTitle-1du614x8 .scoreBox-3cUL8oqQ > div {
  white-space: nowrap;
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg .standardBox-2e0q685M .secondLevelbox-2bOsdViw .secondLevelIndexVosTitle-1du614x8 > div {
  display: flex;
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg .standardBox-2e0q685M .secondLevelbox-2bOsdViw .secondLevelIndexVosTitle-1du614x8 > div .hint-lPTrhRO1 {
  font-size: 12px;
  font-family: Segoe UI;
  font-weight: 400;
  line-height: 16px;
  color: #1890FF;
  margin-left: 7px;
  cursor: pointer;
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg .standardBox-2e0q685M .firstLevelbox-3xVFUGYL .firstLevelTitle-1X1wR3qF {
  font-size: 18px;
  font-family: Segoe UI;
  font-weight: 400;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.85);
}
.rootContent-2QqkkMWF .judgeBox-Q8VAMFbg .standardBox-2e0q685M .firstLevelbox-3xVFUGYL .firstLevelHint-2fzPeQhv {
  margin-left: 16px;
  font-size: 12px;
  font-family: Segoe UI;
  font-weight: 400;
  line-height: 16px;
  color: #53DFA0;
  padding: 3px 8px;
  background: #E5FFF3;
  border: 1px solid #84E9BD;
  opacity: 1;
  border-radius: 2px;
}
