/*reset css*/
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
}
ul {
  list-style: none;
}
.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%;
}
* {
  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;
  font-family: "Microsoft yahei";
}
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;
}
ul,
li {
  list-style: none;
}
/*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.text-underline {
  text-decoration: underline;
}
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;
}
.text-center {
  text-align: center;
}
/*页面切换*/
.drop-enter {
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -ms-transform-origin: 50% 100%;
      transform-origin: 50% 100%;
}
.drop-enter.drop-enter-active {
  -ms-transform: scale(1);
      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 {
  -ms-transform: scale(1.5);
      transform: scale(1.5);
}
.up-enter.up-enter-active {
  -ms-transform: scale(1);
      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%;
  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%;
  animation: rightOut 1s both ease;
}
@keyframes rightIn {
  0% {
    transform: scale(0.8);
    left: -100%;
  }
  25% {
    transform: scale(0.8);
    left: -60%;
  }
  75% {
    transform: scale(0.8);
    left: 0%;
  }
  100% {
    transform: scale(1);
    left: 0%;
  }
}
@keyframes rightOut {
  25% {
    transform: scale(0.8);
    left: 0%;
  }
  75% {
    transform: scale(0.8);
    left: 80%;
  }
  100% {
    transform: scale(0.8);
    left: 100%;
  }
}
/*加载动画*/
.spinner {
  width: 60px;
  height: 60px;
  background-color: #67cf22;
  margin: 100px auto;
  animation: rotateplane 1.2s infinite ease-in-out;
}
@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;
}
.logo img {
  width: 168px;
  height: 30px;
}
.ant-breadcrumb {
  height: 44px;
  line-height: 44px;
}
#Breadcrumb .ant-breadcrumb {
  line-height: 44px;
  display: inline-block;
}
/* 首页*/
#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 {
  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;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  vertical-align: middle;
  /* padding-left: 4px; */
}
.theme_ul label {
  -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: -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: 0;
}*/
.ant-menu-dark .ant-menu-inline.ant-menu-sub .ant-menu-item {
  padding-left: 36px !important;
}
/* .ant-table-thead > tr > th.ant-table-selection-column, .ant-table-tbody > tr > td.ant-table-selection-column {
	min-width:30px;
	width:30px;
} */
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th {
  padding: 9px 8px;
}
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td {
  padding: 5px 8px;
}
.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;
  background: green;
  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;
  background: green;
  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 .container {
  line-height: 32px;
  height: 32px;
}
.calendar-card-wrap {
  height: 760px;
  background-color: #00702e;
  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;
  font-size: 12px;
  cursor: pointer;
}
.fixItemBtn {
  cursor: pointer;
  display: inline-block;
  height: 91px;
  text-align: center;
  /*line-height: 91px;*/
  background: #fff;
  color: #469f5d;
  border-radius: 4px;
  border: 1px #dcdcdc solid;
  transition: all 0.2s ease;
  /* autoprefixer: off */
  /* autoprefixer: on */
}
.fixItemBtn::-moz-selection {
  background: #fff;
}
.fixItemBtn::selection {
  background: #fff;
}
.fixItemBtn.feedbackActive {
  color: #fff;
  background: #469f5d;
  border: 1px solid #dcdcdc;
  overflow: hidden;
}
.fixItemBtn.feedbackActive:before {
  content: "";
  position: absolute;
  width: 28px;
  height: 100%;
  top: 0;
  left: -70px;
  overflow: hidden;
  /* 背景颜色线性渐变 */
  /* 老式写法 */
  /* linear为线性渐变，left top，right top指的是渐变方向，左上到右上 */
  /* color-stop函数，第一个表示渐变的位置，0为起点，0.5为中点，1为结束点；第二个表示该点的颜色。所以本次渐变为两边灰色，中间渐白色 */
  /* autoprefixer: off */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.3) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: skewX(-25deg);
  -moz-transform: skewX(-25deg);
  /* autoprefixer  : on */
  -webkit-animation: fbaOpacity1 2.5s ease-in 2s infinite;
  /* Safari and Chrome */
  -moz-animation: fbaOpacity1 2.5s ease-in 2s infinite;
  /* Firefox */
  -o-animation: fbaOpacity1 2.5s ease-in 2s infinite;
  /* Opera */
  animation: fbaOpacity1 2.5s ease-in 2s infinite;
}
.fixItemBtn.feedbackActive:hover {
  animation-iteration-count: 0;
}
.fixItemBtn.feedbackActive .infoIcon .iconfont {
  /* autoprefixer: off */
  -webkit-animation: rotate1 2s ease 150;
  /* Safari and Chrome */
  -moz-animation: rotate1 2s ease 150;
  /* Firefox */
  -o-animation: rotate1 2s ease 150;
  /* Opera */
  animation: rotate1 2s ease 150;
  /* autoprefixer  : on */
}
@keyframes fbaOpacity1 {
  0% {
    left: -103px;
  }
  50% {
    left: 150%;
  }
  100% {
    left: 150%;
  }
}
@keyframes rotate1 {
  0%,
  36%,
  100% {
    transform: scale(1) rotate(0);
  }
  5% {
    transform: scale(1.2) rotate(30deg);
  }
  10% {
    transform: scale(1.2) rotate(-30deg);
  }
  19% {
    transform: scale(1.2) rotate(10deg);
  }
  28% {
    transform: scale(1.2) rotate(-10deg);
  }
}
.fixItemBtn .infoText {
  width: 30px;
  display: inline-block;
  font-size: 12px;
  line-height: 1.5;
}
.fixItemBtn .infoIcon {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
.fixItemBtn .infoIcon .iconfont {
  display: inline-block;
  margin-top: 4px;
  font-size: 16px;
}
.fixItemBtn:hover {
  background: #469f5d;
  color: #fff;
  /*.infoText{
            display:block;
        }*/
  /*.infoText + .infoIcon{
            display:none;
        }*/
}
.fixContentSide {
  position: fixed;
  left: 50%;
  z-index: 99;
  margin-left: 680px;
}
.fixContentSide .fixItemBtn {
  position: absolute;
  bottom: 0;
  right: 1px;
}
.fixContentSide.fixCollect {
  bottom: 240px;
  /*.iconfont {
            margin     :0;
            font-size  : 16px;
            height     : 91px;
            line-height: 91px;
        }*/
}
.fixContentSide.fixToMain {
  bottom: 150px;
}
.ant-back-top {
  bottom: 60px !important;
}
.backTop.ant-back-top {
  bottom: 100px !important;
  right: auto;
  width: 42px;
  height: 42px;
}
.backTop.ant-back-top .iconfont {
  margin: 0;
  font-size: 16px;
  font-size: 34px;
  height: 42px;
  line-height: 42px;
}
.backTop.ant-back-top .fixItemBtn {
  height: 42px;
}
.fixFeedbackArea {
  bottom: 150px;
}
.fixFeedbackArea.isIndex {
  bottom: 239px;
}
.fixFeedbackArea.isIndex .fixItemBtn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.fixFeedbackArea.feedbackTop {
  bottom: 330px;
}
.fixFeedbackArea.feedbackTop .fixItemBtn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.fixFeedbackArea.feedbackNewsList {
  bottom: 240px;
}
.fixFeedbackArea.feedbackNewsList .fixItemBtn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.fixFeedbackArea.rightBottom {
  right: 10px;
  left: auto;
  margin-left: 0;
  bottom: 120px;
}
.fixFeedbackArea .ant-badge {
  display: block;
  height: 91px;
  -ms-transform: translate(-100%, 0);
      transform: translate(-100%, 0);
}
.fixFeedbackArea .ant-badge .ant-badge-count {
  background-color: #fd6767;
  box-shadow: none;
  top: 5px;
  right: 6px;
}
.fixBtnCard {
  bottom: 240px;
}
.fixBtnCard .fixItemBtn {
  border-radius: 0;
}
.fixBtnAdd {
  bottom: 150px;
}
.fixBtnAdd .fixItemBtn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media (min-width: 0px) {
  .footer .container,
  .fixedMask {
    width: 1190px;
    margin: 0 auto;
  }
  .header .ant-menu-horizontal .ant-menu-item {
    padding: 0 10px;
  }
  .content {
    width: 1190px;
    margin: 0 auto;
  }
  .fixContentSide {
    margin-left: 647px;
  }
  .backTop.ant-back-top {
    margin-left: 605px;
  }
}
@media (max-width: 1350px) {
  .fixContentSide {
    left: auto;
    margin-left: 0;
    right: 20px;
  }
  .backTop.ant-back-top {
    left: auto;
    right: 20px;
    margin-left: auto;
  }
}
@media (min-width: 1601px) {
  .footer .container {
    width: 1490px;
    margin: 0 auto;
  }
  .content,
  .fixedMask {
    width: 1490px;
    margin: 0 auto;
  }
  .fixContentSide {
    margin-left: 797px;
  }
  .backTop.ant-back-top {
    margin-left: 755px;
  }
  .calendar-card-wrap {
    background-image: url(../../assets/images/rili_bottombg480.jpg);
  }
}
@media (min-width: 1921px) {
  .footer .container {
    width: 1820px;
    margin: 0 auto;
  }
  .content,
  .fixedMask {
    width: 1820px;
    margin: 0 auto;
  }
  .backTop.ant-back-top {
    margin-left: 920px;
  }
  .fixContentSide {
    margin-left: 962px;
  }
  .calendar-card-wrap {
    background-image: url(../../assets/images/rili_bottombg590.jpg);
  }
}
.home-page .card .ant-card-head {
  padding: 0 56px 0 40px;
  border: none;
}
.home-page .card .ant-card-head-title {
  height: 50px;
  padding: 0;
}
.home-page .card .ant-card-extra {
  padding: 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);
}
.header .ant-menu-horizontal {
  border-bottom: none;
}
.header .ant-menu-horizontal .ant-menu-item {
  color: #fff;
  margin: 0 20px;
  font-size: 16px;
  height: 66px;
  line-height: 70px;
}
.header .ant-menu-horizontal .ant-menu-item:hover,
.header .ant-menu-horizontal .ant-menu-item.ant-menu-item-selected {
  border-bottom: 4px solid #fd9f3a;
}
/*主页-服务收藏模块开始*/
.home-page .fontgreen,
.cardDragItem .fontgreen {
  font-size: 16px;
  color: #353535;
  font-weight: bold;
}
.index_more {
  height: 26px;
  line-height: 26px;
  padding: 0 7px;
  border-radius: 13px;
  cursor: pointer;
  color: #469f5d;
  transition: all 0.5s;
  background-color: #ebf9ea;
}
.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;
}
a.fontgreen:hover {
  color: #005825;
  text-decoration: underline;
}
.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;
}
.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;
}
.affairsCard .ant-card-wider-padding .ant-card-body {
  padding: 31px 25px !important;
}
.affairsTab .ant-tabs-extra-content {
  line-height: normal;
}
.tabbar .ant-tabs-tab {
  width: 120px;
  text-align: center;
  color: #999999;
}
.tabbar .ant-tabs-tab-active {
  color: #005825;
}
/**全局搜索css***/
.search-body {
  position: relative;
  z-index: 11;
  padding: 20px;
  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-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 .empty-schedule {
  width: 56px;
  height: 56px;
  cursor: pointer;
}
.empty-data-wrap p {
  margin-top: 12px;
  font-size: 14px;
  color: #c0c0c0;
  text-align: center;
}
.sche-empty {
  color: #fff;
  min-height: inherit;
  /*flex 布局*/
  display: -ms-flexbox;
  display: flex;
  /*实现垂直居中*/
  -ms-flex-align: center;
      align-items: center;
  /*实现水平居中*/
  -ms-flex-pack: center;
      justify-content: center;
}
.sche-empty.no-content {
  height: 50px !important;
}
.sche-empty .empty-content {
  margin: 20px;
  margin-top: 50px;
}
.sche-empty .no_schedule-tips {
  padding-bottom: 10px;
}
.sche-empty .add-schedule-div {
  padding-top: 10px;
}
.sche-empty a {
  text-decoration: underline;
}
.sche-empty .empty-icon {
  opacity: 0.75;
}
.sche-empty p {
  color: #ffffff;
}
.sche-tpye-tag {
  display: inline-block;
  border-radius: 16px;
  padding: 0 8px;
  margin: 0 6px;
  line-height: 18px;
  height: 18px;
  font-size: 12px;
  color: #fff;
  background: #ac6930;
}
.sche-tpye-tag:first-child {
  margin-left: 0;
}
.sche-tpye-tag:last-child {
  margin-right: 0;
}
.sche-tpye-tag[data-type="会议"] {
  background: #ed8835;
}
.sche-tpye-tag[data-type="活动"] {
  background: #51abf2;
}
.sche-tpye-tag[data-type="其他"] {
  background: #b193cf;
}
.sche-tpye-tag[data-type="校历"] {
  background: #7bd34c;
}
.sche-tpye-tag[data-type="台历"] {
  background: #ee92ce;
}
.sche-tpye-tag[data-type="课表"] {
  background: #ee92ce;
}
.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-card .calendar-sche-conflict {
  text-align: center;
  line-height: 40px;
  color: #f6d266;
}
.calendar-card-wrap .schedule-card .calendar-sche-conflict .iconfont {
  padding: 0 5px;
  color: #fe6703;
  vertical-align: middle;
}
.calendar-card-wrap .schedule-card .calendar-sche-conflict .calendar-sche-conflict-info {
  cursor: pointer;
  text-decoration: underline;
}
.calendar-card-wrap .schedule-calendar-header {
  height: 134px;
  background-color: #00702e;
  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;
}
.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;
}
.calendar-card-wrap .default-view.mbot .df-container .empty-data-wrap {
  height: 200px;
}
.calendar-card-wrap .default-view.mbot:after {
  position: absolute;
  display: inline-block;
  content: "";
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 40px;
  linear-background: -webkit-linear-gradient(rgba(0, 115, 48, 0), #003c18);
  /* Safari 5.1 - 6.0 */
  /* Opera 11.1 - 12.0 */
  /* Firefox 3.6 - 15 */
  background: linear-gradient(rgba(0, 115, 48, 0), #003c18);
  /* 标准的语法 */
}
.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 */
  /* Opera 11.1 - 12.0 */
  /* 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: -ms-flexbox;
  display: flex;
}
.calendar-card-wrap .more-view-wrap .type-tab-wrap li {
  -ms-flex: 1 1;
      flex: 1 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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  background: #317f5b;
}
.calendar-card-wrap .more-view-wrap .m-sche-list > li .bot-operate-wrap .op-item {
  cursor: pointer;
  -ms-flex: 1 1;
      flex: 1 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 */
  /* Opera 11.1 - 12.0 */
  /* Firefox 3.6 - 15 */
  background: linear-gradient(rgba(0, 95, 40, 0), #006128);
  /* 标准的语法 */
}
.calendar-card-wrap .schedule-row-style {
  height: auto;
  border-bottom: 1px solid rgba(235, 235, 235, 0.29);
}
.calendar-card-wrap .schedule-row-style .schedule-arrowhead {
  cursor: pointer;
  width: 28px;
  height: 14px;
  background: #449666;
  border-radius: 2px 2px 0px 0px;
  position: relative;
  margin: 0 auto;
}
.calendar-card-wrap .schedule-row-style .schedule-arrowhead:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  border-bottom: 7px solid #ffffff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  transition: all 0.5s;
}
.calendar-card-wrap .schedule-row-style .schedule-arrowhead.close:after {
  -ms-transform: translate(-50%, -50%) rotate(-180deg);
      transform: translate(-50%, -50%) rotate(-180deg);
}
.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 .allEmpty {
  text-align: center;
  color: #fff;
  cursor: pointer;
}
.calendar-card-wrap .calendar-sche-list .allEmpty .my-schedule-title {
  vertical-align: middle;
}
.calendar-card-wrap .calendar-sche-list .allEmpty .my-schedule-title.addSchedule {
  cursor: pointer;
  height: 26px;
  line-height: 26px;
  color: #363636;
  background-color: #f6cd5b;
  border-radius: 12px;
  padding: 5px 10px;
}
.calendar-card-wrap .calendar-sche-list h3 {
  padding: 10px 10px 12px 20px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  text-align: center;
  /*span{
                height: 20px;
                line-height: 20px;
            }*/
}
.calendar-card-wrap .calendar-sche-list h3 i {
  margin-right: 5px;
  font-size: 12px;
}
.calendar-card-wrap .calendar-sche-list h3 .cal-head-left {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: left;
}
.calendar-card-wrap .calendar-sche-list h3 .cal-head-left > span {
  vertical-align: middle;
}
.calendar-card-wrap .calendar-sche-list h3 .schedule-summary {
  display: inline-block;
}
.calendar-card-wrap .calendar-sche-list h3 .schedule-summary i {
  font-size: 16px;
}
.calendar-card-wrap .calendar-sche-list h3 .schedule-summary span {
  text-decoration: underline;
  cursor: pointer;
}
.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 .my-schedule-title.addSchedule {
  cursor: pointer;
  height: 26px;
  line-height: 26px;
  color: #fff;
  background-color: #f6cd5b;
  border-radius: 12px;
  padding: 5px 10px;
}
.calendar-card-wrap .calendar-sche-list h3 .my-schedule-title.addSchedule.topIcon {
  height: 24px;
  line-height: 24px;
  background: linear-gradient(90deg, #f6d166, #fbe864);
  color: #245c2a;
  display: inline-block;
  padding: 0 5px;
}
.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;
  background: #348b62;
  border-radius: 2px;
  margin-bottom: 10px;
  overflow: hidden;
}
.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 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;
  /* autoprefixer   : off */
  /* autoprefixer   : on */
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 42px;
  word-break: break-all;
}
.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.private {
  background-color: #5792f6;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .row-middle .feedbackTag.private:before {
  border-color: transparent #5792f6 #5792f6 transparent;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .row-middle .feedbackTag.private:hover {
  background-color: #5086e2;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont .row-middle .feedbackTag.private:hover:before {
  border-color: transparent #5086e2 #5086e2 transparent;
}
.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 .title-line2 {
  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-cont.row-place-cont {
  display: block;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont.row-place-cont .row-middle {
  display: block;
  padding: 12px 18px;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont.row-place-cont .row-middle .title-line2 {
  -webkit-line-clamp: 1;
  max-height: 21px;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont.row-place-cont .sche-place {
  max-width: 100%;
  cursor: pointer;
  margin-top: 3px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
}
.calendar-card-wrap .calendar-sche-list .sche-row-style .row-cont.row-place-cont .sche-place .iconfont {
  color: #f6cd5b;
  margin-right: 5px;
  font-size: 14px;
}
.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: #2a7351;
}
.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 .calendar-sche-list .scheduleSpinLoading {
  min-height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.calendar-card-wrap .calendar-sche-list .scheduleSpinLoading .ant-spin-dot i {
  background-color: #fff;
}
.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 {
  position: relative;
}
.calendar-card-wrap .timeline-style .ignore-setting {
  height: 50px;
  padding-top: 10px;
  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;
  background: #ecedec;
  font-size: 16px;
  font-weight: normal;
  border-radius: 0;
}
.iframeModal .ant-modal-title {
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.iframeModal .ant-modal-close-x {
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #979797;
}
.iframeModal .ant-modal-body {
  padding: 0;
}
.iframeModal.messageModal .ant-modal-header {
  background: #fff;
  text-align: center;
  padding: 15px 0;
}
.iframeModal.messageModal .ant-modal-title {
  color: #008000;
  font-size: 18px;
}
.iframeModal.messageModal .ant-modal-close-x {
  color: #8e8e8e;
}
/** 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-btn:hover,
.ant-btn:focus {
  color: #228b22;
  border-color: #228b22;
}
.ant-btn.new-btn {
  border-radius: 16px;
}
.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-btn-primary.new-btn-primary1 {
  color: #fff;
  border-radius: 16px;
  border-color: #0bb30b;
  background-color: #0bb30b;
  box-shadow: 2px 2px 4px 0px rgba(1, 151, 1, 0.41);
}
.ant-btn-primary.new-btn-primary1:hover,
.ant-btn-primary.new-btn-primary1:focus {
  border-color: #39c639;
  background-color: #39c639;
}
.ant-btn-primary.new-btn-primary1[disabled] {
  box-shadow: none;
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
}
.ant-btn.ant-btn-danger:not(:disabled).ant-btn-danger:not(:disabled) {
  color: #fff;
  border-color: #d45843;
  background-color: #d45843;
}
.ant-btn.ant-btn-danger:not(:disabled).ant-btn-danger:not(:disabled):hover {
  border-color: #e04b32;
  background-color: #e04b32;
}
.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;
}
.ant-select-dropdown-menu-item-active {
  background-color: #fafafa;
}
.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-item-selected > a,
.ant-dropdown-menu-submenu-title-selected > a,
.ant-dropdown-menu-submenu-selected {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 600;
  background-color: #fafafa;
}
.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 {
  border-left: 3px solid white;
}
.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-select-auto-complete.ant-select .ant-input:focus,
.ant-select-auto-complete.ant-select .ant-input:hover {
  border-color: #1c9750;
}
.ant-checkbox.ant-checkbox-disabled > .ant-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
/*全局样式 end*/
.ant-pagination-item-active:focus,
.ant-pagination-item-active:hover {
  border-color: #228b22;
}
.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: #228b22;
}
.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: #228b22;
  color: #228b22;
}
.ant-pagination-disabled a,
.ant-pagination-disabled:hover a,
.ant-pagination-disabled:focus a,
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus .ant-pagination-item-link {
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.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 {
  border-color: #228b22;
}
.ant-input:focus {
  border-color: #228b22;
}
.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: 4px 0;
}
.form-filter-wrap .filter-item-list > li {
  height: 32px;
  line-height: 32px;
  color: #373d41;
  text-align: center;
  cursor: pointer;
  padding: 0 10px;
}
.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: #00a143;
  color: #ffffff;
}
.form-filter-wrap .filter-item-list > li.text-left {
  text-align: left;
}
.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 {
  position: relative;
  background-color: #f2f5fc;
}
.main-content.main-index-content:before,
.main-content.main-index-content:after {
  content: "";
  position: absolute;
  z-index: 1;
}
.main-content.main-index-content:before {
  width: 89px;
  height: 148px;
  right: 0px;
  bottom: 157px;
  background: url(../../assets/images/footer_bottomRight.png) no-repeat;
}
.main-content.main-index-content:after {
  width: 366px;
  height: 118px;
  left: 50%;
  bottom: 32px;
  -ms-transform: translate(-437px, 0);
      transform: translate(-437px, 0);
  background: url(../../assets/images/footer_bottomCenter.png) no-repeat;
}
.portal-header {
  height: 70px;
  position: relative;
  background: #127d3f url(../../assets/images/header_top.png) repeat;
  z-index: 901;
}
.portal-header .officialWebsite {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  float: right;
  height: 70px;
  line-height: 70px;
}
.portal-header .officialWebsite a {
  color: #ffffff;
}
.portal-header.positionFixed {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0;
  z-index: 4;
}
.portal-header.skinRed {
  background: #930208 url(../../assets/images/header_top_red.png) repeat;
}
/*首页模块**/
.cardDragWrap .cardDragCon {
  position: relative;
  margin: 0 -12.5px;
  overflow: hidden;
}
.cardDragWrap .cardDragCon .addCard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
  border: none;
}
.cardDragWrap .cardDragCon .addCard .addCon {
  color: #c0c3ca;
  display: table-cell;
  vertical-align: middle;
}
.cardDragWrap .cardDragCon .addCard .addCon span {
  display: inline-block;
  border: 2px dashed #c0c3ca;
  padding: 0 12px;
  margin-bottom: 11px;
}
.cardDragWrap .cardDragCon .addCard .addCon span i {
  font-size: 48px;
}
.cardDragWrap .cardDragCon .addCard .addCon .addText {
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
}
.cardDragWrap .cardDragCon .cardDragLoading {
  width: 100%;
  height: 500px;
  line-height: 500px;
  text-align: center;
}
.editing .cardDragItem:after {
  content: "";
  background: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
}
.cardDragItem {
  position: relative;
  display: block;
  float: left;
  width: calc(33.33% - 25px);
  height: 360px;
  box-sizing: border-box;
  box-shadow: 0px 2px 0px rgba(160, 160, 160, 0.2);
  margin: 0 12.5px 25px;
  overflow: hidden;
  background: #fff;
  z-index: 10;
}
.cardDragItem .cabMove {
  position: absolute;
  left: 12px;
  top: 8px;
  z-index: 9;
  color: #bcbcbc;
  font-size: 22px;
  cursor: move;
}
.cardDragItem .caCollection {
  position: absolute;
  right: 4px;
  top: 13px;
  z-index: 9;
  padding-right: 8px;
  color: #878787;
  cursor: pointer;
}
.cardDragItem .caCollection i {
  font-size: 14px;
}
.cardDragItem .cardLoading {
  width: 100%;
  height: 360px;
  line-height: 360px;
  text-align: center;
}
.cardDragItem .card {
  width: 100%;
  height: 100%;
  border: none;
}
.cardDragItem .card .ant-card-head {
  padding: 0 56px 0 40px;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #e5eaed;
}
.cardDragItem .card .ant-card-head-wrapper {
  height: 50px;
  line-height: 50px;
}
.cardDragItem .card .ant-card-head-title {
  padding: 0 1px;
}
.cardDragItem .card .ant-card-extra {
  padding: 0;
}
.cardDragItem .card-operate-area {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9;
}
.cardDragItem .card-operate-area .dragHandleMask {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 8;
  left: 0;
  top: 0;
}
.cardDragItem .card-operate-area .dragHandleMask .opBg {
  position: absolute;
  background: rgba(255, 255, 255, 0.85);
  top: 53px;
  height: 307px;
  width: 100%;
  transition: background ease-in 800ms;
}
.cardDragItem .card-operate-area .dragHandleMask:hover {
  background: rgba(255, 255, 255, 0.25);
}
.cardDragItem .card-operate-area .dragHandleMask:hover .opBg {
  background: rgba(255, 255, 255, 0.95);
}
.cardDragItem .card-operate-area .removeTab {
  width: 100%;
  height: 100%;
  position: relative;
  display: table;
  text-align: center;
}
.cardDragItem .card-operate-area .removeTab .remove {
  display: table-cell;
  vertical-align: middle;
}
.cardDragItem .card-operate-area .removeTab .oprItem {
  display: inline-table;
  cursor: pointer;
  position: relative;
  padding: 12px;
  border-radius: 8px;
  z-index: 12;
  text-align: center;
  transition: background ease-in 200ms;
  margin: 0 4%;
}
.cardDragItem .card-operate-area .removeTab .oprItem i {
  color: #37a164;
  font-size: 32px;
  cursor: pointer;
}
.cardDragItem .card-operate-area .removeTab .oprItem:hover {
  background: rgba(190, 217, 201, 0.65);
}
.cardDragItem .card-operate-area .removeTab .oprItem.dragHandler {
  cursor: move;
}
.cardDragItem .card-operate-area .removeTab .oprItem.dragHandler i {
  cursor: move;
}
.cardDragItem .card-operate-area .removeTab .removeText {
  font-size: 16px;
  font-family: MicrosoftYaHei;
  color: #005825;
  text-align: center;
}
.cardDragItem .newCardContent {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9;
  background: rgba(0, 0, 0, 0.45);
  text-align: center;
}
.cardDragItem .newCardContent img {
  margin-top: 30px;
}
.cardDragItem .newCardContent .newCardDetailDiv {
  width: 100%;
  height: 200px;
  position: absolute;
  top: 150px;
  z-index: -1;
}
.cardDragItem .newCardContent .newCardDetailDiv .newCardDetail {
  width: 300px;
  height: 180px;
  background-color: #fff;
  margin: 0 auto;
  border-radius: 8px;
  padding-top: 70px;
}
.cardDragItem .newCardContent .newCardDetailDiv .newCardDetail .newCardTips {
  font-size: 18px;
  font-weight: bold;
}
.cardDragItem .newCardContent .newCardDetailDiv .newCardDetail .newCardBtnDiv {
  padding-top: 20px;
}
.cardDragItem .newCardContent .newCardDetailDiv .newCardDetail .newCardBtnDiv .newCardAddBtn {
  border-radius: 20px;
}
.cardDragItem .newCardContent .newCardDetailDiv .newCardDetail .newCardBtnDiv .newCardNoAddBtn {
  border-radius: 20px;
  margin-left: 20px;
  color: #228b22;
  border-color: #228b22;
}
.cardDragItem .updateCardContent {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9;
  background: rgba(0, 0, 0, 0.45);
  text-align: center;
}
.cardDragItem .updateCardContent img {
  margin-top: 30px;
}
.cardDragItem .updateCardContent .updateCardDetailDiv {
  width: 100%;
  height: 200px;
  position: absolute;
  top: 150px;
  z-index: -1;
}
.cardDragItem .updateCardContent .updateCardDetailDiv .updateCardDetail {
  width: 300px;
  height: 180px;
  background-color: #fff;
  margin: 0 auto;
  border-radius: 8px;
  padding-top: 40px;
}
.cardDragItem .updateCardContent .updateCardDetailDiv .updateCardDetail .updateCardUpdateTips {
  text-align: left;
  color: #fcb973;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 33px;
}
.cardDragItem .updateCardContent .updateCardDetailDiv .updateCardDetail .updateCardTips {
  font-size: 18px;
  font-weight: bold;
}
.cardDragItem .updateCardContent .updateCardDetailDiv .updateCardDetail .updateCardBtnDiv {
  padding-top: 10px;
}
.cardDragItem .updateCardContent .updateCardDetailDiv .updateCardDetail .updateCardBtnDiv .updateKnowBtn {
  border-radius: 20px;
  color: #228b22;
  border-color: #228b22;
  cursor: pointer;
}
.cardDragItem .updateCardContent .updateCardDetailDiv .updateCardDetail .updateCardBtnDiv .updateKnowBtn:hover {
  color: #70ca82;
  border-color: #70ca82;
}
.cardDragItem.welcomeCard {
  z-index: 9;
}
.cardDragItem.row2 {
  height: 745px;
}
.cardDragItem.col2 {
  width: calc(66.66% - 25px);
}
.cardDragItem.col2 .transactCardList {
  padding: 0px 16px;
}
.cardDragItem.col3 {
  width: calc(100% - 25px);
}
.caMenuItem {
  line-height: 24px;
}
.caMenuItem i {
  margin-right: 5px;
}
.welcomeMask {
  position: fixed;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1200;
  opacity: 0;
  transition: all 0.7s ease;
}
.welcomeMask.completedMask {
  opacity: 1;
}
.welcomeMask.hiddenMask {
  opacity: 0;
}
.welcomeMask .welcomeBg {
  position: absolute;
  width: 399px;
  height: 366px;
  padding-top: 155px;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  background-image: url(../../assets/images/welcome_indexBg.png);
}
.welcomeMask .welcomeBg .welcomeUserName {
  margin-bottom: 20px;
  line-height: 30px;
  color: #ff9416;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
}
.welcomeMask .welcomeBg .welcomeContent {
  padding: 0 30px;
  line-height: 26px;
  color: #003917;
  font-size: 17px;
  text-indent: 2em;
  text-align: justify;
}
.welcomeMask .welcomeBg .welcomeClose {
  position: absolute;
  right: -70px;
  top: 30px;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
}
.hiddenBody {
  overflow: hidden;
}
.showBody {
  overflow: auto;
  width: 100% !important;
}
.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;
}
.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;
}
.fixBotBarWrap .norText span {
  color: #aeaeaa;
}
.theme-text {
  color: #37a164;
}
.search-nav-input {
  width: 390px;
  margin-bottom: 15px;
}
.search-nav-input .ant-select-auto-complete.ant-select.ant-select .ant-select-selection__rendered {
  line-height: 30px;
}
.systemEntrance .list .item {
  margin: 0 10px 0 10px;
  width: 100px;
  height: 100px;
  display: inline-block;
  float: left;
  text-align: center;
  cursor: pointer;
  margin-bottom: 20px;
}
.systemEntrance .list .item.left {
  margin-left: 0;
}
.systemEntrance .list .item.right {
  margin-right: 0;
}
.systemEntrance .list .item.more {
  margin-right: 0;
}
.systemEntrance .list .item.more .icon {
  border: none;
  background: none;
  box-shadow: none;
}
.systemEntrance .list .item.more .icon i {
  font-size: 24px;
  vertical-align: middle;
}
.systemEntrance .list .item .icon {
  display: inline-block;
  border: 1px solid rgba(87, 177, 134, 0.1);
  background-color: rgba(255, 255, 255, 0.3);
  overflow: hidden;
  height: 55px;
  width: 55px;
  border-radius: 50%;
  margin: 0 auto;
  box-shadow: 0 0 5px rgba(0, 168, 84, 0.3);
  line-height: 48px;
}
.systemEntrance .list .item .icon img {
  vertical-align: middle;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.hidden {
  display: none;
}
.sideLink {
  background: #f2f3f4;
  top: 128px;
  left: 0;
  z-index: 1000;
  position: fixed;
  border: 1px solid #e1e6e3;
  box-shadow: 0px 2px 0px 0px rgba(160, 160, 160, 0.2);
}
.notificationTitle {
  cursor: pointer;
}
.notificationTitle:hover {
  color: #37a164;
}
.noticeContent {
  padding: 15px 36px 20px;
}
.noticeContent .noticeTime {
  font-size: 14px;
  color: #919191;
  text-align: center;
  margin-bottom: 13px;
}
.noticeContent .noticeDetail a {
  text-decoration: underline;
}
.ant-notification {
  z-index: 999;
}
.c_669B7C {
  color: #669b7c;
}
.c_EB706C {
  color: #eb706c;
}
.c_292929 {
  color: #292929;
}
.c_A9A9A9 {
  color: #a9a9a9;
}
.c_999999 {
  color: #999999;
}
.c_019801 {
  color: #019801;
}
.c_f5222d {
  color: #f5222d;
}
.cursor_pointer {
  cursor: pointer;
}
.entryPrimaryBtn {
  padding: 0 30px;
  border-radius: 15px;
  color: #fff;
  border-color: #469f5d;
  background: #469f5d;
}
.entryPrimaryBtn:focus {
  color: #fff;
  border-color: #469f5d;
  background: #469f5d;
}
.smallScreen {
  color: #242424;
  line-height: 48px;
  text-align: center;
}
.smallScreen .ant-modal {
  margin: 10px 20px;
}
.smallScreen .ant-modal .ant-modal-content {
  border-radius: 10px;
}
.smallScreen .ant-modal .ant-modal-content .ant-modal-body {
  padding: 1.2rem 0 1.5rem;
  text-align: center;
}
.smallScreen .ant-modal .ant-modal-content .ant-modal-body .screen-top {
  padding: 0 3.5rem;
}
.smallScreen .ant-modal .ant-modal-content .ant-modal-body .screen-top img {
  width: 100%;
}
.smallScreen .ant-modal .ant-modal-content .ant-modal-body .screen-title {
  margin: 1rem 0;
  font-size: 1rem;
  font-weight: bold;
}
.smallScreen .ant-modal .ant-modal-content .ant-modal-body .screen-info {
  font-size: 0.9rem;
  line-height: 26px;
}
.smallScreen .ant-modal .ant-modal-content .ant-modal-footer {
  text-align: center;
  padding: 0;
  border-top: none;
  border-radius: 0 0 10px 10px;
}
.smallScreen .ant-modal .ant-modal-content .ant-modal-footer .screen-ok {
  width: 100%;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  height: 3rem;
  line-height: 3rem;
  font-family: "PingFang-SC-Bold";
  background-color: #48935b;
  border-radius: 0 0 10px 10px;
}
.newCardNotificationTips {
  width: 250px;
  float: right;
}
.newCardNotificationTips .newCardTipsMessage {
  font-size: 14px;
  text-align: center;
}
.newCardNotificationTips .newCardTipsMessage .jumpDiv {
  text-decoration: underline;
}
.newCardNotificationTips .newCardTipsMessage .jumpDiv i {
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  color: #37a164;
  font-size: 15px;
  margin-left: 5px;
}
.ant-notification.ant-notification-topRight {
  top: 89px !important;
}
.contentLoading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 900;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 88, 37, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  opacity: 1;
}
.contentLoading.fullContent {
  width: 100vw;
}
.contentLoading.contentEnter {
  opacity: 0;
  z-index: -1;
  transition: all 1.5s ease-in;
}
.card-switch-popover {
  background: #fff;
  padding: 0 10px;
}
.card-switch-popover div {
  line-height: 20px;
}
.card-switch-popover .card-switch-close-btn {
  text-align: right;
}
.card-switch-popover .card-switch-content {
  text-align: center;
}
.card-switch-popover .card-switch-tips-btn {
  margin-top: 10px;
  text-align: center;
  color: #48a971;
  cursor: pointer;
}
.card-switch-popover .card-switch-tips-btn:hover {
  text-decoration: underline;
}
.user-select-none {
  overflow: auto;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* 重写antd的badge动画 */
.ant-badge-zoom-appear,
.ant-badge-zoom-enter,
.ant-badge-zoom-leave {
  animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
@keyframes antZoomBadgeIn {
  0% {
    opacity: 0;
    transform: scale(0) translate(50%, -50%);
  }
  100% {
    opacity: 1;
    transform: scale(1) translate(50%, -50%);
  }
}
.reportCard .ant-card-body {
  padding: 0;
}
/* 底部前往样式 */
.goOther {
  white-space: nowrap;
  border-top: 1px solid #ccc;
  margin-right: 20px;
  margin-top: 5px;
  color: #469f5d;
  padding: 5px 0;
  line-height: 28px;
  text-align: left;
}
.goOther i {
  font-size: 18px;
  font-weight: 600;
  margin-right: 10px;
  vertical-align: bottom;
}
.goOther span {
  cursor: pointer;
}
.goOther span:hover {
  text-decoration: underline;
}
/** 卡片问号提示下弹窗 */
.cardPopoverModal .ant-popover-inner-content {
  padding: 0;
}
.cardPopoverModal .ant-popover-arrow {
  background-color: #f0f1f2;
}
.cardPopover {
  width: 362px;
}
.cardPopover .cardPopoverHeader {
  position: relative;
  padding: 0 12px;
  height: 28px;
  line-height: 28px;
  border-radius: 4px 4px 0 0;
  background-color: #f0f1f2;
}
.cardPopover .cardPopoverWrapper {
  padding: 12px 20px;
}
.cardPopover .cardPopoverWrapper .cpwItem {
  color: #222;
  line-height: 30px;
}
.cardPopover .cardPopoverWrapper .cpwItem.cpwInfo {
  position: relative;
  padding-left: 10px;
}
.cardPopover .cardPopoverWrapper .cpwItem.cpwInfo:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  left: 0;
  top: 13px;
  background-color: #222;
}
.cardPopover .cardPopoverWrapper .cpwItem.cpwHelp {
  color: #00a13e;
  cursor: pointer;
}
.cardPopover .cardPopoverWrapper .cpwItem.cpwHelp:hover {
  text-decoration: underline;
}
.cardPopover.smallCard {
  width: 320px;
}
.cardPopover.bigCard {
  width: 450px;
}
@media (min-width: 0px) {
  .cardPopover {
    width: 362px;
  }
  .cardPopover.smallCard {
    width: 320px;
  }
  .cardPopover.bigCard {
    width: 450px;
  }
}
@media (min-width: 1601px) {
  .cardPopover {
    width: 464px;
  }
  .cardPopover.smallCard {
    width: 400px;
  }
  .cardPopover.bigCard {
    width: 500px;
  }
}
@media (min-width: 1921px) {
  .cardPopover {
    width: 574px;
  }
  .cardPopover.smallCard {
    width: 450px;
  }
  .cardPopover.bigCard {
    width: 600px;
  }
}
.ant-modal-content {
  border-radius: 0;
  background-clip: initial;
}
.ant-input {
  border-radius: 2px;
}
.ant-modal-footer {
  padding: 16px;
  text-align: center;
  border-top: 1px solid #9fc59f;
}
.ant-modal-footer .btn-container .ant-btn {
  margin-left: 0;
}
.ant-modal-footer .btn-container .ant-btn:not(:last-child) {
  margin-right: 42px;
}
.ant-modal-footer .ant-btn {
  min-width: 95px;
  border-radius: 16px;
}
.ant-modal-footer .ant-btn.ant-btn-primary {
  color: #fff;
  border-radius: 16px;
  border-color: #0bb30b;
  background-color: #0bb30b;
  box-shadow: 2px 2px 4px 0px rgba(1, 151, 1, 0.41);
}
.ant-modal-footer .ant-btn.ant-btn-primary:hover,
.ant-modal-footer .ant-btn.ant-btn-primary:focus {
  border-color: #39c639;
  background-color: #39c639;
}
.ant-confirm-confirm .ant-confirm-btns .ant-btn {
  border-radius: 16px;
}
.ant-confirm-confirm .ant-confirm-btns .ant-btn.ant-btn-primary {
  color: #fff;
  border-radius: 16px;
  border-color: #0bb30b;
  background-color: #0bb30b;
  box-shadow: 2px 2px 4px 0px rgba(1, 151, 1, 0.41);
}
.ant-confirm-confirm .ant-confirm-btns .ant-btn.ant-btn-primary:hover,
.ant-confirm-confirm .ant-confirm-btns .ant-btn.ant-btn-primary:focus {
  border-color: #39c639;
  background-color: #39c639;
}
.ant-menu .ant-menu-item:hover .ant-checkbox-wrapper {
  color: #37a164;
}
.theme-operate-menu .ant-dropdown-menu-item {
  min-width: 100px;
  text-align: center;
}
.theme-operate-menu .ant-dropdown-menu-item:hover,
.theme-operate-menu .ant-dropdown-menu-item.active,
.theme-operate-menu .theme-operate-menu .ant-dropdown-menu-submenu-title:hover {
  color: #fff;
  background: #00a143;
}
.theme-operate-menu.schedule-manage-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-selected {
  color: #fff;
  background: #00a143;
}
/*!
 * 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;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          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;
  -ms-transform: translateY(10px);
      transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  -ms-transform: translateY(-10px);
      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;
}
@font-face {
  font-family: "iconfont";
  /* Project id 1959383 */
  src: url(../../assets/images/iconfont.woff2) format('woff2'), url(../../assets/images/iconfont.woff) format('woff'), url(../../assets/images/iconfont.ttf) format('truetype'), url(../../assets/images/iconfont.svg#iconfont) format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-wode-changjianwenti:before {
  content: "\E714";
}
.icon-dianhua1:before {
  content: "\E713";
}
.icon-Edge-01:before {
  content: "\E712";
}
.icon-cunrucaogaoxiang:before {
  content: "\E70C";
}
.icon-dayinji-cuxiantiao-fill:before {
  content: "\E70D";
}
.icon-fenzu:before {
  content: "\E711";
}
.icon-zhiyuandidian1:before {
  content: "\E70E";
}
.icon-shijian2:before {
  content: "\E70F";
}
.icon-huadongkaiguan-:before {
  content: "\E710";
}
.icon-zhusu:before {
  content: "\E704";
}
.icon-luxianchaxun:before {
  content: "\E705";
}
.icon-fl-renyuan:before {
  content: "\E706";
}
.icon-shouji:before {
  content: "\E707";
}
.icon-cheliangguanli:before {
  content: "\E708";
}
.icon-renyuan:before {
  content: "\E709";
}
.icon-Poloshirt:before {
  content: "\E70A";
}
.icon-gongsi:before {
  content: "\E70B";
}
.icon-xiuxianyule:before {
  content: "\E703";
}
.icon-xiazai:before {
  content: "\E6F8";
}
.icon-shangchuan:before {
  content: "\E6F9";
}
.icon-zhucetianjiahaoyou:before {
  content: "\E8CA";
}
.icon-jiazai_shuaxin:before {
  content: "\EAF4";
}
.icon-tianjia2:before {
  content: "\E6FA";
}
.icon-wendang:before {
  content: "\E6FC";
}
.icon-daochu1:before {
  content: "\E6FD";
}
.icon-tixing1:before {
  content: "\E7EC";
}
.icon-a-gou1:before {
  content: "\E6FE";
}
.icon-a-gou2:before {
  content: "\E6FF";
}
.icon-a-gou3:before {
  content: "\E700";
}
.icon-a-gou4:before {
  content: "\E702";
}
.icon-dagou:before {
  content: "\E6F7";
}
.icon-zhongfu:before {
  content: "\E6F6";
}
.icon-tixing:before {
  content: "\E6F5";
}
.icon-duorenyonghu:before {
  content: "\E7DC";
}
.icon-buzhongfu:before {
  content: "\E6F3";
}
.icon-fujian:before {
  content: "\E6F4";
}
.icon-neirong1:before {
  content: "\E6F2";
}
.icon-tubiao_fenxiang:before {
  content: "\E6F0";
}
.icon-fuzhi1:before {
  content: "\E6F1";
}
.icon-guanbi2:before {
  content: "\E6EE";
}
.icon-shanchu1:before {
  content: "\E6EF";
}
.icon-bianji3:before {
  content: "\E8AC";
}
.icon-bianji2:before {
  content: "\E6ED";
}
.icon-chaoshi2:before {
  content: "\E6EB";
}
.icon-heiban:before {
  content: "\E6EA";
}
.icon-heiban-copy:before {
  content: "\EDA5";
}
.icon-zhankai2:before {
  content: "\E6E9";
}
.icon-daojishi:before {
  content: "\E6E7";
}
.icon-lishi:before {
  content: "\E6E8";
}
.icon-daohangshouqi:before {
  content: "\E6E6";
}
.icon-daohangshouqi1-01:before {
  content: "\E6E5";
}
.icon-link02_select:before {
  content: "\E6E4";
}
.icon-wode:before {
  content: "\E6E2";
}
.icon-up:before {
  content: "\E6E3";
}
.icon-down:before {
  content: "\EDA3";
}
.icon-tongxunlu:before {
  content: "\E8D0";
}
.icon-cut:before {
  content: "\E6D8";
}
.icon-buhang:before {
  content: "\E6D9";
}
.icon-daohang:before {
  content: "\E6DA";
}
.icon-zhaopian:before {
  content: "\E6DB";
}
.icon-jiaotonggongjiaochekanfangtuandabamianxing:before {
  content: "\E6DC";
}
.icon-dianhua:before {
  content: "\E6DE";
}
.icon-dian:before {
  content: "\E6DF";
}
.icon-jinggao:before {
  content: "\E701";
}
.icon-jiache:before {
  content: "\E6E0";
}
.icon-baocuo:before {
  content: "\E6E1";
}
.icon-zhuanfa:before {
  content: "\E6D7";
}
.icon-neirong:before {
  content: "\E6D0";
}
.icon-peizhizhichengguanli:before {
  content: "\E6D1";
}
.icon-yujing:before {
  content: "\E6D2";
}
.icon-yonghushenqingfankui:before {
  content: "\E6D3";
}
.icon-tongji1:before {
  content: "\E6D4";
}
.icon-tongzhiguanli:before {
  content: "\E6D5";
}
.icon-hexingongnengguanli:before {
  content: "\E6D6";
}
.icon-tishi1:before {
  content: "\E6CB";
}
.icon-choose-s:before {
  content: "\E6CF";
}
.icon-tongji:before {
  content: "\E6CC";
}
.icon-daochu:before {
  content: "\E6CD";
}
.icon-richeng2:before {
  content: "\E6CE";
}
.icon-fuzhi:before {
  content: "\E8AB";
}
.icon-address:before {
  content: "\E6EC";
}
.icon-zhongyingwenqiehuan-2:before {
  content: "\E6CA";
}
.icon-zhongyingwenqiehuan:before {
  content: "\E6C9";
}
.icon-bumen:before {
  content: "\E6C8";
}
.icon-home:before {
  content: "\E6C7";
}
.icon-tupian:before {
  content: "\E71F";
}
.icon-beizhu:before {
  content: "\E6C6";
}
.icon-tubiao3:before {
  content: "\E6C5";
}
.icon-weituo1:before {
  content: "\E6C4";
}
.icon-weituo:before {
  content: "\E6C3";
}
.icon-gth:before {
  content: "\E6C2";
}
.icon-chuangkou:before {
  content: "\E6C1";
}
.icon-kefu1:before {
  content: "\E6C0";
}
.icon-jin2:before {
  content: "\E6BF";
}
.icon-new3:before {
  content: "\E6BE";
}
.icon-quanbu1:before {
  content: "\E6BD";
}
.icon-suo:before {
  content: "\E6BC";
}
.icon-gou3:before {
  content: "\E6BB";
}
.icon-tuijian3:before {
  content: "\E6B9";
}
.icon-yulan:before {
  content: "\E6B8";
}
.icon-gou:before {
  content: "\E6B7";
}
.icon-lianjie1:before {
  content: "\E6B6";
}
.icon-didian2:before {
  content: "\E6B5";
}
.icon-shijian11:before {
  content: "\E6B4";
}
.icon-sousuo2:before {
  content: "\E6B3";
}
.icon-xiaoxi1:before {
  content: "\E6B2";
}
.icon-shezhi3:before {
  content: "\E6B1";
}
.icon-xinshou:before {
  content: "\E6B0";
}
.icon-caiwu:before {
  content: "\E6A1";
}
.icon-zongwu:before {
  content: "\E6A2";
}
.icon-dangwu:before {
  content: "\E6A3";
}
.icon-jiaoshijiankang:before {
  content: "\E6A4";
}
.icon-xueshengjiankang:before {
  content: "\E6A5";
}
.icon-yanjiushengjiaowu:before {
  content: "\E6A6";
}
.icon-tushuguan:before {
  content: "\E6A7";
}
.icon-benkejiaowu:before {
  content: "\E6A8";
}
.icon-yibiaotong:before {
  content: "\E6A9";
}
.icon-shujuku:before {
  content: "\E6AB";
}
.icon-OA:before {
  content: "\E6AC";
}
.icon-renliziyuan:before {
  content: "\E6AD";
}
.icon-zichan:before {
  content: "\E6AE";
}
.icon-gongwuyouxiang:before {
  content: "\E6AF";
}
.icon-wangzhan2:before {
  content: "\E6A0";
}
.icon-daorushoucangjia:before {
  content: "\E69F";
}
.icon-shezhi2:before {
  content: "\E69E";
}
.icon-qingjia:before {
  content: "\E699";
}
.icon-set:before {
  content: "\E69A";
}
.icon-shijian1:before {
  content: "\E69B";
}
.icon-lianxiren:before {
  content: "\E69C";
}
.icon-below-s:before {
  content: "\E698";
}
.icon-wangge1:before {
  content: "\E697";
}
.icon-zhushi:before {
  content: "\E86A";
}
.icon-bianji11:before {
  content: "\E696";
}
.icon-yidong1:before {
  content: "\E68E";
}
.icon-caidan:before {
  content: "\E690";
}
.icon-yichu1:before {
  content: "\E691";
}
.icon-fangda1:before {
  content: "\E695";
}
.icon-lianjie:before {
  content: "\E68D";
}
.icon-daishenhe:before {
  content: "\E9E2";
}
.icon-tuihui:before {
  content: "\E68C";
}
.icon-tijiao:before {
  content: "\E6AA";
}
.icon-shoucang-copy:before {
  content: "\EDA4";
}
.icon-zhizhen:before {
  content: "\E600";
}
.icon-tag:before {
  content: "\E676";
}
.icon-xiangxiafanbai:before {
  content: "\E67D";
}
.icon-kecheng:before {
  content: "\E675";
}
.icon-xingxing1:before {
  content: "\E653";
}
.icon-xingxing2:before {
  content: "\E654";
}
.icon-shouqi1:before {
  content: "\E677";
}
.icon-zhankai:before {
  content: "\E678";
}
.icon-shenghuofuwuqia:before {
  content: "\E645";
}
.icon-gengduo:before {
  content: "\E76F";
}
.icon-guanbi:before {
  content: "\E644";
}
.icon-quxiaoshoucang:before {
  content: "\E613";
}
.icon-IT:before {
  content: "\E646";
}
.icon-switches:before {
  content: "\E77F";
}
.icon-shipin1:before {
  content: "\E670";
}
.icon-qia:before {
  content: "\E693";
}
.icon-zhusu_wodeshenqing:before {
  content: "\E649";
}
.icon-student:before {
  content: "\E64F";
}
.icon-teacher:before {
  content: "\E650";
}
.icon-msnui-more:before {
  content: "\E601";
}
.icon-shipin:before {
  content: "\E664";
}
.icon-yijieshou:before {
  content: "\E663";
}
.icon-guanbi1:before {
  content: "\E682";
}
.icon-daiban:before {
  content: "\E6BA";
}
.icon-yiji-renwufabu:before {
  content: "\E68A";
}
.icon-quxiao_red: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-quxiao:before {
  content: "\EDA2";
}
.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-tianjia1:before {
  content: "\E672";
}
.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-kaoshi:before {
  content: "\E64A";
}
.icon-zhiding:before {
  content: "\E6FB";
}
.icon-yonghu:before {
  content: "\E647";
}
.icon-fanhui:before {
  content: "\E648";
}
.icon-xianshikejian:before {
  content: "\E68F";
}
.icon-yincangbukejian:before {
  content: "\E694";
}
.icon-yiliaoweisheng-:before {
  content: "\EDA1";
}
.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-jiangshi:before {
  content: "\E66B";
}
.icon-tuijian:before {
  content: "\E666";
}
.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-qita:before {
  content: "\E69D";
}
.icon-dizhi1:before {
  content: "\E662";
}
.icon-qita1:before {
  content: "\E66A";
}
.icon-weibiaoti--:before {
  content: "\E64E";
}
.icon-gengxin:before {
  content: "\E667";
}
.icon-sousuo1:before {
  content: "\E67B";
}
.icon-release:before {
  content: "\E66D";
}
.icon-jiaotong:before {
  content: "\E64B";
}
.icon-gantanhao:before {
  content: "\E652";
}
.icon-wenhao:before {
  content: "\E673";
}
.icon-wenjuan:before {
  content: "\E602";
}
.icon-huidaodingbu:before {
  content: "\E603";
}
.icon-tianjia:before {
  content: "\E61D";
}
.icon-fankuixiaojingling:before {
  content: "\E622";
}
.icon-xiajiantou-:before {
  content: "\E632";
}
.icon-yindao:before {
  content: "\E629";
}
.icon-fanhui1:before {
  content: "\E62A";
}
.icon-shuaxin:before {
  content: "\E62F";
}
.icon-huabanfuben:before {
  content: "\E6DD";
}
.icon-zhuanhuanqiapian:before {
  content: "\E630";
}
.icon-zhuanhuanqiapian-copy:before {
  content: "\E661";
}
.icon-xiaoxi:before {
  content: "\E668";
}
.icon-baocun:before {
  content: "\E67E";
}
.icon-dizhi:before {
  content: "\E651";
}
.icon-dengdai:before {
  content: "\E66E";
}
.icon-tiaozhuan:before {
  content: "\E631";
}
.icon-weihu:before {
  content: "\E779";
}
.icon-bianzu:before {
  content: "\E688";
}
.icon-xin2:before {
  content: "\E633";
}
.icon-daishenpi:before {
  content: "\E66F";
}
.icon-xiajiantou:before {
  content: "\E634";
}
.icon-ziyuan:before {
  content: "\E64C";
}
.icon-iconzhengli_shitang:before {
  content: "\E64D";
}
.icon-gongchezhan:before {
  content: "\E635";
}
.icon-shouqi:before {
  content: "\E638";
}
.icon-qushuchakanshuxing:before {
  content: "\E639";
}
.icon-dayin:before {
  content: "\E63A";
}
.icon-tubiao:before {
  content: "\E674";
}
.icon-liebiao:before {
  content: "\E63B";
}
.icon-richeng:before {
  content: "\E63C";
}
.icon-tuijian1:before {
  content: "\E67C";
}
.icon-cha:before {
  content: "\E63D";
}
.icon-fangda:before {
  content: "\E63E";
}
.icon-suoxiao:before {
  content: "\E63F";
}
.icon-dingbu:before {
  content: "\E641";
}
.icon-fankui:before {
  content: "\E642";
}
.icon-jia:before {
  content: "\E643";
}
.icon-new:before {
  content: "\E640";
}
.icon-bitian:before {
  content: "\E671";
}
.icon-chehui:before {
  content: "\E687";
}
.icon-act_qingkong:before {
  content: "\E67F";
}
.icon-xiaoyuanricheng:before {
  content: "\E665";
}
.icon-xiaoxixiaojie:before {
  content: "\E669";
}
.icon-yiwanjie:before {
  content: "\E692";
}
.icon-chongtutixing:before {
  content: "\E66C";
}
.icon-icon_huabanfuben:before {
  content: "\E680";
}
.icon-yijianqingchu:before {
  content: "\E681";
}
.icon-wenhao1:before {
  content: "\E679";
}
.icon-wenhao11:before {
  content: "\E67A";
}
.icon-richeng1:before {
  content: "\E683";
}
.icon-yue:before {
  content: "\E684";
}
.icon-zhou:before {
  content: "\E685";
}
.icon-si1:before {
  content: "\E686";
}
.icon-jin1:before {
  content: "\E689";
}
.icon-home-blue-2:before {
  content: "\E68B";
}
