.introjs-overlay {
  position: absolute;
  box-sizing: content-box;
  z-index: 999999;
  background-color: #000;
  opacity: 0;
  background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  background: radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1)";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.introjs-fixParent {
  z-index: auto !important;
  opacity: 1.0 !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}
.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9999999 !important;
}
.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
}
.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}
.introjs-helperLayer {
  box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #777;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.introjs-tooltipReferenceLayer {
  box-sizing: content-box;
  position: absolute;
  visibility: hidden;
  z-index: 100000000;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}
.introjs-helperNumberLayer {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;
  font-family: Arial, verdana, tahoma;
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  background: #ff3019;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* Chrome10+,Safari5.1+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404));
  /* Chrome,Safari4+ */
  background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
  /* W3C */
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)";
  /* IE6-9 */
  filter: "progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)";
  /* IE10 text shadows */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}
.introjs-arrow {
  border: 5px solid transparent;
  content: '';
  position: absolute;
}
.introjs-arrow.top {
  top: -10px;
  border-bottom-color: white;
}
.introjs-arrow.top-right {
  top: -10px;
  right: 10px;
  border-bottom-color: white;
}
.introjs-arrow.top-middle {
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: white;
}
.introjs-arrow.right {
  right: -10px;
  top: 10px;
  border-left-color: white;
}
.introjs-arrow.right-bottom {
  bottom: 10px;
  right: -10px;
  border-left-color: white;
}
.introjs-arrow.bottom {
  bottom: -10px;
  border-top-color: white;
}
.introjs-arrow.bottom-right {
  bottom: -10px;
  right: 10px;
  border-top-color: white;
}
.introjs-arrow.bottom-middle {
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
  border-top-color: white;
}
.introjs-arrow.left {
  left: -10px;
  top: 10px;
  border-right-color: white;
}
.introjs-arrow.left-bottom {
  left: -10px;
  bottom: 10px;
  border-right-color: white;
}
.introjs-tooltip {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  padding: 10px;
  background-color: white;
  min-width: 200px;
  max-width: 300px;
  border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  -ms-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}
.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
}
/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
  box-sizing: content-box;
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.3em 0.8em;
  border: 1px solid #d4d4d4;
  margin: 0;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  font: 11px / normal sans-serif;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #ececec;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
  background-image: -moz-linear-gradient(#f4f4f4, #ececec);
  background-image: -o-linear-gradient(#f4f4f4, #ececec);
  background-image: linear-gradient(#f4f4f4, #ececec);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  /*background-clip: padding-box;*/
  /* commented out due to Opera 11.10 bug */
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  /* IE hacks */
  zoom: 1;
  *display: inline;
  margin-top: 10px;
}
.introjs-button:hover {
  border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0px 1px 1px #e3e3e3;
}
.introjs-button:focus,
.introjs-button:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
  background-image: -moz-linear-gradient(#ececec, #f4f4f4);
  background-image: -o-linear-gradient(#ececec, #f4f4f4);
  background-image: linear-gradient(#ececec, #f4f4f4);
}
/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.introjs-skipbutton {
  box-sizing: content-box;
  margin-right: 5px;
  color: #7a7a7a;
}
.introjs-prevbutton {
  -webkit-border-radius: 0.2em 0 0 0.2em;
  -moz-border-radius: 0.2em 0 0 0.2em;
  border-radius: 0.2em 0 0 0.2em;
  border-right: none;
}
.introjs-prevbutton.introjs-fullbutton {
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
}
.introjs-nextbutton {
  -webkit-border-radius: 0 0.2em 0.2em 0;
  -moz-border-radius: 0 0.2em 0.2em 0;
  border-radius: 0 0.2em 0.2em 0;
}
.introjs-nextbutton.introjs-fullbutton {
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
}
.introjs-disabled,
.introjs-disabled:hover,
.introjs-disabled:focus {
  color: #9a9a9a;
  border-color: #d4d4d4;
  box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}
.introjs-hidden {
  display: none;
}
.introjs-bullets {
  text-align: center;
}
.introjs-bullets ul {
  box-sizing: content-box;
  clear: both;
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
}
.introjs-bullets ul li {
  box-sizing: content-box;
  list-style: none;
  float: left;
  margin: 0 2px;
}
.introjs-bullets ul li a {
  box-sizing: content-box;
  display: block;
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
}
.introjs-bullets ul li a:hover {
  background: #999;
}
.introjs-bullets ul li a.active {
  background: #999;
}
.introjs-progress {
  box-sizing: content-box;
  overflow: hidden;
  height: 10px;
  margin: 10px 0 5px 0;
  border-radius: 4px;
  background-color: #ecf0f1;
}
.introjs-progressbar {
  box-sizing: content-box;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #08c;
}
.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}
.introjs-fixedTooltip {
  position: fixed;
}
.introjs-hint {
  box-sizing: content-box;
  position: absolute;
  background: transparent;
  width: 20px;
  height: 15px;
  cursor: pointer;
}
.introjs-hint:focus {
  border: 0;
  outline: 0;
}
.introjs-hidehint {
  display: none;
}
.introjs-fixedhint {
  position: fixed;
}
.introjs-hint:hover > .introjs-hint-pulse {
  border: 5px solid rgba(60, 60, 60, 0.57);
}
.introjs-hint-pulse {
  box-sizing: content-box;
  width: 10px;
  height: 10px;
  border: 5px solid rgba(60, 60, 60, 0.27);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: rgba(136, 136, 136, 0.24);
  z-index: 10;
  position: absolute;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.introjs-hint-no-anim .introjs-hint-dot {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}
.introjs-hint-dot {
  box-sizing: content-box;
  border: 10px solid rgba(146, 146, 146, 0.36);
  background: transparent;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  height: 50px;
  width: 50px;
  -webkit-animation: introjspulse 3s ease-out;
  -moz-animation: introjspulse 3s ease-out;
  animation: introjspulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  top: -25px;
  left: -25px;
  z-index: 1;
  opacity: 0;
}
@-webkit-keyframes introjspulse {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
  }
  25% {
    -webkit-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -webkit-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -webkit-transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0.0;
  }
}
@-moz-keyframes introjspulse {
  0% {
    -moz-transform: scale(0);
    opacity: 0.0;
  }
  25% {
    -moz-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -moz-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -moz-transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 0.0;
  }
}
@keyframes introjspulse {
  0% {
    transform: scale(0);
    opacity: 0.0;
  }
  25% {
    transform: scale(0);
    opacity: 0.1;
  }
  50% {
    transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    opacity: 0.0;
  }
}
/*!
 * Quill Editor v1.3.0
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
/*字体样式*/
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=SimSun]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=SimSun]::before {
  content: "\5B8B\4F53";
  font-family: "SimSun";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=SimHei]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=SimHei]::before {
  content: "\9ED1\4F53";
  font-family: "SimHei";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Microsoft-YaHei]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Microsoft-YaHei]::before {
  content: "\5FAE\8F6F\96C5\9ED1";
  font-family: "Microsoft YaHei";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=KaiTi]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=KaiTi]::before {
  content: "\6977\4F53";
  font-family: "KaiTi";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=FangSong]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=FangSong]::before {
  content: "\4EFF\5B8B";
  font-family: "FangSong";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Arial]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Arial]::before {
  content: "Arial";
  font-family: "Arial";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Times-New-Roman]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Times-New-Roman]::before {
  content: "Times New Roman";
  font-family: "Times New Roman";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=sans-serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=sans-serif]::before {
  content: "sans-serif";
  font-family: "sans-serif";
}
.ql-font-SimSun {
  font-family: "SimSun";
}
.ql-font-SimHei {
  font-family: "SimHei";
}
.ql-font-Microsoft-YaHei {
  font-family: "Microsoft YaHei";
}
.ql-font-KaiTi {
  font-family: "KaiTi";
}
.ql-font-FangSong {
  font-family: "FangSong";
}
.ql-font-Arial {
  font-family: "Arial";
}
.ql-font-Times-New-Roman {
  font-family: "Times New Roman";
}
.ql-font-sans-serif {
  font-family: "sans-serif";
}
/* 富文本编辑器样式 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor .ql-embed-selected {
  border: 1px solid #777;
  user-select: none;
}
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding-bottom: 2px;
  padding-top: 2px;
}
.ql-snow .ql-editor code:before,
.ql-snow .ql-editor code:after {
  content: "\A0";
  letter-spacing: -2px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
.scheduler-container {
  min-width: 800px !important;
  position: absolute;
  z-index: 6;
}
.scheduler-container .newDateCard {
  position: absolute;
  z-index: 6;
  cursor: pointer;
  width: 108px;
  height: 77px;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  text-align: center;
}
.scheduler-container .newDateCard .addDate {
  padding: 9px;
  border-bottom: 1px solid #e0e0e0;
}
.scheduler-container .newDateCard .mgr10 {
  margin-right: 10px;
}
.scheduler-container .newDateCard .pdt8 {
  padding-top: 8px;
}
.scheduler-container .scheduleBox {
  position: absolute;
  z-index: 4;
  margin-left: 994px;
  margin-top: 59px;
}
.scheduler-container .leftThreeBtn {
  margin-left: 33px;
  margin-top: 60px;
  position: absolute;
  z-index: 5;
}
.scheduler-container .leftThreeBtn .bgSecretary {
  margin-left: 15px;
}
.scheduler-container .leftThreeBtn .iconSecretary {
  margin-top: 4px;
  position: absolute;
  left: 19px;
}
.scheduler-container .leftThreeBtn .bgAdd {
  margin-left: 8px;
}
.scheduler-container .leftThreeBtn .iconAdd {
  margin-top: 5px;
  position: absolute;
  left: 54px;
}
.scheduler-container .leftThreeBtn .bgSearch {
  margin-left: 8px;
}
.scheduler-container .leftThreeBtn .iconSearch {
  margin-top: 5px;
  position: absolute;
  left: 85px;
}
.scheduler-container .leftThreeBtn .calInputStyle {
  width: 300px;
  margin-left: 15px;
}
.scheduler-container .listModelBtn {
  position: absolute;
  z-index: 4;
  margin-left: 875px;
  margin-top: 58px;
}
.scheduler-container .listModel {
  margin-top: 100px;
  position: absolute;
  z-index: 4;
  width: 1200px;
  background: #fff;
  padding-left: 33px;
  padding-right: 33px;
}
.scheduler-container .listModel .ant-list-item-meta-avatar {
  margin-right: 0px;
}
.scheduler-container .listModel .ant-list-item-meta-title {
  line-height: 18px;
  font-weight: bold;
}
.scheduler-container .listModel .ant-list-item-content {
  margin: 0;
}
.scheduler-container .listModel .ant-list-item {
  border-bottom: 1px dashed #e8e8e8;
}
.scheduler-container .listModel .ant-spin-nested-loading {
  border-bottom: 1px dashed #e8e8e8;
}
.scheduler-container .conflictBtn {
  position: absolute;
  z-index: 4;
  margin-left: 1100px;
  margin-top: 64px;
}
.scheduler-container .listTopDesc {
  background: #f4f7f9;
  width: 1198px;
  margin-left: -32px;
  height: 50px;
  padding-top: 16px;
  padding-left: 32px;
}
.scheduler-container .listTopDesc .mglr30 {
  margin: 0 30px;
}
.scheduler-container .listTopDesc .mgr7 {
  margin-right: 7px;
  cursor: pointer;
}
.scheduler-container .listTopDesc .mgl7 {
  margin-left: 7px;
  cursor: pointer;
}
.scheduler-container .listTopDesc .ignoreSchedule {
  margin-left: 705px;
  width: 17px;
  background: #aaacae;
  border-radius: 15px;
  padding: 7px;
  cursor: pointer;
  height: 130px;
}
.event_img {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAABeklEQVQ4T32STUsVYRiG7/tlZk5BmTjTKmgRmIK1yUWrEHe2aeGZE0GIKIIbRZF+QPs+hPMLFAJBmQP9gFZBGxctghZ5/AczHYsWOl+3jPhxzszYs3ye63qf54WbqKlk7+6z3GiHVM5Mr+zW7291HMvNgzYa9+95Pwk8OJ/9ssPwEZeRlNmKnHS8NxLeDYDUmjMbtf8rq3PbTeR0AQ4ryyeMZd5LeE4oso7TUb7+0+t/YGBzGrjtHFwtgH9ZNnzLMh8hLp4Jwqbjhxu18vGuN2aMfoC0a2UozrNk4sbLv92LBy43nwTuZ4IvLgaVzQAIBXYz8gfkJPCmBXw5m59XnVwczzybslu9rwVGvYVJHnv7AJ70/+caufD37dnoKQkx7bjzubhVDYEWAK4AmCzPJM01/OgT48A7xFUg+jilAK26ZEnoNvxwtJCPANwpQ7b4MKbaBGZqruo5zWiEcTCyRJoPEoZK0HcA4wBulvpHkNYdP9quxLPuzOt6p5w7lw+M8zhnAAAAAElFTkSuQmCC);
  width: 25px;
  height: 25px;
  position: absolute;
  background-repeat: no-repeat;
  margin-top: 7px;
  margin-left: 8px;
  cursor: pointer;
}
.configCard {
  position: absolute;
  z-index: 5;
  flex-flow: column;
  border: 1px solid #D6D6D6;
  background-color: #FFF;
}
.remindTitle {
  color: red;
  padding-left: 10px;
  padding-top: 5px;
}
.colorRed {
  color: red;
}
.listConfig {
  color: #000;
  padding-right: 10px;
  padding-left: 10px;
}
.listConfig .timeZone {
  padding-right: 15px;
}
.dhx_cal_container {
  width: 100%;
  height: 100%;
}
/* 事件压缩拖拉部分 */
.my_event_resize {
  height: 3px;
  position: absolute;
  bottom: 0;
}
.my_event_resize:hover {
  height: 10px;
}
/* 事件移动部分 */
.my_event_move {
  background: transparent !important;
  position: absolute;
  top: 0;
  height: 10px;
  cursor: pointer;
}
.dhx_scale_holder_now {
  background-color: #fff !important;
  border-top: 1px solid #e0e0e0 !important;
}
.dhx_after .dhx_month_head,
.dhx_before .dhx_month_head {
  background-color: #fafafa !important;
  color: #999 !important;
}
.dhx_after .dhx_month_body,
.dhx_before .dhx_month_body {
  background-color: #fafafa !important;
}
.dhx_now .dhx_month_body,
.dhx_now .dhx_month_head {
  background-color: #fff !important;
  color: #0aabf5 !important;
}
.dhx_cal_event div {
  background: rgba(10, 171, 245, 0.1);
}
.dhx_cal_event_line {
  border-left: 3px solid #0aabf5;
  color: #333 !important;
  font-size: 12px !important;
  background-color: rgba(10, 171, 245, 0.1);
  height: 24px;
  line-height: 22px;
}
.dhx_cal_event .my_event_body {
  border-top: 3px solid #0aabf5;
  padding: 0 10px 10px;
  font-size: 12px;
  line-height: 20px;
  color: #333;
}
.dhx_cal_event .my_event_body span {
  font-weight: bold;
}
.dhx_cal_event .my_event_body .event_date {
  font-weight: normal;
}
.dhx_scheduler_day .dhx_cal_event .my_event_body {
  border-top: none !important;
  border-left: 3px solid #0aabf5;
}
.dhx_cal_event.dhx_cal_editor {
  background: rgba(10, 171, 245, 0.1) !important;
}
.dhx_cal_event_clear {
  color: #333 !important;
  font-size: 12px !important;
  border-left: 3px solid #0aabf5 !important;
  background: rgba(10, 171, 245, 0.1) !important;
}
.dhx_cal_event.event_colorSW div,
.dhx_cal_event_line.event_colorSW {
  background: #f1fff6;
}
.dhx_cal_event_line.event_colorSW {
  border-left: 3px solid #23d688 !important;
}
.dhx_cal_event.event_colorSW .my_event_body {
  border-top: 3px solid #23d688;
  padding: 0 10px 10px;
  font-size: 12px;
  line-height: 20px;
  color: #333;
}
.dhx_cal_event.event_colorSW .my_event_body span {
  font-weight: bold;
}
.dhx_cal_event.event_colorSW .my_event_body .event_date {
  font-weight: normal;
}
.dhx_scheduler_day .dhx_cal_event.event_colorSW .my_event_body {
  border-top: none !important;
  border-left: 3px solid #23d688;
}
.dhx_cal_event.dhx_cal_editor.event_colorSW {
  background: #f1fff6;
}
.dhx_cal_event_clear.event_colorSW {
  color: #333 !important;
  font-size: 12px !important;
  border-left: 3px solid #23d688 !important;
  background: #f1fff6 !important;
}
.dhx_cal_event.event_colorXX div,
.dhx_cal_event_line.event_colorXX {
  background: #fff8e3;
}
.dhx_cal_event_line.event_colorXX {
  border-left: 3px solid #ffc249 !important;
}
.dhx_cal_event.event_colorXX .my_event_body {
  border-top: 3px solid #ffc249;
  padding: 0 10px 10px;
  font-size: 12px;
  line-height: 20px;
  color: #333;
}
.dhx_cal_event.event_colorXX .my_event_body span {
  font-weight: bold;
}
.dhx_cal_event.event_colorXX .my_event_body .event_date {
  font-weight: normal;
}
.dhx_scheduler_day .dhx_cal_event.event_colorXX .my_event_body {
  border-top: none !important;
  border-left: 3px solid #ffc249;
}
.dhx_cal_event.dhx_cal_editor.event_colorXX {
  background: #fff8e3 !important;
}
.dhx_cal_event_clear.event_colorXX {
  color: #333 !important;
  font-size: 12px !important;
  border-left: 3px solid #ffc249 !important;
  background: #fff8e3 !important;
  position: absolute;
}
.dhx_cal_event.event_colorRC div,
.dhx_cal_event_line.event_colorRC {
  background: #e8f6fc;
}
.dhx_cal_event_line.event_colorRC {
  border-left: 3px solid #44a4e9 !important;
}
.dhx_cal_event.event_colorRC .my_event_body {
  border-top: 3px solid #44a4e9;
  padding: 0 10px 10px;
  font-size: 12px;
  line-height: 20px;
  color: #333;
}
.dhx_cal_event.event_colorRC .my_event_body span {
  font-weight: bold;
}
.dhx_cal_event.event_colorRC .my_event_body .event_date {
  font-weight: normal;
}
.dhx_scheduler_day .dhx_cal_event.event_colorRC .my_event_body {
  border-top: none !important;
  border-left: 3px solid #44a4e9;
}
.dhx_cal_event.dhx_cal_editor.event_colorRC {
  background: #e8f6fc !important;
}
.dhx_cal_event_clear.event_colorRC {
  color: #333 !important;
  font-size: 12px !important;
  border-left: 3px solid #44a4e9 !important;
  background: #e8f6fc !important;
}
.dhx_cal_event.event_colorTB div,
.dhx_cal_event_line.event_colorTB {
  background: #f5f0fb;
}
.dhx_cal_event_line.event_colorTB {
  border-left: 3px solid #ab73ee !important;
}
.dhx_cal_event.event_colorTB .my_event_body {
  border-top: 3px solid #ab73ee;
  padding: 0 10px 10px;
  font-size: 12px;
  line-height: 20px;
  color: #333;
}
.dhx_cal_event.event_colorTB .my_event_body span {
  font-weight: bold;
}
.dhx_cal_event.event_colorTB .my_event_body .event_date {
  font-weight: normal;
}
.dhx_scheduler_day .dhx_cal_event.event_colorTB .my_event_body {
  border-top: none !important;
  border-left: 3px solid #ab73ee;
}
.dhx_cal_event.dhx_cal_editor.event_colorTB {
  background: #f5f0fb;
}
.dhx_cal_event_clear.event_colorTB {
  color: #333 !important;
  font-size: 12px !important;
  border-left: 3px solid #ab73ee !important;
  background: #f5f0fb !important;
}
.dhx_cal_event.event_colorSF div,
.dhx_cal_event_line.event_colorSF {
  background: #fff2f1;
}
.dhx_cal_event_line.event_colorSF {
  border-left: 3px solid #ff6466 !important;
}
.dhx_cal_event.event_colorSF .my_event_body {
  border-top: 3px solid #ff6466;
  padding: 0 10px 10px;
  font-size: 12px;
  line-height: 20px;
  color: #333;
}
.dhx_cal_event.event_colorSF .my_event_body span {
  font-weight: bold;
}
.dhx_cal_event.event_colorSF .my_event_body .event_date {
  font-weight: normal;
}
.dhx_scheduler_day .dhx_cal_event.event_colorSF .my_event_body {
  border-top: none !important;
  border-left: 3px solid #ff6466;
}
.dhx_cal_event.dhx_cal_editor.event_colorSF {
  background: #fff2f1;
}
.dhx_cal_event_clear.event_colorSF {
  color: #333 !important;
  font-size: 12px !important;
  border-left: 3px solid #ff6466 !important;
  background: #fff2f1 !important;
}
.dhx_cal_tab {
  width: 45px !important;
  height: 28px !important;
  border: 1px solid #d9d9d9 !important;
  color: #808080;
  margin-left: 725px;
  margin-top: 45px;
}
.dhx_cal_tab.active {
  background-color: #397EF0 !important;
  border: 1px solid #397EF0 !important;
}
.dhx_cal_today_button {
  color: #397EF0 !important;
}
.dhx_scale_bar {
  line-height: 40px !important;
}
.dhx_cal_navline {
  border-bottom: 1px solid #ddd !important;
}
.dhx_scheduler_month .dhx_cal_header {
  border-bottom: 1px solid #ddd !important;
}
.dhx_cal_header .dhx_scale_bar {
  border-left: 1px solid #ddd;
}
.dhx_cal_header .dhx_scale_bar:first-child {
  border-left: none !important;
}
.dhx_scheduler_week .dhx_cal_header .dhx_scale_bar:first-child {
  border-left: 1px solid #ddd !important;
}
.dhx_scale_holder {
  border-top: 1px solid #ddd !important;
}
.dhx_month_head {
  font-size: 14px !important;
  color: #333 !important;
  text-align: left !important;
  line-height: 30px !important;
  padding: 0 10px !important;
}
.dhx_cal_light {
  border-radius: 10px;
  padding: 20px 10px;
}
.dhx_cal_light .dhx_title {
  color: #333;
  font-size: 14px;
  font-weight: bold;
}
.dhx_cal_ltitle {
  background: #fff;
  border-bottom: none;
  border-radius: 10px;
}
.dhx_cal_larea {
  border-top: 1px solid #ddd;
}
.dhx_btn_set {
  font-size: 14px;
  line-height: 36px;
  border-radius: 4px;
}
.dhx_delete_btn_set {
  border: 1px solid #ffaa00;
  color: #ffaa00;
}
.dhx_delete_btn_set:hover {
  background: rgba(255, 170, 0, 0.1);
  border: 1px solid #ffaa00;
}
.dhx_save_btn_set {
  background: #0aabf5;
  border: 1px solid #0aabf5;
  color: #fff;
}
.dhx_cancel_btn_set {
  border: 1px solid #ddd;
  color: #999999;
}
.dhx_cancel_btn_set:hover {
  border: 1px solid #ddd;
  background: rgba(153, 153, 153, 0.1);
}
.ant-modal-header {
  border-radius: 10px 10px 0 0 !important;
}
.ant-modal-content {
  border-radius: 10px !important;
}
.ant-form-item {
  margin-bottom: 6px !important;
}
.ant-form-item-label label {
  color: #999 !important;
}
.ant-input {
  background: white !important;
  border: 1px solid #D9D9D9 !important;
  color: #333 !important;
}
.ant-input:focus,
.ant-input:hover {
  z-index: auto!important;
  box-shadow: 0 0 0 2px rgba(248, 248, 248, 0.2) !important;
}
.opertion {
  overflow: hidden;
  margin-top: 30px;
}
.opertion .left {
  float: left;
}
.opertion .left .ant-btn {
  border-color: #ffaa00;
  color: #ffaa00;
}
.opertion .left .ant-btn:hover {
  background: rgba(255, 170, 0, 0.1);
}
.opertion .right {
  float: right;
}
.opertion .right .ant-btn {
  color: #999;
}
.opertion .right .ant-btn:hover,
.opertion .right .ant-btn:focus {
  background: #eee !important;
  border-color: #efeded !important;
}
.opertion .right .ant-btn-primary {
  background-color: #0aabf5 !important;
  border-color: #0aabf5 !important;
  color: #fff;
}
.opertion .right .ant-btn-primary:hover {
  background-color: rgba(10, 171, 245, 0.8) !important;
}
.dhx_cal_data {
  margin-right: -17px;
}
.dhx_cal_data::-webkit-scrollbar {
  /*滚动条整体部分，其中的属性有width,height,background,border等（就和一个块级元素一样）（位置1）*/
  width: 10px;
  height: 10px;
}
.dhx_cal_data::-webkit-scrollbar-button {
  /*滚动条两端的按钮，可以用display:none让其不显示，也可以添加背景图片，颜色改变显示效果（位置2）*/
  display: none;
}
.dhx_cal_data::-webkit-scrollbar-track {
  /*外层轨道，可以用display:none让其不显示，也可以添加背景图片，颜色改变显示效果（位置3）*/
  display: none;
}
.dhx_cal_data::-webkit-scrollbar-track-piece {
  /*内层轨道，滚动条中间部分（位置4）*/
  background: transparent;
}
.dhx_cal_data::-webkit-scrollbar-thumb {
  /*滚动条里面可以拖动的那部分（位置5）*/
  background: #ddd;
  border-radius: 10px;
}
.dhx_cal_data::-webkit-scrollbar-corner {
  /*边角（位置6）*/
  background: transparent;
}
.dhx_cal_data::-webkit-scrollbar-resizer {
  /*定义右下角拖动块的样式（位置7）*/
  background: transparent;
}
.dhx_cal_prev_button {
  left: 5px;
}
.dhx_cal_next_button {
  left: 180px;
}
.dhx_scheduler_week .dhx_cal_navline .dhx_cal_next_button {
  left: 456px;
}
.dhx_scheduler_day .dhx_cal_navline .dhx_cal_next_button {
  left: 240px;
}
.dhx_cal_event_clear:hover {
  display: block;
}
.dhx_minical_popup {
  height: 350px;
  width: 300px;
  transform: translateX(-10%);
  z-index: 999;
}
.dhx_mini_calendar .dhx_month_head {
  width: 38px;
  height: 38px;
}
.dhx_cal_navline .dhx_cal_date {
  text-align: left;
  left: 48px;
  font-size: 24px;
}
.dhx_scheduler_month .dhx_month_body {
  height: 120px !important;
}
.dhx_month_link {
  margin-top: -138px;
  margin-left: -10px;
}
/*********************蓝色主题 start*********************/
/*********************蓝色主题 end*********************/
/*********************红色主题 start*********************/
/*********************红色主题 end*********************/
/********************绿色主题 start********************/
/********************绿色主题 end********************/
.calInputStyle {
  position: absolute;
}
.contentBox {
  position: relative;
}
.contentBox .leftThreeBtn {
  position: absolute;
  top: 58px;
  left: 30px;
}
.contentBox .leftThreeBtn .leftBtnBg {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  text-align: center;
  background: #397EF0;
  margin-left: 8px;
  cursor: pointer;
}
.contentBox .leftThreeBtn .calInputStyle {
  width: 300px;
  margin-left: 15px;
}
.contentBox .rightBtn {
  top: 58px;
  right: 24px;
}
.contentBox .rightBtn .mgl8 {
  margin-left: 8px;
}
.contentBox .rightBtn .ant-btn {
  height: 24px;
  margin-left: 8px;
}
.contentBox .rightBtn .ant-btn:hover,
.contentBox .rightBtn .ant-btn:focus {
  color: #808080;
  border-color: #D9D9D9;
}
.contentBox .rightBtn .ant-btn-primary {
  color: #397EF0;
}
.contentBox .rightBtn .ant-btn-primary:hover,
.contentBox .rightBtn .ant-btn-primary:focus {
  color: #397EF0;
}
.contentBox .ant-select-selection--single {
  height: 24px;
}
.contentBox .ant-select-selection-selected-value {
  margin-top: -4px;
}
.contentBox .ant-calendar-picker {
  visibility: hidden;
}
.contentBox .closeIcon {
  position: absolute;
  top: 10%;
  right: -23px;
  cursor: pointer;
  width: 23px;
  height: 34px;
  background: #1890FF;
  border-radius: 5px 20px 20px 5px;
}
.contentBox .closeIcon .leftIcon {
  color: #fff;
  margin-top: 10px;
  margin-left: 2px;
}
.selectTimePicke {
  top: 134px !important;
  z-index: 6;
}
.selectTimePicke .ant-calendar-input-wrap {
  display: none;
}
.calContent {
  box-shadow: 0px 0px 5px 0px rgba(0, 8, 88, 0.1);
  background: #fff;
}
.ignoreReminder {
  display: none;
  position: fixed;
  z-index: 2;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 3px 10px;
  cursor: pointer;
}
.colorOne {
  background: #c6e2ff ;
  border-left: 3px solid #44a4e9;
  padding: 5px 0 5px 5px;
}
.colorTwo {
  background: #fbe9e3;
  border-left: 3px solid #ea6b3a;
  padding: 5px 0 5px 5px;
}
.colorThree {
  background: #f1fff6;
  border-left: 3px solid #23d688;
  padding: 5px 0 5px 5px;
}
.colorFour {
  background: #f5f0fb;
  border-left: 3px solid #ab73ee;
  padding: 5px 0 5px 5px;
}
.colorOneDay {
  background: #c6e2ff ;
  border-left: 3px solid #44a4e9;
  padding: 5px 0 5px 5px;
  height: 100%;
}
.colorTwoDay {
  background: #fbe9e3;
  border-left: 3px solid #ea6b3a;
  padding: 5px 0 5px 5px;
  height: 100%;
}
.colorThreeDay {
  background: #f1fff6;
  border-left: 3px solid #23d688;
  padding: 5px 0 5px 5px;
  height: 100%;
}
.colorFourDay {
  background: #f5f0fb;
  border-left: 3px solid #ab73ee;
  padding: 5px 0 5px 5px;
  height: 100%;
}
.colorOneOtherView {
  background: #c6e2ff ;
  border-top: 3px solid #44a4e9;
  padding: 5px 0 5px 5px;
  height: 100%;
}
.colorTwoOtherView {
  background: #fbe9e3;
  border-top: 3px solid #ea6b3a;
  padding: 5px 0 5px 5px;
  height: 100%;
}
.colorThreeOtherView {
  background: #f1fff6;
  border-top: 3px solid #23d688;
  padding: 5px 0 5px 5px;
  height: 100%;
}
.colorFourOtherView {
  background: #f5f0fb;
  border-top: 3px solid #ab73ee;
  padding: 5px 0 5px 5px;
  height: 100%;
}
.playBox {
  display: block;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}
