#userLayout.user-layout-wrapper {
  height: 100%;
  background-color: #F4F4F4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*
.topmenu .@{multi-tab-prefix-cls} {
  max-width: 1200px;
  margin: -23px auto 24px auto;
}
*/
.ant-pro-multi-tab {
  margin: -23px -24px 24px -24px;
  background: #fff;
}
.topmenu .ant-pro-multi-tab-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.topmenu.content-width-Fluid .ant-pro-multi-tab-wrapper {
  max-width: 100%;
  margin: 0 auto;
}

.userSelectBox {
  border-bottom: 1px solid #ddd;
}
.userSelectBox .title {
  min-height: 30px;
  line-height: 30px;
}
.userSelectBox .title b {
  max-width: 120px;
  font-size: 16px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.userSelectBox .title img {
  width: 20px;
  float: left;
  margin-top: 5px;
}
.userSelectBox .title span {
  font-size: 14px;
  color: #7f7f7f;
  float: left;
}
.userSelectBox .title .iconqian,
.userSelectBox .title .icon-qian,
.userSelectBox .title .icon-qian1 {
  margin-left: 5px;
  color: red;
}
.userSelectBox .title .fr {
  width: 80px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.userSelectBox .customer {
  height: 20px;
  line-height: 20px;
  color: #7F7F7F;
}
.userSelectBox .customer .anticon svg {
  width: 14px;
  height: 14px;
}
.userSelectBox .customer .w {
  width: 135px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.userSelectBox .customer .w2 {
  width: 135px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.userSelectBox .txt {
  height: 23px;
  line-height: 23px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.userSelectBox .txt2 {
  height: 20px;
  line-height: 16px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.channelsEditSource .box {
  height: 100%!important;
  overflow-y: inherit!important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.channelsEditSource .box .ant-card-head {
  height: 50px;
  min-height: 50px;
  padding: 0 10px;
}
.channelsEditSource .box .ant-card-head-title {
  padding: 13px 0;
}
.channelsEditSource .box .ant-card-body {
  padding: 0;
}
.channelsEditSource .box .ant-card-body .name {
  height: 45px;
  line-height: 45px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  cursor: pointer;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.channelsEditSource .box .ant-card-body .name.active,
.channelsEditSource .box .ant-card-body .name:hover {
  color: #1784fc;
}
.channelsEditSource .box .oneSource {
  width: 150px;
}
.channelsEditSource .box .twoSource {
  width: 150px;
  border-top: none;
}
.channelsEditSource .box .threeSource {
  width: 400px;
  text-align: center;
}
.channelsEditSource .box .threeSource > p {
  padding-top: 200px;
}
.channelsEditSource .box .threeSource .ant-card-body .ant-input-search {
  width: 330px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.channelsEditSource .box .threeSource .ant-card-body td,
.channelsEditSource .box .threeSource .ant-card-body th {
  padding-left: 0;
  padding-right: 0;
}
.channelsEditSource .box .threeSource .ant-card-body .ant-pagination {
  margin-top: 10px;
  padding: 0;
  text-align: center;
}
.channelsEditSource .box .threeSource .dasheds {
  margin-bottom: 10px;
  color: #1784fc;
  border-color: #1784fc;
  width: 330px;
}
.basicssInfoTip .ant-tooltip-inner {
  width: 300px;
  border: 1px solid #e9f2ff;
  background-color: #e9f2ff;
  color: #333;
}
.basicssInfoTip .ant-tooltip-inner .userSelectBox {
  border-bottom: none;
  background-color: #fff;
  padding: 5px;
}
.basicssInfoTip .ant-tooltip-inner .userSelectBox .title b {
  color: #1784fc;
}
.basicssInfoTip .ant-tooltip-arrow::before {
  background-color: #fff;
}

div[data-v-2bc5b580] {
  display: inline-block;
}
.ant-select[data-v-2bc5b580] {
  width: 75px!important;
}
.m5[data-v-2bc5b580] {
  margin: 0 5px;
}


[data-v-94f2d954] .AddPutCustimer .ant-modal-body {
  padding: 10px 10px 0 10px;
}
.table-show[data-v-94f2d954] {
  position: absolute;
  left: 0;
  top: 38px;
  z-index: 1000;
  width: 600px;
  background: #fff;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.table-show .table-header[data-v-94f2d954] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fafafa;
  font-weight: bold;
  text-align: center;
}
.table-show .table-header .w50[data-v-94f2d954] {
  width: 50px;
}
.table-show .table-header .w100[data-v-94f2d954] {
  width: 100px;
}
.table-show .search-result-table[data-v-94f2d954] {
  max-height: 260px;
  border-top: 1px solid #e8e8e8;
  border-radius: 4px;
  overflow-y: auto;
}
.table-show .table-had[data-v-94f2d954] {
  width: 100%;
  border-collapse: collapse;
}
.table-show .table-cuntomer[data-v-94f2d954] {
  border-bottom: 1px solid #f0f0f0;
  height: 36px;
}
.table-show .table-cuntomer td[data-v-94f2d954] {
  text-align: center;
}
.table-show .table-title[data-v-94f2d954] {
  width: 100px;
  height: 36px;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-show .table-tenant[data-v-94f2d954] {
  width: 100px;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 36px;
}
.table-show .w50[data-v-94f2d954] {
  width: 50px;
  height: 36px;
}
.table-show .w100[data-v-94f2d954] {
  width: 100px;
  height: 36px;
}
.table-show .table-last[data-v-94f2d954] {
  width: 100px;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 36px;
  text-align: center;
}
.table-show .table-center[data-v-94f2d954] {
  width: 100px;
  height: 36px;
  white-space: nowrap;
  text-align: center;
}
.table-show .table-center .ant-btn[data-v-94f2d954] {
  margin: 0 5px;
  padding: 0;
}

.formRowColRegister .ant-modal .ant-modal-body {
  padding: 2px 0 10px 0;
}
.formRowColRegister .icon-sex2 {
  color: #FFC0CB !important;
}
.formRowColRegister .info-name {
  height: 35px;
  padding: 0 20px;
}
.formRowColRegister .info-name b {
  color: #333;
  font-size: 20px;
  margin-right: 10px;
  float: left;
}
.formRowColRegister .info-name .iconfont {
  height: 20px;
  line-height: 20px;
  float: left;
  margin-left: 5px;
  margin-top: 7px;
}
.formRowColRegister .info-name .icon-sex1,
.formRowColRegister .info-name .icon-sex2 {
  color: #1784fc;
  float: left;
}
.formRowColRegister .info-name .badgeIcons {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  background-color: #E0FFDF;
  color: #3AA837;
  border-radius: 20px;
  margin-left: 5px;
  margin-top: 7px;
  float: left;
}
.formRowColRegister .iconfonts {
  height: 30px;
  padding: 0 20px;
}
.formRowColRegister .iconfonts p {
  margin-bottom: 0;
  display: inline-block;
  color: #666;
  font-size: 14px;
  margin-right: 20px;
}
.formRowColRegister .connent {
  background-color: #EEEEEE;
  padding: 5px 20px 0 20px;
}
.formRowColRegister .connent div {
  height: 27px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.formRowColRegister .connent div span {
  width: 280px;
  color: #868686;
  font-size: 14px;
}
.formRowColRegister .connent div span b {
  color: #666;
}
.formRowColRegister .radioList .ant-radio-inner {
  border-radius: 0;
}
.formRowColRegister .radioList .ant-radio-inner::after {
  border-radius: 0;
}
.formRowColRegister .radioList .ant-radio-wrapper {
  margin: 2px 0 0 0;
  padding: 0 0 0 20px;
  background-color: #F5F9FF;
}
.formRowColRegister .radioList .ant-radio-group {
  width: 880px;
  line-height: 0;
}
.formRowColRegister .radioList .ant-radio-group .ant-radio {
  float: left;
  margin-top: 10px;
}
.formRowColRegister .radioList .ant-radio-group span.ant-radio + * {
  width: 844px;
  float: left;
}
.formRowColRegister .radioList .ant-radio-group p {
  width: 220px;
  height: 35px;
  line-height: 35px;
  float: left;
  margin-bottom: 0!important;
}
.formRowColRegister .radioList .ant-radio-group p b {
  color: #666;
}
.formRowColRegister .radioList .ant-radio-group p.reser {
  width: 165px;
}
.formRowColRegister .radioList .ant-radio-group p.desc {
  width: 160px;
}
.formRowColRegister .radioList .ant-radio-group p.greens {
  width: 120px;
  text-align: center;
  float: right;
}
.formRowColRegister .switch {
  width: 500px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
}
.formRowColRegister .switch .association {
  height: 40px;
  line-height: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
  color: #1784fc;
}
.formRowColRegister .switch .plan {
  width: 150px;
  text-align: center;
  cursor: pointer;
  color: #000;
}
.formRowColRegister .switch .plan span {
  height: 20px;
  line-height: 20px;
  display: inline-block;
  margin-left: 5px;
}
.formRowColRegister .tips {
  font-size: 12px;
  padding-left: 200px;
  margin-bottom: 5px;
  margin-top: -15px;
  color: #bbb;
}
.formRowColRegister .flBox {
  width: 400px;
  height: 100px;
  float: left;
}
.formRowColRegister .formRowCol {
  padding-right: 15px;
}
.formRowColRegister .formRowCol.w50 {
  width: 400px;
  float: left;
}
.formRowColRegister .formRowCol.w51 {
  width: 480px;
  float: left;
}
.formRowColRegister .formRowCol .ant-form-item-label {
  padding-right: 3px;
}
.formRowColRegister .formRowCol .ant-form-item-label .iconfont {
  color: #1784fc;
}
.formRowColRegister .formRowCol .seBtn {
  height: 35px;
  padding-top: 5px;
}
.formRowColRegister .formRowCol .seBtn .ant-input-number {
  width: 230px;
  float: left;
  border-radius: 2px 0 0 2px;
  border-right: none;
}
.formRowColRegister .formRowCol .seBtn .ant-btn {
  float: left;
  border-radius: 0 2px 2px 0;
}
.formRowColRegister .formRowCol .ant-select {
  width: 255px;
}
.formRowColRegister .formRowCol input.ant-input {
  width: 255px;
}
.formRowColRegister .formRowCol .desc {
  max-width: 265px;
}
.formRowColRegister .radioGroup.ant-radio-group {
  width: 480px;
  padding-left: 23px;
  float: left;
}
.formRowColRegister .radioGroup.ant-radio-group .text {
  width: 95px;
  display: inline-block;
  text-align: right;
  padding-right: 4px;
}
.formRowColRegister .radioGroup.ant-radio-group .ant-radio-wrapper {
  margin-bottom: 10px;
  padding: 4px 0;
  display: block;
}
.formRowColRegister .radioGroup.ant-radio-group .ant-radio-inner {
  border-radius: 0;
}
.formRowColRegister .radioGroup.ant-radio-group .ant-radio-inner::after {
  border-radius: 0;
}
.formRowColRegister .radioGroup.ant-radio-group .ant-select {
  width: 290px;
}

.patient-ReservationInfos {
  max-width: 800px;
}
.patient-ReservationInfos .ant-collapse-header .anticon-right {
  color: #d9d9d9 !important;
}
.patient-ReservationInfos .ant-collapse-header span {
  margin-right: 15px;
}
.patient-ReservationInfos .ant-collapse-item {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 8px;
}
.patient-ReservationInfos .ant-collapse-content-box {
  padding: 15px;
}
.patient-ReservationInfos .ant-row {
  min-height: 45px;
  line-height: 45px;
}
.patient-ReservationInfos .ant-col {
  min-height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #f8f8f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.patient-ReservationInfos .ant-col .label {
  width: 100px;
  text-align: left;
  padding-left: 5px;
}
.patient-ReservationInfos .ant-col .content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.patient-ReservationInfos .ant-col .content span {
  margin-right: 20px;
}
.patient-ReservationInfos .ant-col .content .anticon-eye {
  font-size: 20px;
  cursor: pointer;
}
.patient-ReservationInfos .ant-col:nth-child(2) {
  border-left: 1px solid #f8f8f8;
}
.patient-ReservationInfos .box .ant-col {
  border-right: none;
}
.patient-ReservationInfos .box .ant-col:nth-child(2n) {
  border-left: 1px solid #f8f8f8;
}
.patient-ReservationInfos .colr {
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid #f8f8f8;
}
.patient-ReservationInfos .record {
  height: 40px;
  line-height: 40px;
}
.patient-ReservationInfos .record .ant-btn-primary {
  float: left;
}
.patient-ReservationInfos .record .ant-btn-link {
  float: right;
}

.addReservationData .ant-drawer-title .blueTitle {
  color: #fff !important;
}
.addReservationData .ant-drawer-title .ant-btn {
  float: right;
  color: #333 !important;
  margin-right: 60px;
  margin-top: -5px;
}
.addReservationData .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: inherit!important;
}
.addReservationData .box .boxRight {
  width: 250px;
  border-left: 1px solid #f0f0f0;
}
.addReservationData .box .boxRight .label {
  height: 40px;
  line-height: 40px;
  padding-left: 13px;
  border-bottom: 1px solid #f0f0f0;
}
.addReservationData .box .boxRight .label i {
  font-style: normal;
  color: #F14646;
}
.addReservationData .box .boxRight .label .anticon {
  color: #333 !important;
  cursor: pointer;
}
.addReservationData .box .boxRight .boxTimes {
  height: calc(100% - 41px);
}
.addReservationData .box .boxRight .__view {
  padding: 6px;
}
.addReservationData .box .boxRight .items {
  width: 235px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.addReservationData .box .boxRight .items .fc-axis {
  width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.addReservationData .box .boxRight .items .fc-axis-h {
  width: 29px;
  text-align: center;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #E9F4FF;
}
.addReservationData .box .boxRight .items .fc-axis-h.h1 {
  line-height: 35px;
}
.addReservationData .box .boxRight .items .fc-axis-h.h2 {
  line-height: 75px;
}
.addReservationData .box .boxRight .items .fc-axis-h.h3 {
  line-height: 105px;
}
.addReservationData .box .boxRight .items .fc-axis-h.h4 {
  line-height: 140px;
}
.addReservationData .box .boxRight .items .fc-axis-content {
  width: 30px;
}
.addReservationData .box .boxRight .items .fc-axis-content span {
  width: 30px;
  height: 35.5px;
  line-height: 35.5px;
  text-align: center;
  border-bottom: 1px solid #fff;
  background-color: #E9F4FF;
  display: inline-block;
}
.addReservationData .box .boxRight .items .fc-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.addReservationData .box .boxRight .items .fc-container > div {
  height: 35.5px;
  border-bottom: 1px solid #E9F4FF;
  border-right: 1px solid #E9F4FF;
  background-color: #ddd;
  cursor: pointer;
  position: relative;
}
.addReservationData .box .boxRight .items .fc-container > div div.v {
  height: 35.5px;
  color: #fff;
  padding-left: 5px;
  background-color: #5ec7fa;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 1px;
  z-index: 9;
}
.addReservationData .box .boxRight .items .fc-container > div div.v p {
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  margin-bottom: 0;
}
.addReservationData .box .boxRight .items .fc-container > div div.v p b.isFirstVisit1 {
  color: #f50;
}
.addReservationData .box .boxRight .items .fc-container > div div.v p b.isFirstVisit0 {
  color: #1784fc;
}
.addReservationData .box .boxRight .items .fc-container > div div.v p b.isFirstVisit2 {
  color: #52c41a;
}
.addReservationData .box .boxRight .items .fc-container > div div.v p b.isFirstVisit3 {
  color: #f10;
}
.addReservationData .box .boxRight .items .fc-container > div .now {
  line-height: 35.5px;
  background-color: #3088db;
  color: #fff;
  padding-left: 6px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
}
.addReservationData .box .boxRight .items .fc-container > div .now::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 8px;
  cursor: ns-resize;
  z-index: 100;
}
.addReservationData .box .boxRight .items .fc-container > div.bgfc {
  background-color: rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.addReservationData .box .boxRight .items:nth-child(1) .fc-container div:nth-child(1) {
  border-top: 1px solid #E9F4FF;
}
.addReservationData .boxLeft {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 8px;
}
.addReservationData .formItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.addReservationData .formItem .label {
  width: 100px;
  text-align: right;
}
.addReservationData .formItem .label .col {
  height: 36px;
  line-height: 36px;
}
.addReservationData .formItem .fw {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.addReservationData .formItem .fw .fullCalendar {
  margin-right: 10px;
  border: 1px solid #e3e3e3;
}
.addReservationData .formItem .fw .fullCalendar .ant-fullcalendar-header {
  height: 36px;
  text-align: center;
  padding: 6px;
}
.addReservationData .formItem .fw .fullCalendar .ant-fullcalendar-header .ant-select {
  width: 90px!important;
}
.addReservationData .formItem .fw .fullCalendar .ant-fullcalendar-header .ant-radio-group {
  display: none;
}
.addReservationData .formRowCol {
  padding-right: 0;
  margin-bottom: 5px;
}
.addReservationData .formRowCol .ant-form-item-label {
  width: 100px;
}
.addReservationData .formRowCol .ant-select,
.addReservationData .formRowCol .ant-input {
  width: 300px;
}
.addReservationData .formRowCol .disInput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.addReservationData .formRowCol .disInput .ant-input {
  width: 245px;
}
.addReservationData .formRowCol .disInput img {
  width: 30px;
  height: 17px;
  margin-left: 10px;
}
.addReservationData .tips {
  font-size: 12px;
  padding-left: 90px;
  margin-bottom: 5px;
  margin-top: -15px;
  color: #bbb;
}
.addReservationData .tipsInfo {
  padding-left: 100px;
  margin-top: -5px;
  margin-bottom: 5px;
}
.addReservationData .tipsInfo div {
  height: 20px;
  display: inline-block;
}
.addReservationData .tipsInfo .w1 {
  width: 200px;
}
.addReservationData .tipsInfo .w2 {
  width: 70px;
}
.addReservationData .switch {
  height: 40px;
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.addReservationData .switch .association {
  height: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 100px;
  cursor: pointer;
}
.addReservationData .switch .plan {
  width: 140px;
  text-align: center;
  cursor: pointer;
  color: #000;
}
.addReservationData .switch .plan span {
  height: 20px;
  line-height: 20px;
  display: inline-block;
  margin-left: 5px;
}
.quickSetDate {
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quickSetDate .ant-btn {
  width: 80px !important;
  height: 32px !important;
}
.firstUpRemark .ant-tooltip-inner {
  max-width: 500px;
  padding: 0;
}
.firstUpRemark .ant-tooltip-arrow {
  display: none;
}
.firstUpRemark .template {
  width: 500px;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid #E9E9E9;
  margin-top: 10px;
}
.firstUpRemark .template p {
  height: 35px;
  line-height: 35px;
  border-bottom: 1px solid #E9E9E9;
  padding-left: 20px;
}
.firstUpRemark .template p span {
  width: 70px;
  height: 34px;
  color: #333;
  text-align: center;
  margin-right: 5px;
  cursor: pointer;
  border-bottom: 2px solid #1784fc;
  float: left;
}
.firstUpRemark .template p .anticon {
  width: 35px;
  height: 35px;
  line-height: 36px;
  text-align: center;
  float: right;
  cursor: pointer;
}
.firstUpRemark .template p .anticon:hover {
  color: #1784fc;
  background-color: rgba(0, 0, 0, 0.1);
}
.firstUpRemark .template .boxTemp {
  max-height: 320px;
  overflow-y: auto;
}
.firstUpRemark .template .itemBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 5px;
}
.firstUpRemark .template .itemBox .left {
  width: 80px;
  line-height: 30px;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.firstUpRemark .template .itemBox .labels {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.firstUpRemark .template .itemBox .labels span {
  height: 26px;
  line-height: 26px;
  padding: 0 5px;
  margin: 0 5px 5px 0;
  display: inline-block;
  background-color: #f8f8f8;
  color: #333;
  cursor: pointer;
}
.firstUpRemark .template .itemBox .labels span:hover {
  background-color: #e5f7f7;
}
.pointer {
  pointer-events: none;
  position: relative;
}
.pointer::after {
  width: 100%;
  height: 100%;
  content: '';
  clear: both;
  display: block;
  background-color: rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}

.searchCustomer {
  width: 270px;
  height: 54px;
  line-height: 54px;
  float: right;
}
.searchCustomer .ant-input {
  width: 250px;
}
.searchCustomer .advancedSearch {
  width: 75px !important;
  position: absolute;
  right: 10px;
  top: 0;
  margin: 0 !important;
}
.searchCustomer .my-popover {
  left: 0!important;
  /* 你可以根据需要调整偏移量 */
}
.searchCustomer .box {
  width: 250px;
  position: fixed;
  top: 50px;
  z-index: 10;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  font-size: 12px;
}
.searchCustomer .box .num {
  position: relative;
  height: 35px;
  line-height: 35px;
  border-bottom: 1px solid #ddd;
  padding-left: 8px;
}
.searchCustomer .box .num .ant-checkbox-wrapper {
  font-size: 12px;
  float: right;
}
.searchCustomer .box .items {
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 8px;
}
.searchCustomer .box .items .title {
  height: 30px;
  line-height: 30px;
}
.searchCustomer .box .items .title .fl {
  width: 170px;
  height: 30px;
  float: left;
  overflow: hidden;
}
.searchCustomer .box .items .title b {
  max-width: 80px;
  font-size: 16px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.searchCustomer .box .items .title img {
  width: 20px;
  float: left;
  margin-top: 5px;
}
.searchCustomer .box .items .title span {
  font-size: 14px;
  color: #7f7f7f;
  float: left;
}
.searchCustomer .box .items .title .iconqian {
  margin-left: 5px;
}
.searchCustomer .box .items .title .rights {
  width: 35px;
  height: 30px;
  line-height: 30px;
  color: #1784fc;
  text-align: center;
  float: right;
}
.searchCustomer .box .items .customer {
  height: 20px;
  line-height: 20px;
  color: #7F7F7F;
}
.searchCustomer .box .items .customer .anticon svg {
  width: 14px;
  height: 14px;
}
.searchCustomer .box .items .customer .w {
  width: 135px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.searchCustomer .box .items .customer .w2 {
  width: 105px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.searchCustomer .box .items .text {
  width: 242px;
  height: 23px;
  line-height: 23px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.searchCustomer .box .items .text2 {
  width: 242px;
  height: 20px;
  line-height: 16px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.searchCustomer .box .items .iconLabel {
  width: 242px;
  height: 28px;
  line-height: 28px;
}
.searchCustomer .box .items .iconLabel span {
  float: left;
}
.searchCustomer .box .items:hover {
  color: #1784fc;
  -webkit-box-shadow: 0 0 4px rgba(24, 144, 255, 0.1);
          box-shadow: 0 0 4px rgba(24, 144, 255, 0.1);
  background-color: rgba(24, 144, 255, 0.1);
}
.searchCustomer .box .ant-btn {
  width: 80%;
  margin: 5px auto;
  display: block;
}

.customerLogsBox {
  width: 300px;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  padding: 5px 12px;
}
.customerLogsBox .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.customerLogsBox .box .liDiv {
  min-width: 50%;
  height: 30px;
  line-height: 30px;
  text-align: left;
}
.customerLogsBox .box .liDiv:hover {
  cursor: pointer;
  color: #1784fc;
}
.customerLogsBox p {
  margin-bottom: 0;
  text-align: center;
  opacity: 0.5;
  border-top: 1px solid #cccccc;
}

.store-tenants .tops {
  height: 45px;
  line-height: 45px;
  background-color: #E5F2FE;
}
.store-tenants .tops span {
  color: #333;
  margin-left: 35px;
}
.store-tenants .formRowCol {
  margin-bottom: 10px;
  padding: 0 40px 0 20px;
}
.store-tenants .formRowCol.ant-form-item-with-help {
  margin-bottom: 0;
}
.store-tenants .formRowCol .ant-form-item-label {
  width: 100px;
}
.store-tenants .formRowCol .ant-form-item-label .anticon {
  cursor: pointer;
  color: #333;
  vertical-align: sub;
}
.store-tenants .formRowCol b {
  width: 32px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
  text-align: center;
  font-weight: 400;
  border-left: 1px solid #d9d9d9;
  background-color: #fafafa;
  display: inline-block;
  position: absolute;
  top: -5px;
  right: 1px;
}
.store-tenants .ant-upload {
  width: 180px;
  margin-bottom: 0;
}
.store-tenants .ant-upload img {
  max-width: 330px;
  max-height: 150px;
}

.ant-table-tbody > tr > td.tipsTable {
  white-space: break-spaces !important;
  text-align: left!important;
}

.topNavHeader {
  margin-right: 8px;
  z-index: 10;
  float: right;
  height: 100%;
  margin-left: auto;
  overflow: hidden;
}
.topNavHeader .addBtn,
.topNavHeader .addBtn:hover {
  background: #fff;
  color: #1784FC;
  border-color: #eee;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  float: right;
  margin: 11px 20px 0 0;
}
.topNavHeader .ant-pro-account-avatar.ant-dropdown-trigger {
  min-width: 50px;
  height: 54px;
  line-height: 54px;
  float: right;
  cursor: pointer;
  color: #333;
}
.topNavHeader .ant-pro-account-avatar.ant-dropdown-trigger .anticon-down {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.topNavHeader .ant-pro-account-avatar.ant-dropdown-trigger.ant-dropdown-open .anticon-down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.topNavHeader .ant-pro-account-avatar.ant-dropdown-trigger {
  min-width: 50px;
  height: 54px;
  line-height: 54px;
  float: right;
  cursor: pointer;
  color: #333;
}
.topNavHeader .ant-pro-account-avatar.ant-dropdown-trigger .anticon-down {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.topNavHeader .ant-pro-account-avatar.ant-dropdown-trigger.ant-dropdown-open .anticon-down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.topNavHeader .anticon-question-circle {
  width: 50px;
  height: 54px;
  float: right;
  text-align: center;
  padding-top: 16px;
  margin-right: 5px;
}
.topNavHeader .anticon-question-circle svg {
  width: 20px;
  height: 20px;
}
.topNavHeader .ant-badge {
  width: 50px;
  height: 54px;
  line-height: 64px;
  margin-right: 15px;
  float: right;
  cursor: pointer;
  text-align: center;
}
.topNavHeader .ant-badge .ant-scroll-number {
  top: 20px!important;
}
.topNavHeader .ant-badge .anticon svg {
  width: 24px;
  height: 24px;
}
.ant-pro-drop-down /deep/ .action {
  margin-right: 8px;
}
.ant-pro-drop-down /deep/ .ant-dropdown-menu-item {
  min-width: 160px;
}
.ant-pro-account-avatar-left {
  cursor: pointer;
  width: 40px;
  height: 54px;
  line-height: 64px;
  text-align: center;
  float: right;
}
.ant-pro-account-avatar-left .anticon svg {
  width: 24px;
  height: 24px;
}
.notifications .btn {
  padding-top: 15px;
  text-align: right;
}
.notifications .btn .ant-btn {
  margin: 0 5px;
}
.versionCode .ant-modal {
  width: 500px!important;
}
.versionCode .ant-modal .ant-modal-body {
  padding: 15px 15px 15px 15px;
}
.versionCode .ant-modal-confirm-content > div {
  padding-left: 15px;
  white-space: break-spaces;
}
.versionCode .ant-modal-confirm-content > div div {
  line-height: 30px;
  color: #000;
  margin-bottom: 10px;
}
.versionCode .ant-modal-confirm-body .ant-modal-confirm-title {
  line-height: 18px;
  margin-top: 12px;
  margin-bottom: 15px;
  font-size: 18px;
  color: #333;
  font-weight: bold;
}
.versionCode .ant-modal-confirm-btns {
  margin-top: 35px!important;
}
.versionCode .ant-modal-confirm-btns .ant-btn[disabled$='disabled'] {
  display: none;
}
.tipsMessage {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px 0 rgba(23, 132, 252, 0.24);
          box-shadow: 0 2px 6px 0 rgba(23, 132, 252, 0.24);
  position: fixed;
  right: 50px;
  bottom: 50px;
  z-index: 9;
  text-align: center;
}
.tipsMessage .ant-badge {
  height: 50px;
  line-height: 50px;
  float: inherit;
  margin: 0;
}
.tipsMessage .ant-badge .ant-scroll-number {
  top: 0px!important;
}
.tipsMessage .anticon {
  color: #1784FC;
  font-size: 32px;
  font-weight: bold;
}
.tipsMessage .anticon svg {
  width: 28px;
  height: 28px;
}
.tipsMessage div {
  color: #000;
  font-size: 12px;
}

i.anticon svg {
  width: 16px;
  height: 16px;
}
#app .ant-pro-global-header-trigger {
  display: none!important;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu::-webkit-scrollbar-track {
  background-color: transparent;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu::-webkit-scrollbar {
  width: 2px;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-submenu {
  padding: 0;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-submenu .ant-menu-submenu-title {
  padding: 0 !important;
  margin: 0 !important;
  height: 52px;
  text-align: center;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-submenu .ant-menu-submenu-title .anticon {
  width: 80px;
  height: 30px;
  line-height: 40px;
  display: block;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-submenu .ant-menu-submenu-title .anticon svg {
  width: 16px;
  height: 16px;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-submenu .ant-menu-submenu-title .anticon + span {
  opacity: 1;
  line-height: 10px;
  max-width: inherit;
  display: block;
  font-size: 13px;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-submenu.ant-menu-submenu-open .ant-menu-submenu-title {
  background-color: #23292a;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-submenu.ant-menu-submenu-open .ant-menu-submenu-title .anticon + span {
  color: #fff;
  font-size: 13px;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-submenu.ant-menu-submenu-selected .ant-menu-submenu-title {
  background-color: #1784fc;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-submenu.ant-menu-submenu-selected .ant-menu-submenu-title .anticon + span {
  color: #fff;
  font-size: 13px;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-item {
  padding: 0 !important;
  margin: 0 !important;
  height: 52px;
  line-height: inherit;
  text-align: center;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-item .anticon {
  width: 80px;
  height: 30px;
  line-height: 40px;
  display: block;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-item .anticon svg {
  width: 16px;
  height: 16px;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-item span {
  opacity: 1;
  line-height: 10px;
  max-width: inherit;
  display: block;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-item-active {
  background-color: #23292a;
}
#app > .ant-layout > .ant-layout-sider.ant-layout-sider-collapsed .ant-menu > .ant-menu-item-selected {
  background-color: #1784fc;
}
#app > .ant-layout .ant-pro-multi-tab {
  width: 100%;
  position: fixed;
  top: 54px;
  z-index: 9;
  margin: 0;
}
#app > .ant-layout .ant-pro-multi-tab .ant-tabs .ant-tabs-bar {
  padding-left: 5px!important;
  padding-top: 4px!important;
}
#app > .ant-layout .ant-pro-multi-tab .ant-tabs .ant-tabs-tab {
  height: 35px;
  line-height: 35px;
  border-radius: 4px;
  margin-right: 5px;
  padding: 0 8px;
  border: none;
  background: #f0f0f0;
  color: #333;
}
#app > .ant-layout .ant-pro-multi-tab .ant-tabs .ant-tabs-tab .anticon {
  width: 30px;
  height: 33px;
  line-height: 37px;
  margin-left: 0;
}
#app > .ant-layout .ant-pro-multi-tab .ant-tabs .ant-tabs-tab:hover {
  color: #1784fc;
  background-color: #E8F4FF;
}
#app > .ant-layout .ant-pro-multi-tab .ant-tabs .ant-tabs-tab-active {
  border: none;
  color: #1784fc;
  background-color: #E8F4FF;
}
#app > .ant-layout .ant-layout-header {
  height: 54px!important;
  line-height: 54px!important;
  z-index: 80!important;
}
#app > .ant-layout .ant-pro-basicLayout-content {
  margin: 0!important;
}
#app > .ant-layout .ant-pro-grid-content {
  padding-top: 43px;
}
#app > .ant-layout .ant-layout-footer {
  display: none;
}
#app .ant-pro-global-header {
  height: 54px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #e5e5e5;
}
#app .ant-pro-global-header .tenantName {
  height: 53px;
  overflow: hidden;
  color: #333;
  font-size: 16px;
  padding-left: 18px;
}
#app .ant-pro-global-header .flex1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
  text-align: center;
  color: #1784fc;
}
#app .ant-pro-sider-menu-logo {
  pointer-events: none;
}
#app .ant-pro-sider-menu-logo img,
#app .ant-pro-sider-menu-logo svg {
  width: 34px;
  height: 34px;
}
#app .ant-pro-sider-menu-logo h1 {
  display: none;
}
.ant-menu-submenu.ant-menu-submenu-popup.ant-menu-dark {
  left: 80px!important;
}
.ant-menu-submenu.ant-menu-submenu-popup.ant-menu-dark .ant-menu {
  min-width: 110px;
}
.ant-menu-submenu.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item {
  margin: 0;
}
.ant-menu-submenu.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item .anticon {
  display: none;
}
.ant-menu-submenu.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-active {
  background-color: #23292a !important;
}
.ant-menu-submenu.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #1784fc !important;
}

/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  background: #1784fc;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  -webkit-box-shadow: 0 0 10px #1784fc, 0 0 5px #1784fc;
          box-shadow: 0 0 10px #1784fc, 0 0 5px #1784fc;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #1784fc;
  border-left-color: #1784fc;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/* stylelint-disable at-rule-no-unknown */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-family: -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';
  font-variant: tabular-nums;
  line-height: 1.5;
  background-color: #fff;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
[tabindex='-1']:focus {
  outline: none !important;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #1784fc;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #40a3ff;
}
a:active {
  color: #0965d6;
}
a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}
a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
::-moz-selection {
  color: #fff;
  background: #1784fc;
}
::selection {
  color: #fff;
  background: #1784fc;
}
.clearfix {
  zoom: 1;
}
.clearfix::before,
.clearfix::after {
  display: table;
  content: '';
}
.clearfix::after {
  clear: both;
}
.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon > * {
  line-height: 1;
}
.anticon svg {
  display: inline-block;
}
.anticon::before {
  display: none;
}
.anticon .anticon-icon {
  display: block;
}
.anticon[tabindex] {
  cursor: pointer;
}
.anticon-spin::before {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.anticon-spin {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.fade-enter,
.fade-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fade-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fade-enter.fade-enter-active,
.fade-appear.fade-appear-active {
  -webkit-animation-name: antFadeIn;
          animation-name: antFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.fade-leave.fade-leave-active {
  -webkit-animation-name: antFadeOut;
          animation-name: antFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.fade-enter,
.fade-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.fade-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.move-up-enter,
.move-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-up-enter.move-up-enter-active,
.move-up-appear.move-up-appear-active {
  -webkit-animation-name: antMoveUpIn;
          animation-name: antMoveUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-up-leave.move-up-leave-active {
  -webkit-animation-name: antMoveUpOut;
          animation-name: antMoveUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-up-enter,
.move-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-down-enter,
.move-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-down-enter.move-down-enter-active,
.move-down-appear.move-down-appear-active {
  -webkit-animation-name: antMoveDownIn;
          animation-name: antMoveDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-down-leave.move-down-leave-active {
  -webkit-animation-name: antMoveDownOut;
          animation-name: antMoveDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-down-enter,
.move-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-left-enter,
.move-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-left-enter.move-left-enter-active,
.move-left-appear.move-left-appear-active {
  -webkit-animation-name: antMoveLeftIn;
          animation-name: antMoveLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-left-leave.move-left-leave-active {
  -webkit-animation-name: antMoveLeftOut;
          animation-name: antMoveLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-left-enter,
.move-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-right-enter,
.move-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-right-enter.move-right-enter-active,
.move-right-appear.move-right-appear-active {
  -webkit-animation-name: antMoveRightIn;
          animation-name: antMoveRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-right-leave.move-right-leave-active {
  -webkit-animation-name: antMoveRightOut;
          animation-name: antMoveRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-right-enter,
.move-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@-webkit-keyframes antMoveDownIn {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveDownIn {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveDownOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveDownOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveLeftIn {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveLeftIn {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveLeftOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveLeftOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveRightIn {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveRightIn {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveRightOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveRightOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveUpIn {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveUpIn {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveUpOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveUpOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes loadingCircle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loadingCircle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
[ant-click-animating='true'],
[ant-click-animating-without-extra-node='true'] {
  position: relative;
}
html {
  --antd-wave-shadow-color: #1784fc;
}
[ant-click-animating-without-extra-node='true']::after,
.ant-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  -webkit-box-shadow: 0 0 0 0 #1784fc;
          box-shadow: 0 0 0 0 #1784fc;
  -webkit-box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
          box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  -webkit-animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
          animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
@-webkit-keyframes waveEffect {
  100% {
    -webkit-box-shadow: 0 0 0 #1784fc;
            box-shadow: 0 0 0 #1784fc;
    -webkit-box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
            box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@keyframes waveEffect {
  100% {
    -webkit-box-shadow: 0 0 0 #1784fc;
            box-shadow: 0 0 0 #1784fc;
    -webkit-box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
            box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@-webkit-keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
.slide-up-enter,
.slide-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-up-enter.slide-up-enter-active,
.slide-up-appear.slide-up-appear-active {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-up-leave.slide-up-leave-active {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-up-enter,
.slide-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-down-enter,
.slide-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-down-enter.slide-down-enter-active,
.slide-down-appear.slide-down-appear-active {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-down-leave.slide-down-leave-active {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-down-enter,
.slide-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-left-enter,
.slide-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-left-enter.slide-left-enter-active,
.slide-left-appear.slide-left-appear-active {
  -webkit-animation-name: antSlideLeftIn;
          animation-name: antSlideLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-left-leave.slide-left-leave-active {
  -webkit-animation-name: antSlideLeftOut;
          animation-name: antSlideLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-left-enter,
.slide-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-right-enter,
.slide-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-right-enter.slide-right-enter-active,
.slide-right-appear.slide-right-appear-active {
  -webkit-animation-name: antSlideRightIn;
          animation-name: antSlideRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-right-leave.slide-right-leave-active {
  -webkit-animation-name: antSlideRightOut;
          animation-name: antSlideRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-right-enter,
.slide-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@-webkit-keyframes antSlideUpIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideUpIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideDownIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes antSlideDownIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideDownOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes antSlideDownOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideLeftIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideLeftIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideLeftOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideLeftOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideRightIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes antSlideRightIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideRightOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
}
@keyframes antSlideRightOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
}
.swing-enter,
.swing-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.swing-enter.swing-enter-active,
.swing-appear.swing-appear-active {
  -webkit-animation-name: antSwingIn;
          animation-name: antSwingIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes antSwingIn {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  60% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  80% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
@keyframes antSwingIn {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  60% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  80% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
.zoom-enter,
.zoom-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-enter.zoom-enter-active,
.zoom-appear.zoom-appear-active {
  -webkit-animation-name: antZoomIn;
          animation-name: antZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-leave.zoom-leave-active {
  -webkit-animation-name: antZoomOut;
          animation-name: antZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-enter,
.zoom-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-enter,
.zoom-big-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-enter.zoom-big-enter-active,
.zoom-big-appear.zoom-big-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-big-leave.zoom-big-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-big-enter,
.zoom-big-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-fast-leave {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-fast-enter.zoom-big-fast-enter-active,
.zoom-big-fast-appear.zoom-big-fast-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-big-fast-leave.zoom-big-fast-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-fast-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-up-enter,
.zoom-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-up-enter.zoom-up-enter-active,
.zoom-up-appear.zoom-up-appear-active {
  -webkit-animation-name: antZoomUpIn;
          animation-name: antZoomUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-up-leave.zoom-up-leave-active {
  -webkit-animation-name: antZoomUpOut;
          animation-name: antZoomUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-up-enter,
.zoom-up-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-down-enter,
.zoom-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-down-enter.zoom-down-enter-active,
.zoom-down-appear.zoom-down-appear-active {
  -webkit-animation-name: antZoomDownIn;
          animation-name: antZoomDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-down-leave.zoom-down-leave-active {
  -webkit-animation-name: antZoomDownOut;
          animation-name: antZoomDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-down-enter,
.zoom-down-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-left-enter,
.zoom-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-left-enter.zoom-left-enter-active,
.zoom-left-appear.zoom-left-appear-active {
  -webkit-animation-name: antZoomLeftIn;
          animation-name: antZoomLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-left-leave.zoom-left-leave-active {
  -webkit-animation-name: antZoomLeftOut;
          animation-name: antZoomLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-left-enter,
.zoom-left-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-right-enter,
.zoom-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-right-enter.zoom-right-enter-active,
.zoom-right-appear.zoom-right-appear-active {
  -webkit-animation-name: antZoomRightIn;
          animation-name: antZoomRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-right-leave.zoom-right-leave-active {
  -webkit-animation-name: antZoomRightOut;
          animation-name: antZoomRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-right-enter,
.zoom-right-appear {
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@-webkit-keyframes antZoomIn {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomIn {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
}
@keyframes antZoomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomBigIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomBigIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomBigOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes antZoomBigOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomUpIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
}
@keyframes antZoomUpIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
}
@-webkit-keyframes antZoomUpOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes antZoomUpOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomLeftIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}
@keyframes antZoomLeftIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}
@-webkit-keyframes antZoomLeftOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes antZoomLeftOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomRightIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
}
@keyframes antZoomRightIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
}
@-webkit-keyframes antZoomRightOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes antZoomRightOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomDownIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@keyframes antZoomDownIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@-webkit-keyframes antZoomDownOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
}
@keyframes antZoomDownOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
}
.ant-motion-collapse-legacy {
  overflow: hidden;
}
.ant-motion-collapse-legacy-active {
  -webkit-transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-motion-collapse {
  overflow: hidden;
  -webkit-transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-modal {
  top: 66px!important;
}
.ant-modal .ant-modal-header {
  padding: 12px;
  background-color: #1784fc;
}
.ant-modal .ant-modal-title {
  color: #fff;
}
.ant-modal .ant-modal-close-x {
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: #fff;
}
.ant-modal .ant-modal-body {
  padding: 15px;
}
.ant-modal .ant-modal-footer {
  background-color: #E5F2FE;
  border-top: none;
  padding: 0 16px;
}
.ant-modal .ant-modal-footer .ant-btn {
  margin: 10px 8px;
  color: #fff;
  background-color: #999;
  border-color: #999;
}
.ant-modal .ant-modal-footer .ant-btn.ant-btn-primary {
  background-color: #1784fc;
  border-color: #1784fc;
}
.ant-modal .ant-modal-footer .ant-btn.ant-btn-danger {
  background-color: #EE8026;
  border-color: #EE8026;
}
.ant-modal .ant-modal-footer .ant-btn.ant-btn-default {
  color: #333;
  background-color: #fff;
  border-color: #3333;
}
.modelForms .ant-modal-body {
  padding: 0;
}
.modelForms .formRowCol {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 0;
}
.modelForms .formRowCol .ant-form-item-label {
  border-right: 1px solid #e9e9e9;
  padding: 5px 0;
  background-color: #E5F2FE;
}
.modelForms .formRowCol .ant-form-item-control {
  line-height: 50px;
  padding-left: 8px;
}
.modelForms .formRowCol .ant-form-item-control textarea {
  margin: 8px 0;
}
.modelForms .formRowCol .ant-form-item-control .el-input-number {
  width: 150px;
}
.modelForms .formRowCol .ant-form-item-control .ant-input-number {
  width: 150px;
}
.ant-drawer .ant-drawer-header {
  height: 50px;
  padding: 13px;
  background-color: #1784FC;
  border-bottom: none;
  border-radius: 0;
}
.ant-drawer .ant-drawer-header .ant-drawer-title {
  color: #fff;
  font-weight: 500;
  font-size: 18px;
}
.ant-drawer .ant-drawer-header .ant-drawer-title i {
  font-size: 18px;
}
.ant-drawer .ant-drawer-header .ant-drawer-title .ant-btn {
  color: #fff;
}
.ant-drawer .ant-drawer-header .ant-drawer-title .mr3 {
  margin-right: 300px;
}
.ant-drawer .ant-drawer-header .ant-drawer-close {
  width: 49px;
  height: 49px;
  line-height: 49px;
  color: #fff;
  font-weight: bold;
}
.ant-drawer .ant-drawer-header .ant-drawer-close svg {
  width: 20px;
  height: 20px;
}
.ant-drawer .ant-drawer-body {
  padding: 0;
  height: calc(100vh - 50px);
}
.ant-drawer .ant-drawer-body .box {
  height: calc(100vh - 100px);
  overflow-y: scroll;
}
.ant-drawer .submitBtn {
  height: 50px;
  line-height: 50px;
  text-align: right;
  background-color: #F0F9FF;
  padding: 0 10px 0 0;
}
.ant-drawer .submitBtn p {
  float: left;
  font-weight: bold;
  margin: 0 15px;
}
.ant-drawer .submitBtn .ant-btn {
  margin: 0 8px;
  color: #fff;
  background-color: #A6A6A6;
  border-color: #A6A6A6;
}
.ant-drawer .submitBtn .ant-btn.ant-btn-primary {
  background-color: #1784fc;
  border-color: #1784fc;
}
.ant-drawer .submitBtn .ant-btn.ant-btn-danger {
  background-color: #EE8026;
  border-color: #EE8026;
}
.ant-drawer .submitBtn .ant-btn.ant-btn-default {
  color: #333;
  background-color: transparent;
  border-color: #666;
}
.ant-drawer .submitBtn .ant-btn.btnButton {
  color: #1784fc;
  border-color: #1784fc;
  background-color: #fff;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
/* 表单数据分列 */
.formRowCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  margin-bottom: 5px;
}
.formRowCol .ant-form-item-label {
  width: 95px;
}
.formRowCol .ant-form-item-label i {
  color: red;
}
.formRowCol .ant-form-item-label .anticon {
  color: #333 !important;
  vertical-align: text-bottom;
  cursor: pointer;
}
.formRowCol .ant-form-item-label > label::after {
  margin-right: 2px;
}
.formRowCol .ant-form-item-control {
  padding-left: 1px;
}
.formRowCol .formRowColPay {
  margin: 0;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
}
.formRowCol.w50 {
  width: 50%;
  float: left;
}
.formRowCol.w33 {
  width: 33.33%;
  float: left;
}
.formRowCol.col-80 .ant-form-item-label {
  width: 80px;
}
.formRowCol.col-100 .ant-form-item-label {
  width: 100px;
}
.formRowCol.col-120 .ant-form-item-label {
  width: 120px;
}
.formRowCol.col-135 .ant-form-item-label {
  width: 135px;
}
.formRowCol.col-145 .ant-form-item-label {
  width: 145px;
}
.formRowCol.mb3 {
  margin-bottom: 3px;
}
.formRowCol.formCol .ant-form-item-children {
  padding-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.formRowCol.formCol .ant-form-item-children .ant-input-number {
  width: 49%;
}
.formRowCol.formCol .ant-form-item-children > span {
  width: 15px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  display: inline-block;
}
.formRowCol .ant-form-item-control-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.formRowCol .ant-form-item-control-wrapper .ml8 {
  margin-left: 8px;
}
.formRowCol .ant-input-number,
.formRowCol .ant-input,
.formRowCol .ant-select {
  width: 100%;
}
.formRowCol .ant-select.ant-select-enabled.ant-select-no-arrow .userSelectBox {
  border-bottom: none;
}
.formRowCol .ant-select.ant-select-enabled.ant-select-no-arrow .userSelectBox .title {
  height: 28px;
  line-height: 28px;
}
.formRowCol .ant-select.ant-select-enabled.ant-select-no-arrow .userSelectBox .title img,
.formRowCol .ant-select.ant-select-enabled.ant-select-no-arrow .userSelectBox .title span,
.formRowCol .ant-select.ant-select-enabled.ant-select-no-arrow .userSelectBox .title i {
  display: none;
}
.formRowCol .ant-select.ant-select-enabled.ant-select-no-arrow .userSelectBox .customer,
.formRowCol .ant-select.ant-select-enabled.ant-select-no-arrow .userSelectBox .txt,
.formRowCol .ant-select.ant-select-enabled.ant-select-no-arrow .userSelectBox .txt2 {
  display: none;
}
.formRowCol .text {
  width: 100px;
  display: inline-block;
}
.formRowCol .text2 {
  width: 135px;
  display: inline-block;
}
.formRowCol .ant-radio-wrapper {
  margin-bottom: 10px;
}
.formRowCol .ant-radio-inner {
  border-radius: 0;
}
.formRowCol .ant-radio-inner::after {
  border-radius: 0;
}
.formRowCol span.gift {
  float: right;
}
.formRowCol .ant-select-selection-selected-value span.gift {
  display: none;
}
.formRowCol .formRowColItem {
  height: 25px;
  line-height: 25px;
  margin: 0;
}
.formRowCol .formRowColItem span {
  width: 78px;
  text-align: right;
  display: inline-block;
}
.formRowCol .el-input-number {
  line-height: 32px;
}
.formRowCol .el-input-number .el-input-number__decrease,
.formRowCol .el-input-number .el-input-number__increase {
  height: 30px;
  line-height: 32px;
}
/* 表格样式 */
.ant-table {
  width: 100%;
  overflow-x: auto;
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > th {
  white-space: pre;
  padding: 13px 0!important;
  text-align: center!important;
  background-color: #f1f1f1;
}
.ant-table-thead > tr > th.left,
.ant-table-tbody > tr > th.left {
  text-align: left!important;
  padding-left: 3px!important;
}
.ant-table-thead > tr > td,
.ant-table-tbody > tr > td {
  white-space: pre;
  padding: 5px 0!important;
  text-align: center!important;
}
.ant-table-thead > tr > td .ant-btn,
.ant-table-tbody > tr > td .ant-btn {
  padding: 0 1.5px;
}
.ant-table-thead > tr > td.left,
.ant-table-tbody > tr > td.left {
  text-align: left!important;
  padding-left: 3px!important;
}
.ant-table-thead > tr > td .ant-tag,
.ant-table-tbody > tr > td .ant-tag {
  margin: 0 1.5px;
  cursor: pointer;
}
.ant-table tr.revocation td {
  color: #ccc;
  text-decoration: line-through;
}
.antTabs {
  height: 45px;
  padding: 0 6px;
}
.antTabs .ant-tabs-ink-bar {
  display: none!important;
}
.antTabs .ant-tabs-nav-container {
  padding-top: 13px;
}
.antTabs .ant-tabs-nav .ant-tabs-tab {
  margin-bottom: 1px;
  margin-right: 2px;
  background: #fff;
  color: #3D3D3D;
  border-radius: 10px 10px 0 0;
  padding: 5px 10px;
}
.antTabs .ant-tabs-nav .ant-tabs-tab-active {
  color: #1784FC;
  background-color: #E1EFFF;
}
.ant-tabs .ant-tabs-bar {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-large-bar .ant-tabs-tab {
  padding: 12px 16px;
}
.ant-tabs .ant-tabs-large-bar .ant-tabs-extra-content {
  line-height: 45px;
}
/* notification 提示语 */
.ant-notification-topRight .ant-notification-notice {
  padding: 16px 12px;
  margin-bottom: 0;
  line-height: inherit;
}
.ant-notification-topRight .ant-notification-notice .ant-notification-notice-icon {
  margin-left: 0;
  width: 26px;
  height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
}
.ant-notification-topRight .ant-notification-notice .ant-notification-notice-icon svg {
  width: 20px;
  height: 20px;
}
.ant-notification-topRight .ant-notification-notice .ant-notification-notice-message {
  height: 26px;
  line-height: 26px;
  margin-left: 35px;
  margin-bottom: 0;
  color: #000;
}
.ant-notification-topRight .ant-notification-notice .ant-notification-notice-description {
  margin-left: 35px;
}
.ant-notification-topRight .ant-notification-notice .ant-notification-notice-close {
  right: 16px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  display: inline-block;
}
.ant-pagination {
  text-align: right;
  padding: 4px;
}
.ant-pagination .ant-select-selection--single .ant-select-selection__rendered {
  margin-right: 30px;
}
.el-input__inner {
  height: 32px;
  line-height: 32px;
}
.el-range-editor.el-input__inner {
  padding: 0 5px;
}
.el-date-editor {
  width: 100%!important;
}
.el-button--mini,
.el-button--mini.is-round {
  color: #1784fc;
}
.el-picker-panel.el-date-picker.el-popper.has-time {
  width: 400px;
}
.el-picker-panel.el-date-picker.el-popper.has-time .el-picker-panel__content {
  width: auto;
}
.el-picker-panel__sidebar {
  width: 100%;
  border-right: none;
  border-bottom: 1px solid #e4e4e4;
  position: inherit;
}
.el-picker-panel__body {
  margin-left: 0!important;
}
.el-picker-panel__shortcut {
  width: 60px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #eee;
  color: #18AAFF;
  margin: 5px;
  padding: 0;
  display: inline-block;
}
.el-picker-panel__shortcut:hover {
  color: #fff;
  background-color: #40a9ff;
}
.ant-message .ant-message-notice .anticon {
  display: inline-block;
  top: 2px;
}
.ant-message .ant-message-notice .anticon svg {
  width: 18px;
  height: 18px;
}
.ant-message .ant-message-notice .ant-message-custom-content {
  height: 22px;
  line-height: 22px;
}
.ant-message .ant-message-notice .ant-message-custom-content > span {
  display: inline-block;
}
.spinLoading {
  width: 100%;
  height: 100%;
  z-index: 10000000000;
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 18px;
}
.spinLoading div {
  width: 140px;
  height: 90px;
  border-radius: 8px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  padding-top: 10px;
  position: absolute;
  top: 260px;
  left: calc(50% - 70px);
}
.spinLoading div .anticon svg {
  width: 32px;
  height: 32px;
}
.spinLoading .anticon-close-circle {
  width: 70px;
  height: 70px;
  padding-top: 15px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
.spinLoading .anticon-close-circle svg {
  width: 30px;
  height: 30px;
}
.allocationPayCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.allocationPayCont.mt9 {
  margin-top: 8px;
}
.allocationPayCont b {
  color: #000;
}
.allocationPayCont .leftPay {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 5px;
}
.allocationPayCont .leftPay b {
  color: #000;
}
.allocationPayCont .leftPay div {
  height: 30px;
  line-height: 30px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.allocationPayCont .lh20 {
  line-height: 30px;
}
.allocationPayCont .allocation {
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-select {
  position: relative;
  cursor: pointer;
}
.template-select:hover .template {
  display: block;
}
.template-select .template {
  width: 95%;
  display: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  min-height: 100px;
  padding: 6px;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 46px;
  left: 0;
  z-index: 9;
}
.template-select .template p {
  height: 35px;
  line-height: 30px;
  margin-bottom: 0;
  border-bottom: 1px solid #eee;
  color: #18AAFF;
  padding-left: 8px;
}
.template-select .template div span {
  height: 24px;
  line-height: 24px;
  float: left;
  margin: 5px;
  padding: 0 8px;
  background-color: #f8f8f8;
  color: #575d6a;
}
.template-select .template div span:hover {
  color: #00a6c9;
  background-color: #e5f7f7;
}
.templatePop .scrollBox {
  min-height: 80px;
  max-height: calc(100vh - 555px);
  overflow-y: scroll;
}
.templatePop .ant-popover-inner-content {
  padding: 0;
  position: relative;
}
.templatePop .ant-popover-message {
  padding: 0;
}
.templatePop .ant-popover-buttons {
  margin-bottom: 0;
}
.templatePop .ant-popover-buttons .ant-btn-primary {
  display: none;
}
.templatePop .ant-popover-buttons .ant-btn {
  width: 35px;
  height: 35px;
  margin: 0;
  border: none;
  background-color: #E9F2FF;
  position: absolute;
  top: 0;
  right: 0;
}
.templatePop .ant-popover-message-title {
  padding: 0;
}
.templatePop .ant-popover-message-title .titles {
  width: 600px;
  height: 35px;
  line-height: 35px;
  border-bottom: 1px solid #D8E8FF;
  padding: 0 5px;
}
.templatePop .ant-popover-message-title .titles span {
  width: 60px;
  height: 34px;
  color: #1784fc;
  text-align: center;
  border-bottom: 2px solid #1784fc;
  float: left;
}
.templatePop .ant-popover-message-title .tagBox {
  width: 600px;
  clear: both;
}
.templatePop .ant-popover-message-title .tagBox .tags {
  min-height: 26px;
  line-height: 26px;
  padding: 0 8px;
  margin: 5px 0 0 5px;
  display: inline-block;
  color: #444;
  background-color: #e9e9e9;
  border-radius: 26px;
  cursor: pointer;
  word-wrap: break-word;
  word-break: break-all;
}
.templatePop .ant-popover-message-title .tagBox .tags:hover {
  background-color: #e5f7f7;
}
.templatePop .ant-popover-message-title .itemBox {
  width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #D8E8FF;
}
.templatePop .ant-popover-message-title .itemBox .left {
  width: 85px;
  line-height: 36px;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background-color: #c3d0e3;
  padding-left: 5px;
}
.templatePop .ant-popover-message-title .itemBox .labels {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 5px 0 0 5px;
}
.templatePop .ant-popover-message-title .itemBox .labels span {
  min-height: 26px;
  line-height: 26px;
  padding: 0 5px;
  margin: 0 5px 5px 0;
  display: inline-block;
  color: #444;
  background-color: #f1f1f1;
  cursor: pointer;
  word-wrap: break-word;
  word-break: break-all;
}
.templatePop .ant-popover-message-title .itemBox .labels span:hover {
  background-color: #e5f7f7;
}
.templatePop .ant-popover-message-title .ant-empty {
  padding: 20px;
}
.customerLabels {
  width: 100%;
}
.customerLabels .labels {
  color: #333;
  white-space: normal;
  border-bottom: 1px solid #f1f1f1;
}
.customerLabels .labels .name {
  color: #EE8026;
  font-weight: bold;
  padding-left: 5px;
  margin: 0!important;
}
.badgeIcon {
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  margin-left: 1px;
  border-radius: 22px;
  color: #fff;
  font-size: 12px;
  overflow: hidden;
  cursor: pointer;
}
.badgeIcon:nth-child(1) {
  margin-left: 0;
}
.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  z-index: 100;
}
html,
body,
#app,
#root {
  height: 100%;
  font-family: SourceHanSansCN, SourceHanSansCN;
}
* {
  scrollbar-width: auto;
  /* 可选值：auto|thin|none */
}
em,
i {
  font-style: normal;
}
canvas {
  display: block;
}
body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
ul,
ol {
  list-style: none;
}
::-webkit-scrollbar {
  width: 6px;
  height: 10px;
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  width: 6px;
  background-color: #ccc !important;
  border-radius: 6px;
}
/* 角落样式 */
::-webkit-scrollbar-corner {
  background: transparent;
}
.ant-table-hide-scrollbar {
  scrollbar-color: unset!important;
}
.__bar-is-vertical {
  background-color: #ccc !important;
}
.__bar-is-horizontal {
  background-color: #ccc !important;
}
tr[data-row-key$=total],
tr[data-row-key$='合计'] {
  background-color: #e6f7ff !important;
}
.colorWeak {
  -webkit-filter: invert(80%);
          filter: invert(80%);
}
.ant-layout.layout-basic {
  height: 100vh;
  min-height: 100vh;
}
.hide {
  display: none!important;
}
.fr {
  float: right!important;
}
.fl {
  float: left!important;
}
.tac {
  text-align: center!important;
}
.tal {
  text-align: left!important;
}
.left {
  text-align: left!important;
}
.right {
  text-align: right!important;
}
.btnh {
  height: auto;
}
.text-line {
  color: #999;
  text-decoration: underline;
}
.pl10 {
  padding-left: 10px;
}
.textline {
  color: #999;
  text-decoration: line-through;
}
.anticon.anticon-question-circle {
  cursor: pointer;
}
.anticon.anticon-exclamation-circle {
  display: none;
}
.table-alert {
  margin-bottom: 16px;
}
.table-operator {
  margin-bottom: 5px;
}
.table-operator button {
  margin-right: 8px;
}
.clear {
  clear: both;
  display: block;
  margin: 0;
}
.cursor {
  cursor: pointer;
}
.iconfont {
  cursor: pointer;
}
.icon-birthday {
  color: #FBAC00;
  font-weight: bold;
}
.red1 {
  color: red!important;
}
.red2 {
  color: #b30101 !important;
  font-weight: bold;
}
.orange1 {
  color: orange!important;
}
.green1 {
  color: green!important;
}
.c999 {
  color: #999 !important;
}
.c333 {
  color: #333;
}
.c333:hover {
  color: #333;
}
.hide0,
.hidefalse {
  display: none;
}
.blue {
  color: #1784fc !important;
  cursor: pointer;
}
.red {
  color: red;
  cursor: pointer;
}
.red:hover {
  color: red;
}
.green {
  color: #52c41a;
  cursor: pointer;
}
.green:hover {
  color: #52c41a;
}
.reds,
.actiontrue,
.disablefalse {
  color: red!important;
  cursor: pointer;
}
.reds .blue,
.actiontrue .blue,
.disablefalse .blue {
  color: red!important;
}
.greens,
.Greentrue {
  color: #52c41a !important;
  cursor: pointer;
}
.orange {
  color: #FBAC00 !important;
  cursor: pointer;
}
.iconqian {
  width: 19px;
  height: 19px;
  line-height: 19px;
  color: red;
  text-align: center;
}
.iconqian11 {
  width: 19px;
  height: 19px;
  line-height: 19px;
  color: #00a6c9;
  font-size: 17px;
  margin-left: 2px;
}
.bgc-189 {
  background-color: #F0F9FF !important;
}
.blueTitle {
  color: #fff;
  font-size: 13px;
  cursor: pointer;
}
.pt-12 {
  padding-top: 12px;
}
.pb-12 {
  padding-bottom: 12px;
}
.btnBg1 {
  border-color: #FBAC00 !important;
  background-color: #FBAC00 !important;
}
.iconyue {
  color: #108ee9;
  margin-left: 3px;
}
.totalDatas {
  height: 30px;
  line-height: 31px;
  background-color: #FFF0D0;
  padding: 0 20px;
  border-radius: 20px;
  color: #333;
  margin: 0 10px 5px 10px;
}
.totalDatas span {
  color: #FF7640;
  font-weight: bold;
}
.btnButton {
  color: #1784fc;
  border-color: #eee;
  background-color: #fff;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.el-date-table th {
  text-align: center;
}
.customerText {
  cursor: pointer;
  position: relative;
}
.customerText .file {
  width: 29px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  font-size: 12px;
  color: #808080;
  border: 1px solid #808080;
  border-radius: 4px;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 0;
  left: 10px;
}
.customerText .file2 {
  width: 30px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  font-size: 12px;
  color: #1784fc;
  background-color: rgba(24, 144, 255, 0.2);
  position: absolute;
  top: -5px;
  right: 0;
}
.customerText .text {
  max-width: 115px;
  height: 20px;
  line-height: 20px;
  padding-left: 5px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.customerText .text span {
  color: #1784fc;
}
.customerText .icon {
  height: 20px;
  line-height: 20px;
  padding-left: 5px;
}
.customerText .icon .iconfont {
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  text-align: center;
  border-radius: 18px;
  color: #fff;
  float: left;
  margin-right: 3px;
}
.customerText .icon .lin {
  background-color: darkgoldenrod;
}
.customerText .icon .qian {
  background-color: #F86359;
}
.customerText .icon .qian11 {
  background-color: #00B8B1;
}
.customerText .icon .yue {
  background-color: #1784fc;
}
.customerText .icon .iconqian {
  color: #F86359;
}
.customerText .icon .iconqian11 {
  color: #00B8B1;
}
.customerText .icon .icon-lin {
  color: #499EE0;
}
.customerText .icon .iconyue {
  color: #4991F5;
}
.customerNames {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 110px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block !important;
  color: #108ee9;
  cursor: pointer;
}
.customerNames .text {
  height: 30px;
  line-height: 30px;
}
.customerNames .icon-lin {
  font-size: 20px;
  margin: 0 3px 0 0;
  float: left;
}
.customerNamesFile {
  height: 25px;
  line-height: 25px;
  cursor: pointer;
  position: relative;
  color: #108ee9;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.customerNamesFile .file {
  width: 29px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  font-size: 12px;
  color: #808080;
  border: 1px solid #808080;
  border-radius: 4px;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 2px;
  left: calc(50% - 15px);
}
.desc {
  max-width: 180px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin: 10px;
  color: #3D3D3D;
}
.ant-modal-confirm-body .ant-modal-confirm-title {
  line-height: 1;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  min-width: 6px!important;
}
.dashedBtn {
  color: #108ee9;
  border-color: #108ee9;
}
.ant-table-thead > tr:first-child > th:first-child {
  min-width: 30px;
}
.ant-tooltip {
  max-width: 500px;
}
.search.ant-row {
  margin: 0!important;
}
.search.ant-row .ant-col {
  padding: 0 5px!important;
}
.search.ant-row .ant-col .formRowCol {
  padding-right: 0;
}
.search.ant-row .ant-col .formRowCol .ant-form-item-label {
  padding: 0!important;
}
.search.ant-row.w-80 .ant-col .formRowCol .ant-form-item-label {
  width: 75px;
}
.ant-btn-primary-disabled,
.ant-btn-primary.disabled,
.ant-btn-primary[disabled],
.ant-btn-primary-disabled:hover,
.ant-btn-primary.disabled:hover,
.ant-btn-primary[disabled]:hover,
.ant-btn-primary-disabled:focus,
.ant-btn-primary.disabled:focus,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary-disabled:active,
.ant-btn-primary.disabled:active,
.ant-btn-primary[disabled]:active,
.ant-btn-primary-disabled.active,
.ant-btn-primary.disabled.active,
.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25) !important;
  background-color: #f5f5f5 !important;
  border-color: #d9d9d9 !important;
}
/* 限制 a-tree-select 下拉菜单最大高度，避免全屏 */
.charge-category-dropdown {
  max-height: 540px !important;
  overflow-y: auto !important;
}