.colorFont {
  width: 86%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  float: left;
}
.fc-event {
  border: none;
  border-radius: 0px;
}
.fc-unthemed td.fc-today {
  background: none;
  color: #397EF0;
}
.fc-event,
.fc-event-dot {
  background: none;
  border: 1px solid #fff;
}
.fc-unthemed th {
  padding: 11px 0;
  color: #7b7b7b;
}
.fc-widget-header {
  background: #f5f5f5;
}
.fc-toolbar .fc-header-toolbar {
  height: 76px;
}
.fc-state-default {
  background: #fff;
}
.fc-toolbar h2 {
  font-size: 24px;
  padding-top: 10px;
  display: inline-block;
  margin-left: 0px !important;
  cursor: pointer;
}
.fc-toolbar button {
  height: 24px;
  padding: 0px 15px;
}
.fc-toolbar .fc-state-active {
  background: #397EF0;
  color: #fff;
}
.fc-toolbar .fc-right {
  margin-right: 340px;
}
.fc-button-group {
  margin-top: 58px;
  margin-right: 8px;
}
.fc-prev-button {
  border: none;
  box-shadow: none;
  margin: 15px 0 0 20px !important;
}
.fc-next-button {
  border: none;
  box-shadow: none;
  margin: 15px 0 0 0 !important;
}
.fc-day-number {
  float: left !important;
  font-weight: bold;
  padding: 10px 0 0 15px !important;
}
.fc-time-grid-event .fc-content {
  height: 100%;
}
.fc-basic-view .fc-body .fc-row {
  min-height: 7.2em;
}
.ignoreIcon {
  display: none;
  float: right;
  height: 15px;
  width: 15px;
  margin-right: 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABrElEQVQ4T6WTP2hTURTGv3NvHBqHiljoFpvB5P5xytDWzTWSOnXQrUMmce8giJMOHQodpHRxEcSptAougrNiQbn3Jc8ptFAItDr0IYa894689qUE2qaB3vGec37fued8l3DFQ1esx9iAarVaY+ZfYRgeDYuOBahUKjOFQuEngJL3/vdIgFKqJKV8ysxLALpEtANgnpkPkiSpt9vtw3MB5XJ5slgsvgLQBHCYpmkjCIKvxpj7AN7mRTeJ6KVz7sUAcvyEWq12rdfrfQdwNw80nHMfjDFNIlpO0/S5lHKPmb9kcWZ+473POjwZotb6sRBioPLXOXddKVWXUn4cBlpr/wC4kUMWvPfbA8BDIcRmnnwMMMY0iGgru0uS5EGr1fpkrY0ATOSAR977d6dbsNa+B7CYBeM4vielXCSiKWZe8d7/0FoPi+w452az1OE1CmvtKjM/AbALIBvYHedcVyk1J4TYJqJJAK/7/f6zgR/O+CDf+TcAERHtM/OtDAZgI47jtTAM90f6IG91PYqi251O599lVj/TgdbaAJgOguDzZcWnaxwn8aKcsf7CKIH/p0mpEUsEp2wAAAAASUVORK5CYII=) no-repeat;
}
.fc-event:hover {
  box-shadow: 0px 0px 10px 0px rgba(3, 57, 107, 0.4);
}
.fc-event:hover .ignoreIcon {
  display: inline-block;
}
.fc-toolbar h2:hover {
  color: #397EF0;
}
.fc-next-button:hover {
  color: #397EF0;
}
.fc-prev-button:hover {
  color: #397EF0;
}
::-webkit-scrollbar {
  width: 1px;
}
.-o-scrollbar {
  -moz-appearance: none !important;
}
.scroll_content {
  -ms-overflow-style: none;
}
.fc-day-grid-container {
  height: 608px !important;
}
.fc-today .fc-day-number {
  width: 20px;
  height: 20px;
  background: #397EF0;
  border-radius: 50%;
  text-align: center;
  margin-left: 6px;
  margin-top: 5px;
  color: #fff;
  padding: 2px !important;
}
.fc-now-indicator-line {
  border-top-width: 0px !important;
}
.fc-now-indicator {
  border: 0 solid #397EF0;
}
.fc-time-grid-container {
  height: 534px !important;
}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  height: 52px;
}
.listContent {
  position: absolute;
  top: 96px;
  z-index: 2;
  height: 84%;
  width: 100%;
}
.listContent .listTopDesc {
  background: #f4f7f9;
  height: 50px;
  padding: 16px 29px 0 29px;
  width: 100%;
}
.listContent .listTopDesc .mglr30 {
  margin: 0 30px;
}
.listContent .listTopDesc .mgr7 {
  margin-right: 7px;
  cursor: pointer;
}
.listContent .listTopDesc .mgl7 {
  margin-left: 7px;
  cursor: pointer;
}
.listContent .listTopDesc .ignoreSchedule {
  background: #397EF0;
  color: #fff;
  border-radius: 15px;
  padding: 6px;
  cursor: pointer;
  float: right;
  margin-top: -8px;
}
.listContent .listConfig {
  width: 300px;
  color: #000;
  padding-right: 10px;
  padding-left: 10px;
}
.listContent .listConfig .colorRed {
  color: red;
}
.listContent .listConfig .timeZone {
  padding-right: 15px;
}
.listContent .ant-list-item-meta-avatar {
  margin-right: 0px;
}
.listContent .ant-list-item-meta-title {
  line-height: 18px;
  font-weight: bold;
}
.listContent .ant-list-item-content {
  margin: 0;
}
.listContent .ant-list-item {
  border-bottom: 1px dashed #e8e8e8;
  margin: 0 33px;
}
.listContent .ant-spin-nested-loading {
  border-bottom: 1px dashed #e8e8e8;
}
.listContent .ant-card-wider-padding .ant-card-body {
  padding: 0px;
}
.listContent .ant-card-body {
  padding: 0px;
}
.listContent .ant-list-item-meta {
  margin-bottom: 0px;
}
.conflictImg {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAABeklEQVQ4T32STUsVYRiG7/tlZk5BmTjTKmgRmIK1yUWrEHe2aeGZE0GIKIIbRZF+QPs+hPMLFAJBmQP9gFZBGxctghZ5/AczHYsWOl+3jPhxzszYs3ye63qf54WbqKlk7+6z3GiHVM5Mr+zW7291HMvNgzYa9+95Pwk8OJ/9ssPwEZeRlNmKnHS8NxLeDYDUmjMbtf8rq3PbTeR0AQ4ryyeMZd5LeE4oso7TUb7+0+t/YGBzGrjtHFwtgH9ZNnzLMh8hLp4Jwqbjhxu18vGuN2aMfoC0a2UozrNk4sbLv92LBy43nwTuZ4IvLgaVzQAIBXYz8gfkJPCmBXw5m59XnVwczzybslu9rwVGvYVJHnv7AJ70/+caufD37dnoKQkx7bjzubhVDYEWAK4AmCzPJM01/OgT48A7xFUg+jilAK26ZEnoNvxwtJCPANwpQ7b4MKbaBGZqruo5zWiEcTCyRJoPEoZK0HcA4wBulvpHkNYdP9quxLPuzOt6p5w7lw+M8zhnAAAAAElFTkSuQmCC);
  height: 15px;
  margin-left: 35px;
  margin-top: 13px;
  width: 15px;
}
.conflictIcon {
  position: absolute;
  top: -34px;
}
.configCard {
  position: absolute;
  z-index: 5;
  width: 300px;
  flex-flow: column;
  border: 1px solid #D6D6D6;
  background-color: #FFF;
  padding: 5px 10px;
  cursor: pointer;
  color: #000;
}
.configCard .colorRed {
  color: red;
}
.configCard .mgrl0 {
  margin-right: 10px;
}
.listTitle {
  cursor: pointer;
}
.listTitle:hover {
  color: #1890FF;
}
.nullData {
  height: 200px;
  width: 100%;
  background: url(../../assets/images/empty_data.png) no-repeat center;
}
.nullData .message {
  position: relative;
  top: 145px;
  text-align: center;
  color: #999999;
  font-size: 14px;
}
.monthConflictImg,
.weekConflictImg {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAABeklEQVQ4T32STUsVYRiG7/tlZk5BmTjTKmgRmIK1yUWrEHe2aeGZE0GIKIIbRZF+QPs+hPMLFAJBmQP9gFZBGxctghZ5/AczHYsWOl+3jPhxzszYs3ye63qf54WbqKlk7+6z3GiHVM5Mr+zW7291HMvNgzYa9+95Pwk8OJ/9ssPwEZeRlNmKnHS8NxLeDYDUmjMbtf8rq3PbTeR0AQ4ryyeMZd5LeE4oso7TUb7+0+t/YGBzGrjtHFwtgH9ZNnzLMh8hLp4Jwqbjhxu18vGuN2aMfoC0a2UozrNk4sbLv92LBy43nwTuZ4IvLgaVzQAIBXYz8gfkJPCmBXw5m59XnVwczzybslu9rwVGvYVJHnv7AJ70/+caufD37dnoKQkx7bjzubhVDYEWAK4AmCzPJM01/OgT48A7xFUg+jilAK26ZEnoNvxwtJCPANwpQ7b4MKbaBGZqruo5zWiEcTCyRJoPEoZK0HcA4wBulvpHkNYdP9quxLPuzOt6p5w7lw+M8zhnAAAAAElFTkSuQmCC) no-repeat center;
  cursor: pointer;
  width: 15px;
  height: 15px;
  position: absolute;
  margin-left: 5px;
  margin-top: 7px;
  z-index: 6;
  padding: 5px;
}
.weekConflictImg {
  margin-left: 132px;
  margin-top: -35px;
}
.zIndex6 {
  z-index: 6 !important;
}
.zIndex1 {
  z-index: 1 !important;
}
.mgl15 {
  margin-left: 15px;
}
.today-week {
  color: #00a854;
}
/**************************** 红色主题开始 ***************************/
.theme-red .today-week {
  color: #F63E62;
}
.theme-red .contentBox .leftBtnBg,
.theme-red .contentBox .fc-state-active {
  background: #F63E62;
}
.theme-red .contentBox .ant-btn-primary,
.theme-red .contentBox .ant-btn-primary:hover,
.theme-red .contentBox .ant-btn-primary:focus {
  color: #F63E62;
}
.theme-red .contentBox .ant-select-selection:focus,
.theme-red .contentBox .ant-select-selection:active {
  border-color: #ffcfd8;
  box-shadow: 0 0 0 2px rgba(208, 64, 92, 0.1);
}
.theme-red .contentBox .ignoreSchedule {
  background: #F63E62;
}
.theme-red .contentBox .fc-prev-button:hover,
.theme-red .contentBox .fc-next-button:hover,
.theme-red .contentBox .fc-toolbar h2:hover {
  color: #F63E62;
}
.theme-red .contentBox .closeIcon {
  background: #F63E62;
}
.theme-red .contentBox .listTitle:hover {
  color: #F63E62;
}
.theme-red .contentBox .fc-today .fc-day-number {
  background: #F63E62;
}
.theme-red .selectTimePicke .ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year {
  background: #F63E62;
}
.theme-red .selectTimePicke .ant-calendar-year-panel-year:hover {
  background: #ffcfd8;
}
.theme-red .selectTimePicke .ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month {
  background: #F63E62;
}
.theme-red .selectTimePicke .ant-calendar-month-panel-month:hover {
  background: #ffcfd8;
}
.theme-red .fc-now-indicator {
  border: 0 solid #F63E62;
}
.theme-red .ant-select-dropdown-menu-item-active {
  background-color: #fff1f0;
}
/**************************** 红色主题结束 **************************/
/**************************** 蓝色主题开始 ***************************/
.theme-blue .today-week {
  color: #397EF0;
}
.theme-blue .contentBox .leftBtnBg,
.theme-blue .contentBox .fc-state-active {
  background: #397EF0;
}
.theme-blue .contentBox .ant-btn-primary,
.theme-blue .contentBox .ant-btn-primary:hover,
.theme-blue .contentBox .ant-btn-primary:focus {
  color: #397EF0;
}
.theme-blue .contentBox .ant-select-selection:focus,
.theme-blue .contentBox .ant-select-selection:active {
  border-color: #a2ceff;
}
.theme-blue .contentBox .ignoreSchedule {
  background: #397EF0;
}
.theme-blue .contentBox .fc-prev-button:hover,
.theme-blue .contentBox .fc-next-button:hover,
.theme-blue .contentBox .fc-toolbar h2:hover {
  color: #397EF0;
}
.theme-blue .contentBox .closeIcon {
  background: #397EF0;
}
.theme-blue .ant-select-dropdown-menu-item-active {
  background-color: #e6f7ff;
}
/**************************** 蓝色主题结束 **************************/
/**************************** 绿色主题开始 ***************************/
.theme-green .contentBox .leftBtnBg,
.theme-green .contentBox .fc-state-active {
  background: #00a854;
}
.theme-green .contentBox .ant-btn-primary,
.theme-green .contentBox .ant-btn-primary:hover,
.theme-green .contentBox .ant-btn-primary:focus {
  color: #00a854;
}
.theme-green .contentBox .ant-select-selection:focus,
.theme-green .contentBox .ant-select-selection:active {
  border-color: #1C9750;
  box-shadow: 0 0 0 2px rgba(0, 88, 37, 0.1);
}
.theme-green .contentBox .ignoreSchedule {
  background: #00a854;
}
.theme-green .contentBox .fc-prev-button:hover,
.theme-green .contentBox .fc-next-button:hover,
.theme-green .contentBox .fc-toolbar h2:hover {
  color: #00a854;
}
.theme-green .contentBox .closeIcon {
  background: #00a854;
}
.theme-green .contentBox .listTitle:hover {
  color: #00a854;
}
.theme-green .contentBox .fc-today .fc-day-number {
  background: #00a854;
}
.theme-green .selectTimePicke .ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year {
  background: #00a854;
}
.theme-green .selectTimePicke .ant-calendar-year-panel-year:hover {
  background: #E6FFF1;
}
.theme-green .selectTimePicke .ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month {
  background: #00a854;
}
.theme-green .selectTimePicke .ant-calendar-month-panel-month:hover {
  background: #E6FFF1;
}
.theme-green .fc-now-indicator {
  border: 0 solid #00a854;
}
.theme-green .ant-select-dropdown-menu-item-active {
  background-color: #E6FFF1;
}
/**************************** 绿色主题结束 **************************/
@font-face {
  font-family: "iconfont";
  src: url(../../assets/images/iconfont.eot);
  /* IE9 */
  src: url(../../assets/images/iconfont.eot#iefix) format('embedded-opentype'),  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAB9oAAsAAAAAPOQAAB8WAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCJegreLMooATYCJAOCAAuBAgAEIAWEbQeFdBuUMWUEbBwANLGvi4iqTTD7/2/JyaE1KuPzQVl7h7LHCQUYrKhQBU9CGd2ghL+8G2u28h+X6+mP2UMTNUMR/ehYBh5C5PQH/YeGbfTwXU7jrnpIUnsS0Y/99sl3vBQxn04KlEBoEEpgDg0RCNnWsY8xfEMxJzMhZGPywG0dWB9FZWw6LH40BHk77Wv8QhKFYrNBzIanuf27e2N1N7YxthEb3KgcOWXGGKPaEUpONvQjKQjiF0aUBSZgwMDA+jIjMQOrEKMAE37ba4D/RIFtPgD5f953WkmlfU9K2r07Q5IBLC0BGkow0y5yfuTbP+n2T7YSJ+1Q0CnBQGGQ13Dwtf9n5Zqzz5ds7rGAZFmJqirfCEiAAIL/nam35LjtjpMKkBwq7OMN3sm/7W/p+/jf0ZFG4WN4CA3ADbD9/3P12skHAMX5pZSFITCyrsLlvQy9m5v5k83SW87MpyxnObMlIIekkp1PmU9JcWYLAKrflUCRUD2VLCurbU+1qK3U1amjW+bhRQuQaZzD2kywduGtjO20gREmVtzrxsNfjTxdi59U5lBrfBmjXR1Xj0yBqUcIeWp9CCbWV6C83D3FwWDJ9CJTUdls1965rN8gAG/7J19+wbskKm8iyPOqS/6oLW3Eq80Y7cdhbAkNtoCO8lOt/QBYWrbs1Dh8kg+mkpCkGhfbI6ja2XVKPMi/LA4PTrVQqixyof8PeUOZNrvD6YK44QgkCo3B4nR4ApGkJ1OoNDrDYGSycGyTmcPl8QVCkVgilckVSpXaAspQ9J4DbUnrHYIuEqcgO4kzkL1ERQ4SDTlKdOQEMrwB4C0A7wB4D8AHAD4C8AmAzwB8ASAGQByABImCkOAaUgCkAcgAkAUgB0AegAIARQBKJM5BZNCCCgBVAGoA1ElcgBigHU0AWgC0AegA0AWgR+ISxJe4AglAXwwBGFGegTFwByYkrkFSiRuQWmIVpJFYAzlLrINcwN14BeArAN8A+A7ADwB+AvCLxD7It8QByI/EIcivxBHIn8QxyD/4bdxUuv0DNo1X+AOw8M/KF5Mr1gAThyvztDar8YrRKh00y+mqjsJC1XSoN/nuadKuSaEdo+sil7pa3VTPk51NOUwe0Dt1KaPKlM0PTCMvwEghQQ7WUWGaskEL1lLhlZYEXeoANsGMzOkI0d1mGz1hWFRXK+Ika17KurGx1eI5v1SLNGQ2PxnAYM7Jd0PeG47n8NM/LX8i13oTW/ZN7ljQrijcvZo19LJiOIxEidqcU4k2hxbtLnIkHBnK49NFWYYB6rVsjfyWAEHEtj/E767WCplOvTqf0DJZzFSzzFp1G8NBo3Q9Zbg0oe3Pzapmzf3t+R+f+dz3tSDQo8gMw+4Y9awajrMqqdQGI0Aq1IMQZbkYWjVWBQBf2Wd6o33UsQSzCTcB4dSBlk/gC9Gew+FrZ/2dH+STYD4Hvp/2LiNEL3YgWiFV3MJqloe+aJi49Wh89c8djV22qPmKofHnQDUNxyozWTcFKxJJS4f/0vx/6sEfZvT7N6Z+tzF+3/zdgsnP2kRKG8pmBMPQ+CKLRc/rNt+mkYs09HFWNI4FDuL7o1QZc+JWYL68f1yY0j7+ua/kOHFsX824+D5J+Y3hcXuc2ISVXRkbF5ZHs7zSq5vWBl0j6/oSZCyQ6nqc/lhszEjKLLKnWWOdH1ZJh9bf7EiNyIBYbFQ++VjQWT95+7HmpZtbG2RHG2FPvFjle2Olxi/rRo6KvzWzPajf41vDUXI7JN39UPAqa7flqoOBSw3/NPXvGTmye/RUYN6IjDDUmigEkYdu+x/cDD68FX08zMGhIFCGG4ZouHB8i2l4B9pNM8eSul6c6ND07NE2Q0vPSnca9TsyI16I6K99bxTpQ2BGF6qPDY6XAacxaqY3d9aRW49i3cTszz31h29/U9pI5Tbbi+uH1vRfI5nRR1un2TusbL+UNqBVq0KyigJrZp5u78ltsnXQlb6zx5Xhv5kTx5rgDsG+PzsI9QoXIS518ayM7XB2Wf1cKOnPPNrxSWb+0b+tLn4m4LTYimxnQVeGpnrcbrJGRRxH7d3HqWI4sEardZukh1dNFA31cYjnXYMQ0F+QdNPo8B1dIxbGQnFTjtou5GzS5jbGDACCEIUazBjtZTttaa9ZQJ29X8ittlTp4DK2MQfHqO4ojjr7cJo1dw9XTMMbOTBl4SJmEDoKL0XLqNBSX6iw5TyyXJ+5i7kwXdPBR8WaAHCJ0oCOnyEaV1gXiCAUamQKOUkkX0tUynkiu98wx5cQP62Q79S/Nn5gqqkXT6R6c2mThkOlHzipMvVnYf3aTL1UY67W3lKsJgG2H2EDqXxlwZZGy6EcAMILJVjf3C85iHWiZw8gthwXAkLLiXVw0B23MyxlEAuRFkGXJrbuV34dw9Wb/sY3xA8ICoExs2Vg6UiFrofTo5IAcjV2Uwv4NFZvIbsADTORkyAU2B3bVxwVx2y/Ug9aRndjONaamB4EulGAVGKJy0eWvM0cCr6m0hKib2nm9XD37Be22AqthxbCkPr+A3OABEGnLWs822BviHmOvd7u6ZaruJ6oHivKrJqvUM+kBalQcWqzOdWqrVZJxSBZOVvl3vGSQie2p8bKarlmV6YyIIPdMFlLT/iU9oDhMatMVUj22qO//a5tQ2Mz+g6lm0WbcmrQGR7a7N0iDbPdvPSq6sIo6uXZrdy/Jx90FiPZlieetY92ZPr/i6DYWJWZ+uYxM1pMucdhbXGLCNpFZISnldyk4pYUXt0IT/wao6Po/tW4bct1nA+FDw/UEd5jjGrTbpqlmiAbdoDgaIzz9I/JxnEm1HrHGYoT2gtyesAQw7pmmFTSOJkVCTdmcX0u0t7pcPsktMLbT3mP5eDkdXp1K5GlJf+mvy2/Ne/7iUwzezzaIso1NfeFODA9n9BsBK3FzSvt4vUibi1eWp8HJLh3+l67Kmux1UyIp0pMP9btbsoUbqkgaV4b90MAwnAzryyWVTOXM0T6TXfuG5ezH/owWjQZnEMZ1vuBzNo4ouFcAMjaF4Zn3b3ajNBtFfolopW0dVRbcbm2BbqeNnflkZDjQIioo4wfDU4QAPbzmHaP7+USLylOTi0fSCkzT5WWEhIvKCV3S26mzVHOv1KYShLZzmDkuCt7paP3ZCaWVhkFK22lowkODu7KHmsXqigqwynkk/L0k8XVLaooy8VsIjPdauNzr5dnUxZ7Ap5GdrldPXF/brJNcVw1V24tntgi4JGhMDQOER96nN0CMH+T3rb+fHmxfq8YrDUfPIptzE5sgcc6caGSyN8rZ49hpk5sddDS1QTKzLfKlSege5zuRZW5ZIG2HQgfUxxUOJqAx++CorblwH0IC1FpcgePx3hjB8wttMHZp2H2GGvHtcVU+WG6VFVGG6SxRCWrOVNA1FluFOsYVYyFwMWkTni1363m2pm1QC6yVSKXxiJTreZcDTO7g4i1gd2u1yZRjmiq+UkO7R1SBlErFCp9X/FpeDu0oj8jFtwKiP9NczRXAxbdLa2S/58mXMn9VwP21FMjdOP5UbG6Daz+lTYAgtjQsDtd0+F03UTPiZl2Ty9sd6G1cPqu0mMCuht0LUFkqXB1bQ6QRGbuZIIPXNY6YDO5nBabielYu5mW87OjEJp4GD1DIgjN5N2ccpR9cQZtPU5B+mSjPo27AX8L3V3cUXsNx1XHhS116SyLKOurrNv0OPAjQnoza+/wDOeJPCp40JrdvLtWy0HrOqJrPqIz0IoizIJgG9m5wgbleLIWHTfXx9aT6YNxCu57BTvVO/zsGg3fcyStZHZTKKdDUy83h5aaTg9JdKNdWZK0n2cAfQXByESNlpme6xlmwA+HQ0441qqhpZuAJDUv1OljZnH17toRiRzZPBYA308juF1qMY+jpZM7Q+/1R1tWN3c0Tm70kQraaLcAG62yigGxmYAwDkvAdhEMPbF+79MzWtzXnoxMGOtVka9lk4Vv1nN3h4Nb88qGzBTaqkv5sXllY3vjgc3HW5bXtzXk137iBdBAiriFlZnXlZQvdvZ0SbgM4fGAnyEFeiURGr7mpiKzS/y/Ql97KjKNp9fvfWLmV5aV6dgRWfnjYJI1FGu9SKOzPQ5IFeMhZTDR5V6XsVkmoKk7KL5QM6yaSrvSgNb+QAXYgyByPAh/dtYJapAzNfR9GIsgqsCoxVkNvsY1m38oZR1CxsKWwKiDEJmSZXuBcAXBtFAApGP1joK4VBfjErDleJ1N2kmtjwsVImNiYBY/vu+P1Cmt0qUuU0Ex7Y+XS6o+V9uPYQyMKhuHabQtckSPS45tHq/YevfZj46omAn4Q1qyhoOG/Ysl64YQSaSST5pzCVJPMbnEAZE4LznK4aeFWj4Tbjy2cnWr9BMAWs9HeqDbct5/5GcEh4Yh6E40NIj/Uf/7l9H/jNBwvb2FCdmWA1/z/cPPc2RGkU4kKTPVWd3cItTosPGc11G5llx6wv+3Hvxlfh0rbUBYRIxvRaTI0XBsq8rtaQHNX+MG1DP7kJPtfrNT+zI2VAQoxCOgYgyFR2H1c8wgn02m/yb4BL7KqGDXbTTZ1GHiPNnukWg/g37wrDpvWl6GPEgHXd6PrVfDi1kXDlodzL64aBHZ5RnWRjd6xdUNt7dfB4a37fDKFYhkx0q3oyT+tA7YPiio5QhbY6NhwxNHkE1uuXxZP0HXBRBQdoL04wfpBOUi9rH87C3cYKbWME9Ef7rgubgBL4qIoFACijwlYQ0SO3dubCaRRcAjC01RA5c649wrIo3oaPkC7oDrAHcKCLFGSU8u0hbl0pX5I+V8wGtuuRRo5gF+ecuSlpZyPpPXFJvexGMOaAE+d0601Go0rbZFE3927lnNK5o5U4k1TOPUVBEsdad55+A9CAgA1Hv3QL5rSSC65sL51XANrOLQNejqCxdWo/IS1wf37zfxAK9sn6Y8zy0uzi2vfMotv8f5cABDL16u1VaQpJvmOeRj3x0VNTXlwJCWNmG4WgmST3VeJlUPiE03330VxOeQa5XN1ueY8AvKj4yPAa5ANznxQ3PrsZa2BQ2RXC5fRSjbkz0X9UIUYSmlI/pfnfAqjODjZr/Ajfuoprk5F3UONx+xo2nawrQaWhhVo2084zP7779G02Mux8Sjsp0uO4PferW38y6ul+mA87GoM6u4uwKKM2yerUKhqf1EEsbH376dEM9gJCTcsns+SaNQfHIYdnxT+ApzNt7VwJcNPGIdD7i3j/znuu5oPRFo9advlWkwL6g0LJQWiqfMQUIxi6ldB9vRjjykvaWvHfRN3iRg0Kdl5LsVchMTuYVu8zKmS4Edb0e4wPTTxv3cJ4fGfBcOjnqMpryrDz3h/jubfhKE7xhKZ1AwCZ2sESMR2apwxDXErirVZE3O7vKqJ5BrOKJSgQixxitiTc4Rm81waAimtWXo8WZoVT+GW7p1aIj+x4mh6na1gYFYADbwS8Tc7aCrN3pZTHrxs6iG8DKwVbQnuFVXyqCF3WorxRTbgGYxpiq2ADdpMUj0SkYr2kZNMdhruk5tyWG8tHvJ4FiqGR/mKOaY5dCT/DWWswUEBOaEAcU59+pTgWcN/N+Uz9q2iTRvzHhiouDAKem90/Nb8pzivpgknbVdmg6kt4KX/uE6xTID/nyNmCGvv0oAMtV/KrKuDOdj1YpCs8zqL1hq8tBNjAWfSePi5UEWlPPLd/Q14eDrwf/T013BA1MQ7fRX/LYHswE34BlvXpeyaOpsYnpFb2XvdO205z0kOFsMtb0mog0E8uAQKifBZM2zgPD1c8YsMYcwVExy/Qdlx4jYrwpNRBgCUX8U1CeyiZsik8kOHFkgAQmeLwCFI4dGRCazO1DiOButW2LCqmis8vP2INAYEmkV08xiAUpkQtUlk0CdICEkoJOps2Lus4iAInkGyq5miWqntM9KwvIECQZC+AslrAiteBgEIXddyAy2aONxE/bU4KZBlFCBGWwC3UMi0jE59GSBAveToCWwMd8ZgXPHNx20f3LxnV/l9S8eX1LerhefOGw6wB3HI3YOZ7Ar+Gt506a5e9MX3Xjne+hDzspfUWxvb+zAR5R63Qccnvidq+BX9PY28YH7BvhnCa+ZjVOukseLcorGySmeRZ8pAWaGVxIArtnQr5s+pT/CxrOtGdqcKs852LjZOKZ5G3fWYJ90c3SfsA30z9Gmz3Rzs8MY52fJ03oB/u04NANkxvHDODh1TcCxvj34FG7At9yLJaYG4wZEVLkBG8fl+Di2AVSQ5eTDFAO/km+gHL6ZHoP5QjOr3/m+y/4EX/Zj+SH8F8WgP4wxzQyYNmCcDYEqHn04QDLBZ2vYKyW1ftXnzlX71UnaNhi/nlVTl0mHhqTLp67sYWuw7LwZtjNsEqqqEmxm2GYoAwpmO2c5r13jlOnZBejcwZCFhJBIocm8Zw1wD0PWsM80lUpqqiqdlsdEi/aubUDrUf1qUoFuG0n+8Yomqd5jleR+T1wZljtywuxlu65/xAM9B3qtL8Z4RhdnmBr9kW3U0rp3ZnMWaTiLO0AbcNl1qoS0fcxyWzNZdpJsOtA24DIw/4RR54q9s9D8Yxw3LNPvZIlR55jl1g6y7AaZtMuFpjsQvwwEShHo8hCAYFHw82WaK0GzVjTkUzF6KbKhCVVbLeLHtc1WIXJQ/hi5w2TJdd5pAwpY+ToafDDPJtNoHM3uukVIE3pgI1oGZNJ8JT+VbR+aIlW90C2yRvP7VoHrT/lOwMU7VPADxKgW2kXbOLu8j+L4Wxi8QqJQFRrsimaRdG1okeCwAs03rvpwdCfSJfs9yDkmdR1LwZSbBN6h01CS2hSizT2HFqJTrnBoM+1OCfCLI5xwA+6EGfROOgPdM06CyDj8l67/BRoN+A4k1xswaI5vGLzWn8ddu7am6dpgEy/lbyce8FlJnfAKTIJBsXthTnTDkCQlyifG93ycSsiipM1M+pbNWy5loxhTypksT+nBQVBBfxJgMusY95hDyKMLjp7CaIHdnaVaDsyMz4Sc1mIXubOFVTSTemDENsg98P9zUvIX5MqLLooxOsHInlheZxdsnerlkJdm3bhaf5oju+wRnWfvZT0zOKVohXXNIW0sk2VOGMcaE+aeOXwDI2X7Veo5dpgoeVZ6Uv/5UGLnfF7Zs+fY4TZJNfUJuV5hJyNZPwbDNKmveFHkibwPXXwwZIf1cy2b+pzG0j5vA7TnVKT/ynNz9oOxIwHZ5s8t2FWwuRkRo81NLDHR1ISKkWsAS5ya8ZH/jBcP8WnWx6yn5I9Gz9i7aAO0+HjasSJUe0xdvIuKUnYtGaCh1IH3FxVMLt7nb5EtFp9tWVRVPSbdudlvtMp960u/vJY7pO/iEKVSTNiZJvbwSOjU7YfGvqzYt0GaWDV6J8I9cduOqdNPQ6VSg5Li4x0sign6cStaD3vHFi9oz1Wt4kE4ZfthZeb+9QERjyDbp8pOwRlKNSRlrdkiBykpQE65iJ3wPYDhjctOF0BvTlLPxHb09iA/z/VqcAz6DellmB++D2itCC1dvs4bnL9sjvdGhO7DgaQaKazsBt00cOGIbz6iqyzwcglscFSkgn142+ELgNaNfCkIXCdH7h2xwHrCwvdhIokWVFf2Ay0N3N/ul47flh8Yav5vM+Q08FzCfl8hvGQ+kZlWCYc78jKNjfZROBfkHBgfbzfEpRA1RllnP8YdsD/qNxNzU799RUYyc+dEjc+/K3mkY6yVOafOWy68aDrz4oyNzlFYF+LNIeJ9H8uyYI0R/1zbTNuxxRe+s5mzn08eCGtBV9+vBCJV836K4lJO/dPfuLEWqHI3KJ3ehHHjw3mvlU6rC1A550Qi71z8RELXLzO/KHriUszNW2/zhYz12n/lrO9dmHHyDJh8W9vZOffOnbmdnZ6M10d386XsvX4P4Vi9Sr+Cls9kHAo6xGDOi7+sam11Ev3RPxp8vt/M754u/HTkXcs7OabYT+5PzLkbfwC15v7f2IW9Fjj+70lAU90P7o/jJS8D3wmwn8pcLFz2u56Ne8VQKRJycl4IMYQmnWg3FiCgsB+OjcF+ykXshP/DabHyv+w5393cwB6glYWxyys+CBS8nQgtEP/nZPMJwi/b2jLHP1FgXfvbuxmCj39XxfosdBZfFdjGOjxuLPvBJnAH992CVAf+CxMncXSmz3Rpqos4wsKWYZj+XUKNVB2glmocTXBNgAa/wQidSQZ2MVPvImw16ws7x2YG+/aTiRyRGmRWk/rfv+8nUS5iK/7fxrQyW28v8WJCtsCUWAxtObZl23L13e2TsEiqNh1dP4uINEIrunrLyVpqJDZpnb4b9GY5hc6qyF9b6ZX8yGuA8mI3GsysqS10donQEo7dPqkWkoOUt7thMLup/tkhJKlovhKx/R6gpmZxHARvAzTfbWMudzl7TM7JGQS+9Z0F6yXZbo7xXljdgG/t5aRJh8OKSaWee5J4AgZAg7hNbIBSs5FX4ABvu3eT4kx9kgRdISmFr2qSnslYcMLfY+HcvmfNkbJkWVS+bIYy37Vp1HyTJKJu78yRnr7MmLKoxZtjD1C7pODwrrYiQwZQJszazKxNSjH0XRIRF6Xv38WOBzCY4iYwGeOECQbeB4lzGl2gtJMmy5VNXVLq+d7Y6MXRZX2ZPSN7Z0bUHUtwbXJVFkLWf4goWfK+bn/3vrkLga9WKOa96Qz5DW1qailF3fZOW0bhTDIIlIKjgmAsFlPoZ1awNKwKxwl2X03TTuGOIIU/bBf2+cAlyzuF6xFS+8qmisodvzGzX8yaUBnjUm/uR/4+/kduj1ecxB9/oTJWAnydkqVcujSYuZOlqKpaXDWDtZMZfAaYPzvhtuPtBMdrjl0OGs4gp8M0CEybdmBHtEtQDTUWqQNqiKsX2sE9+olT/8VxXjoWd+NkJAVIn5ZOaKAb8PU6hmF0XaqO3nJYqTQdhoee8zY6jutoqXQduFbtu/5tZ7SuA7tO79Tl6jrp17EOl5xc2TWj60aD3JS+kvm53EHD49rLHB+fTp+Oa53OcwH8b6keli1+avepdPEjYYFQIVSffnJajSvwAlO3T/dpB6h2K9y4ffQQdtTztHs/S0uFo5hBj+AAt/Ii4FXE4peVqC4yyUZOj1nHaSYPElTfHcjyZ9y6G3NoRtDsnclxur+jVK40VfI4SR5Mhlfo36Akc09b1VluN20nXpy6OHZEfUIq8gSp7l32u+lmfWyVIur0PxnWL/akNIfl4q8TZ6UkjZjlytXB04c95jsou3NjaXju85eX62ttXrVsiFJKVIFXG4eXr9lp+HPSJQzHVd5ddF2PFYhz9NcrLG0FCj0YJLC1VAwPlQn04PoyvYJuiyluH5FL5HQXSYtkeFy4VSjcNjbOb24OamkB2VgF6zhwBcdZQxhcOUintkYmtgK/X7yTQScrfYI4QViq7RXb28Irsm3bmutAteGyZwAMl+FtOAlcC2rQEbXacBpSlYGRcYtOwTMwsOUh3AGtSS7VhaaDIzC8Qp9Cq4mwq/YF7KaxJtoOrcRZFTNgs9ryDB6AAt4jO9i/eZ0WyzPq1Z5EDeCm/mwQMlGLXsJFkLjsE3gYsldQFeat9sD8Y7APOgIAADyD/qvw0+gPMPMEbG17DrdAEVBtyjZdBz21W0B4IVjXvoabeLERoFqQQhxNnGccdTsAwCT0vpdQTxSgvFUC1vegw7I7I4Ha8homQ746U41uqo1Fb5dl5Pr6B3BfHfkA+idg++o8soAL0BOQ/1MqbfRt1LUBx5CH1EzmlH+p2L9WVz3a9fqid6xuUt4LpZc6YwR401QfICJ/J6y4ymQ/5xC4X4KGaP/iQJFGhyyO+v9mKt0/1hu0jSb+yUzjElOHUUNRQ0RRCEWIyk4gjXYTjWB8RTKq6SKdq/2WMRzBNeQBAC5+KSKC5beIMnZKhFj+CKTRf0UjPP9FMlbXIl1SnIAYh6gOCggJO9MUQ61wr8pUP/p+RZcnCMG4t/AnhkirjN3sou17ZAw8bPHoHlNad6wgs3kGjw6nScwSZMA2bXxKy9N226f5blqZL2pBAgSSs9OO0Sh7Jy3B+stP6tjH/xVysgkIiOP93vtPKIjozhvWxo5A2KtMdLxlcUZHzqMEec/cjxqImfEMOZquLcJY0vMNUCvZ8BTW4skWnl5Pqm7yXz6/7Xgh6C7/QMhE4SNAiAgxEggMLAgHRYoMwwmSohmW4wVRkhVV0w3Tsh3X84MwipM0y4uyqpu264dxmpe1QGpRnE8EEr3kFtipYKrSdd3YJZx91tEDtz6rhoAHUlFyzFKR6eyAeveg6HJnE+qKZDj/nOXeJiUDdxHU1Hmtaj2MwFWPTEIIKRsizoyehpjz1mfq820igynd5kFuB3rNrM5emHMQ/ToptSetxgzkshzo+jv11kqtuZ3O5/ol0tiDbb4gO04Rx1UHIU66S3WUjPWBCloEjcp1Xn35og8EC5U45qm2WitPlIjXsQIZq2Yp05FU9Hj2pF1uVcmJyJD3wHUzVaEurFcTNhFd6VYPZmtLzAquZH8duypU0/EdMEVN+JFGckxHvB6IV/fWtQuIT9uLp4S6dtaQge8xZYDULNtknVrADu964DF/6iDY4HImxWFMgrpwzJbZluFE/KYANFYBXO3T/fjZdd3KUi4AAAAA') format('woff2'), url(../../assets/images/iconfont.woff) format('woff'), url(../../assets/images/iconfont.ttf) format('truetype'),  url(../../assets/images/iconfont.svg#iconfont) format('svg');
  /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-quxiaoshoucang:before {
  content: "\E613";
}
.icon-quxiao:before {
  content: "\E604";
}
.icon-shoucang:before {
  content: "\E605";
}
.icon-bangzhu:before {
  content: "\E606";
}
.icon-shanchu:before {
  content: "\E607";
}
.icon-bianji:before {
  content: "\E608";
}
.icon-sousuo:before {
  content: "\E609";
}
.icon-xiangxia:before {
  content: "\E60A";
}
.icon-xiangshang1:before {
  content: "\E60B";
}
.icon-xiangyou:before {
  content: "\E60C";
}
.icon-xiangzuo:before {
  content: "\E60D";
}
.icon-xiaoyuandian:before {
  content: "\E60E";
}
.icon-bianji1:before {
  content: "\E60F";
}
.icon-chakan:before {
  content: "\E610";
}
.icon-fenxiang:before {
  content: "\E611";
}
.icon-xingxing:before {
  content: "\E612";
}
.icon-shijian:before {
  content: "\E614";
}
.icon-huifu:before {
  content: "\E615";
}
.icon-tishi:before {
  content: "\E616";
}
.icon-jiahao:before {
  content: "\E617";
}
.icon-jinji:before {
  content: "\E618";
}
.icon-zhongyao:before {
  content: "\E619";
}
.icon-chaoshi:before {
  content: "\E61A";
}
.icon-kuaiguoqi:before {
  content: "\E61B";
}
.icon-xin:before {
  content: "\E61C";
}
.icon-shoucang-xingxing:before {
  content: "\E61E";
}
.icon-quxiaoshoucang-xingxing:before {
  content: "\E61F";
}
.icon-xinwengonggao:before {
  content: "\E620";
}
.icon-danwei:before {
  content: "\E621";
}
.icon-dingyue:before {
  content: "\E623";
}
.icon-qiyeweixin:before {
  content: "\E624";
}
.icon-weixin:before {
  content: "\E625";
}
.icon-QQ:before {
  content: "\E626";
}
.icon-qiapian:before {
  content: "\E627";
}
.icon-qiapian1:before {
  content: "\E628";
}
.icon-xiaoxitixing:before {
  content: "\E62B";
}
.icon-xiaoxitixing1:before {
  content: "\E62C";
}
.icon-xin1:before {
  content: "\E62D";
}
.icon-mokuai:before {
  content: "\E62E";
}
.icon-shezhi:before {
  content: "\E636";
}
.icon-shezhi1:before {
  content: "\E637";
}
.icon-yonghu:before {
  content: "\E647";
}
.icon-fanhui:before {
  content: "\E648";
}
.icon-yidong:before {
  content: "\E655";
}
.icon-lingdang:before {
  content: "\E656";
}
.icon-lingdang1:before {
  content: "\E657";
}
.icon-jijian:before {
  content: "\E658";
}
.icon-bangzhu1:before {
  content: "\E659";
}
.icon-yichaoshi:before {
  content: "\E65A";
}
.icon-kuaidaoqi:before {
  content: "\E65B";
}
.icon-huizhi:before {
  content: "\E65C";
}
.icon-hulve:before {
  content: "\E65D";
}
.icon-jin:before {
  content: "\E65E";
}
.icon-jin-green:before {
  content: "\E65F";
}
.icon-jin-white:before {
  content: "\E660";
}
.icon-wenjuan:before {
  content: "\E602";
}
.icon-huidaodingbu:before {
  content: "\E603";
}
.icon-tianjia:before {
  content: "\E61D";
}
.icon-fankuixiaojingling:before {
  content: "\E622";
}
.icon-yindao:before {
  content: "\E629";
}
.icon-fanhui1:before {
  content: "\E62A";
}
.icon-shuaxin:before {
  content: "\E62F";
}
.icon-zhuanhuanqiapian:before {
  content: "\E630";
}
.icon-zhuanhuanqiapian-copy:before {
  content: "\E661";
}
/*********************蓝色主题 start*********************/
/*********************蓝色主题 end*********************/
/*********************红色主题 start*********************/
/*********************红色主题 end*********************/
/********************绿色主题 start********************/
/********************绿色主题 end********************/
@font-face {
  font-family: 'iconfont';
  /* project id 864711 */
  src: url('//at.alicdn.com/t/font_864711_l725d5c2jnr.eot');
  src: url('//at.alicdn.com/t/font_864711_l725d5c2jnr.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_864711_l725d5c2jnr.woff2') format('woff2'), url('//at.alicdn.com/t/font_864711_l725d5c2jnr.woff') format('woff'), url('//at.alicdn.com/t/font_864711_l725d5c2jnr.ttf') format('truetype'), url('//at.alicdn.com/t/font_864711_l725d5c2jnr.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
li {
  list-style-type: none;
}
.sideLink {
  background: #f2f3f4;
  top: 90px;
  left: 0;
  z-index: 100;
  position: fixed;
  border: 1px solid #e1e6e3;
  box-shadow: 0 0 10px 0 rgba(0, 88, 37, 0.1);
  border-bottom-right-radius: 10px;
}
 .clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.clearfix-tag {
  border-bottom: 1px solid #e8e8e8;
  padding-top: 15px;
  padding-bottom: 15px;
}
.clearfix-tag-noborder {
  padding-top: 15px;
  padding-bottom: 15px;
}
.clearfix-tag-backlog {
  padding-top: 15px;
  padding-bottom: 15px;
}
.clearfix-tab {
  border-bottom: 1px solid #e8e8e8;
  padding-top: 15px;
  padding-bottom: 15px;
}
.clearfix-news {
  border-bottom: 1px solid #e8e8e8;
}
html,
body {
  min-width: 1190px;
  height: 100%;
  font-family: Helvetica;
}
* {
  margin: 0;
  padding: 0;
}
html {
  background: white;
  color: black;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  margin: 0;
  padding: 0;
}
p,
div {
  word-wrap: break-word;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  text-align: inherit;
}
fieldset,
img {
  border: none;
}
iframe {
  display: block;
}
abbr,
acronym {
  border: none;
  font-variant: normal;
}
del {
  text-decoration: line-through;
}
/*address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: 500;
}*/
/*ol,
ul {
    list-style: none;
}*/
caption,
th {
  text-align: left;
}
.list-paddingleft-2 {
  padding-left: 30px;
}
/*h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 500;
}*/
q:before,
q:after {
  content: "";
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
a:hover,
a:focus {
  text-decoration: none;
}
ins,
a {
  text-decoration: none;
}
a:focus,
*:focus {
  outline: none;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
  overflow: hidden;
}
.clear {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
}
.hide {
  display: none;
}
.block {
  display: block;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.float-r {
  float: right;
  display: flex;
  justify-content: center;
}
.float-r i {
  cursor: pointer;
  color: #fff;
}
.ant-popover-inner-content {
  /* box-shadow: 5px 5px 5px rgba(0,0,0,0.3);*/
}
/*页面切换*/
.drop-enter {
  transform: scale(0.5);
  transform-origin: 50% 100%;
}
.drop-enter.drop-enter-active {
  transform: scale(1);
  transition: all 0.4s;
}
.drop-leave {
  /* transform: scale(0.5); */
  position: absolute;
  top: 90px;
  background: #fff;
  z-index: 10000;
  opacity: 1;
}
.drop-leave.drop-leave-active {
  opacity: 1;
  top: 100%;
  transition: all 0.4s;
}
.up-enter {
  transform: scale(1.5);
}
.up-enter.up-enter-active {
  transform: scale(1);
  transition: all 0.5s;
}
.up-leave {
  position: absolute;
  top: 0;
  z-index: 10000;
  opacity: 1;
}
.up-leave.up-leave-active {
  opacity: 1;
  top: -100%;
  transition: all 0.5s;
}
.right-enter {
  position: absolute;
  top: 0;
  left: -100%;
  /*z-index: 1;*/
  width: 100%;
  height: 100%;
  -webkit-animation: rightIn 1s both ease;
  animation: rightIn 1s both ease;
}
.right-leave {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  /*background: RGB(238,238,238);*/
  width: 100%;
  height: 100%;
  -webkit-animation: rightOut 1s both ease;
  animation: rightOut 1s both ease;
}
@-webkit-keyframes rightIn {
  0% {
    -webkit-transform: scale(0.8);
    left: -100%;
  }
  25% {
    -webkit-transform: scale(0.8);
    left: -60%;
  }
  75% {
    -webkit-transform: scale(0.8);
    left: 0%;
  }
  100% {
    -webkit-transform: scale(1);
    left: 0%;
  }
}
@keyframes rightIn {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: -100%;
  }
  25% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: -60%;
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: 0%;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    left: 0%;
  }
}
@-webkit-keyframes rightOut {
  25% {
    -webkit-transform: scale(0.8);
    left: 0%;
  }
  75% {
    -webkit-transform: scale(0.8);
    left: 80%;
  }
  100% {
    -webkit-transform: scale(0.8);
    left: 100%;
  }
}
@keyframes rightOut {
  25% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: 0%;
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: 80%;
  }
  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    left: 100%;
  }
}
/*加载动画*/
.spinner {
  width: 60px;
  height: 60px;
  background-color: #67cf22;
  margin: 100px auto;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
#components-layout-demo-custom-trigger .trigger {
  font-size: 18px;
  line-height: 64px;
  padding: 0 24px;
  cursor: pointer;
  transition: color 0.3s;
}
#components-layout-demo-custom-trigger .trigger:hover {
  color: #1890ff;
}
#components-layout-demo-custom-trigger .logo {
  height: 32px;
  background: rgba(255, 255, 255, 0.2);
  margin: 16px;
}
#home {
  height: 100%;
}
.logo {
  height: 64px;
  line-height: 64px;
  overflow: hidden;
  text-align: center;
  background: #108ee9;
}
.ant-breadcrumb {
  height: 44px;
  margin: 1px 0;
  line-height: 44px;
  width: 400px;
  border: 1px solid rgba(0, 0, 0, 0);
}
/* 首页*/
#homeSearchDiv .ant-select-selection,
#homeSearchDiv .ant-select-selection:active,
#homeSearchDiv .ant-select-selection:focus,
#homeSearchDiv .ant-select-selection:hover {
  border: none;
  outline: none;
  box-shadow: none;
}
.action {
  cursor: pointer;
  padding: 0 12px;
  display: inline-block;
  transition: all 0.3s;
  height: 100%;
  line-height: 40px;
  vertical-align: top;
  margin: 0 5px;
  border-radius: 5px;
}
.action:hover {
  background: #e6f7ff;
}
.action:hover .name {
  color: rgba(0, 0, 0, 0.65);
}
.name {
  font-size: 14px;
  color: #fff;
}
.avatar {
  /*color: @primary-color;*/
  background: rgba(255, 255, 255, 0.85);
  margin: -4px 5px 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.avatar img {
  position: relative;
  top: -2px;
  width: 32px;
  height: 32px;
}
.header_r {
  margin-right: 50px;
  height: auto;
  float: right;
}
.ct_l {
  float: left;
  width: 200px;
  height: 100%;
  margin-right: 20px;
  background: #fff;
}
.ct_r {
  float: left;
  /*width: cacl(100% - 220px);*/
  height: 100%;
}
.autoComplete {
  -webkit-transition: width 0.3s, margin-left 0.3s;
  transition: width 0.3s, margin-left 0.3s;
  width: 0;
  background: transparent;
  border-radius: 0;
  border-bottom: 1px solid #d9d9d9;
}
.input {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  box-shadow: none !important;
}
.autoCompleteShow {
  width: 210px;
  margin-left: 8px;
}
.searchInput {
  margin: 0 5px;
  padding: 0;
  width: 190px;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  transition: all linear 0.5s;
  text-indent: 10px;
}
.searchInput:active,
.searchInput:focus,
.searchInput:hover {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
}
.searchIcon {
  cursor: pointer;
  margin-right: 8px;
  font-size: 16px;
}
.searchHeader {
  width: 100%;
  text-align: right;
  line-height: 40px;
}
.sider_menu {
  background: #fff;
}
.top-nav {
  width: 100%;
  height: 40px;
  margin: 12px 0;
}
.trigger {
  color: #fff;
}
.searchSpan {
  padding: 0;
  margin: 0 12px;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: 40px;
}
.top-nav .noticeIcon {
  font-size: 18px;
  position: relative;
  top: -13px;
  color: #fff;
}
.top-nav .ant-badge-count {
  top: -23px;
  box-shadow: none;
}
.noticeButtonClass {
  cursor: pointer;
  display: inline-block;
  transition: all 0.3s;
  height: 100%;
  padding: 0 16px;
  border-radius: 5px;
  margin: 0 5px;
  color: #fff;
}
.noticeButtonClass:hover,
.noticeButtonClass.ant-popover-open {
  background: #e6f7ff;
}
.noticeButtonClass:hover .settingIcon,
.noticeButtonClass.ant-popover-open .settingIcon,
.noticeButtonClass:hover .noticeIcon,
.noticeButtonClass.ant-popover-open .noticeIcon {
  color: rgba(0, 0, 0, 0.65);
}
.settingIcon {
  font-size: 18px;
  color: #fff;
  /* color: rgba(0, 0, 0, 0.65); */
  position: relative;
  top: -9px;
}
.theme_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  vertical-align: middle;
  /* padding-left: 4px; */
}
.theme_ul label {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  border-radius: 50%;
  text-align: center;
  width: 30px;
  height: 30px;
  margin: 4px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.areas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 15px;
  margin-top: 50%;
}
.areas span {
  display: inline-block;
  width: 50%;
}
.theme_ul label i {
  position: absolute;
  top: 7px;
  left: 7px;
  font-size: 16px;
  color: #fff;
}
.theme_title {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  text-indent: 4px;
}
.theme_ul .ant-dropdown-menu-item,
.theme_ul .ant-dropdown-menu-submenu-title {
  padding: 5px;
}
/* 提示语样式 */
.tips_div {
  width: 100%;
  height: 36px;
  margin: 16px 0;
  line-height: 36px;
  border: 1px solid #91d5ff;
  border-radius: 3px;
  padding-left: 12px;
  background-color: #e6f7ff;
  color: #565c5f;
  font-size: 12px;
}
.tips_div i {
  color: #1890ff;
  font-size: 14px;
  margin-right: 5px;
}
/* table更多操作悬浮层样式 */
.table_popover_ope li {
  padding: 5px;
  cursor: pointer;
}
/* 树菜单 */
.tree_menu li {
  padding: 5px 10px;
  cursor: pointer;
}
.tree_menu li:hover {
  background: #e6f7ff;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  margin-bottom: 0px !important;
  overflow: hidden !important;
}
.ant-popover-inner-content {
  padding: 8px;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub .ant-menu-item {
  padding-left: 36px !important;
}
/* .ant-table-thead > tr > th.ant-table-selection-column, .ant-table-tbody > tr > td.ant-table-selection-column {
	min-width:30px;
	width:30px;
} */
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th {
  padding: 9px 8px;
}
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td {
  padding: 8px 8px;
}
.body {
  padding: 30px 20px;
}
.bodyContent {
  padding: 20px;
  background-color: #ffffff;
}
.operateContent {
  padding-top: 15px;
  background-color: #ffffff;
}
.toolBar {
  padding: 10px 10px 10px 0;
}
.nextSiblingButton {
  margin-left: 10px;
}
.content_t_r {
  padding-right: 16px;
}
.title {
  line-height: 32px;
  font-size: 18px;
  text-indent: 16px;
  font-weight: bold;
  color: #272747;
}
.description {
  height: 14px;
  margin-top: 14px;
  line-height: 14px;
  font-size: 14px;
  text-indent: 16px;
  color: #8f8f8f;
}
.operateForm .ant-row .ant-form-item {
  width: 100%;
}
.ant-form-inline .has-feedback {
  width: 100%;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  overflow-y: hidden;
}
.resourceModel .ant-modal-header {
  padding: 14px 24px;
  font-size: 16px;
  font-weight: normal;
}
.resourceModel .ant-modal-title {
  color: #ffffff;
}
.resourceModel .ant-modal-close-x {
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #ffffff;
}
.resourceModel .ant-modal-body {
  padding: 0;
}
.customService .ant-modal-header {
  padding: 14px 24px;
  font-size: 16px;
  font-weight: normal;
}
.customService .ant-modal-title {
  color: #ffffff;
}
.customService .ant-modal-close-x {
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #ffffff;
}
.footer {
  position: fixed;
  width: 100%;
}
.footer .container {
  line-height: 51px;
  height: 51px;
}
.calendar-card-wrap {
  height: 760px;
  background-image: url(../../assets/images/rili_bottombg380.jpg);
  background-position: center center;
  background-size: cover;
}
.calendar-card-wrap .cardInfo {
  color: #b9bfbb;
  position: absolute;
  right: 23px;
  top: 108px;
  z-index: 1000;
  font-size: 12px;
  cursor: pointer;
}
@media (min-width: 0px) {
  .footer .container {
    width: 97%;
    margin: 0 auto;
  }
  .content {
    width: 97%;
    margin: 0 auto;
  }
  .fixContentSide {
    right: 2%;
  }
}
@media (min-width: 1601px) {
  .calendar-card-wrap {
    background-image: url(../../assets/images/rili_bottombg480.jpg);
  }
}
.home-page .card .ant-card-head {
  padding: 0 24px;
  border-bottom: 1px solid #e8e8e8;
}
/*.home-page .card .ant-card-head-title{
    padding : 23px 0 0 0;
}*/
/*.home-page .card .ant-card-extra{
    padding : 23px 0 0 0;
}*/
.home-page {
  padding: 25px 0;
  box-sizing: border-box;
}
.home-page .add-section {
  width: 100%;
  height: 44px;
  line-height: 44px;
  text-align: center;
  cursor: pointer;
  color: #57b186;
  border-radius: 6px;
  box-shadow: 0 0 10px rgba(0, 88, 37, 0.1);
  background: #fff;
}
.header .ant-menu-horizontal {
  border-bottom: none;
}
.header .ant-menu-horizontal .ant-menu-item {
  color: #fff;
  margin: 0 10px;
  font-size: 16px;
  height: 62px;
  line-height: 62px;
}
.header .ant-menu-horizontal .ant-menu-item:hover {
  border-bottom: 3px solid #6cc06f;
}
.header .ant-menu-horizontal .ant-menu-item.ant-menu-item-selected {
  border-bottom: 3px solid #6cc06f;
}
/*主页-服务收藏模块开始*/
.home-page .fontgreen {
  font-size: 18px;
  color: #005825;
  font-weight: bold;
}
.index_more {
  font-size: 14px;
  color: black;
  cursor: pointer;
}
.service .ant-card-head {
  height: 44px;
  padding: 0 20px;
  border-bottom: 0;
}
.service .ant-card-head .ant-card-head-title {
  padding: 0;
  font-weight: bold;
  color: #005825;
  margin-top: 22px;
  font-size: 18px;
}
.service .ant-card-head .ant-card-extra {
  padding: 17px 0;
}
/*主页-服务收藏模块结束*/
/* 服务入口-服务收藏模块开始 */
.servicecollect .fontgreen {
  font-size: 20px;
  color: #005825;
  font-weight: bold;
  width: 81px;
  height: 20px;
}
.servicecollect .ant-card-head {
  height: 44px;
  padding: 0 25px;
  border-bottom: 0;
}
.servicecollect .ant-card-head .ant-card-head-title {
  padding: 0;
  font-weight: bold;
  color: #005825;
  margin-top: 20px;
  font-size: 18px;
}
.servicecollect .ant-card-extra {
  margin-top: 6px;
}
.servicecollect .ant-card-extra > span {
  color: #999999;
  font-family: "MicrosoftYaHei";
  font-size: 14px;
  cursor: pointer;
}
.servicecollect .ant-card-extra > span .ant-btn-sm {
  font-size: 12px;
}
.servicecollect .ant-card-extra > span .ant-btn-sm:focus {
  color: #228b22;
}
.servicecollect .ant-card-body {
  padding: 11px 12px 18px 28px;
}
/* 服务入口-服务收藏模块结束 */
/*服务大厅开始*/
.serviceLeft .fontgreen {
  font-size: 18px;
  color: #005825;
  font-weight: bold;
}
.serviceLeft .ant-card-body {
  padding: 0;
}
.serviceLeft .ant-card-head {
  padding: 0;
}
/*服务大厅结束*/
.fontgreen {
  font-size: 18px;
  color: #005825;
  font-weight: bold;
  line-height: 21px;
}
.ant-tabs-nav .ant-tabs-tab:hover {
  color: #005825;
}
.ant-tabs-nav .ant-tabs-tab-active {
  color: #005825;
  font-weight: bold;
}
.ant-tabs-ink-bar {
  background-color: #00a854;
}
.ant-tabs .ant-tabs-bar {
  margin-bottom: 17px;
  font-weight: bold;
}
/*主页-事务办理模块开始*/
.home-page .transactions {
  height: 745px;
  margin-bottom: 25px;
  width: 100%;
  overflow: hidden;
  padding: 0px;
}
.ant-modal-body .cardInfoModal {
  text-indent: 1em;
  width: 100%;
  height: 300px;
  padding: 10px;
}
/*主页-事务办理模块结束*/
.dashedStyle .ant-list-item {
  height: 55px;
}
.solidStyle .ant-list-item {
  height: 100px;
}
.solidStyle .ant-list-item:hover {
  background-color: #f5fdf8;
  cursor: pointer;
}
.manuscriptSolidFilter .ant-list-item {
  height: 100px;
}
.manuscriptSolid .ant-list-item {
  height: 60px;
}
.manuscriptCardSolid .ant-list-item {
  height: 48px;
  border-bottom: none;
}
.affairsTab .ant-tabs .ant-tabs-bar {
  margin-bottom: 0;
}
.affairsTab .ant-tabs-bar {
  margin-bottom: 0;
  border-bottom: solid 2px #e8e8e8;
}
.affairsTab .ant-tabs-nav .ant-tabs-tab-active {
  font-size: 16px;
  font-weight: bold;
}
.affairsTab .ant-tabs-nav .ant-tabs-tab {
  margin: 0 5px 0 0;
  font-size: 16px;
}
.allTab .ant-tabs-nav .ant-tabs-tab {
  font-size: 16px;
}
.affairsCard .ant-card-wider-padding .ant-card-body {
  padding: 31px 25px !important;
}
/*.tabbar .ant-tabs-tab {
    width: 120px;
    text-align: center;
    color:rgba(153,153,153,1);
}*/
/*.tabbar .ant-tabs-tab-active{
    color:rgba(0,88,37,1);
}*/
/**全局搜索css***/
.search-body {
  padding: 20px 30px;
  width: 100%;
  min-height: 760px;
  margin-bottom: 20px;
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0px 0px 10px rgba(0, 88, 37, 0.1);
}
.search-nav-bar {
  height: 55px;
  line-height: 55px;
}
.search-style {
  color: white;
  width: 60px;
  height: 32px;
  background: #37a164;
  border-radius: 0px 4px 4px 0px;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
}
.search-style:hover {
  background: #00a854;
  color: #ffffff;
}
.search-count-style {
  background-color: #f4f9f6;
  height: 30px;
  line-height: 30px;
  margin: 5px;
  padding-left: 5px;
}
.search-input-style {
  width: 478px;
}
.search-input-style .ant-input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right-width: 0px;
}
/***************************************************/
/******日程卡片start**************************************/
.empty-data-wrap {
  width: 100%;
  height: 100%;
  min-height: 200px;
  text-align: center;
}
.empty-data-wrap .empty-content {
  margin: 40px;
  display: inline-block;
}
.empty-data-wrap .empty-icon {
  display: inline-block;
  width: 112px;
  height: 72px;
  max-height: 40%;
  background: url(../../assets/images/empty_data.png) center no-repeat;
  background-size: contain;
}
.empty-data-wrap p {
  margin-top: 12px;
  font-size: 14px;
  color: #c0c0c0;
  text-align: center;
}
.sche-empty .empty-icon {
  opacity: 0.75;
}
.sche-empty p {
  color: #ffffff;
}
.sche-tpye-tag {
  display: inline-block;
  border-radius: 16px;
  padding: 0 4px;
  margin: 0 6px;
  line-height: 16px;
  height: 16px;
  font-size: 12px;
  color: #fff;
  background: #fd7167;
}
.sche-tpye-tag:first-child {
  margin-left: 0;
}
.sche-tpye-tag:last-child {
  margin-right: 0;
}
.sche-tpye-tag[data-type="会议"] {
  background: #fd7167;
}
.sche-tpye-tag[data-type="活动"] {
  background: #66cc66;
}
.sche-tpye-tag[data-type="其他"] {
  background: #0069ba;
}
.home-page .card.calendar-card-wrap .ant-card-body {
  padding: 0;
}
.calendar-card-wrap .schedule-card {
  position: absolute;
  width: 100%;
  height: 100%;
}
.calendar-card-wrap .schedule-calendar-header {
  height: 134px;
  background: url(../../assets/images/rili_topbg_590.png) no-repeat center;
  background-size: cover;
  color: #fff;
  font-size: 16px;
  padding: 21px 18px;
  position: relative;
}
.calendar-card-wrap .schedule-calendar-header .schedule-calendar-content {
  float: left;
  font-size: 14px;
}
.calendar-card-wrap .schedule-calendar-header .schedule-calendar-content .schedule-calendar-date {
  height: 37px;
  line-height: 18px;
  margin-bottom: 11px;
}
.calendar-card-wrap .schedule-calendar-header .schedule-calendar-content .schedule-calendar-date span {
  font-size: 48px;
}
.calendar-card-wrap .schedule-calendar-header .schedule-calendar-content .schedule-calendar-date ul {
  margin-left: 10px;
  display: inline-block;
}
.calendar-card-wrap .schedule-calendar-header .schedule-calendar-content .schedule-calendar-date ul li {
  list-style: none;
}
.calendar-card-wrap .schedule-calendar-header .schedule-calendar-content .schedule-calendar-date ul li:nth-child(2) {
  margin-top: 3px;
}
.calendar-card-wrap .schedule-calendar-header .schedule-calendar-content .schedule-calendar-lunar {
  height: 14px;
  line-height: 14px;
}
.calendar-card-wrap .schedule-calendar-header .schedule-calendar-weather {
  float: right;
  margin-right: -5px;
  display: none;
}
.calendar-card-wrap .schedule-calendar-header .date-head {
  font-size: 30px;
}
.calendar-card-wrap .schedule-calendar-header .date-head i {
  cursor: pointer;
}
.calendar-card-wrap .schedule-calendar-header .date-today {
  line-height: 38px;
}
.calendar-card-wrap .schedule-calendar-header .date-today em {
  font-size: 36px;
  font-weight: normal;
  color: #f2aa18;
  margin-left: 22px;
}
.calendar-card-wrap .schedule-calendar-header .weather-wrap {
  position: absolute;
  height: 42px;
  width: 190px;
  right: 18px;
  bottom: 50px;
}
.calendar-card-wrap .default-view {
  height: 100%;
}
.calendar-card-wrap .default-view.mbot .df-container {
  position: absolute;
  width: 100%;
  overflow: hidden;
  height: calc(100% - 20px);
}
.calendar-card-wrap .default-view.mbot .df-container .empty-data-wrap {
  height: 200px;
}
.calendar-card-wrap .default-view.mbot:after {
  position: absolute;
  display: none;
  content: "";
  bottom: 20px;
  width: calc(100% - 40px);
  margin: 0 20px;
  height: 40px;
  /*linear-maskbackground: -webkit-linear-gradient(rgba(0,115,48,0),rgb(0, 60, 24)); !* Safari 5.1 - 6.0 *!
                background: -o-linear-gradient(rgba(0,115,48,0),rgb(0, 60, 24)); !* Opera 11.1 - 12.0 *!
                background: -moz-linear-gradient(rgba(0,115,48,0),rgb(0, 60, 24)); !* Firefox 3.6 - 15 *!
                background: linear-gradient(rgba(0,115,48,0),rgb(0, 60, 24)); !* 标准的语法 *!*/
}
.calendar-card-wrap .default-view.mbot .bot-view-more {
  display: block;
}
.calendar-card-wrap .default-view .bot-view-more {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 64px;
  line-height: 64px;
  z-index: 9;
  text-align: center;
  color: #ffffff;
  opacity: 0.8;
}
.calendar-card-wrap .default-view .bot-view-more i {
  margin-left: 16px;
}
.calendar-card-wrap .more-view-wrap {
  position: absolute;
  overflow: hidden;
  background: #007330;
  linear-maskbackground: -webkit-linear-gradient(#007330, #007330, #005825);
  /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#007330, #007330, #005825);
  /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#007330, #007330, #005825);
  /* Firefox 3.6 - 15 */
  background: linear-gradient(#007330, #007330, #005825);
  /* 标准的语法 */
  width: 100%;
  height: 100%;
}
.calendar-card-wrap .more-view-wrap .top-head {
  height: 56px;
  line-height: 56px;
  color: #ffffff;
  background: url(../../assets/images/rili_topbg_590.png) no-repeat center;
  padding: 0 20px;
}
.calendar-card-wrap .more-view-wrap .date-head {
  font-size: 20px;
}
.calendar-card-wrap .more-view-wrap .type-tab-wrap {
  background: #00682c;
  border-radius: 4px;
  border: 1px solid #4d9d6f;
  margin: 20px 20px 10px;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  display: flex;
}
.calendar-card-wrap .more-view-wrap .type-tab-wrap li {
  flex: 1;
  display: table-cell;
  cursor: pointer;
  color: #fff;
  height: 32px;
  line-height: 32px;
  text-align: center;
  padding: 0 20px;
  border-left: 1px solid #4d9d6f;
}
.calendar-card-wrap .more-view-wrap .type-tab-wrap li:first-child {
  border-left: none;
}
.calendar-card-wrap .more-view-wrap .type-tab-wrap li.active {
  background: #00491f;
}
.calendar-card-wrap .more-view-wrap .m-sche-list {
  margin: 0 20px 10px;
  padding-bottom: 40px;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li {
  transition: ease 200ms;
  margin-bottom: 10px;
  cursor: pointer;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li:last-of-type {
  margin-bottom: 0;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .cont {
  background: #348b62;
  color: #ffffff;
  padding: 12px 20px;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .cont:hover {
  background: #2a7351;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .cont .sche-tpye-tag {
  margin-right: 6px;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .cont .tle {
  height: 24px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  font-size: 14px;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .cont .tle:hover {
  text-decoration: underline;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .cont .tle .item-tag {
  display: inline-block;
  margin-right: 16px;
  border-radius: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .cont p {
  font-size: 12px;
  color: #c3d0da;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .cont .place {
  height: 18px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .cont label {
  color: #fff;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .bot-operate-wrap {
  height: 36px;
  line-height: 36px;
  display: flex;
  align-items: center;
  align-content: center;
  background: #317f5b;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .bot-operate-wrap .op-item {
  cursor: pointer;
  flex: 1;
  height: 34px;
  text-align: center;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 20px;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .bot-operate-wrap .op-item.disable {
  opacity: 0.3;
  cursor: no-drop;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .bot-operate-wrap .op-item i {
  margin-right: 6px;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .bot-operate-wrap .op-item:hover {
  background: rgba(0, 0, 0, 0.3);
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .bot-operate-wrap .op-item .ant-select-selection {
  background: none;
  border: none;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .bot-operate-wrap .op-item .prefixIcon i {
  color: #c9c9c9;
  vertical-align: baseline;
  margin-right: 6px;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .bot-operate-wrap .op-item .anticon-arrow-down {
  color: #37a164;
}
.calendar-card-wrap .more-view-wrap .ignore-setting {
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
}
.calendar-card-wrap .more-view-wrap .more-bot-wrap {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 9;
  height: 50px;
  line-height: 50px;
  color: #ffffff;
  text-align: center;
  border-top: 1px solid #ebebeb;
}
.calendar-card-wrap .more-view-wrap .more-bot-wrap:hover {
  background: #2a7351;
}
.calendar-card-wrap .linear-mask {
  position: relative;
}
.calendar-card-wrap .linear-mask:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  linear-maskbackground: -webkit-linear-gradient(rgba(0, 95, 40, 0), #006128);
  /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(rgba(0, 95, 40, 0), #006128);
  /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(rgba(0, 95, 40, 0), #006128);
  /* Firefox 3.6 - 15 */
  background: linear-gradient(rgba(0, 95, 40, 0), #006128);
  /* 标准的语法 */
}
.calendar-card-wrap .schedule-row-style {
  height: auto;
}
.calendar-card-wrap .schedule-card > .ant-card-body {
  padding: 0px;
}
.calendar-card-wrap .schedule-card a {
  color: #ffffff;
}
.calendar-card-wrap .schedule-card li {
  color: #ffffff;
}
.calendar-card-wrap .calendar-sche-list .shade {
  height: 40px;
}
.calendar-card-wrap .calendar-sche-list .allEmptyButton {
  width: 30%;
  margin: 0 auto;
}
.calendar-card-wrap .calendar-sche-list .allEmpty {
  text-align: center;
  cursor: pointer;
  margin-bottom: 30px;
  background: #ffffff;
  border-radius: 4px;
  padding: 5px;
}
.calendar-card-wrap .calendar-sche-list .allEmpty:hover {
  font-weight: bold;
}
.calendar-card-wrap .calendar-sche-list .allEmpty i {
  margin-right: 5px;
}
.calendar-card-wrap .calendar-sche-list h3 {
  margin: 10px 20px 12px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  /*span{
                height: 20px;
                line-height: 20px;
            }*/
}
.calendar-card-wrap .calendar-sche-list h3 i {
  margin-right: 8px;
  font-size: 12px;
}
.calendar-card-wrap .calendar-sche-list h3 .cal-head-left {
  display: inline-block;
  height: 20px;
  line-height: 20px;
}
.calendar-card-wrap .calendar-sche-list h3 .cal-head-left > span {
  vertical-align: middle;
}
.calendar-card-wrap .calendar-sche-list h3 .schedule-dot {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #fff;
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
}
.calendar-card-wrap .calendar-sche-list h3 .my-schedule-title {
  vertical-align: middle;
}
.calendar-card-wrap .calendar-sche-list h3 .schedule-number {
  color: #f6cd5b;
  font-size: 18px;
  vertical-align: middle;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style {
  position: relative;
  color: #ffffff;
  height: 66px;
  /* border:1px solid #348B62;
            background:#348B62;*/
  border-color: rgba(255, 255, 255, 0.05);
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  margin-bottom: 10px;
  overflow: hidden;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style:hover .row-left ul .row-time {
  display: none;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style:hover .row-left ul .row-ignore {
  display: inline-block;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-left {
  width: 65px;
  float: left;
  display: table;
  text-align: center;
  height: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-left ul {
  display: table-cell;
  vertical-align: middle;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-left ul .row-ignore {
  display: none;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-left ul li {
  list-style: none;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-left ul li:nth-child(1) {
  color: #f1d95a;
  font-size: 20px;
  line-height: 16px;
  height: 16px;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-left ul li:nth-child(2) {
  margin-top: 9px;
  font-size: 12px;
  line-height: 9px;
  height: 9px;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-left .ignore {
  cursor: pointer;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-left .ignore li:nth-child(1) {
  color: #80b99f;
  font-size: 20px;
  line-height: 16px;
  height: 16px;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont {
  height: 100%;
  display: table;
  width: calc(100% - 65px);
  float: left;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .row-middle {
  vertical-align: middle;
  display: table-cell;
  padding: 0 18px;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .row-middle .title-line2 {
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 42px;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .row-middle .feedbackTag {
  position: absolute;
  padding: 0 6px;
  right: -1px;
  bottom: 0;
  background-color: #fd7167;
  border-top-left-radius: 14px;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .row-middle .feedbackTag:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-width: 6px 3px 4px 5px;
  border-style: solid;
  border-color: transparent #fd7167 #fd7167 transparent;
  position: absolute;
  left: -8px;
  bottom: 0;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .row-middle .feedbackTag:hover {
  background-color: #f48d86;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .row-middle .feedbackTag:hover:before {
  border-color: transparent #f48d86 #f48d86 transparent;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .row-middle .feedbackTag i {
  font-size: 12px;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .row-middle:hover {
  cursor: pointer;
  text-decoration: underline;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .ant-divider-vertical {
  margin: 0 3px;
  background-color: rgba(255, 255, 255, 0.3);
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .tle {
  margin-bottom: 4px;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-access {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -6px;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style:hover {
  /* background:#348B62;*/
}
.calendar-card-wrap .calendar-sche-list .tle {
  color: #ffffff;
  font-size: 14px;
  height: 20px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.calendar-card-wrap .calendar-sche-list label {
  color: #ffffff;
  font-size: 12px;
  margin-right: 4px;
}
.calendar-card-wrap .calendar-sche-list .desc {
  color: #c3d0da;
  font-size: 12px;
}
.calendar-card-wrap .calendar-sche-list .scroll-wrap {
  padding: 0 20px;
}
.calendar-card-wrap .box-mid {
  display: table;
}
.calendar-card-wrap .box-mid > .mid {
  display: table-cell;
  vertical-align: middle;
}
.calendar-card-wrap .box-mid > .center {
  display: table-cell;
  text-align: center;
}
.calendar-card-wrap .sche-row-style h4 {
  color: #fff;
  height: 20px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.calendar-card-wrap .timeline-style {
  height: 344px;
  position: relative;
}
.calendar-card-wrap .timeline-style .ignore-setting {
  text-align: center;
  margin-bottom: 10px;
}
.calendar-card-wrap .timeline-style .ignore-setting .igonre-cont {
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 12px;
  padding: 5px 18px;
}
.calendar-card-wrap .timeline-style .ignore-setting .igonre-cont span {
  vertical-align: middle;
}
.calendar-card-wrap .timeline-style .ignore-setting .dot {
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 5px;
}
.calendar-card-wrap .schedule-card .line {
  height: 1px;
  background: rgba(235, 235, 235, 0.29);
  margin: 20px 20px 0;
}
.scheEmptyWrap {
  width: 100%;
  min-height: 300px;
  display: table;
  text-align: center;
}
.scheEmptyWrap .emptyCon {
  display: table-cell;
  vertical-align: middle;
}
.scheEmptyWrap .emptyCon .emptyIcon {
  display: inline-block;
  width: 112px;
  height: 74px;
  background: url(../../assets/images/empty_data.png) no-repeat;
}
.scheEmptyWrap .emptyCon p {
  font-size: 12px;
  color: #999999;
}
/********************************************************日程模块end***************************/
.float-card {
  position: absolute;
  bottom: 0;
  background: #ffffff;
  height: 200px;
  width: 100%;
  color: #000000;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.bottom-button-style {
  height: 30px;
  width: 100%;
  margin: 5px;
  border: 1px solid #ccc;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.top-button-style {
  position: absolute;
  top: 0;
  height: 30px;
  width: 100%;
}
/***自定义滚动条样式***/
.content-style {
  height: 110px;
  overflow: auto;
}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.content-style::-webkit-scrollbar {
  width: 7px;
  height: 10px;
  background-color: #f5f5f5;
}
/*定义滚动条轨道 内阴影+圆角*/
.content-style::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}
/*定义滑块 内阴影+圆角*/
.content-style::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #cccccc;
}
/** iframe 打开第三方页面 start **/
.iframeModal {
  overflow: hidden;
}
.iframeModal .ant-modal-header {
  padding: 14px 24px;
  font-size: 16px;
  font-weight: normal;
}
.iframeModal .ant-modal-title {
  color: #ffffff;
}
.iframeModal .ant-modal-close-x {
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #ffffff;
}
.iframeModal .ant-modal-body {
  padding: 0;
}
/** iframe 打开第三方页面 start **/
/**搜索按钮**/
.search-icon {
  font-size: 24px;
  color: #ffffff;
  vertical-align: middle;
  cursor: pointer;
}
.search-list-style .ant-list-something-after-last-item .ant-spin-container > .ant-list-item:last-child {
  border-bottom: none;
}
.search-list-style .ant-list-item {
  padding: 0px;
}
.search-list-style .ant-list-item .ant-list-item-content {
  margin-bottom: 0;
}
/** 全局样式 start **/
.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #228b22;
}
.ant-btn:hover,
.ant-btn:focus {
  color: #228b22;
  border-color: #228b22;
}
.ant-btn-primary {
  background-color: #228b22;
  border-color: #228b22;
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  background-color: #00a854;
  border-color: #00a854;
}
.ant-spin-dot i {
  background-color: #228b22;
}
.ant-breadcrumb a:hover {
  color: #228b22;
}
.ant-select-selection:hover {
  border-color: #228b22;
}
.ant-select-dropdown-menu-item:hover {
  background-color: #e6fff5;
}
.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover {
  background-color: #e6fff5;
}
.action:hover {
  background-color: #e6fff5;
}
.ant-menu.ant-menu-light.ant-menu-root.ant-menu-inline > .ant-menu-item.ant-menu-item-selected {
  border-left: 3px solid #6cc06f;
  background: #e6fff1;
  color: #1c9750;
}
.ant-menu.ant-menu-light.ant-menu-root.ant-menu-inline > .ant-menu-item.ant-menu-item-active {
  color: #1c9750;
}
.ant-menu.ant-menu-light.ant-menu-root.ant-menu-inline > .ant-menu-item:after {
  border-right: 1px solid #e8e8e8;
}
.ant-checkbox.ant-checkbox-checked > .ant-checkbox-inner {
  background-color: #1c9750;
  border-color: #1c9750;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #1c9750;
}
.ant-checkbox-indeterminate .ant-checkbox-inner:after {
  background-color: #1c9750;
}
.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background: #1c9750;
}
.footer {
  background: #005825;
}
.ant-switch-checked {
  background-color: #005825;
}
.ant-modal-header {
  background: #005825;
}
/*全局样式 end*/
.ant-pagination-item-active:focus,
.ant-pagination-item-active:hover {
  border-color: rgba(55, 161, 100, 0.6);
}
.ant-pagination-item-active {
  border-color: #228b22;
}
.ant-pagination-item-active a {
  color: #228b22;
}
.ant-pagination-item:focus,
.ant-pagination-item:hover {
  border: solid 1px rgba(55, 161, 100, 0.6);
}
.ant-pagination-item:focus a,
.ant-pagination-item:hover a {
  color: rgba(55, 161, 100, 0.6);
}
.ant-pagination-prev:focus .ant-pagination-item-link,
.ant-pagination-next:focus .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  border-color: rgba(55, 161, 100, 0.6);
  color: rgba(55, 161, 100, 0.6);
}
.ant-pagination-disabled:hover,
.ant-pagination-disabled:focus {
  border-color: rgba(55, 161, 100, 0.6);
  color: rgba(55, 161, 100, 0.6);
}
.ant-pagination-disabled a,
.ant-pagination-disabled .ant-pagination-item-link {
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-pagination-disabled:hover a,
.ant-pagination-disabled:focus a,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus .ant-pagination-item-link {
  border-color: rgba(55, 161, 100, 0.6);
  color: rgba(55, 161, 100, 0.6);
}
.ant-pagination-options-quick-jumper input:hover,
.ant-pagination-options-quick-jumper input:focus {
  border: solid 1px rgba(255, 255, 255, 0);
}
.text-center {
  text-align: center;
}
.text-center .ant-pagination.mini li {
  border: 1px solid #cccccc;
  margin-left: 5px;
}
.text-center .ant-pagination.mini .ant-pagination-item {
  border: 1px solid #cccccc;
}
.text-center .ant-pagination.mini .ant-pagination-item-active {
  border: 1px solid #228b22;
}
/**
	输入框颜色
 */
.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #228b22;
}
.ant-input:hover,
.ant-input:focus {
  border-color: #228b22!important;
  z-index: auto!important;
}
.ant-badge-dot {
  background: #fd6767;
}
.ant-spin-container .no-border {
  border-bottom: 0px;
}
.page-bar {
  text-align: center;
}
.prt-pagination {
  margin: 20px 0;
  text-align: center;
}
.prt-pagination .ant-pagination.mini li {
  border: 1px solid #cccccc;
  margin-left: 5px;
}
.prt-pagination .ant-pagination.mini .ant-pagination-item {
  border: 1px solid #cccccc;
}
.prt-pagination .ant-pagination.mini .ant-pagination-item-active {
  border: 1px solid #228b22;
}
.form-filter-wrap {
  background: #ffffff;
  min-width: 100px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.form-filter-wrap .filter-item-list {
  padding: 0 10px;
}
.form-filter-wrap .filter-item-list > li {
  height: 32px;
  line-height: 32px;
  color: #373d41;
  cursor: pointer;
}
.form-filter-wrap .filter-item-list > li .ant-checkbox-wrapper + span,
.form-filter-wrap .filter-item-list > li .ant-checkbox + span {
  padding-right: 0;
}
.form-filter-wrap .filter-item-list > li i {
  margin-right: 10px;
}
.form-filter-wrap .filter-item-list > li:hover {
  background: #e6fff1;
}
.form-filter-wrap .filter-bot {
  border-top: 1px solid #e1e5e3;
  padding: 8px 0;
  text-align: center;
}
.form-filter-wrap .filter-bot button {
  width: 64px;
}
/**内容区域样式 */
.main-content {
  background-color: #fbfefc;
  height: 100%;
}
/*首页模块**/
.cardDragWrap .cardDragCon {
  margin: 0 -12.5px;
  overflow: hidden;
}
.cardDragWrap .cardDragCon .addCard {
  display: table;
  text-align: center;
}
.cardDragWrap .cardDragCon .addCard .addCon {
  color: #37a164;
  display: table-cell;
  vertical-align: middle;
}
.cardDragWrap .cardDragCon .addCard .addCon i {
  font-size: 32px;
  margin-bottom: 24px;
}
.cardDragWrap .cardDragCon .addCard .addCon .addText {
  text-decoration: none;
  cursor: pointer;
  font-size: 18px;
}
.cardDragWrap .cardDragCon .addCard .addCon #home_addIcon {
  width: 40%;
  margin: 0 auto;
  padding: 10px;
}
.editing .cardDragItem:after {
  content: "";
  background: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
}
.girdContainer {
  display: -ms-grid;
  -ms-grid-columns: 33.33% 33.33% 33.33%;
  -ms-grid-rows: 385px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 385px;
  grid-auto-flow: dense;
}
.cardDragItem {
  position: relative;
  display: block;
  float: left;
  height: 360px;
  box-sizing: border-box;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 10px rgba(0, 88, 37, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 88, 37, 0.1);
  box-shadow: 0 0 10px rgba(0, 88, 37, 0.1);
  margin: 0 12.5px 25px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e8e8e8;
}
.cardDragItem .card {
  width: 100%;
  height: 100%;
  border: none;
}
.cardDragItem .card-operate-area {
  position: absolute;
  width: 100%;
  z-index: 9;
  height: 100%;
}
.cardDragItem .card-operate-area .obtn {
  width: 100%;
  background: #62b68e;
  line-height: 29px;
  display: inline-block;
  color: #fff;
  cursor: pointer;
  padding: 10px 12px;
}
.cardDragItem .card-operate-area .move {
  cursor: move;
}
.cardDragItem .card-operate-area .move i {
  font-size: 23px;
  vertical-align: middle;
  margin-right: 10px;
}
.cardDragItem .card-operate-area .move span {
  vertical-align: middle;
  font-size: 16px;
}
.cardDragItem .card-operate-area .removeTab {
  position: absolute;
  height: calc(100% - 50px);
  width: 100%;
  display: table;
  text-align: center;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 0px 0px 6px 6px;
}
.cardDragItem .card-operate-area .removeTab i {
  color: #37a164;
  font-size: 32px;
  cursor: pointer;
}
.cardDragItem .card-operate-area .removeTab .remove {
  display: table-cell;
  vertical-align: middle;
}
.cardDragItem .card-operate-area .removeTab .removeText {
  font-size: 16px;
  font-family: MicrosoftYaHei;
  color: #005825;
  text-align: center;
}
.cardDragItem.row2 {
  height: 745px;
  grid-row-end: span 2;
  -ms-grid-row-span: 2;
}
.cardDragItem.col2 {
  grid-column-end: span 2;
  -ms-grid-column-span: 2;
}
.cardDragItem.col3 {
  width: calc(100% - 25px);
}
.fixEntryBlock {
  position: fixed;
  cursor: pointer;
  left: 0;
  top: 200px;
  background: #fff;
  border: 1px solid #efefef;
  width: 48px;
  height: 48px;
  text-align: center;
}
.fixEntryBlock i {
  color: #37a164;
  font-size: 30px;
  line-height: 48px;
}
.fixEntryBlock:hover {
  opacity: 0.9;
}
/***主题modal****/
.main-modal .ant-modal-header {
  padding: 14px 24px;
  font-size: 16px;
  font-weight: normal;
}
.main-modal .ant-modal-title {
  color: #ffffff;
}
.main-modal .ant-modal-close-x {
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #ffffff;
}
.main-modal .ant-modal-body {
  padding: 0;
}
.fixBotBarWrap {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: #f2f2f2;
  border-top: 1px solid #e1e6e3;
  width: 100%;
  height: 55px;
  line-height: 55px;
  text-align: center;
}
.fixBotBarWrap .confirmBtn,
.fixBotBarWrap .cancelBtn {
  display: inline-block;
  width: 88px;
  height: 32px;
  line-height: 32px;
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid #e1e5e3;
  color: #666666;
  margin: 0 5px;
}
.fixBotBarWrap .confirmBtn:hover,
.fixBotBarWrap .cancelBtn:hover {
  opacity: 0.9;
}
.fixBotBarWrap .confirmBtn i,
.fixBotBarWrap .cancelBtn i {
  margin-right: 6px;
}
.fixBotBarWrap .confirmBtn {
  background: #37a164;
  color: #fff;
  border-color: #37a164;
}
.fixBotBarWrap .norText {
  margin: 0 5px;
  display: inline-block;
  background: #F2F2F2;
}
.fixBotBarWrap .norText span {
  color: #aeaeaa;
}
.theme-text {
  color: #37a164;
}
/*:global .ant-back-top{
    bottom:60px !important;
}*/
.search-nav-input {
  margin-bottom: 15px;
}
.ellipsisTransform .anticon-ellipsis {
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -moz-transform: rotate(-90deg);
  /* Firefox */
  -webkit-transform: rotate(-90deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(-90deg);
  /* Opera */
}
.schedulePlusButton li {
  list-style-type: none;
  padding: 0 8px;
}
.schedulePlusButton li:hover {
  background-color: #d9ffff;
  cursor: pointer;
}
.schedulePlusContent .ant-popover-inner-content {
  padding: 20px;
}
.userSelectorTable {
  cursor: pointer;
}
.fixCollectBtn {
  cursor: pointer;
  display: inline-block;
  height: 32px;
  text-align: center;
  line-height: 32px;
  background: #397EF0;
  color: #ffffff;
  border-radius: 4px 0 0 4px;
  transition: all 0.2s ease;
  position: absolute;
  top: 25%;
}
.fixCollectBtn li:not(:first-child) {
  background: #fff;
  color: #000;
  border-top: 1px solid #e8e8e8;
}
.fixCollectBtn li:not(:first-child):hover {
  background: #007330;
  color: #fff;
}
.fixItemBtn {
  cursor: pointer;
  display: inline-block;
  height: 32px;
  text-align: center;
  line-height: 32px;
  background: #4c4c4b;
  color: #ffffff;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.fixItemBtn .infoText {
  display: none;
  width: 80px;
  word-break: normal;
}
.fixItemBtn .infoIcon {
  display: inline-block;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
}
.fixItemBtn .infoIcon .iconfont {
  font-size: 22px;
}
.fixItemBtn:hover {
  background: #007330;
}
.fixItemBtn:hover .infoText {
  display: block;
}
.fixItemBtn:hover .infoText + .infoIcon {
  display: none;
}
.fixContentSide {
  position: fixed;
  left: 51%;
  z-index: 99;
  /*margin-left:680px;*/
}
.fixContentSide .fixItemBtn {
  position: absolute;
  bottom: 0;
  right: 0;
}
.fixContentSide .backTop.ant-back-top {
  right: 0px;
  position: absolute;
  bottom: -112px;
}
.backTop.ant-back-top {
  right: auto;
  width: auto;
  height: auto;
}
.backTop.ant-back-top .iconfont {
  font-size: 32px;
}
.fixFeedbackArea {
  bottom: 285px;
}
.fixBtnCard {
  bottom: 248px;
}
.fixBtnAdd {
  bottom: 211px;
}
/*顶部侧边栏开始*/
.fixPerson {
  bottom: 433px;
}
.fixEntrust {
  bottom: 396px;
}
.fixSkin {
  bottom: 285px;
}
.fixToDo {
  bottom: 359px;
}
.fixAttention {
  bottom: 322px;
}
.fixReading {
  bottom: 285px;
}
.fixComment {
  bottom: 322px;
}
.fixDraft {
  bottom: 211px;
}
.fixTop {
  /* bottom:0px;*/
  /* height: 210px;
  width: 34px;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 88, 37, 0.1);*/
  /* .fixItemBtn {
   !* background: none;
    height: 28px;
    line-height: 28px;*!
    .infoText{
      color: #ffffff;
    }
    .infoIcon {
      line-height: 30px;
      height: 30px;
      display: inline-block;
    }
  }*/
}
.fixTop .infoText {
  color: #ffffff;
}
/*顶部侧边栏结束*/
/*************** 绿色主题 start***************/
.theme-green .ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #e6fff1;
}
.theme-green .ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color: #e6fff1;
}
.theme-green .ant-table-tbody .ant-table-row:hover td {
  background-color: #e6fff1;
}
.theme-green .ant-tag-blue {
  color: #1c9750;
  background: #e6fff1;
  border-color: #1c9750;
}
.theme-green .ant-radio-checked .ant-radio-inner {
  border-color: #1c9750;
}
.theme-green .ant-radio-inner:after {
  background-color: #1c9750;
}
.theme-green .ant-checkbox-indeterminate .ant-checkbox-inner:after {
  background-color: #1c9750;
}
.theme-green .ant-calendar-selected-day .ant-calendar-date {
  background: #e6fff1;
}
.theme-green .ant-calendar-today .ant-calendar-date {
  border-color: #1c9750;
  color: #1c9750;
}
.theme-green .ant-calendar-selected-date .ant-calendar-date,
.theme-green .ant-calendar-selected-start-date .ant-calendar-date,
.theme-green .ant-calendar-selected-end-date .ant-calendar-date {
  background: #1c9750;
  color: #fff;
}
.theme-green .ant-calendar-selected-date:hover .ant-calendar-date,
.theme-green .ant-calendar-selected-start-date:hover .ant-calendar-date,
.theme-green .ant-calendar-selected-end-date:hover .ant-calendar-date {
  background: #1c9750;
  color: #fff;
}
.theme-green .ant-calendar-date:hover {
  background: #e6fff1;
}
.theme-green .ant-calendar-footer a {
  color: #1c9750;
}
.theme-green .ant-calendar a:hover {
  color: #1c9750;
}
.theme-green .ant-calendar-picker .ant-calendar-picker-input:hover {
  border: 1px solid #1c9750;
}
.theme-green .ant-time-picker .ant-time-picker-input:hover {
  border: 1px solid #1c9750;
}
.theme-green .ant-select .ant-select-selection:hover {
  border: 1px solid #1c9750;
}
.theme-green .ant-time-picker-panel-select li:hover {
  background-color: #e6fff1;
}
.theme-green .ant-calendar .ant-calendar-ok-btn {
  background-color: #1c9750;
  border-color: #1c9750;
  color: #ffffff;
}
.theme-green .ant-calendar .ant-calendar-ok-btn:hover {
  color: #ffffff;
}
.ant-select-auto-complete.ant-select .ant-input:focus,
.ant-select-auto-complete.ant-select .ant-input:hover {
  border-color: #005825;
}
.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #e6fff1;
}
.fixCollectBtn {
  background: #005825;
}
.fixCollectBtn li:not(:first-child):hover {
  background: #005825;
  color: #fff;
}
/*************** 绿色主题 end***************/
/*************** 蓝色主题 start***************/
.theme-blue .ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #e6f7ff;
}
.theme-blue .ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color: #e6f7ff;
}
.theme-blue .ant-table-tbody .ant-table-row:hover td {
  background-color: #e6f7ff;
}
.theme-blue .ant-tag-blue {
  color: #397EF0;
  background: #e6f7ff;
  border-color: #a2ceff;
}
.theme-blue .ant-checkbox-indeterminate .ant-checkbox-inner:after {
  background-color: #397EF0;
}
.theme-blue .ant-radio-checked .ant-radio-inner {
  border-color: #397EF0;
}
.theme-blue .ant-radio-inner:after {
  background-color: #397EF0;
}
.theme-blue .ant-upload.ant-upload-select-picture-card:hover {
  border-color: #397EF0;
}
.theme-blue .search-style {
  background: #397EF0;
}
.theme-blue .calendar-card-wrap {
  background-image: url(../../assets/images/rili_bottombg_newSkin-blue.jpg);
}
.theme-blue .calendar-card-wrap .schedule-calendar-header {
  background-image: url(../../assets/images/rili_topbg_newSkin-blue.png);
}
.theme-blue .calendar-card-wrap .more-view-wrap .top-head {
  background-image: url(../../assets/images/rili_topbg_newSkin-blue.png);
}
.theme-blue .calendar-card-wrap .cardInfo {
  color: #fff;
}
.theme-blue .calendar-card-wrap .calendar-sche-list .sche-row-style {
  border-color: rgba(255, 255, 255, 0.05);
  background: rgba(255, 255, 255, 0.2);
}
.theme-blue .calendar-card-wrap .calendar-sche-list .sche-row-style .row-left ul li:nth-child(1) {
  color: #FEE420;
}
.theme-blue .calendar-card-wrap .calendar-sche-list h3 .schedule-number {
  color: #FEE420;
}
.theme-blue .calendar-card-wrap .default-view.mbot:after {
  background: transparent;
}
.theme-blue .schedulePlusButton li:hover {
  background-color: #e6f7ff;
}
@media (min-width: 1601px) {
  .theme-blue .calendar-card-wrap {
    background-image: url(../../assets/images/rili_bottombg_newSkin-blue.jpg);
  }
}
@media (min-width: 1921px) {
  .theme-blue .calendar-card-wrap {
    background-image: url(../../assets/images/rili_bottombg_newSkin-blue.jpg);
  }
}
.theme-blue .home-page .fontgreen {
  color: #397EF0;
}
.theme-blue .home-page .add-section {
  color: #a2ceff;
}
.theme-blue .ant-badge-count {
  background: #FEE420;
}
.theme-blue .footer {
  background: #397EF0;
}
.theme-blue .cardDragWrap .cardDragCon .addCard .addCon {
  color: #a2ceff;
}
.theme-blue .fixBotBarWrap .confirmBtn {
  background: #397EF0;
  border-color: #397EF0;
}
.theme-blue .cardDragItem .card-operate-area .obtn {
  background: #c4e5ff;
}
.theme-blue .cardDragItem .card-operate-area .removeTab i {
  color: #a2ceff;
}
.theme-blue .cardDragItem .card-operate-area .removeTab .removeText {
  color: #397EF0;
}
.theme-blue .action:hover {
  background: #c4e5ff;
}
.theme-blue .ant-dropdown-menu-item:hover,
.theme-blue .ant-dropdown-menu-submenu-title:hover {
  background-color: #e6f7ff;
}
.theme-blue .ant-spin-dot i {
  background-color: #397EF0;
}
.theme-blue .ant-modal-header {
  background: #397EF0;
}
.theme-blue .solidStyle .ant-list-item:hover {
  background-color: #e6f7ff;
}
.theme-blue .ant-tabs-nav .ant-tabs-tab:hover {
  color: #397EF0;
}
.theme-blue .ant-tabs-nav .ant-tabs-tab-active {
  color: #397EF0;
}
.theme-blue .ant-tabs-ink-bar {
  background-color: #397EF0;
}
.theme-blue .ant-btn:hover,
.theme-blue .ant-btn:focus {
  color: #397EF0;
  border-color: #397EF0;
}
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost) {
  background-color: #397EF0;
  border-color: #397EF0;
  color: #fff;
}
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost):hover,
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost):focus {
  color: #fff;
}
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost).disabled,
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost)[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost).disabled:hover,
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost)[disabled]:hover,
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost).disabled:focus,
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost)[disabled]:focus,
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost).disabled:active,
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost)[disabled]:active,
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost).disabled.active,
.theme-blue .ant-btn-primary:not(.ant-btn-background-ghost)[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.theme-blue .ant-input:hover,
.theme-blue .ant-input:focus {
  border-color: #397EF0 !important;
}
.theme-blue .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #397EF0;
}
.theme-blue .ant-pagination-item-active {
  border-color: #397EF0;
}
.theme-blue .ant-pagination-item-active a {
  color: #397EF0;
}
.theme-blue .ant-pagination-item:focus,
.theme-blue .ant-pagination-item:hover {
  border-color: #a2ceff;
}
.theme-blue .ant-pagination-item:focus a,
.theme-blue .ant-pagination-item:hover a {
  color: #a2ceff;
}
.theme-blue .ant-pagination-prev:focus .ant-pagination-item-link,
.theme-blue .ant-pagination-next:focus .ant-pagination-item-link,
.theme-blue .ant-pagination-prev:hover .ant-pagination-item-link,
.theme-blue .ant-pagination-next:hover .ant-pagination-item-link {
  border-color: #a2ceff;
  color: #a2ceff;
}
.theme-blue .ant-select-selection:hover {
  border-color: #a2ceff;
}
.theme-blue .ant-select-dropdown-menu-item:hover {
  background-color: #e6f7ff;
}
.theme-blue .serviceLeft .fontgreen {
  color: #397EF0;
}
.theme-blue .servicecollect .fontgreen {
  color: #397EF0;
}
.theme-blue .ant-breadcrumb a:hover {
  color: #397EF0;
}
.theme-blue .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.theme-blue .ant-checkbox:hover .ant-checkbox-inner,
.theme-blue .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #397EF0;
}
.theme-blue .ant-checkbox.ant-checkbox-checked > .ant-checkbox-inner {
  border-color: #397EF0;
  background-color: #397EF0;
}
.theme-blue .ant-menu.ant-menu-light.ant-menu-root.ant-menu-inline > .ant-menu-item.ant-menu-item-selected {
  border-left-color: #397EF0;
  background: #e6f7ff;
  color: #397EF0;
}
.theme-blue .ant-menu.ant-menu-light.ant-menu-root.ant-menu-inline > .ant-menu-item.ant-menu-item-active {
  color: #397EF0;
}
.theme-blue .main-content {
  background-color: #f3f7f9;
}
.theme-blue .ant-switch-checked {
  background-color: #397EF0;
}
.theme-blue .selectMemberWrap .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner,
.theme-blue .selectMemberWrap .ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background: #397EF0;
  border-color: #397EF0;
}
.theme-blue .form-filter-wrap .filter-item-list > li:hover {
  background: #e6f7ff;
}
.theme-blue .calendar-card-wrap .calendar-sche-list .sche-row-style:hover {
  box-shadow: 0 0 10px rgba(0, 245, 250, 0.5);
  border: 1px solid rgba(35, 145, 230, 0.3);
}
.theme-blue .fixItemBtn:hover {
  background: #397EF0;
}
.theme-blue .schedule-calendar-publish {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 24px;
  width: 24px;
  background-color: #397EF0;
  border-radius: 4px;
}
.theme-blue .schedule-calendar-publish img {
  width: 16px;
  margin: 4px;
  margin-bottom: 6px;
}
.theme-blue .allEmpty {
  color: #397EF0;
}
/*************** 蓝色主题 end***************/
/*************** 红色主题 start***************/
.theme-red .ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #fff1f0;
}
.theme-red .ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color: #fff1f0;
}
.theme-red .ant-table-tbody .ant-table-row:hover td {
  background-color: #fff1f0;
}
.theme-red .ant-tag-blue {
  color: #F63E62;
  background: #fff1f0;
  border-color: #ffcfd8;
}
.theme-red .ant-checkbox-indeterminate .ant-checkbox-inner:after {
  background-color: #9A001E;
}
.theme-red .ant-radio-checked .ant-radio-inner {
  border-color: #9A001E;
}
.theme-red .ant-radio-inner:after {
  background-color: #9A001E;
}
.theme-red .ant-upload.ant-upload-select-picture-card:hover {
  border-color: #9A001E;
}
.theme-red .search-style {
  background: #9A001E;
}
.theme-red .calendar-card-wrap {
  background-image: url(../../assets/images/rili_bottombg380-red.jpg);
}
.theme-red .calendar-card-wrap .schedule-calendar-header {
  background-image: url(../../assets/images/rili_topbg_590-red.jpg);
}
.theme-red .calendar-card-wrap .more-view-wrap .top-head {
  background-image: url(../../assets/images/rili_topbg_590-red.jpg);
}
.theme-red .calendar-card-wrap .cardInfo {
  color: #fff;
}
.theme-red .calendar-card-wrap .calendar-sche-list .sche-row-style {
  border-color: rgba(255, 255, 255, 0.05);
  background: rgba(255, 255, 255, 0.2);
}
.theme-red .calendar-card-wrap .calendar-sche-list .sche-row-style .row-left ul li:nth-child(1) {
  color: #FEE420;
}
.theme-red .calendar-card-wrap .calendar-sche-list h3 .schedule-number {
  color: #FEE420;
}
.theme-red .calendar-card-wrap .default-view.mbot:after {
  background: transparent;
}
.theme-red .schedulePlusButton li:hover {
  background-color: #fff1f0;
}
@media (min-width: 1601px) {
  .theme-red .calendar-card-wrap {
    background-image: url(../../assets/images/rili_bottombg480-red.jpg);
  }
}
@media (min-width: 1921px) {
  .theme-red .calendar-card-wrap {
    background-image: url(../../assets/images/rili_bottombg590-red.jpg);
  }
}
.theme-red .ant-calendar-selected-day .ant-calendar-date {
  background: #ffcfd8;
}
.theme-red .ant-calendar-today .ant-calendar-date {
  border-color: #9A001E;
  color: #9A001E;
}
.theme-red .ant-calendar-selected-date .ant-calendar-date,
.theme-red .ant-calendar-selected-start-date .ant-calendar-date,
.theme-red .ant-calendar-selected-end-date .ant-calendar-date {
  background: #9A001E;
  color: #fff;
}
.theme-red .ant-calendar-selected-date:hover .ant-calendar-date,
.theme-red .ant-calendar-selected-start-date:hover .ant-calendar-date,
.theme-red .ant-calendar-selected-end-date:hover .ant-calendar-date {
  background: #9A001E;
  color: #fff;
}
.theme-red .ant-calendar-date:hover {
  background: #fff1f0;
}
.theme-red .ant-calendar-footer a {
  color: #9A001E;
}
.theme-red .ant-calendar a:hover {
  color: #9A001E;
}
.theme-red .ant-calendar-picker .ant-calendar-picker-input:hover {
  border: 1px solid #9A001E;
}
.theme-red .ant-time-picker .ant-time-picker-input:hover {
  border: 1px solid #9A001E;
}
.theme-red .ant-select .ant-select-selection:hover {
  border: 1px solid #9A001E;
}
.theme-red .ant-time-picker-panel-select li:hover {
  background: #fff1f0;
}
.theme-red .ant-calendar .ant-calendar-ok-btn {
  background-color: #9A001E;
  border-color: #9A001E;
  color: #ffffff;
}
.theme-red .ant-calendar .ant-calendar-ok-btn:hover {
  color: #ffffff;
}
.theme-red .home-page .fontgreen {
  color: #9A001E;
}
.theme-red .home-page .add-section {
  color: #F63E62;
}
.theme-red .ant-badge-count {
  background: #52A529;
}
.theme-red .footer {
  background: #9A001E;
}
.theme-red .cardDragWrap .cardDragCon .addCard .addCon {
  color: #F63E62;
}
.theme-red .fixBotBarWrap .confirmBtn {
  background: #9A001E;
  border-color: #9A001E;
}
.theme-red .cardDragItem .card-operate-area .obtn {
  background: #ffcfd8;
}
.theme-red .cardDragItem .card-operate-area .removeTab i {
  color: #F63E62;
}
.theme-red .cardDragItem .card-operate-area .removeTab .removeText {
  color: #9A001E;
}
.theme-red .action:hover {
  background: #ffcfd8;
}
.theme-red .ant-dropdown-menu-item:hover,
.theme-red .ant-dropdown-menu-submenu-title:hover {
  background-color: #fff1f0;
}
.theme-red .ant-spin-dot i {
  background-color: #9A001E;
}
.theme-red .solidStyle .ant-list-item:hover {
  background-color: #fff1f0;
}
.theme-red .ant-tabs-nav .ant-tabs-tab:hover {
  color: #9A001E;
}
.theme-red .ant-tabs-nav .ant-tabs-tab-active {
  color: #9A001E;
}
.theme-red .ant-tabs-ink-bar {
  background-color: #9A001E;
}
.theme-red .ant-btn:hover,
.theme-red .ant-btn:focus {
  color: #9A001E;
  border-color: #9A001E;
}
.theme-red .ant-btn-primary {
  background-color: #9A001E;
  border-color: #9A001E;
  color: #fff;
}
.theme-red .ant-btn-primary:hover,
.theme-red .ant-btn-primary:focus {
  color: #fff;
}
.theme-red .ant-btn-primary.disabled,
.theme-red .ant-btn-primary[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.theme-red .ant-btn-primary.disabled:hover,
.theme-red .ant-btn-primary[disabled]:hover,
.theme-red .ant-btn-primary.disabled:focus,
.theme-red .ant-btn-primary[disabled]:focus,
.theme-red .ant-btn-primary.disabled:active,
.theme-red .ant-btn-primary[disabled]:active,
.theme-red .ant-btn-primary.disabled.active,
.theme-red .ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.theme-red .ant-input:hover,
.theme-red .ant-input:focus {
  border-color: #9A001E !important;
}
.theme-red .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #9A001E;
}
.theme-red .ant-pagination-item-active {
  border-color: #9A001E;
}
.theme-red .ant-pagination-item-active a {
  color: #9A001E;
}
.theme-red .ant-pagination-item:focus,
.theme-red .ant-pagination-item:hover {
  border-color: #F63E62;
}
.theme-red .ant-pagination-item:focus a,
.theme-red .ant-pagination-item:hover a {
  color: #F63E62;
}
.theme-red .ant-pagination-prev:focus .ant-pagination-item-link,
.theme-red .ant-pagination-next:focus .ant-pagination-item-link,
.theme-red .ant-pagination-prev:hover .ant-pagination-item-link,
.theme-red .ant-pagination-next:hover .ant-pagination-item-link {
  border-color: #F63E62;
  color: #F63E62;
}
.theme-red .ant-select-selection:hover {
  border-color: #F63E62;
}
.theme-red .ant-select-dropdown-menu-item:hover {
  background-color: #fff1f0;
}
.theme-red .serviceLeft .fontgreen {
  color: #9A001E;
}
.theme-red .servicecollect .fontgreen {
  color: #9A001E;
}
.theme-red .ant-breadcrumb a:hover {
  color: #9A001E;
}
.theme-red .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.theme-red .ant-checkbox:hover .ant-checkbox-inner,
.theme-red .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #9A001E;
}
.theme-red .ant-checkbox.ant-checkbox-checked > .ant-checkbox-inner {
  border-color: #9A001E;
  background-color: #9A001E;
}
.theme-red .ant-menu.ant-menu-light.ant-menu-root.ant-menu-inline > .ant-menu-item.ant-menu-item-selected {
  border-left-color: #9A001E;
  background: #fff1f0;
  color: #9A001E;
}
.theme-red .ant-menu.ant-menu-light.ant-menu-root.ant-menu-inline > .ant-menu-item.ant-menu-item-active {
  color: #9A001E;
}
.theme-red .main-content {
  background-color: #fffbfb;
}
.theme-red .ant-switch-checked {
  background-color: #9A001E;
}
.theme-red .ant-modal-header {
  background: #9A001E;
}
.theme-red .selectMemberWrap .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner,
.theme-red .selectMemberWrap .ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background: #9A001E;
  border-color: #9A001E;
}
.theme-red .form-filter-wrap .filter-item-list > li:hover {
  background: #fff1f0;
}
.theme-red .calendar-card-wrap .calendar-sche-list .sche-row-style:hover {
  box-shadow: 0 0 10px rgba(255, 180, 0, 0.5);
  border: 1px solid rgba(208, 64, 92, 0.1);
}
.theme-red .fixCollectBtn {
  background: #FF4748;
}
.theme-red .fixCollectBtn li:not(:first-child):hover {
  background: #FF4748;
  color: #fff;
}
.theme-red .fixItemBtn:hover {
  background: #FF4748;
}
.theme-red .schedule-calendar-publish {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 24px;
  width: 24px;
  background-color: #9A001E;
  border-radius: 8px;
}
.theme-red .schedule-calendar-publish img {
  width: 16px;
  margin: 4px;
  margin-bottom: 6px;
}
.theme-red .allEmpty {
  color: #9A001E;
}
/*************** 红色主题 end***************/
/****************绿色主题start*****************/
.theme-green .calendar-card-wrap .calendar-sche-list .sche-row-style:hover {
  box-shadow: 0 0 10px rgba(20, 255, 0, 0.4);
  border: 1px solid rgba(0, 88, 37, 0.1);
}
.theme-green .allEmpty {
  color: #005825;
}
/****************绿色主题end*****************/
.home-page {
  position: relative;
}
.cardAnimation {
  position: absolute;
  z-index: 2;
  margin-top: 103px;
  right: 20px;
  color: #fff;
  cursor: pointer;
}
.cardAnimation:hover {
  font-weight: bold;
}
.calBox {
  position: absolute;
  z-index: 6;
  height: 750px;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
.calendar-card-wrap {
  transform: translate3d(0, 0, 0);
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
@keyframes calPlay {
  0% {
    width: 61%;
  }
  100% {
    width: 100%;
  }
}
@keyframes calClose {
  0% {
    width: 100%;
  }
  100% {
    width: 40%;
  }
}
@keyframes play {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(180deg);
  }
}
@keyframes close {
  0% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}
.schedule-calendar-publish {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 24px;
  width: 24px;
  background-color: #2E894C;
  border-radius: 8px;
}
.schedule-calendar-publish img {
  width: 16px;
  margin: 4px;
  margin-bottom: 6px;
}
.iframe-in-card {
  height: calc(100% - 57px);
  borderTop: 1px solid #e8e8e8;
}
@media (min-width: 1601px) {
  .font-normal .footer .container {
    width: 97%;
    margin: 0 auto;
  }
  .font-normal .content {
    width: 97%;
    margin: 0 auto;
  }
  .font-normal .content .ant-tooltip-inner {
    white-space: normal;
  }
  .font-normal .fixContentSide {
    right: 4%;
  }
}
@media (min-width: 1921px) {
  .font-normal .footer .container {
    width: 1820px;
    margin: 0 auto;
  }
  .font-normal .content {
    width: 1820px;
    margin: 0 auto;
  }
  .font-normal .fixContentSide {
    right: 6%;
  }
}
@media (max-width: 1280px) {
  .font-normal .fixContentSide {
    left: auto;
    margin-left: 0;
    right: 2px;
  }
}
.font-large {
  zoom: 1.1;
}
@media (min-width: 1761.1px) {
  .font-large .footer .container {
    width: 97%;
    margin: 0 auto;
  }
  .font-large .content {
    width: 97%;
    margin: 0 auto;
  }
  .font-large .fixContentSide {
    right: 4%;
  }
}
@media (min-width: 2113.1px) {
  .font-large .footer .container {
    width: 1820px;
    margin: 0 auto;
  }
  .font-large .content {
    width: 1820px;
    margin: 0 auto;
  }
  .font-large .fixContentSide {
    right: 6%;
  }
}
@media (max-width: 1408px) {
  .font-large .fixContentSide {
    left: auto;
    margin-left: 0;
    right: 2px;
  }
}
.font-extraLarge {
  zoom: 1.25;
}
@media (min-width: 2001.25px) {
  .font-extraLarge .footer .container {
    width: 97%;
    margin: 0 auto;
  }
  .font-extraLarge .content {
    width: 97%;
    margin: 0 auto;
  }
  .font-extraLarge .fixContentSide {
    right: 4%;
  }
}
@media (min-width: 2401.25px) {
  .font-extraLarge .footer .container {
    width: 1820px;
    margin: 0 auto;
  }
  .font-extraLarge .content {
    width: 1820px;
    margin: 0 auto;
  }
  .font-extraLarge .fixContentSide {
    right: 6%;
  }
}
@media (max-width: 1600px) {
  .font-extraLarge .fixContentSide {
    left: auto;
    margin-left: 0;
    right: 2px;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(45deg);
  }
}
.schedulePlusContent:hover {
  animation: spin 0.2s linear forwards;
}
.page-container {
  padding: 24px;
  border-radius: 4px;
  background-color: #fff;
}

/*# sourceMappingURL=global.css.map*/