/* purgecss start ignore */

.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}

.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  -webkit-filter: drop-shadow(0 0 0.25em #fff);
          filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;

  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");

  font-weight: normal;

  font-style: normal;
}

.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\F101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play-circle:before {
  content: "\F102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\F103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\F104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\F105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\F106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\F107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\F108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\F109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-spinner:before {
  content: "\F10A";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\F10B";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\F10C";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-hd:before {
  content: "\F10D";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\F10E";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-downloading:before {
  content: "\F10F";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download:before {
  content: "\F110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download-done:before {
  content: "\F111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download-off:before {
  content: "\F112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-share:before {
  content: "\F113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cog:before {
  content: "\F114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-square:before {
  content: "\F115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\F116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-outline:before {
  content: "\F117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
  content: "\F118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\F119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-repeat:before {
  content: "\F11A";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\F11B";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\F11C";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\F11D";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\F11E";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\F11F";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\F120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\F121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\F122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-next-item:before {
  content: "\F123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-previous-item:before {
  content: "\F124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-shuffle:before {
  content: "\F125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cast:before {
  content: "\F126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\F127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\F128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-facebook:before {
  content: "\F129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-linkedin:before {
  content: "\F12A";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-twitter:before {
  content: "\F12B";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-tumblr:before {
  content: "\F12C";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pinterest:before {
  content: "\F12D";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\F12E";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 4em;
  -ms-touch-action: none;
      touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.video-js .vjs-progress-holder {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
          box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  transition: width 1s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  -webkit-transition: left 0s;
  transition: left 0s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  -webkit-transition: width 0.1s;
  transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
          transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
          transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
          animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s;
}

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }

  20% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }

  35% {
    border-top-color: white;
  }

  60% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }

  100% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
}

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }

  20% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }

  35% {
    border-top-color: white;
  }

  60% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }

  100% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
}

.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\F10C";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \F12E";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}

.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}

.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(rgb(114.9141509434, 132.7028301887, 159.3858490566)));
  background-image: linear-gradient(0deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(rgb(114.9141509434, 132.7028301887, 159.3858490566)));
  background-image: linear-gradient(-180deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), color-stop(60%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}

.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}

.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}

.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}

.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

/* purgecss end ignore */

/* purgecss start ignore */

:root{
  --vxe-ui-font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  --vxe-ui-font-size-default:14px;
  --vxe-ui-font-size-medium:14px;
  --vxe-ui-font-size-small:13px;
  --vxe-ui-font-size-mini:12px;
  --vxe-ui-border-radius:4px;
  --vxe-ui-input-disabled-color:#dcdfe6;
  --vxe-ui-input-height-default:34px;
  --vxe-ui-input-height-medium:32px;
  --vxe-ui-input-height-small:30px;
  --vxe-ui-input-height-mini:28px;
  --vxe-ui-table-header-font-color:var(--vxe-ui-font-color);
  --vxe-ui-table-footer-font-color:var(--vxe-ui-font-color);
  --vxe-ui-table-border-radius:var(--vxe-ui-border-radius);
  --vxe-ui-table-border-width:1.05px;
  --vxe-ui-table-resizable-line-color:#d9dddf;
  --vxe-ui-table-resizable-drag-line-color:var(--vxe-ui-font-primary-color);
  --vxe-ui-table-footer-background-color:var(--vxe-ui-layout-background-color);
  --vxe-ui-table-tree-node-line-color:#909399;
  --vxe-ui-table-tree-node-line-style:dotted;
  --vxe-ui-table-header-font-weight:700;
  --vxe-ui-table-row-height-default:48px;
  --vxe-ui-table-row-height-medium:44px;
  --vxe-ui-table-row-height-small:40px;
  --vxe-ui-table-row-height-mini:36px;
  --vxe-ui-table-row-line-height:22px;
  --vxe-ui-table-column-hover-background-color:#d7effb;
  --vxe-ui-table-column-current-background-color:#e6f7ff;
  --vxe-ui-table-column-icon-border-color:#c0c4cc;
  --vxe-ui-table-column-icon-border-hover-color:#515a6e;
  --vxe-ui-table-cell-padding-default:10px;
  --vxe-ui-table-cell-padding-medium:8px;
  --vxe-ui-table-cell-padding-small:6px;
  --vxe-ui-table-cell-padding-mini:4px;
  --vxe-ui-table-cell-placeholder-color:#c0c4cc;
  --vxe-ui-table-cell-negative-color:#f56c6c;
  --vxe-ui-table-cell-input-height-default:var(--vxe-ui-table-row-height-default) - 6;
  --vxe-ui-table-cell-input-height-medium:var(--vxe-ui-table-row-height-medium) - 6;
  --vxe-ui-table-cell-input-height-small:var(--vxe-ui-table-row-height-small) - 6;
  --vxe-ui-table-cell-input-height-mini:var(--vxe-ui-table-row-height-mini) - 6;
  --vxe-ui-table-cell-dirty-width:5px;
  --vxe-ui-table-cell-dirty-update-color:#f56c6c;
  --vxe-ui-table-cell-dirty-insert-color:#19a15f;
  --vxe-ui-table-cell-area-border-color:var(--vxe-ui-font-primary-color);
  --vxe-ui-table-cell-area-border-width:1px;
  --vxe-ui-table-cell-area-status-border-width:var(--vxe-ui-table-cell-area-border-width);
  --vxe-ui-table-cell-main-area-extension-border-color:#fff;
  --vxe-ui-table-cell-main-area-extension-background-color:var(--vxe-ui-font-primary-color);
  --vxe-ui-table-cell-extend-area-border-width:2px;
  --vxe-ui-table-cell-copy-area-border-width:3px;
  --vxe-ui-table-cell-active-area-border-width:2px;
  --vxe-ui-table-cell-active-area-background-color:transparent;
  --vxe-ui-table-cell-copy-area-border-color:var(--vxe-ui-table-cell-area-border-color);
  --vxe-ui-table-cell-extend-area-border-color:var(--vxe-ui-table-cell-area-border-color);
  --vxe-ui-table-cell-active-area-border-color:var(--vxe-ui-table-cell-area-border-color);
  --vxe-ui-table-cell-area-background-color:rgba(64,158,255,.2);
  --vxe-ui-table-header-active-area-background-color:rgba(64,158,255,.05);
  --vxe-ui-table-expand-padding-default:16px;
  --vxe-ui-table-checkbox-range-border-width:1px;
  --vxe-ui-table-checkbox-range-border-color:#006af1;
  --vxe-ui-table-checkbox-range-background-color:rgba(50,128,252,.2);
  --vxe-ui-table-fixed-left-scrolling-box-shadow:8px 0px 10px -5px var(--vxe-ui-table-fixed-scrolling-box-shadow-color);
  --vxe-ui-table-fixed-right-scrolling-box-shadow:-8px 0px 10px -5px var(--vxe-ui-table-fixed-scrolling-box-shadow-color);
  --vxe-ui-table-menu-item-width:198px;
  --vxe-ui-table-menu-background-color:#fff;
  --vxe-ui-table-validate-error-color:#f56c6c;
  --vxe-ui-table-validate-error-background-color:var(--vxe-ui-layout-background-color);
  --vxe-ui-toolbar-custom-active-background-color:#d9dadb
}

[data-vxe-ui-theme=light]{
  --vxe-ui-font-color:#606266;
  --vxe-ui-font-primary-color:#409eff;
  --vxe-ui-font-lighten-color:#797b80;
  --vxe-ui-font-darken-color:#47494c;
  --vxe-ui-font-disabled-color:#bfbfbf;
  --vxe-ui-base-popup-border-color:#dadce0;
  --vxe-ui-base-popup-box-shadow:0 0 10px 0 rgba(0,0,0,.16);
  --vxe-ui-layout-background-color:#fff;
  --vxe-ui-input-border-color:#dcdfe6;
  --vxe-ui-input-placeholder-color:#c0c4cc;
  --vxe-ui-input-disabled-background-color:#f3f3f3;
  --vxe-ui-loading-background-color:hsla(0,0%,100%,.5);
  --vxe-ui-table-header-background-color:#f8f8f9;
  --vxe-ui-table-column-to-row-background-color:#f8f8f9;
  --vxe-ui-table-border-color:#e8eaec;
  --vxe-ui-table-row-hover-background-color:#f5f7fa;
  --vxe-ui-table-row-striped-background-color:#fafafa;
  --vxe-ui-table-row-hover-striped-background-color:#f5f7fa;
  --vxe-ui-table-row-radio-checked-background-color:#fff3e0;
  --vxe-ui-table-row-hover-radio-checked-background-color:#ffebbc;
  --vxe-ui-table-row-checkbox-checked-background-color:#fff3e0;
  --vxe-ui-table-row-hover-checkbox-checked-background-color:#ffebbc;
  --vxe-ui-table-row-current-background-color:#e6f7ff;
  --vxe-ui-table-row-hover-current-background-color:#d7effb;
  --vxe-ui-table-fixed-scrolling-box-shadow-color:rgba(0,0,0,.12);
  --vxe-ui-table-drag-over-background-color:rgba(255,255,200,.3)
}

[data-vxe-ui-theme=dark]{
  color-scheme:dark;
  --vxe-ui-font-color:#a0a3a7;
  --vxe-ui-font-tinge-color:#33353b;
  --vxe-ui-font-lighten-color:#797b80;
  --vxe-ui-font-darken-color:#47494c;
  --vxe-ui-font-disabled-color:#464646;
  --vxe-ui-font-primary-color:#409eff;
  --vxe-ui-base-popup-border-color:#424242;
  --vxe-ui-base-popup-box-shadow:0px 12px 30px 8px rgba(0,0,0,.5);
  --vxe-ui-layout-background-color:#121212;
  --vxe-ui-input-border-color:#424242;
  --vxe-ui-input-placeholder-color:#8d9095;
  --vxe-ui-input-disabled-background-color:#262727;
  --vxe-ui-loading-background-color:hsla(0,0%,100%,.1);
  --vxe-ui-table-header-background-color:#28282a;
  --vxe-ui-table-column-to-row-background-color:#28282a;
  --vxe-ui-table-border-color:#37373a;
  --vxe-ui-table-row-hover-background-color:#262727;
  --vxe-ui-table-row-striped-background-color:#1d1d1d;
  --vxe-ui-table-row-hover-striped-background-color:#262727;
  --vxe-ui-table-row-radio-checked-background-color:#604820;
  --vxe-ui-table-row-hover-radio-checked-background-color:#6e5326;
  --vxe-ui-table-row-checkbox-checked-background-color:#604820;
  --vxe-ui-table-row-hover-checkbox-checked-background-color:#6e5326;
  --vxe-ui-table-row-current-background-color:#18222c;
  --vxe-ui-table-row-hover-current-background-color:#262727;
  --vxe-ui-table-fixed-scrolling-box-shadow-color:rgba(0,0,0,.8);
  --vxe-ui-table-drag-over-background-color:rgba(48,48,0,.3)
}

[class*=vxe-],[class*=vxe-] :after,[class*=vxe-] :before,[class*=vxe-]:after,[class*=vxe-]:before{
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

[class*=vxe-]{
  font-variant:tabular-nums;
  -webkit-font-feature-settings:"tnum";
          font-feature-settings:"tnum"
}

[class*=vxe-icon--]{
  display:inline-block;
  vertical-align:middle;
  position:relative;
  direction:ltr;
  font-family:Verdana,Arial,Tahoma;
  font-weight:400;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

[class*=vxe-icon--].rotate45{
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg)
}

[class*=vxe-icon--].rotate90{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg)
}

[class*=vxe-icon--].rotate180{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg)
}

.vxe-icon--arrow-bottom,.vxe-icon--arrow-left,.vxe-icon--arrow-right,.vxe-icon--arrow-top,.vxe-icon--calendar,.vxe-icon--caret-bottom,.vxe-icon--caret-left,.vxe-icon--caret-right,.vxe-icon--caret-top,.vxe-icon--check,.vxe-icon--circle-plus,.vxe-icon--close,.vxe-icon--d-arrow-left,.vxe-icon--d-arrow-right,.vxe-icon--dot,.vxe-icon--download,.vxe-icon--edit-outline,.vxe-icon--error,.vxe-icon--eye,.vxe-icon--eye-slash,.vxe-icon--funnel,.vxe-icon--info,.vxe-icon--menu,.vxe-icon--minus,.vxe-icon--more,.vxe-icon--plus,.vxe-icon--print,.vxe-icon--question,.vxe-icon--refresh,.vxe-icon--remove,.vxe-icon--search,.vxe-icon--square,.vxe-icon--success,.vxe-icon--upload,.vxe-icon--warning,.vxe-icon--zoomin,.vxe-icon--zoomout{
  width:1em;
  height:1em;
  line-height:1em
}

.vxe-icon--arrow-bottom:before,.vxe-icon--arrow-left:before,.vxe-icon--arrow-right:before,.vxe-icon--arrow-top:before,.vxe-icon--calendar:after,.vxe-icon--calendar:before,.vxe-icon--caret-bottom:before,.vxe-icon--caret-left:before,.vxe-icon--caret-right:before,.vxe-icon--caret-top:before,.vxe-icon--check:before,.vxe-icon--circle-plus:after,.vxe-icon--close:before,.vxe-icon--d-arrow-left:after,.vxe-icon--d-arrow-left:before,.vxe-icon--d-arrow-right:after,.vxe-icon--d-arrow-right:before,.vxe-icon--dot:before,.vxe-icon--download:after,.vxe-icon--download:before,.vxe-icon--edit-outline:after,.vxe-icon--edit-outline:before,.vxe-icon--error:after,.vxe-icon--eye-slash:after,.vxe-icon--eye-slash:before,.vxe-icon--eye:before,.vxe-icon--funnel:after,.vxe-icon--funnel:before,.vxe-icon--info:after,.vxe-icon--minus:before,.vxe-icon--more:before,.vxe-icon--plus:before,.vxe-icon--print:after,.vxe-icon--print:before,.vxe-icon--question:after,.vxe-icon--refresh:after,.vxe-icon--refresh:before,.vxe-icon--remove:after,.vxe-icon--search:after,.vxe-icon--search:before,.vxe-icon--square:before,.vxe-icon--success:after,.vxe-icon--upload:after,.vxe-icon--upload:before,.vxe-icon--warning:after,.vxe-icon--zoomin:after,.vxe-icon--zoomin:before,.vxe-icon--zoomout:after,.vxe-icon--zoomout:before{
  content:"";
  position:absolute
}

.vxe-icon--square:before{
  left:.05em;
  top:.05em;
  width:.9em;
  height:.9em
}

.vxe-icon--square:before,.vxe-icon--zoomin{
  border-width:.1em;
  border-style:solid;
  border-color:inherit
}

.vxe-icon--zoomin{
  background-color:var(--vxe-ui-layout-background-color)
}

.vxe-icon--zoomin:after,.vxe-icon--zoomin:before{
  background-color:inherit
}

.vxe-icon--zoomin:before{
  left:-.1em;
  top:.2em;
  width:1.1em;
  height:.4em
}

.vxe-icon--zoomin:after{
  top:-.1em;
  left:.2em;
  width:.4em;
  height:1.1em
}

.vxe-icon--zoomout{
  position:relative
}

.vxe-icon--zoomout:before{
  right:0;
  top:0
}

.vxe-icon--zoomout:after,.vxe-icon--zoomout:before{
  width:.7em;
  height:.7em;
  border-width:.1em;
  border-style:solid;
  border-color:inherit
}

.vxe-icon--zoomout:after{
  left:.1em;
  bottom:.1em;
  background-color:var(--vxe-ui-layout-background-color)
}

.vxe-icon--menu:before{
  content:"";
  display:inline-block;
  width:.22em;
  height:.22em;
  -webkit-box-shadow:0 -.36em 0,-.36em -.36em 0,.36em -.36em 0,inset 0 0 0 1em,-.36em 0 0,.36em 0 0,0 .36em 0,-.36em .36em 0,.36em .36em 0;
          box-shadow:0 -.36em 0,-.36em -.36em 0,.36em -.36em 0,inset 0 0 0 1em,-.36em 0 0,.36em 0 0,0 .36em 0,-.36em .36em 0,.36em .36em 0;
  margin:.26em
}

.vxe-icon--caret-bottom:before,.vxe-icon--caret-left:before,.vxe-icon--caret-right:before,.vxe-icon--caret-top:before{
  border-width:.4em;
  border-style:solid;
  border-color:transparent
}

.vxe-icon--caret-top:before{
  left:.1em;
  bottom:.3em;
  border-bottom-color:inherit
}

.vxe-icon--caret-bottom:before{
  left:.1em;
  top:.3em;
  border-top-color:inherit
}

.vxe-icon--caret-left:before{
  right:.3em;
  bottom:.1em;
  border-right-color:inherit
}

.vxe-icon--caret-right:before{
  left:.3em;
  bottom:.1em;
  border-left-color:inherit
}

.vxe-icon--arrow-bottom:before,.vxe-icon--arrow-left:before,.vxe-icon--arrow-right:before,.vxe-icon--arrow-top:before{
  top:.4em;
  left:.14em;
  width:.7em;
  height:.7em;
  border-width:.15em;
  border-style:solid;
  border-top-color:inherit;
  border-right-color:inherit;
  border-bottom-color:transparent;
  border-left-color:transparent;
  border-radius:.15em;
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg)
}

.vxe-icon--arrow-bottom:before{
  top:0;
  left:.14em;
  -webkit-transform:rotate(135deg);
          transform:rotate(135deg)
}

.vxe-icon--arrow-left:before{
  top:.18em;
  left:.35em;
  -webkit-transform:rotate(-135deg);
          transform:rotate(-135deg)
}

.vxe-icon--arrow-right:before{
  top:.18em;
  left:0;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg)
}

.vxe-icon--d-arrow-left:before,.vxe-icon--d-arrow-right:before{
  left:.15em
}

.vxe-icon--d-arrow-left:after,.vxe-icon--d-arrow-right:after{
  left:.58em
}

.vxe-icon--d-arrow-left:after,.vxe-icon--d-arrow-left:before,.vxe-icon--d-arrow-right:after,.vxe-icon--d-arrow-right:before{
  top:.18em;
  width:.7em;
  height:.7em;
  border-width:.15em;
  border-style:solid;
  border-top-color:inherit;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:inherit;
  border-radius:.15em;
  -webkit-transform:rotate(-45deg);
          transform:rotate(-45deg)
}

.vxe-icon--d-arrow-right:after,.vxe-icon--d-arrow-right:before{
  -webkit-transform:rotate(135deg);
          transform:rotate(135deg)
}

.vxe-icon--d-arrow-right:before{
  left:-.25em
}

.vxe-icon--d-arrow-right:after{
  left:.18em
}

.vxe-icon--funnel:before{
  top:.05em;
  left:0;
  border-width:.5em;
  border-style:solid;
  border-top-color:inherit;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent
}

.vxe-icon--funnel:after{
  left:.41em;
  top:.4em;
  width:0;
  height:.5em;
  border-width:0 .2em 0 0;
  border-style:solid;
  border-right-color:inherit
}

.vxe-icon--edit-outline:before{
  height:.84em;
  width:.86em;
  top:.1em;
  left:.02em;
  border-radius:.2em;
  border-width:.1em;
  border-style:solid;
  border-color:inherit
}

.vxe-icon--edit-outline:after{
  left:.6em;
  bottom:.2em;
  width:0;
  height:.8em;
  border-radius:0 0 80% 80%;
  border-width:0 0 0 .22em;
  border-style:solid;
  border-color:inherit;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg)
}

.vxe-icon--more:before{
  content:"...";
  top:0;
  left:.1em;
  line-height:.5em;
  font-weight:700
}

.vxe-icon--plus:before{
  content:"+";
  left:-.12em;
  bottom:-.1em;
  line-height:1em;
  font-size:1.6em
}

.vxe-icon--check:before{
  left:.25em;
  bottom:.2em;
  width:.5em;
  height:.9em;
  border-width:.15em;
  border-style:solid;
  border-top-color:transparent;
  border-right-color:inherit;
  border-bottom-color:inherit;
  border-radius:.15em;
  border-left-color:transparent;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg)
}

.vxe-icon--close:before{
  content:"+";
  left:-.1em;
  bottom:-.16em;
  line-height:1em;
  font-size:1.8em;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg)
}

.vxe-icon--minus:before{
  content:"\2500";
  left:0;
  bottom:0;
  width:100%;
  text-align:center;
  line-height:.9em;
  font-size:1.2em
}

.vxe-icon--refresh{
  border-width:.1em;
  border-style:solid;
  border-radius:50%;
  border-right-color:transparent!important;
  border-left-color:transparent!important
}

.vxe-icon--refresh:before{
  left:50%;
  top:0;
  -webkit-transform:translateX(50%) rotate(-45deg);
          transform:translateX(50%) rotate(-45deg)
}

.vxe-icon--refresh:after{
  right:50%;
  bottom:0;
  -webkit-transform:translateX(-50%) rotate(135deg);
          transform:translateX(-50%) rotate(135deg)
}

.vxe-icon--refresh:after,.vxe-icon--refresh:before{
  width:0;
  height:0;
  border-width:.25em;
  border-style:solid;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent
}

.vxe-icon--refresh.roll{
  -webkit-animation:rollCircle 1s linear infinite;
          animation:rollCircle 1s linear infinite
}

.vxe-icon--circle-plus:before,.vxe-icon--error:before,.vxe-icon--info:before,.vxe-icon--question:before,.vxe-icon--remove:before,.vxe-icon--success:before,.vxe-icon--warning:before{
  content:"";
  border-radius:50%;
  border-width:.5em;
  border-style:solid;
  border-color:inherit;
  position:absolute;
  top:0;
  left:0;
  -webkit-transform:scale(.95);
          transform:scale(.95)
}

.vxe-icon--info:after,.vxe-icon--question:after,.vxe-icon--warning:after{
  left:0;
  bottom:0;
  width:100%;
  text-align:center;
  color:var(--vxe-ui-layout-background-color);
  -webkit-transform:rotate(-10deg) scale(.75);
          transform:rotate(-10deg) scale(.75)
}

.vxe-icon--question:after{
  content:"?"
}

.vxe-icon--info:after{
  content:"\A1"
}

.vxe-icon--warning:after{
  content:"!"
}

.vxe-icon--success:after{
  content:"\2713";
  left:.25em;
  bottom:0;
  color:var(--vxe-ui-layout-background-color);
  font-size:.65em
}

.vxe-icon--circle-plus:after{
  content:"+";
  line-height:1.4em;
  font-size:.8em
}

.vxe-icon--circle-plus:after,.vxe-icon--remove:after{
  left:0;
  bottom:0;
  width:100%;
  text-align:center;
  color:var(--vxe-ui-layout-background-color)
}

.vxe-icon--remove:after{
  content:"\2500";
  line-height:1.5em;
  font-size:.7em
}

.vxe-icon--error:after{
  content:"\D7";
  left:0;
  bottom:0;
  width:100%;
  line-height:1.4em;
  text-align:center;
  color:var(--vxe-ui-layout-background-color);
  font-size:.8em
}

.vxe-icon--download,.vxe-icon--upload{
  overflow:hidden
}

.vxe-icon--download:before,.vxe-icon--upload:before{
  left:0;
  width:1em;
  border-width:0;
  border-style:solid;
  border-color:inherit
}

.vxe-icon--download:after,.vxe-icon--upload:after{
  width:100%;
  text-align:center;
  font-size:2em
}

.vxe-icon--upload:before{
  top:.1em;
  border-top-width:.1em
}

.vxe-icon--upload:after{
  content:"\2191";
  left:0;
  top:.15em
}

.vxe-icon--download:before{
  bottom:.05em;
  border-bottom-width:.1em
}

.vxe-icon--download:after{
  content:"\2191";
  left:0;
  bottom:.15em;
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg)
}

.vxe-icon--eye-slash:before,.vxe-icon--eye:before{
  content:"\25CF";
  top:.16em;
  left:0;
  width:1em;
  height:.68em;
  line-height:.25em;
  border-radius:50%;
  border-width:.1em;
  border-style:solid;
  border-color:inherit;
  text-align:center
}

.vxe-icon--eye-slash:after{
  top:-.1em;
  left:.45em;
  width:0;
  height:1.2em;
  border-width:0;
  border-style:solid;
  border-color:inherit;
  border-left-width:.1em;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg)
}

.vxe-icon--calendar:before{
  top:.15em;
  left:0;
  width:1em;
  height:.8em;
  border-width:.2em .1em .1em .1em;
  border-radius:.1em .1em 0 0;
  border-style:solid;
  border-color:inherit
}

.vxe-icon--calendar:after{
  left:.2em;
  top:0;
  width:.6em;
  height:.3em;
  border-width:0 .1em;
  border-style:solid;
  border-color:inherit
}

.vxe-icon--dot:before{
  top:.25em;
  left:.25em;
  border-radius:50%;
  border-width:.25em;
  border-style:solid;
  border-color:inherit
}

.vxe-icon--print{
  -webkit-box-shadow:inset 0 0 0 .1em;
          box-shadow:inset 0 0 0 .1em;
  border-width:.2em 0;
  border-style:solid;
  border-color:transparent!important;
  border-radius:.3em .3em 0 0
}

.vxe-icon--print:before{
  height:.3em;
  top:-.2em
}

.vxe-icon--print:after,.vxe-icon--print:before{
  width:.6em;
  left:.2em;
  -webkit-box-shadow:inset 0 0 0 .1em;
          box-shadow:inset 0 0 0 .1em
}

.vxe-icon--print:after{
  height:.6em;
  bottom:-.2em;
  background-color:var(--vxe-ui-layout-background-color)
}

.vxe-icon--search:before{
  top:0;
  left:0;
  width:.8em;
  height:.8em;
  border-width:.15em;
  border-style:solid;
  border-color:inherit;
  border-radius:50%
}

.vxe-icon--search:after{
  top:.75em;
  left:.6em;
  width:.35em;
  height:0;
  border-width:.15em 0 0 0;
  border-style:solid;
  border-color:inherit;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg)
}

.vxe-icon-warnion-circle-fill:before{
  content:"\E848"
}

@font-face{
  font-family:vxetableiconfont;

  src:url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAA4sAAsAAAAAHRQAAA3eAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACHVAqjcJ1LATYCJAOBAAtCAAQgBYVHB4NYG+sYM5JyVlay/8sBN2RCDfWvgkAhqbTMjLTs0ehRWEywWCRzi0LwHxK9kTUNNS55p6fNbt65HNwp7H8rtbjRW7SdwvxfXHh+XhtKyQPPXPubn4i8fpEomkiWCe1KRBO0TqrkbXCNjAHXvPvIxMgl6EB1RrMd0DbvfTDAf8J+ouwYYeWieDB6TJZlwxJx0ciqwWXgonDVCch0GJQzLU8sLAECzP1/99Mb+JRXoIzZTag5diUJpEYaE5vYD2fCrlZOiS5TS77V1MawXN9+TS+7DMLmAxIR4toy5H/n8scm71xhz6ObUBNyiggT29iW3R2nI4ACPN/N944mEZoc3W4pr2cfFgOTa6XdfJldd262mLJQZ1yFrzBJDnPJQY737omOH2j/S0DjAeUj7BZYVVVWWBKursJVmOpqXSFt3ZhGXfsUlcplsNx2YDWLopZpv/RjBKBudyq8fvPpl8H3oGQIsculAQRNg33swbiuA6SYOQHNo6QdNsZPSCB8dzoL4MP5/sEBYtMgJEcur3Q7e+3N4edxc1CdQ0f0DbrydkL3IUhABHYtC4a38WXBjUE9unOYofsTghKscWQrFo1AEEEPChlGI5OYjU3cIDPNt8R+nvLn8XyVUvu7YFbcHIeDHGDH7cubvX8v1yNwu4Ljcaf/BY+xkYZcTGYopcg3MNGX0VgEhaEWh8sTqaxM1TQ2BCk0bgLBE01vKBAGGVMQkBFFBKQBRQ/IjKJQiI98GIQEvBFCHXwShAX4bAgpuA2QAEoc0qMMggwoMyETynxIn7JEyMD7QcjBT0Fogn8BJITqOGRO9RYypHoHaUH1HtKG6oPQAf8ISJefFCFy+D4IS/D9gKz4LYBMOayA1OBvtrAGn4M2NmBrDXMO8ABIvkD2aC7uf6pGhOsEURVIDJhugkmSiUQqU9Jy0vaXWysirZvNNV091slafKV1uaZMkrNWKI1GQJDDUOvShDW4VdNb5UYyL7wu167J7bWr5tXtE34oZoWWByiXpwVCoBbuI0beZ6JNf4Ur7gJgOghxk2g6xMqZSJC/RspEGULMkqqHD8/NB5gFpNpOjUQdqM2FK5rxXmGm1UoNqVMgdW/aDGSO070h1aRZxUQia61UAwbFOVXUz8gGhEYvvPjZ1V33udfrb0wmr829VnPVX2e0XDrJ1ap26ZMYKjMqcznzuTybOXYaf7g88DJAhQbFs3KTEyV3AbIDtHrWCCu6lKkjt/Jn7RVq/yKVvHp6KO9Jq7QFL1Cpp/1RhVpqFKuPLNB88wYpDzAbNIGYrfBS0UL1Ebt1ht2P5nvbOOYnBBpsK0phE3qWp3e1LvJ0P065MQjoCfkfsxtVHoyiYjujO6hnsAqrMtUAf+l9Asm0+eth8FTQDTusJMOoYfafkLD+GBh6lWuzXQD5cBl3LztIs/s6GOJ9f4w63nsbUPU6885HmZeGDMyKP0DMtYoIuAeCn9fHBIz8T0piZeuIw97seaJwrQPbcm/G1f7CXa7JNaknder3edN/Ig3SZHQJNq9JaTzNNSmWJTTceOpiAomhjwN6E+QfVlOBO5RfAD4Nop1KcbWXpeA8PY4NUPexCEyBckFxjKo6mXQ2SncZRzNf59EM4GjmIBYrM4Y7IeK4hyIMNzQYFPrj0F+B/tMB/vDHb3kPN8U6zSl1T5Y6+9t+UdKk8W3PAgVMMkdQsvUFj2pnwdkp4SrKQarhta17vZp0XvejBVt8thh/6OSLRb/rHKHV99RKngSdOFdnuqY3nXSfoXpYiRsFj6QUdlFtYkKTLq4G0SMoxfmVcveTQTYdWtFsPNmgm6f8fPtF4OO2VTxkTHvIZMisz6yh1jLLWyAcS2lmmG0QF317EWA2yPZa2z5attcZc/Fhaqd3l4qSC5Z4QKhxHJI6y9r6tjdQK+UGrrLNc77nABvSaFULOSYfU5B6T5jahCDLgkz0sXs3coF5PEnSjDs9lTahskZtT1WbliMqo+caHugyz4lXrtmwzYvUaMkFdPocjno57vvAHNMyb5VqYf1aAONFWhLID5nLK4Pe/jXK+YELvRcSqmWhqoU02k5iIaL3UY/nX1+hVoNuqRfZkU1qVKtSVAt305Q6L3NSK0osPNKcObnWR92/pnEYcwJVu3EfReDCtrWvnC/vZSgrxdiEGCvVbDEhWrEMExEsrKwdFsH+2MzVckW8cNp2Xd6neWss31mq2thI2jvauE/L4jQqVUjJJol+CXjrBd0pJCWfoqQ82HLPv8C50E11Fl0cocR4vJuRxADsurfZdbjq+beWPCLbJdLtHI2pboN/KdYjn3835OHZruIsDV+EG+BmUHlkSXhK77Q+IeeJ/kR1Ro+sHpXBI6ImMMbgZTlVueWPGOPxMTnleZXDo/qKqTuStYVxZEwMGac+H1cYoyRj3+h59ULkDM7NJsmYt9mxF7cmxJv5mTxLQoI2bjSdDo8jrXgcTlLd3c5KSDyOS4pF74XtmC1qF2J8ljds0VTfdKWB6TZVNI9MTY1//nx8HhqXlpG9XS41C7OEZqk8hwVCNK12gEIjl2sUAz4TyaeRv4f/TFMTHK0DwdfaWTkHNnmzE+fhRcRYomT00ziwTKfgxJJ9RPC4YE2NsNC8/FAVa4fmhwuHHxMXPzulVjtZJpO0k7WyyTLt7qUSl3mKAaMxOTZ2cuFFJILDX6QxLS+sWKeKtgos3n7BmSeU5azhYME8uOPPW/LA4VM6bM5cRjaf5Cv52XnYO9dFrjoV9WeiRMet9C7SERGQpFfnU/NB9ccxU+cGRKSlQoIkY7Ug+Qo/q68kC1bzLwZC/+v3XbzQ86tO5+7eswdQHlmd+X81E1CrQ7B6QFc5J0oxaM5gxeA5cgUnsqPyIykRHXT4+a2pSG6SD5av+6oL5Tw0Uv2pFeCIGNtPVtmlS6Ws32sioL58P9lrqY5L32CtOvaxkmIRyUN0eXXseaoP4icqZzPsxrwGrff43AajHRK2Xth8fIgy1LXhzNyG3A0NvrOhNHnjvGHr7Ya3cXZFHDbtmO0A2Ax7xTsePjTrTpy243ztlrVwxIQZ+yS13QWnhX+8pG0JM4Tc2I6JOMulTidEuHjUpt62pTV6B84m2DiWcNjYdrKD8fLtOIsjkp3GYeGg5fJt0a2V8EdoD2IPpxQFZwQGZgQL5WUyAoO5e3rkB9UEFTFdIFtNaWOFhx/3qxvlwmxfvHg/Mxg6WamEOwEdVFHFd+EuDCEQbFNGxjiyTYeudoq+Dxemf8fALnz/dAz+luHmTYMfy89w9Gin/bSL+E24d88Afd9JkByXQPS1eABqIAVDJMwc4KOw9CVErsf0MopZ2TT0ROKGgyiiBpqbhw3Lydl1QaUPYjLuYmCPM9r/UjPMlg8ZKpuxlEiodZphpqzG4Iv4Gd5PmE6E2tiS0pjxUyaaA9fGToQJ0e9tleBe/VjuVnfWJcYEe4xHYr/AfomB1tmWLubMkswLzNnPBJeUIfQ660UGts7SfNWAdCWKZ2G7qSrqTaNkN5bFAf7Q0ZsEk/ZGvt2w/hkWz43HXpx/lUEQy1n05LGZa3782MqRHAb5Uafd/DSs1mpvuEut8rpvu0hh7NdP0rDZmkn6s0z8zLveQE23260mTMaasQDzfD9hXVt7oCes/zEMHDQwlC3osHbKktAeoWHd0dGrO613PrFpw7EFM1gyzGS32tOB2vvdGZx5dpKerdGw9ZP2MygXbfe9qFWeDVZ77UUaf3dj2v7yar0HnyeKwe3YKYsTg6d9f/FZ5CGplLFuFpHEVzMtaOASwfCnO53W1aN7oGGhaPckmbWzQ8AeTsOKbho7da7wIXJ2cXM7g4KhQRp/8A1KO/U1O0zD8uw1tJsjXz2Mhsv2MWi83CEuoD3k43NQD/nwETQN1cWH0FTIp+6iSfJBcRTNkE/uR2Vfd3kzGgkAiNdJaWzGt9MzXOa4w3YQWDFnF8qlv8ti0rLHHZNPM9BE04VYp3sFn9PgOJCZumNDmfzFx9EUhx5tmzcL1p9i3eH20riugqH45kr/d3bTf9O5mJQuOyT0P4kYgUucgR9e5aUUBP4i7OZYDuxRdDuxw8n/zbC0xrQHlUBPcAB1PQn41VXUgPttdjdTE4t6nHWlcFRGReBBKJATZEqAyUcJ8YBUFBP0H5kIYTagMLsBcAKrDYV0cEoRcPgpIh38kKQZiI8ikyBJVNFN6K4YyHbL+sic9M0UBEVvu42Njilwe12uUaFLyD/oD+xbAlHtFt/yD0qNTHY2nqqzb5FQqhigLvu5arBBONs351fDlNgW4Wt0Oh5Uy9VkEnSGx46zeUkgoJBndTbWppHDSKitltbQSYBO8nYbR3+s1F5bXRuQlPtE6R+aElXkH581MzbNAd4yyrXbntB6nNObJ1RgGRWayaw3REXpmmJW0Xd1DTlqbMiRKK5MyOFCWjau352fRua+3uPlxbcJFClRpkKVGnUaNGnR/p0woKdvYGhkbGLqV+8tLSytrG1s7ew5Au9HtXX7dQUlf0sWPSIeeeGyjz7q3X8Nq0amkYviEo5CTOlCwEceuQHdX/S3OUvk6gdFIum9Szte64e7cK0q55Hj1DLdyBhqtO721IGgjjyv6NjPb+XMzUjsB43TlTDoaWgpVSeIdJwjxSja4u3qHKW1OgyNCNPxUpMY/FEtUWgoZyDCq/MbHQoWBD3zAv1oAPIJn5RSO5JHRSk+CNr32GErpORGiOsOkXZYVAed8vymbynYoj/4TPAbAw==) format("woff2"),url(../fonts/iconfont.1744609828798.5ce34dbb.woff) format("woff"),url(../fonts/iconfont.1744609828798.e174417d.ttf) format("truetype")
}

@-webkit-keyframes rollCircle{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

  to{
    -webkit-transform:rotate(1turn);
            transform:rotate(1turn)
  }
}

@keyframes rollCircle{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

  to{
    -webkit-transform:rotate(1turn);
            transform:rotate(1turn)
  }
}

[class*=vxe-table-icon-]{
  font-family:vxetableiconfont!important;
  font-style:normal;
  font-weight:400;
  font-size:1.1em;
  line-height:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

[class*=vxe-table-icon-].animat,[class*=vxe-table-icon-].roll{
  display:inline-block
}

[class*=vxe-table-icon-].animat{
  -webkit-transition:-webkit-transform .25s ease-in-out;
  transition:-webkit-transform .25s ease-in-out;
  transition:transform .25s ease-in-out;
  transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

[class*=vxe-table-icon-].rotate45{
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg)
}

[class*=vxe-table-icon-].rotate90{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg)
}

[class*=vxe-table-icon-].rotate180{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg)
}

[class*=vxe-table-icon-].roll{
  -webkit-animation:rollCircle 1s linear infinite;
          animation:rollCircle 1s linear infinite
}

[class*=vxe-table-icon-].theme--primary{
  color:var(--vxe-ui-font-primary-color)
}

[class*=vxe-table-icon-].theme--success{
  color:var(--vxe-ui-status-success-color)
}

[class*=vxe-table-icon-].theme--info{
  color:var(--vxe-ui-status-info-color)
}

[class*=vxe-table-icon-].theme--warning{
  color:var(--vxe-ui-status-warning-color)
}

[class*=vxe-table-icon-].theme--danger{
  color:var(--vxe-ui-status-danger-color)
}

[class*=vxe-table-icon-].theme--error{
  color:var(--vxe-ui-status-error-color)
}

.vxe-table-icon-add-sub:before{
  content:"\E6BC"
}

.vxe-table-icon-swap:before{
  content:"\E7F3"
}

.vxe-table-icon-sort:before{
  content:"\E93E"
}

.vxe-table-icon-no-drop:before{
  content:"\E658"
}

.vxe-table-icon-edit:before{
  content:"\E66E"
}

.vxe-table-icon-question-circle-fill:before{
  content:"\E690"
}

.vxe-table-icon-radio-checked:before{
  content:"\E75B"
}

.vxe-table-icon-radio-checked-fill:before{
  content:"\E763"
}

.vxe-table-icon-print:before{
  content:"\EBA0"
}

.vxe-table-icon-checkbox-checked-fill:before{
  content:"\E67D"
}

.vxe-table-icon-custom-column:before{
  content:"\E62D"
}

.vxe-table-icon-radio-unchecked:before{
  content:"\E7C9"
}

.vxe-table-icon-caret-down:before{
  content:"\E8ED"
}

.vxe-table-icon-caret-up:before{
  content:"\E8EE"
}

.vxe-table-icon-caret-right:before{
  content:"\E8EF"
}

.vxe-table-icon-caret-left:before{
  content:"\E8F0"
}

.vxe-table-icon-fullscreen:before{
  content:"\E70E"
}

.vxe-table-icon-minimize:before{
  content:"\E749"
}

.vxe-table-icon-checkbox-unchecked:before{
  content:"\E727"
}

.vxe-table-icon-funnel:before{
  content:"\E8EC"
}

.vxe-table-icon-download:before{
  content:"\E61A"
}

.vxe-table-icon-spinner:before{
  content:"\E601"
}

.vxe-table-icon-arrow-right:before{
  content:"\E743"
}

.vxe-table-icon-repeat:before{
  content:"\EA4A"
}

.vxe-table-icon-drag-handle:before{
  content:"\E64E"
}

.vxe-table-icon-checkbox-indeterminate-fill:before{
  content:"\E8C4"
}

.vxe-table-icon-upload:before{
  content:"\E683"
}

.vxe-table-icon-fixed-left-fill:before{
  content:"\E9B9"
}

.vxe-table-icon-fixed-left:before{
  content:"\E9BA"
}

.vxe-table-icon-fixed-right-fill:before{
  content:"\F290"
}

.vxe-table-icon-fixed-right:before{
  content:"\F291"
}

.vxe-table-custom--option{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row
}

.vxe-table-custom--option.active--drag-origin{
  opacity:.5
}

.vxe-table-custom--option.active--drag-target[drag-pos=top]:after{
  display:block;
  top:-2px
}

.vxe-table-custom--option.active--drag-target[drag-pos=bottom]:after{
  display:block;
  bottom:-2px
}

.vxe-table-custom--option:first-child[drag-pos=top]:after{
  top:0
}

.vxe-table-custom--option:last-child[drag-pos=bottom]:after{
  bottom:0
}

.vxe-table-custom--option:after{
  display:none;
  content:"";
  position:absolute;
  left:-1px;
  width:calc(100% + 1px);
  height:2px;
  background-color:var(--vxe-ui-font-primary-color);
  z-index:12
}

.vxe-table-custom--option:last-child:after{
  width:100%
}

.vxe-table-custom-wrapper{
  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  position:absolute;
  text-align:left;
  background-color:var(--vxe-ui-layout-background-color);
  z-index:19;
  border:1px solid var(--vxe-ui-table-border-color);
  border-radius:var(--vxe-ui-border-radius);
  -webkit-box-shadow:var(--vxe-ui-base-popup-box-shadow);
          box-shadow:var(--vxe-ui-base-popup-box-shadow)
}

.vxe-table-custom-wrapper.placement--top-left{
  top:2px;
  left:2px
}

.vxe-table-custom-wrapper.placement--top-right{
  top:2px;
  right:2px
}

.vxe-table-custom-wrapper.placement--bottom-left{
  bottom:2px;
  left:2px
}

.vxe-table-custom-wrapper.placement--bottom-right{
  bottom:2px;
  right:2px
}

.vxe-table-custom-wrapper.placement--left{
  left:2px
}

.vxe-table-custom-wrapper.placement--right{
  right:2px
}

.vxe-table-custom-wrapper.placement--left,.vxe-table-custom-wrapper.placement--right{
  top:2px;
  height:calc(100% - 4px)
}

.vxe-table-custom-wrapper.is--active{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.vxe-table-custom--body{
  position:relative;
  display:block;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  overflow-x:hidden;
  overflow-y:auto
}

.vxe-table-custom--panel-list{
  list-style-type:none;
  margin:0;
  padding:0
}

.vxe-table-custom--panel-list>li{
  max-width:26em;
  min-width:18em;
  padding:.2em 1em .2em 1em
}

.vxe-table-custom--panel-list>li.level--2{
  padding-left:2.7em
}

.vxe-table-custom--panel-list>li.level--3{
  padding-left:3.7em
}

.vxe-table-custom--panel-list>li.level--4{
  padding-left:4.7em
}

.vxe-table-custom--panel-list>li.level--5{
  padding-left:5.7em
}

.vxe-table-custom--panel-list>li.level--6{
  padding-left:6.7em
}

.vxe-table-custom--panel-list>li.level--7{
  padding-left:7.7em
}

.vxe-table-custom--panel-list>li.level--8{
  padding-left:8.7em
}

.vxe-table-custom--header{
  -ms-flex-negative:0;
      flex-shrink:0;
  padding:.28em 0;
  font-weight:700;
  border-bottom:1px solid var(--vxe-ui-base-popup-border-color);
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table-custom--panel-list .vxe-table-custom--checkbox-option:hover{
  background-color:var(--vxe-ui-table-row-hover-background-color)
}

.vxe-table-custom--footer-buttons{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -ms-flex-negative:0;
      flex-shrink:0;
  border-top:1px solid var(--vxe-ui-base-popup-border-color)
}

.vxe-table-custom--footer-buttons button{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  height:2.8em
}

.vxe-table-custom--checkbox-option .vxe-checkbox--icon{
  font-size:1.34em;
  color:var(--vxe-ui-input-border-color);
  vertical-align:middle;
  font-weight:700;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table-custom--checkbox-option.is--checked,.vxe-table-custom--checkbox-option.is--checked .vxe-checkbox--icon,.vxe-table-custom--checkbox-option.is--indeterminate,.vxe-table-custom--checkbox-option.is--indeterminate .vxe-checkbox--icon{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table-custom--checkbox-option:not(.is--disabled){
  cursor:pointer
}

.vxe-table-custom--checkbox-option:not(.is--disabled):hover .vxe-checkbox--icon{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table-custom--checkbox-option.is--hidden{
  cursor:default
}

.vxe-table-custom--checkbox-option.is--disabled{
  color:var(--vxe-ui-font-disabled-color);
  cursor:not-allowed
}

.vxe-table-custom--checkbox-option.is--disabled .vxe-checkbox--icon{
  color:var(--vxe-ui-input-disabled-color)
}

.vxe-table-custom--checkbox-option .vxe-checkbox--label{
  padding-left:.5em;
  vertical-align:middle
}

.vxe-table-custom--checkbox-option,.vxe-table-custom--sort-option{
  padding-right:.4em;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table-custom--sort-option{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.vxe-table-custom--sort-btn{
  padding-left:.2em;
  padding-right:.4em
}

.vxe-table-custom--sort-btn:not(.is--disabled){
  cursor:-webkit-grab;
  cursor:grab
}

.vxe-table-custom--sort-btn:not(.is--disabled):active{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.vxe-table-custom--sort-btn:not(.is--disabled):hover{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table-custom--sort-btn.is--disabled{
  color:var(--vxe-ui-input-disabled-color);
  cursor:not-allowed
}

.vxe-table-custom--name-option{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  overflow:hidden
}

.vxe-table-custom--checkbox-label{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.vxe-table-custom--fixed-option{
  -ms-flex-negative:0;
      flex-shrink:0;
  padding-left:.5em;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table-custom-popup--body{
  position:relative;
  overflow:auto;
  height:100%;
  outline:0
}

.vxe-table-custom-popup--table-wrapper{
  border-bottom:1px solid var(--vxe-ui-table-border-color)
}

.vxe-table-custom-popup--table-wrapper table{
  width:100%;
  border:0;
  table-layout:fixed;
  word-break:break-all;
  border-spacing:0;
  border-collapse:separate
}

.vxe-table-custom-popup--table-wrapper table th{
  position:sticky;
  top:0;
  text-align:left;
  border-bottom:1px solid var(--vxe-ui-table-border-color);
  background-color:var(--vxe-ui-table-header-background-color);
  z-index:7
}

.vxe-table-custom-popup--table-wrapper table td,.vxe-table-custom-popup--table-wrapper table th{
  border-top:1px solid var(--vxe-ui-table-border-color);
  border-left:1px solid var(--vxe-ui-table-border-color)
}

.vxe-table-custom-popup--table-wrapper table tr:first-child td{
  border-top:0
}

.vxe-table-custom-popup--table-wrapper table tr:hover{
  background-color:var(--vxe-ui-table-row-hover-background-color)
}

.vxe-table-custom-popup--table-wrapper table td,.vxe-table-custom-popup--table-wrapper table th{
  height:44px;
  padding:0 .6em
}

.vxe-table-custom-popup--table-wrapper table td:last-child,.vxe-table-custom-popup--table-wrapper table th:last-child{
  border-right:1px solid var(--vxe-ui-table-border-color)
}

.vxe-table-custom-popup--drag-line{
  display:none;
  position:absolute;
  top:0;
  left:0;
  z-index:11;
  pointer-events:none;
  width:100%;
  height:1px;
  border:2px solid transparent
}

.vxe-table-custom-popup--drag-line[drag-pos=top]{
  border-top-color:var(--vxe-ui-font-primary-color)
}

.vxe-table-custom-popup--drag-line[drag-pos=bottom]{
  border-bottom-color:var(--vxe-ui-font-primary-color)
}

.vxe-table-custom-popup--drag-line[drag-to-child=y]{
  border-top-color:transparent;
  border-bottom-color:transparent;
  border-left-color:var(--vxe-ui-status-success-color)
}

.vxe-table-custom-popup--drag-line.is--guides{
  background-color:var(--vxe-ui-table-drag-over-background-color)
}

.vxe-table-custom-popup--drag-tip{
  display:none;
  position:absolute;
  top:0;
  left:0;
  padding:.6em 1.4em;
  max-width:50%;
  min-width:100px;
  border-radius:var(--vxe-ui-border-radius);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none;
  pointer-events:none;
  background-color:var(--vxe-ui-layout-background-color);
  -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);
          box-shadow:0 0 10px 0 rgba(0,0,0,.2);
  z-index:33
}

.vxe-table-custom-popup--drag-tip[drag-status=disabled] .vxe-table-custom-popup--drag-tip-disabled-status,.vxe-table-custom-popup--drag-tip[drag-status=normal] .vxe-table-custom-popup--drag-tip-normal-status,.vxe-table-custom-popup--drag-tip[drag-status=sub] .vxe-table-custom-popup--drag-tip-sub-status{
  display:block
}

.vxe-table-custom-popup--drag-tip-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.vxe-table-custom-popup--drag-tip-status{
  padding-right:.4em
}

.vxe-table-custom-popup--drag-tip-disabled-status{
  display:none;
  -ms-flex-negative:0;
      flex-shrink:0;
  color:var(--vxe-ui-status-error-color)
}

.vxe-table-custom-popup--drag-tip-normal-status,.vxe-table-custom-popup--drag-tip-sub-status{
  display:none
}

.vxe-table-custom-popup--drag-tip-content{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.vxe-table-custom-popup--name{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.vxe-table-custom-popup--title{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.vxe-table-custom-popup--row.level--2 .vxe-table-custom-popup--name{
  padding-left:24px
}

.vxe-table-custom-popup--row.level--3 .vxe-table-custom-popup--name{
  padding-left:48px
}

.vxe-table-custom-popup--row.level--4 .vxe-table-custom-popup--name{
  padding-left:72px
}

.vxe-table-custom-popup--row.level--5 .vxe-table-custom-popup--name{
  padding-left:96px
}

.vxe-table-custom-popup--row.level--6 .vxe-table-custom-popup--name{
  padding-left:120px
}

.vxe-table-custom-popup--row.level--7 .vxe-table-custom-popup--name{
  padding-left:144px
}

.vxe-table-custom-popup--row.level--8 .vxe-table-custom-popup--name{
  padding-left:168px
}

.vxe-table-custom-popup--row.level--9 .vxe-table-custom-popup--name{
  padding-left:192px
}

.vxe-table-custom-popup--column-item{
  position:relative
}

.vxe-table-custom-popup--column-item.col--fixed,.vxe-table-custom-popup--column-item.col--resizable,.vxe-table-custom-popup--column-item.col--visible{
  text-align:center
}

.vxe-table-custom-popup--column-item.col--resizable>.vxe-input,.vxe-table-custom-popup--column-item.col--resizable>.vxe-number-input{
  width:100%
}

.vxe-table-custom-popup--row.active--drag-origin .vxe-table-custom-popup--column-item{
  opacity:.5
}

.vxe-table-custom-popup--row.active--drag-target[drag-pos=top] .vxe-table-custom-popup--column-item:after{
  display:block;
  top:-2px
}

.vxe-table-custom-popup--row.active--drag-target[drag-pos=bottom] .vxe-table-custom-popup--column-item:after{
  display:block;
  bottom:-2px
}

.vxe-table-custom-popup--row:first-child[drag-pos=top] .vxe-table-custom-popup--column-item:after{
  top:0
}

.vxe-table-custom-popup--row:last-child[drag-pos=bottom] .vxe-table-custom-popup--column-item:after{
  bottom:0
}

.vxe-table-custom-popup--column-item:after{
  display:none;
  content:"";
  position:absolute;
  left:-1px;
  width:calc(100% + 1px);
  height:2px;
  background-color:var(--vxe-ui-font-primary-color);
  z-index:12
}

.vxe-table-custom-popup--column-item:last-child:after{
  width:100%
}

.vxe-table-custom--list-move{
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-transition-duration:.35s;
          transition-duration:.35s;
  -webkit-transition-delay:.05s;
          transition-delay:.05s
}

.vxe-table-custom-popup--column-sort-placeholder{
  padding:.2em .5em
}

.vxe-table-custom-popup--column-sort-btn{
  font-size:1.2em;
  padding:.2em .5em
}

.vxe-table-custom-popup--column-sort-btn:not(.is--disabled){
  cursor:-webkit-grab;
  cursor:grab
}

.vxe-table-custom-popup--column-sort-btn:not(.is--disabled):hover{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table-custom-popup--column-sort-btn:not(.is--disabled):active{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.vxe-table-custom-popup--column-sort-btn.is--disabled{
  color:var(--vxe-ui-input-disabled-color);
  cursor:not-allowed
}

.vxe-table-custom-popup--table-sort-help-icon,.vxe-table-custom-popup--table-sort-help-title{
  vertical-align:middle
}

.vxe-table-custom-popup--table-sort-help-icon{
  margin-left:5px;
  cursor:help
}

.vxe-table-custom-popup--table-col-seq,.vxe-table-custom-popup--table-col-sort{
  width:80px
}

.vxe-table-custom-popup--table-col-title{
  min-width:120px
}

.vxe-table-custom-popup--table-col-width{
  width:140px
}

.vxe-table-custom-popup--table-col-fixed{
  width:200px
}

.vxe-table-export--panel-column>ul{
  list-style-type:none;
  overflow:auto;
  margin:0;
  padding:0;
  outline:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table-export--panel-column>ul>li{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  cursor:pointer
}

.vxe-table-export--panel .vxe-table-export--panel-table{
  width:100%;
  border:0;
  table-layout:fixed
}

.vxe-table-export--panel .vxe-table-export--panel-table tr td{
  padding:0 10px
}

.vxe-table-export--panel .vxe-table-export--panel-table tr td:first-child{
  text-align:right;
  width:30%;
  font-weight:700;
  padding:8px 10px
}

.vxe-table-export--panel .vxe-table-export--panel-table tr td:nth-child(2){
  width:70%
}

.vxe-table-export--panel .vxe-table-export--panel-table tr td>.vxe-input,.vxe-table-export--panel .vxe-table-export--panel-table tr td>.vxe-select{
  width:80%
}

.vxe-table-export--panel .vxe-table-export--panel-table tr td>.vxe-table-export--panel-option-row{
  padding:.25em 0
}

.vxe-table-export--panel .vxe-table-export--panel-column{
  width:80%;
  border:1px solid var(--vxe-ui-input-border-color);
  margin:3px 0;
  border-radius:var(--vxe-ui-border-radius);
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li{
  padding:.2em 1em .2em 1em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--2{
  padding-left:3.5em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--2 .vxe-checkbox--icon{
  left:1.8em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--3{
  padding-left:4.5em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--3 .vxe-checkbox--icon{
  left:2.8em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--4{
  padding-left:5.5em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--4 .vxe-checkbox--icon{
  left:3.8em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--5{
  padding-left:6.5em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--5 .vxe-checkbox--icon{
  left:4.8em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--6{
  padding-left:7.5em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--6 .vxe-checkbox--icon{
  left:5.8em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--7{
  padding-left:8.5em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--7 .vxe-checkbox--icon{
  left:6.8em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--8{
  padding-left:9.5em
}

.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--8 .vxe-checkbox--icon{
  left:7.8em
}

.vxe-table-export--panel .vxe-table-export--panel-column .vxe-table-export--panel-column-header{
  padding:.1em 0;
  background-color:var(--vxe-ui-table-header-background-color);
  font-weight:700;
  border-bottom:1px solid var(--vxe-ui-table-border-color)
}

.vxe-table-export--panel .vxe-table-export--panel-column .vxe-table-export--panel-column-body{
  padding:.2em 0;
  min-height:10em;
  max-height:17.6em
}

.vxe-table-export--panel .vxe-table-export--panel-btns{
  text-align:right;
  padding:.8em .25em .25em .25em
}

.vxe-table-export--panel .vxe-table-export--selected--file{
  padding-right:40px;
  position:relative;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table-export--panel .vxe-table-export--selected--file>i{
  display:none;
  position:absolute;
  top:50%;
  right:15px;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  font-size:16px;
  cursor:pointer
}

.vxe-table-export--panel .vxe-table-export--selected--file:hover{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table-export--panel .vxe-table-export--selected--file:hover>i{
  display:block
}

.vxe-table-export--panel .vxe-table-export--select--file{
  width:80%;
  border:1px dashed var(--vxe-ui-input-border-color);
  padding:6px 34px;
  outline:0;
  border-radius:var(--vxe-ui-border-radius);
  background-color:var(--vxe-ui-layout-background-color);
  color:inherit;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none;
  cursor:pointer
}

.vxe-table-export--panel .vxe-table-export--select--file:focus{
  border-color:var(--vxe-ui-font-primary-color);
  -webkit-box-shadow:0 0 .25em 0 var(--vxe-ui-font-primary-color);
          box-shadow:0 0 .25em 0 var(--vxe-ui-font-primary-color)
}

.vxe-table-export--panel .vxe-table-export--select--file:hover{
  color:var(--vxe-ui-font-primary-color);
  border-color:var(--vxe-ui-font-primary-color)
}

.vxe-table-export--panel-column-option .vxe-checkbox--icon{
  font-size:1.34em;
  color:var(--vxe-ui-input-border-color);
  vertical-align:middle;
  font-weight:700;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table-export--panel-column-option.is--checked,.vxe-table-export--panel-column-option.is--checked .vxe-checkbox--icon,.vxe-table-export--panel-column-option.is--indeterminate,.vxe-table-export--panel-column-option.is--indeterminate .vxe-checkbox--icon{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table-export--panel-column-option:not(.is--disabled){
  cursor:pointer
}

.vxe-table-export--panel-column-option:not(.is--disabled):hover .vxe-checkbox--icon{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table-export--panel-column-option.is--hidden{
  cursor:default
}

.vxe-table-export--panel-column-option.is--disabled{
  color:var(--vxe-ui-font-disabled-color);
  cursor:not-allowed
}

.vxe-table-export--panel-column-option.is--disabled .vxe-checkbox--icon{
  color:var(--vxe-ui-input-disabled-color)
}

.vxe-table-export--panel-column-option .vxe-checkbox--label{
  padding-left:.5em;
  vertical-align:middle
}

.vxe-cell--filter{
  padding:0 .1em 0 .2em;
  text-align:center;
  vertical-align:middle;
  display:inline-block;
  line-height:0
}

.vxe-cell--filter.col--filter .vxe-filter--btn{
  color:var(--vxe-ui-font-color)
}

.vxe-cell--filter .vxe-filter--btn{
  color:var(--vxe-ui-table-column-icon-border-color);
  cursor:pointer
}

.vxe-cell--filter .vxe-filter--btn:hover{
  color:var(--vxe-ui-font-color)
}

.is--filter-active .vxe-cell--filter .vxe-filter--btn{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table--filter-wrapper{
  display:none;
  position:absolute;
  top:0;
  min-width:100px;
  font-size:var(--vxe-ui-font-size-default);
  border-radius:var(--vxe-ui-border-radius);
  background-color:var(--vxe-ui-layout-background-color);
  border:1px solid var(--vxe-ui-base-popup-border-color);
  color:var(--vxe-ui-font-color);
  -webkit-box-shadow:var(--vxe-ui-base-popup-box-shadow);
          box-shadow:var(--vxe-ui-base-popup-box-shadow);
  z-index:10
}

.vxe-table--filter-wrapper:not(.is--multiple){
  text-align:center
}

.vxe-table--filter-wrapper.is--active{
  display:block
}

.vxe-table--filter-wrapper .vxe-table--filter-body>li,.vxe-table--filter-wrapper .vxe-table--filter-header>li{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:360px;
  padding:.25em .8em;
  cursor:pointer
}

.vxe-table--filter-wrapper .vxe-table--filter-body>li.is--checked,.vxe-table--filter-wrapper .vxe-table--filter-header>li.is--checked{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table--filter-wrapper .vxe-table--filter-body>li:hover,.vxe-table--filter-wrapper .vxe-table--filter-header>li:hover{
  background-color:var(--vxe-ui-table-row-hover-background-color)
}

.vxe-table--filter-wrapper .vxe-table--filter-header{
  padding-top:.2em
}

.vxe-table--filter-wrapper .vxe-table--filter-body{
  max-height:200px;
  padding-bottom:.2em
}

.vxe-table--filter-wrapper>ul{
  list-style-type:none;
  padding:0;
  margin:0;
  outline:0;
  overflow:auto;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table--filter-wrapper.is--multiple>ul>li{
  padding:.25em .8em .25em 1em
}

.vxe-table--filter-wrapper .vxe-table--filter-footer{
  border-top:1px solid var(--vxe-ui-base-popup-border-color);
  padding:.6em;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table--filter-wrapper .vxe-table--filter-footer button{
  background-color:transparent;
  padding:0 .4em;
  border:0;
  color:var(--vxe-ui-font-color);
  cursor:pointer
}

.vxe-table--filter-wrapper .vxe-table--filter-footer button:focus{
  outline:none
}

.vxe-table--filter-wrapper .vxe-table--filter-footer button:hover{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table--filter-wrapper .vxe-table--filter-footer button.is--disabled{
  color:var(--vxe-ui-font-disabled-color);
  cursor:not-allowed
}

.vxe-table--filter-option .vxe-checkbox--icon{
  font-size:1.34em;
  color:var(--vxe-ui-input-border-color);
  vertical-align:middle;
  font-weight:700;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table--filter-option.is--checked,.vxe-table--filter-option.is--checked .vxe-checkbox--icon,.vxe-table--filter-option.is--indeterminate,.vxe-table--filter-option.is--indeterminate .vxe-checkbox--icon{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table--filter-option:not(.is--disabled){
  cursor:pointer
}

.vxe-table--filter-option:not(.is--disabled):hover .vxe-checkbox--icon{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table--filter-option.is--hidden{
  cursor:default
}

.vxe-table--filter-option.is--disabled{
  color:var(--vxe-ui-font-disabled-color);
  cursor:not-allowed
}

.vxe-table--filter-option.is--disabled .vxe-checkbox--icon{
  color:var(--vxe-ui-input-disabled-color)
}

.vxe-table--filter-option .vxe-checkbox--label{
  padding-left:.5em;
  vertical-align:middle
}

.vxe-table--filter-wrapper.size--medium{
  font-size:var(--vxe-ui-font-size-medium)
}

.vxe-table--filter-wrapper.size--small{
  font-size:var(--vxe-ui-font-size-small)
}

.vxe-table--filter-wrapper.size--mini{
  font-size:var(--vxe-ui-font-size-mini)
}

.vxe-table--context-menu-wrapper{
  display:none
}

.vxe-table--context-menu-wrapper.is--visible{
  display:block
}

.vxe-table--context-menu-clild-wrapper,.vxe-table--context-menu-wrapper{
  position:absolute;
  top:0;
  left:0;
  font-size:12px;
  border:1px solid var(--vxe-ui-base-popup-border-color);
  -webkit-box-shadow:3px 3px 4px -2px rgba(0,0,0,.6);
          box-shadow:3px 3px 4px -2px rgba(0,0,0,.6);
  padding:0 1px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none;
  color:var(--vxe-ui-font-color);
  font-family:var(--vxe-ui-font-family);
  background-color:var(--vxe-ui-table-menu-background-color)
}

.vxe-context-menu--link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  width:var(--vxe-ui-table-menu-item-width);
  line-height:26px;
  padding:0 .8em;
  color:var(--vxe-ui-font-color);
  cursor:pointer
}

.vxe-context-menu--link .vxe-context-menu--link-prefix,.vxe-context-menu--link .vxe-context-menu--link-suffix{
  min-width:2em;
  -ms-flex-negative:0;
      flex-shrink:0;
  text-align:center;
  padding:0 .2em
}

.vxe-context-menu--link .vxe-context-menu--link-content{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  padding:0 .2em;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.vxe-context-menu--option-wrapper,.vxe-table--context-menu-clild-wrapper{
  margin:0;
  padding:0;
  list-style-type:none;
  border-bottom:1px solid #e8eaed
}

.vxe-context-menu--option-wrapper li,.vxe-table--context-menu-clild-wrapper li{
  position:relative;
  margin:1px 0;
  border:1px solid transparent
}

.vxe-context-menu--option-wrapper li:last-child,.vxe-table--context-menu-clild-wrapper li:last-child{
  border:0
}

.vxe-context-menu--option-wrapper li.link--active,.vxe-table--context-menu-clild-wrapper li.link--active{
  background-color:#c5c5c5;
  border-color:#c5c5c5
}

.vxe-context-menu--option-wrapper li.link--active>.vxe-context-menu--link,.vxe-table--context-menu-clild-wrapper li.link--active>.vxe-context-menu--link{
  color:#2b2b2b
}

.vxe-context-menu--option-wrapper li.link--disabled>.vxe-context-menu--link,.vxe-table--context-menu-clild-wrapper li.link--disabled>.vxe-context-menu--link{
  color:var(--vxe-ui-font-disabled-color);
  cursor:no-drop
}

.vxe-context-menu--option-wrapper li.link--disabled.link--active,.vxe-table--context-menu-clild-wrapper li.link--disabled.link--active{
  border-color:#c0c1c2;
  background-color:#eee
}

.vxe-context-menu--option-wrapper li.link--disabled.link--active:hover,.vxe-table--context-menu-clild-wrapper li.link--disabled.link--active:hover{
  background-color:inherit
}

.vxe-table--context-menu-clild-wrapper{
  display:none;
  top:0;
  left:100%
}

.vxe-table--context-menu-clild-wrapper.is--show{
  display:block
}

.vxe-table--file-form,.vxe-table-slots{
  display:none
}

.vxe-table-vars{
  height:0;
  width:0;
  visibility:hidden;
  overflow:hidden;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none;
  pointer-events:none
}

.vxe-table-vars .vxe-table-var-default{
  height:var(--vxe-ui-table-row-height-default)
}

.vxe-table-vars .vxe-table-var-medium{
  height:var(--vxe-ui-table-row-height-medium)
}

.vxe-table-vars .vxe-table-var-small{
  height:var(--vxe-ui-table-row-height-small)
}

.vxe-table-vars .vxe-table-var-mini{
  height:var(--vxe-ui-table-row-height-mini)
}

.vxe-table--print-frame{
  position:fixed;
  bottom:-100%;
  left:-100%;
  height:0;
  width:0;
  border:0
}

.vxe-table--layout-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  background-color:var(--vxe-ui-layout-background-color)
}

.vxe-table--viewport-wrapper{
  position:relative;
  overflow:hidden;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1
}

.vxe-table--body-wrapper,.vxe-table--fixed-left-body-wrapper,.vxe-table--fixed-right-body-wrapper,.vxe-table--footer-wrapper,.vxe-table--header-wrapper{
  overflow:hidden;
  outline:0;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch
}

.vxe-table--body-inner-wrapper,.vxe-table--footer-inner-wrapper,.vxe-table--header-inner-wrapper{
  position:relative;
  width:100%;
  height:100%;
  scrollbar-width:none;
  -ms-overflow-style:none;
  -webkit-overflow-scrolling:touch
}

.vxe-table--body-inner-wrapper::-webkit-scrollbar,.vxe-table--footer-inner-wrapper::-webkit-scrollbar,.vxe-table--header-inner-wrapper::-webkit-scrollbar{
  display:none
}

.vxe-table--footer-inner-wrapper,.vxe-table--header-inner-wrapper{
  overflow-y:hidden;
  overflow-x:scroll
}

.vxe-table--body-inner-wrapper{
  overflow-y:scroll;
  overflow-x:scroll
}

.vxe-loading--custom-wrapper{
  display:none;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:99;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-loading--custom-wrapper.is--visible{
  display:block
}

.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-date-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-default-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-default-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-default-textarea,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-ico-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-number-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-textarea,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-tree-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-date-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-default-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-default-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-default-textarea,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-ico-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-number-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-textarea,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-tree-select,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-date-picker,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-default-input,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-default-select,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-default-textarea,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-ico-picker,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-input,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-number-input,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-select,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-textarea,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-tree-select,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-date-picker,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-default-input,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-default-select,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-default-textarea,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-ico-picker,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-input,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-number-input,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-select,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-textarea,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-tree-select,.vxe-table--filter-template>.vxe-date-picker,.vxe-table--filter-template>.vxe-default-input,.vxe-table--filter-template>.vxe-default-select,.vxe-table--filter-template>.vxe-default-textarea,.vxe-table--filter-template>.vxe-ico-picker,.vxe-table--filter-template>.vxe-input,.vxe-table--filter-template>.vxe-number-input,.vxe-table--filter-template>.vxe-select,.vxe-table--filter-template>.vxe-textarea,.vxe-table--filter-template>.vxe-tree-select{
  width:100%
}

.vxe-cell .vxe-default-input,.vxe-cell .vxe-default-textarea,.vxe-table--filter-template .vxe-default-input,.vxe-table--filter-template .vxe-default-textarea{
  background-color:var(--vxe-ui-layout-background-color)
}

.vxe-cell .vxe-default-input,.vxe-cell .vxe-default-select,.vxe-cell .vxe-default-textarea,.vxe-table--filter-template .vxe-default-input,.vxe-table--filter-template .vxe-default-select,.vxe-table--filter-template .vxe-default-textarea{
  font-family:var(--vxe-ui-font-family);
  outline:0;
  color:var(--vxe-ui-font-color);
  border-radius:var(--vxe-ui-border-radius);
  border:1px solid var(--vxe-ui-input-border-color)
}

.vxe-cell .vxe-default-input:focus,.vxe-cell .vxe-default-select:focus,.vxe-cell .vxe-default-textarea:focus,.vxe-table--filter-template .vxe-default-input:focus,.vxe-table--filter-template .vxe-default-select:focus,.vxe-table--filter-template .vxe-default-textarea:focus{
  border:1px solid var(--vxe-ui-font-primary-color)
}

.vxe-cell .vxe-default-input[disabled],.vxe-cell .vxe-default-select[disabled],.vxe-cell .vxe-default-textarea[disabled],.vxe-table--filter-template .vxe-default-input[disabled],.vxe-table--filter-template .vxe-default-select[disabled],.vxe-table--filter-template .vxe-default-textarea[disabled]{
  cursor:not-allowed;
  background-color:var(--vxe-ui-input-disabled-background-color)
}

.vxe-cell .vxe-default-input,.vxe-cell .vxe-default-select,.vxe-cell .vxe-default-textarea,.vxe-table--filter-template .vxe-default-input,.vxe-table--filter-template .vxe-default-select,.vxe-table--filter-template .vxe-default-textarea{
  height:var(--vxe-ui-input-height-default)
}

.vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button,.vxe-table--filter-template .vxe-default-input[type=date]::-webkit-inner-spin-button{
  margin-top:4px
}

.vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button,.vxe-cell .vxe-default-input[type=number]::-webkit-inner-spin-button,.vxe-table--filter-template .vxe-default-input[type=date]::-webkit-inner-spin-button,.vxe-table--filter-template .vxe-default-input[type=number]::-webkit-inner-spin-button{
  height:24px
}

.vxe-cell .vxe-default-input::-moz-placeholder,.vxe-table--filter-template .vxe-default-input::-moz-placeholder{
  color:var(--vxe-ui-input-placeholder-color)
}

.vxe-cell .vxe-default-input::-webkit-input-placeholder, .vxe-table--filter-template .vxe-default-input::-webkit-input-placeholder{
  color:var(--vxe-ui-input-placeholder-color)
}

.vxe-cell .vxe-default-input::-moz-placeholder, .vxe-table--filter-template .vxe-default-input::-moz-placeholder{
  color:var(--vxe-ui-input-placeholder-color)
}

.vxe-cell .vxe-default-input:-ms-input-placeholder, .vxe-table--filter-template .vxe-default-input:-ms-input-placeholder{
  color:var(--vxe-ui-input-placeholder-color)
}

.vxe-cell .vxe-default-input::-ms-input-placeholder, .vxe-table--filter-template .vxe-default-input::-ms-input-placeholder{
  color:var(--vxe-ui-input-placeholder-color)
}

.vxe-cell .vxe-default-input::placeholder,.vxe-table--filter-template .vxe-default-input::placeholder{
  color:var(--vxe-ui-input-placeholder-color)
}

.vxe-cell .vxe-default-textarea,.vxe-table--filter-template .vxe-default-textarea{
  font-size:1em;
  resize:none;
  vertical-align:middle
}

.vxe-cell>.vxe-input>.vxe-input--inner,.vxe-cell>.vxe-textarea>.vxe-textarea--inner,.vxe-table--filter-template>.vxe-input>.vxe-input--inner,.vxe-table--filter-template>.vxe-textarea>.vxe-textarea--inner{
  padding:0 2px
}

.vxe-cell>.vxe-default-textarea,.vxe-cell>.vxe-textarea--inner,.vxe-table--filter-template>.vxe-default-textarea,.vxe-table--filter-template>.vxe-textarea--inner{
  resize:none
}

.vxe-cell>.vxe-cell--tree-node .vxe-input>.vxe-input--inner,.vxe-cell>.vxe-cell--tree-node .vxe-textarea>.vxe-textarea--inner,.vxe-table--filter-template>.vxe-cell--tree-node .vxe-input>.vxe-input--inner,.vxe-table--filter-template>.vxe-cell--tree-node .vxe-textarea>.vxe-textarea--inner{
  padding:0 2px
}

.vxe-cell>.vxe-cell--tree-node .vxe-default-textarea,.vxe-cell>.vxe-cell--tree-node .vxe-textarea--inner,.vxe-table--filter-template>.vxe-cell--tree-node .vxe-default-textarea,.vxe-table--filter-template>.vxe-cell--tree-node .vxe-textarea--inner{
  resize:none
}

.vxe-body--column.col--vertical-top.col--active>.vxe-cell>.vxe-cell--wrapper,.vxe-body--column.col--vertical-top.col--active>.vxe-cell>.vxe-cell--wrapper>.vxe-default-textarea{
  height:100%
}

.vxe-table:not([data-calc-row]) .vxe-body--column.col--vertical-top:not(.col--active)>.vxe-cell>.vxe-cell--wrapper{
  min-height:100%
}

.vxe-cell--label.is--negative{
  color:var(--vxe-ui-table-cell-negative-color)
}

.vxe-table--cell-active-area,.vxe-table--cell-col-status-area,.vxe-table--cell-copy-area,.vxe-table--cell-extend-area,.vxe-table--cell-main-area,.vxe-table--cell-row-status-area,.vxe-table--checkbox-range{
  display:none;
  position:absolute;
  pointer-events:none;
  z-index:1
}

.vxe-table--header-wrapper .vxe-table--cell-col-status-area{
  top:0;
  height:100%
}

.vxe-table--fixed-left-wrapper .vxe-table--cell-active-area,.vxe-table--fixed-left-wrapper .vxe-table--cell-col-status-area,.vxe-table--fixed-left-wrapper .vxe-table--cell-copy-area,.vxe-table--fixed-left-wrapper .vxe-table--cell-extend-area,.vxe-table--fixed-left-wrapper .vxe-table--cell-main-area,.vxe-table--fixed-left-wrapper .vxe-table--cell-row-status-area,.vxe-table--fixed-left-wrapper .vxe-table--checkbox-range,.vxe-table--fixed-right-wrapper .vxe-table--cell-active-area,.vxe-table--fixed-right-wrapper .vxe-table--cell-col-status-area,.vxe-table--fixed-right-wrapper .vxe-table--cell-copy-area,.vxe-table--fixed-right-wrapper .vxe-table--cell-extend-area,.vxe-table--fixed-right-wrapper .vxe-table--cell-main-area,.vxe-table--fixed-right-wrapper .vxe-table--cell-row-status-area,.vxe-table--fixed-right-wrapper .vxe-table--checkbox-range{
  z-index:2
}

.vxe-table--fixed-left-wrapper .vxe-table--cell-active-area[half="1"],.vxe-table--fixed-left-wrapper .vxe-table--cell-extend-area[half="1"],.vxe-table--fixed-left-wrapper .vxe-table--cell-main-area[half="1"]{
  border-right:0
}

.vxe-table--fixed-left-wrapper .vxe-table--cell-copy-area[half="1"]{
  background-size:var(--vxe-ui-table-cell-copy-area-border-width) 12px,0 12px,12px var(--vxe-ui-table-cell-copy-area-border-width),12px var(--vxe-ui-table-cell-copy-area-border-width)
}

.vxe-table--fixed-right-wrapper .vxe-table--cell-active-area[half="1"],.vxe-table--fixed-right-wrapper .vxe-table--cell-extend-area[half="1"],.vxe-table--fixed-right-wrapper .vxe-table--cell-main-area[half="1"]{
  border-left:0
}

.vxe-table--fixed-right-wrapper .vxe-table--cell-copy-area[half="1"]{
  background-size:0 12px,var(--vxe-ui-table-cell-copy-area-border-width) 12px,12px var(--vxe-ui-table-cell-copy-area-border-width),12px var(--vxe-ui-table-cell-copy-area-border-width)
}

.vxe-table--checkbox-range{
  background-color:var(--vxe-ui-table-checkbox-range-background-color);
  border:var(--vxe-ui-table-checkbox-range-border-width) solid var(--vxe-ui-table-checkbox-range-border-color)
}

.vxe-table--cell-area{
  height:0;
  font-size:0;
  display:none
}

.vxe-table--cell-area>.vxe-table--cell-main-area{
  background-color:var(--vxe-ui-table-cell-area-background-color);
  border:var(--vxe-ui-table-cell-area-border-width) solid var(--vxe-ui-table-cell-area-border-color)
}

.vxe-table--cell-area .vxe-table--cell-main-area-btn{
  display:none;
  position:absolute;
  right:-1px;
  bottom:-1px;
  width:7px;
  height:7px;
  border-style:solid;
  border-color:var(--vxe-ui-table-cell-main-area-extension-border-color);
  border-width:1px 0 0 1px;
  background-color:var(--vxe-ui-table-cell-main-area-extension-background-color);
  pointer-events:auto;
  cursor:crosshair
}

.vxe-table--cell-area .vxe-table--cell-extend-area{
  border:var(--vxe-ui-table-cell-extend-area-border-width) solid var(--vxe-ui-table-cell-extend-area-border-color)
}

.vxe-table--cell-area .vxe-table--cell-col-status-area,.vxe-table--cell-area .vxe-table--cell-row-status-area{
  background-color:var(--vxe-ui-table-checkbox-range-background-color)
}

@-webkit-keyframes moveCopyCellBorder{
  to{
    background-position:0 -12px,100% 12px,12px 0,-12px 100%
  }
}

@keyframes moveCopyCellBorder{
  to{
    background-position:0 -12px,100% 12px,12px 0,-12px 100%
  }
}

.vxe-table--cell-copy-area{
  background:linear-gradient(0deg,transparent 6px,var(--vxe-ui-table-cell-copy-area-border-color) 6px) repeat-y,linear-gradient(0deg,transparent 50%,var(--vxe-ui-table-cell-copy-area-border-color) 0) repeat-y,linear-gradient(90deg,transparent 50%,var(--vxe-ui-table-cell-copy-area-border-color) 0) repeat-x,linear-gradient(90deg,transparent 50%,var(--vxe-ui-table-cell-copy-area-border-color) 0) repeat-x;
  background-size:var(--vxe-ui-table-cell-copy-area-border-width) 12px,var(--vxe-ui-table-cell-copy-area-border-width) 12px,12px var(--vxe-ui-table-cell-copy-area-border-width),12px var(--vxe-ui-table-cell-copy-area-border-width);
  background-position:0 0,100% 0,0 0,0 100%;
  -webkit-animation:moveCopyCellBorder .5s linear infinite;
          animation:moveCopyCellBorder .5s linear infinite
}

.vxe-table--cell-active-area{
  border-color:var(--vxe-ui-table-cell-active-area-border-color);
  border-style:solid;
  border-width:var(--vxe-ui-table-cell-active-area-border-width);
  background-color:var(--vxe-ui-table-cell-active-area-background-color)
}

.vxe-table--cell-multi-area>.vxe-table--cell-main-area{
  background-color:var(--vxe-ui-table-cell-area-background-color)
}

.vxe-table--render-default.is--round .vxe-table--border-line,.vxe-table--render-default.is--round .vxe-table--render-default.is--round,.vxe-table--render-default.is--round:not(.is--header):not(.is--footer) .vxe-table--body-wrapper.body--wrapper{
  border-radius:var(--vxe-ui-table-border-radius)
}

.vxe-table--render-default.is--round.is--footer:not(.is--header) .vxe-table--body-wrapper.body--wrapper,.vxe-table--render-default.is--round.is--header .vxe-table--header-wrapper.body--wrapper{
  border-radius:var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius) 0 0
}

.vxe-table--render-default.is--round.is--header .vxe-table--header-wrapper.fixed-left--wrapper,.vxe-table--render-default.is--round.sx-pos--bottom.sy-pos--left .vxe-table--scroll-y-top-corner,.vxe-table--render-default.is--round.sx-pos--bottom.sy-pos--left .vxe-table--scroll-y-top-corner:before,.vxe-table--render-default.is--round.sx-pos--top .vxe-table--scroll-x-left-corner:before{
  border-radius:var(--vxe-ui-table-border-radius) 0 0 0
}

.vxe-table--render-default.is--round.is--header .vxe-table--header-wrapper.fixed-right--wrapper,.vxe-table--render-default.is--round.sx-pos--bottom.sy-pos--right .vxe-table--scroll-y-top-corner,.vxe-table--render-default.is--round.sx-pos--bottom.sy-pos--right .vxe-table--scroll-y-top-corner:before,.vxe-table--render-default.is--round.sx-pos--top .vxe-table--scroll-x-right-corner:before{
  border-radius:0 var(--vxe-ui-table-border-radius) 0 0
}

.vxe-table--render-default.is--round.is--footer .vxe-table--footer-wrapper.body--wrapper,.vxe-table--render-default.is--round.is--header:not(.is--footer) .vxe-table--body-wrapper.body--wrapper{
  border-radius:0 0 var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius)
}

.vxe-table--render-default.is--round.is--footer .vxe-table--footer-wrapper.fixed-left--wrapper,.vxe-table--render-default.is--round.is--footer:not(.is--header) .vxe-table--body-wrapper.fixed-left--wrapper,.vxe-table--render-default.is--round.is--header:not(.is--footer) .vxe-table--body-wrapper.fixed-left--wrapper,.vxe-table--render-default.is--round.sx-pos--bottom .vxe-table--scroll-x-left-corner:before{
  border-radius:0 0 0 var(--vxe-ui-table-border-radius)
}

.vxe-table--render-default.is--round.is--footer .vxe-table--footer-wrapper.fixed-right--wrapper,.vxe-table--render-default.is--round.is--footer:not(.is--header) .vxe-table--body-wrapper.fixed-right--wrapper,.vxe-table--render-default.is--round.is--header:not(.is--footer) .vxe-table--body-wrapper.fixed-right--wrapper,.vxe-table--render-default.is--round.sx-pos--bottom .vxe-table--scroll-x-right-corner:before{
  border-radius:0 0 var(--vxe-ui-table-border-radius) 0
}

.vxe-table[data-calc-col] .vxe-body--column .vxe-cell>.vxe-cell--wrapper,.vxe-table[data-calc-col] .vxe-footer--column .vxe-cell>.vxe-cell--wrapper,.vxe-table[data-calc-col] .vxe-header--column .vxe-cell>.vxe-cell--wrapper{
  word-break:break-all;
  white-space:nowrap
}

.vxe-table:not([data-calc-col]) .vxe-cell--wrapper{
  min-width:100%
}

.vxe-table.is--loading>.vxe-table--layout-wrapper>.vxe-table--scroll-y-virtual,.vxe-table.is--loading>.vxe-table--scroll-x-virtual{
  visibility:hidden
}

.vxe-table .vxe-table--scroll-x-virtual{
  height:0
}

.vxe-table .vxe-table--scroll-y-virtual{
  width:0
}

.vxe-table .vxe-table--scroll-x-virtual,.vxe-table .vxe-table--scroll-y-virtual{
  visibility:hidden;
  position:relative;
  -ms-flex-negative:0;
      flex-shrink:0;
  z-index:7
}

.vxe-table .vxe-table--scroll-x-handle,.vxe-table .vxe-table--scroll-x-left-corner,.vxe-table .vxe-table--scroll-x-right-corner,.vxe-table .vxe-table--scroll-x-wrapper,.vxe-table .vxe-table--scroll-y-bottom-corner,.vxe-table .vxe-table--scroll-y-handle,.vxe-table .vxe-table--scroll-y-top-corner,.vxe-table .vxe-table--scroll-y-wrapper{
  position:absolute
}

.vxe-table .vxe-table--scroll-x-handle,.vxe-table .vxe-table--scroll-x-wrapper{
  width:100%;
  left:0;
  bottom:0
}

.vxe-table .vxe-table--scroll-x-handle{
  overflow-y:hidden;
  overflow-x:scroll;
  height:18px
}

.vxe-table .vxe-table--scroll-x-wrapper{
  height:100%
}

.vxe-table .vxe-table--scroll-y-handle,.vxe-table .vxe-table--scroll-y-wrapper{
  width:100%;
  height:100%;
  right:0;
  top:0
}

.vxe-table .vxe-table--scroll-y-handle{
  overflow-y:scroll;
  overflow-x:hidden;
  width:18px;
  height:100%
}

.vxe-table .vxe-table--scroll-x-space{
  height:1px
}

.vxe-table .vxe-table--scroll-y-space{
  width:1px
}

.vxe-table .vxe-table--scroll-x-left-corner,.vxe-table .vxe-table--scroll-x-right-corner,.vxe-table .vxe-table--scroll-y-bottom-corner,.vxe-table .vxe-table--scroll-y-top-corner{
  display:none;
  position:absolute
}

.vxe-table .vxe-table--scroll-x-left-corner,.vxe-table .vxe-table--scroll-x-right-corner{
  bottom:0;
  width:0;
  height:100%
}

.vxe-table .vxe-table--scroll-x-left-corner:before,.vxe-table .vxe-table--scroll-x-right-corner:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1;
  border-width:var(--vxe-ui-table-border-width);
  border-style:solid;
  border-color:var(--vxe-ui-table-border-color)
}

.vxe-table .vxe-table--scroll-x-left-corner{
  left:0
}

.vxe-table .vxe-table--scroll-x-right-corner{
  right:0
}

.vxe-table.sy-pos--right .vxe-table--scroll-x-right-corner{
  right:1px
}

.vxe-table.sy-pos--right .vxe-table--scroll-x-right-corner:before{
  border-right:0
}

.vxe-table.sx-pos--bottom .vxe-table--scroll-x-right-corner{
  bottom:1px
}

.vxe-table.sx-pos--bottom .vxe-table--scroll-x-right-corner:before{
  border-bottom:0
}

.vxe-table .vxe-table--scroll-y-top-corner{
  background-color:var(--vxe-ui-table-header-background-color)
}

.vxe-table .vxe-table--scroll-y-bottom-corner,.vxe-table .vxe-table--scroll-y-top-corner{
  top:0;
  right:0;
  width:100%;
  height:0
}

.vxe-table .vxe-table--scroll-y-bottom-corner{
  margin-top:-1px
}

.vxe-table .vxe-table--header-wrapper{
  color:var(--vxe-ui-table-header-font-color)
}

.vxe-table .vxe-cell--sort{
  text-align:center;
  position:relative;
  padding:0 .1em 0 .2em
}

.vxe-table .vxe-cell--sort-vertical-layout{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  height:1.8em;
  vertical-align:middle
}

.vxe-table .vxe-cell--sort-vertical-layout .vxe-sort--asc-btn,.vxe-table .vxe-cell--sort-vertical-layout .vxe-sort--desc-btn{
  height:.6em
}

.vxe-table .vxe-cell--sort-horizontal-layout{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row
}

.vxe-table .vxe-cell--sort-horizontal-layout .vxe-sort--asc-btn,.vxe-table .vxe-cell--sort-horizontal-layout .vxe-sort--desc-btn{
  width:.5em
}

.vxe-table .vxe-sort--asc-btn,.vxe-table .vxe-sort--desc-btn{
  color:var(--vxe-ui-table-column-icon-border-color);
  cursor:pointer
}

.vxe-table .vxe-sort--asc-btn:hover,.vxe-table .vxe-sort--desc-btn:hover{
  color:var(--vxe-ui-font-color)
}

.vxe-table .vxe-sort--asc-btn.sort--active,.vxe-table .vxe-sort--desc-btn.sort--active{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-filter--btn:after,.vxe-filter--btn:before,.vxe-sort--asc-btn:after,.vxe-sort--asc-btn:before,.vxe-sort--desc-btn:after,.vxe-sort--desc-btn:before{
  -webkit-transition:border .1s ease-in-out;
  transition:border .1s ease-in-out
}

.vxe-header--column{
  position:relative;
  font-weight:var(--vxe-ui-table-header-font-weight)
}

.vxe-header--column.col--ellipsis>.vxe-cell{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--title{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.vxe-header--column.col--ellipsis>.vxe-cell>i:not(.vxe-cell--title),.vxe-header--column.col--ellipsis>.vxe-cell>span:not(.vxe-cell--title){
  -ms-flex-negative:0;
      flex-shrink:0
}

.vxe-header--column .vxe-cell--required-icon{
  display:inline-block;
  color:var(--vxe-ui-table-validate-error-color);
  width:.8em;
  height:1em;
  line-height:1em;
  font-family:Verdana,Arial,Tahoma;
  font-weight:400;
  position:relative
}

.vxe-header--column .vxe-cell--required-icon:before{
  content:"*";
  position:absolute;
  left:0;
  top:.2em
}

.vxe-header--column .vxe-cell--required-icon{
  padding-right:.1em
}

.vxe-header--column .vxe-cell--edit-icon,.vxe-header--column .vxe-cell-title-prefix-icon,.vxe-header--column .vxe-cell-title-suffix-icon{
  padding:.2em
}

.vxe-header--column .vxe-cell-title-prefix-icon,.vxe-header--column .vxe-cell-title-suffix-icon{
  cursor:help
}

.vxe-cell--col-resizable{
  position:absolute;
  right:-.3em;
  bottom:0;
  width:.6em;
  height:100%;
  text-align:center;
  z-index:1;
  cursor:col-resize
}

.vxe-cell--col-resizable.is--line:after,.vxe-cell--col-resizable.is--line:before{
  content:"";
  display:inline-block;
  vertical-align:middle
}

.vxe-cell--col-resizable.is--line:before{
  width:1px;
  height:50%;
  background-color:var(--vxe-ui-table-resizable-line-color)
}

.vxe-cell--col-resizable.is--line:after{
  width:0;
  height:100%
}

.vxe-header--column:last-child>.vxe-cell--col-resizable{
  right:0
}

.vxe-table--fixed-right-wrapper .vxe-cell--col-resizable{
  right:auto;
  left:-.3em
}

.vxe-table--fixed-right-wrapper .vxe-header--column:last-child>.vxe-cell--col-resizable{
  left:0
}

.vxe-body--column .vxe-cell--row-resizable{
  position:absolute;
  left:0;
  bottom:-.4em;
  height:.8em;
  width:100%;
  text-align:center;
  z-index:1;
  cursor:row-resize
}

.vxe-body--row:last-child .vxe-body--column .vxe-cell--row-resizable{
  height:.4em;
  bottom:0
}

.vxe-table--render-default{
  position:relative;
  font-size:var(--vxe-ui-font-size-default);
  color:var(--vxe-ui-font-color);
  font-family:var(--vxe-ui-font-family);
  direction:ltr
}

.vxe-table--render-default .vxe-table--body-wrapper{
  background-color:var(--vxe-ui-layout-background-color)
}

.vxe-table--render-default .vxe-table--footer-wrapper{
  margin-top:calc(var(--vxe-ui-table-border-width)*-1);
  background-color:var(--vxe-ui-table-footer-background-color)
}

.vxe-table--render-default .vxe-table--body,.vxe-table--render-default .vxe-table--footer,.vxe-table--render-default .vxe-table--header{
  border:0;
  border-spacing:0;
  border-collapse:separate;
  table-layout:fixed
}

.vxe-table--render-default:not(.is--empty).is--footer.is--scroll-x .vxe-table--body-wrapper{
  outline:0
}

.vxe-table--render-default .vxe-body--row.row--stripe{
  background-color:var(--vxe-ui-table-row-striped-background-color)
}

.vxe-table--render-default .vxe-body--row.row--radio{
  background-color:var(--vxe-ui-table-row-radio-checked-background-color)
}

.vxe-table--render-default .vxe-body--row.row--checked{
  background-color:var(--vxe-ui-table-row-checkbox-checked-background-color)
}

.vxe-table--render-default .vxe-body--row.row--current{
  background-color:var(--vxe-ui-table-row-current-background-color)
}

.vxe-table--render-default .vxe-body--row.row--hover{
  background-color:var(--vxe-ui-table-row-hover-background-color)
}

.vxe-table--render-default .vxe-body--row.row--hover.row--stripe{
  background-color:var(--vxe-ui-table-row-hover-striped-background-color)
}

.vxe-table--render-default .vxe-body--row.row--hover.row--radio{
  background-color:var(--vxe-ui-table-row-hover-radio-checked-background-color)
}

.vxe-table--render-default .vxe-body--row.row--hover.row--checked{
  background-color:var(--vxe-ui-table-row-hover-checkbox-checked-background-color)
}

.vxe-table--render-default .vxe-body--row.row--hover.row--current{
  background-color:var(--vxe-ui-table-row-hover-current-background-color)
}

.vxe-table--render-default.col-drag--resize .vxe-table--fixed-left-wrapper *,.vxe-table--render-default.col-drag--resize .vxe-table--fixed-right-wrapper *,.vxe-table--render-default.col-drag--resize .vxe-table--main-wrapper *{
  cursor:col-resize
}

.vxe-table--render-default.row-drag--resize .vxe-table--fixed-left-wrapper *,.vxe-table--render-default.row-drag--resize .vxe-table--fixed-right-wrapper *,.vxe-table--render-default.row-drag--resize .vxe-table--main-wrapper *{
  cursor:row-resize
}

.vxe-table--render-default.drag--area .vxe-table--fixed-left-wrapper *,.vxe-table--render-default.drag--area .vxe-table--fixed-right-wrapper *,.vxe-table--render-default.drag--area .vxe-table--main-wrapper *,.vxe-table--render-default.drag--range .vxe-table--fixed-left-wrapper *,.vxe-table--render-default.drag--range .vxe-table--fixed-right-wrapper *,.vxe-table--render-default.drag--range .vxe-table--main-wrapper *{
  cursor:default
}

.vxe-table--render-default.drag--extend-range .vxe-table--fixed-left-wrapper *,.vxe-table--render-default.drag--extend-range .vxe-table--fixed-right-wrapper *,.vxe-table--render-default.drag--extend-range .vxe-table--main-wrapper *{
  cursor:crosshair
}

.vxe-table--render-default.col--drag-cell .vxe-header--column{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table--render-default.col--drag-cell .vxe-header--column.is--drag-active{
  cursor:-webkit-grab;
  cursor:grab
}

.vxe-table--render-default.col--drag-cell .vxe-header--column.is--drag-active:active{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.vxe-table--render-default.col--drag-cell .vxe-header--column.is--drag-active:hover{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default.col--drag-cell .vxe-header--column.is--drag-disabled{
  color:var(--vxe-ui-input-disabled-color);
  cursor:not-allowed
}

.vxe-table--render-default.column--highlight .vxe-header--column:not(.col--seq):hover{
  background-color:var(--vxe-ui-table-column-hover-background-color)
}

.vxe-table--render-default.body-cell--area .vxe-table--body-wrapper,.vxe-table--render-default.checkbox--range .vxe-body--column.col--checkbox,.vxe-table--render-default.drag--range .vxe-body--column,.vxe-table--render-default.header-cell--area .vxe-table--header-wrapper{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table--render-default .vxe-body--column,.vxe-table--render-default .vxe-footer--column,.vxe-table--render-default .vxe-header--column{
  position:relative;
  line-height:var(--vxe-ui-table-row-line-height);
  text-align:left
}

.vxe-table--render-default .vxe-body--column.col--current,.vxe-table--render-default .vxe-footer--column.col--current,.vxe-table--render-default .vxe-header--column.col--current{
  background-color:var(--vxe-ui-table-column-current-background-color)
}

.vxe-table--render-default .vxe-body--column.col--center,.vxe-table--render-default .vxe-footer--column.col--center,.vxe-table--render-default .vxe-header--column.col--center{
  text-align:center
}

.vxe-table--render-default .vxe-body--column.col--center>.vxe-cell,.vxe-table--render-default .vxe-footer--column.col--center>.vxe-cell,.vxe-table--render-default .vxe-header--column.col--center>.vxe-cell{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.vxe-table--render-default .vxe-body--column.col--right,.vxe-table--render-default .vxe-footer--column.col--right,.vxe-table--render-default .vxe-header--column.col--right{
  text-align:right
}

.vxe-table--render-default .vxe-body--column.col--right>.vxe-cell,.vxe-table--render-default .vxe-footer--column.col--right>.vxe-cell,.vxe-table--render-default .vxe-header--column.col--right>.vxe-cell{
  -webkit-box-pack:right;
      -ms-flex-pack:right;
          justify-content:right
}

.vxe-table--render-default .vxe-footer--column.col--ellipsis.col--center .vxe-cell,.vxe-table--render-default .vxe-header--column.col--ellipsis.col--center .vxe-cell{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.vxe-table--render-default .vxe-footer--column.col--ellipsis.col--right .vxe-cell,.vxe-table--render-default .vxe-header--column.col--ellipsis.col--right .vxe-cell{
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end
}

.vxe-table--render-default .vxe-table--footer-wrapper{
  border-top:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color)
}

.vxe-table--render-default.border--default .vxe-table--scroll-y-bottom-corner:before,.vxe-table--render-default.border--default .vxe-table--scroll-y-top-corner:before,.vxe-table--render-default.border--full .vxe-table--scroll-y-bottom-corner:before,.vxe-table--render-default.border--full .vxe-table--scroll-y-top-corner:before,.vxe-table--render-default.border--inner .vxe-table--scroll-y-bottom-corner:before,.vxe-table--render-default.border--inner .vxe-table--scroll-y-top-corner:before,.vxe-table--render-default.border--outer .vxe-table--scroll-y-bottom-corner:before,.vxe-table--render-default.border--outer .vxe-table--scroll-y-top-corner:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1;
  border-width:0;
  border-style:solid;
  border-color:var(--vxe-ui-table-border-color)
}

.vxe-table--render-default.border--default .vxe-table--scroll-y-top-corner:before,.vxe-table--render-default.border--full .vxe-table--scroll-y-top-corner:before,.vxe-table--render-default.border--inner .vxe-table--scroll-y-top-corner:before,.vxe-table--render-default.border--outer .vxe-table--scroll-y-top-corner:before{
  border-bottom-width:var(--vxe-ui-table-border-width)
}

.vxe-table--render-default.border--default .vxe-table--scroll-y-bottom-corner,.vxe-table--render-default.border--full .vxe-table--scroll-y-bottom-corner,.vxe-table--render-default.border--inner .vxe-table--scroll-y-bottom-corner,.vxe-table--render-default.border--outer .vxe-table--scroll-y-bottom-corner{
  border-top:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color)
}

.vxe-table--render-default.border--default .vxe-table--scroll-x-wrapper:after,.vxe-table--render-default.border--full .vxe-table--scroll-x-wrapper:after,.vxe-table--render-default.border--inner .vxe-table--scroll-x-wrapper:after,.vxe-table--render-default.border--outer .vxe-table--scroll-x-wrapper:after{
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:100%;
  z-index:1;
  pointer-events:none
}

.vxe-table--render-default.border--default.sx-pos--top .vxe-table--scroll-x-wrapper:after,.vxe-table--render-default.border--full.sx-pos--top .vxe-table--scroll-x-wrapper:after,.vxe-table--render-default.border--inner.sx-pos--top .vxe-table--scroll-x-wrapper:after,.vxe-table--render-default.border--outer.sx-pos--top .vxe-table--scroll-x-wrapper:after{
  top:0;
  border-bottom:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color)
}

.vxe-table--render-default.border--default.sx-pos--bottom .vxe-table--scroll-x-wrapper:after,.vxe-table--render-default.border--full.sx-pos--bottom .vxe-table--scroll-x-wrapper:after,.vxe-table--render-default.border--inner.sx-pos--bottom .vxe-table--scroll-x-wrapper:after,.vxe-table--render-default.border--outer.sx-pos--bottom .vxe-table--scroll-x-wrapper:after{
  bottom:0;
  height:calc(100% + var(--vxe-ui-table-border-width));
  border-top:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color)
}

.vxe-table--render-default.border--default .vxe-cell--col-resizable:after,.vxe-table--render-default.border--default .vxe-cell--col-resizable:before,.vxe-table--render-default.border--inner .vxe-cell--col-resizable:after,.vxe-table--render-default.border--inner .vxe-cell--col-resizable:before,.vxe-table--render-default.border--none .vxe-cell--col-resizable:after,.vxe-table--render-default.border--none .vxe-cell--col-resizable:before,.vxe-table--render-default.border--outer .vxe-cell--col-resizable:after,.vxe-table--render-default.border--outer .vxe-cell--col-resizable:before{
  content:"";
  display:inline-block;
  vertical-align:middle
}

.vxe-table--render-default.border--default .vxe-cell--col-resizable:before,.vxe-table--render-default.border--inner .vxe-cell--col-resizable:before,.vxe-table--render-default.border--none .vxe-cell--col-resizable:before,.vxe-table--render-default.border--outer .vxe-cell--col-resizable:before{
  width:1px;
  height:50%;
  background-color:var(--vxe-ui-table-resizable-line-color)
}

.vxe-table--render-default.border--default .vxe-cell--col-resizable:after,.vxe-table--render-default.border--inner .vxe-cell--col-resizable:after,.vxe-table--render-default.border--none .vxe-cell--col-resizable:after,.vxe-table--render-default.border--outer .vxe-cell--col-resizable:after{
  width:0;
  height:100%
}

.vxe-table--render-default.border--default .vxe-table--header-wrapper,.vxe-table--render-default.border--full .vxe-table--header-wrapper,.vxe-table--render-default.border--outer .vxe-table--header-wrapper{
  background-color:var(--vxe-ui-table-header-background-color)
}

.vxe-table--render-default.border--default .vxe-body--column,.vxe-table--render-default.border--default .vxe-footer--column,.vxe-table--render-default.border--default .vxe-header--column,.vxe-table--render-default.border--inner .vxe-body--column,.vxe-table--render-default.border--inner .vxe-footer--column,.vxe-table--render-default.border--inner .vxe-header--column{
  background-image:-webkit-gradient(linear,left top, left bottom,from(var(--vxe-ui-table-border-color)),to(var(--vxe-ui-table-border-color)));
  background-image:linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color));
  background-repeat:no-repeat;
  background-size:100% var(--vxe-ui-table-border-width);
  background-position:100% 100%
}

.vxe-table--render-default.border--default .vxe-table--scroll-y-bottom-corner:before,.vxe-table--render-default.border--default .vxe-table--scroll-y-top-corner:before,.vxe-table--render-default.border--full .vxe-table--scroll-y-bottom-corner:before,.vxe-table--render-default.border--full .vxe-table--scroll-y-top-corner:before{
  border-left-width:var(--vxe-ui-table-border-width);
  border-right-width:var(--vxe-ui-table-border-width)
}

.vxe-table--render-default.border--default.sy-pos--right .vxe-table--scroll-y-bottom-corner:before,.vxe-table--render-default.border--default.sy-pos--right .vxe-table--scroll-y-top-corner:before,.vxe-table--render-default.border--full.sy-pos--right .vxe-table--scroll-y-bottom-corner:before,.vxe-table--render-default.border--full.sy-pos--right .vxe-table--scroll-y-top-corner:before{
  width:calc(100% + 1px);
  left:-1px
}

.vxe-table--render-default.border--default .vxe-table--scroll-y-wrapper:after,.vxe-table--render-default.border--full .vxe-table--scroll-y-wrapper:after{
  content:"";
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  z-index:1;
  pointer-events:none
}

.vxe-table--render-default.border--default.sy-pos--left .vxe-table--scroll-y-wrapper:after,.vxe-table--render-default.border--full.sy-pos--left .vxe-table--scroll-y-wrapper:after{
  left:0;
  border-right:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color)
}

.vxe-table--render-default.border--default.sy-pos--right .vxe-table--scroll-y-wrapper:after,.vxe-table--render-default.border--full.sy-pos--right .vxe-table--scroll-y-wrapper:after{
  right:0;
  width:calc(100% + var(--vxe-ui-table-border-width));
  border-left:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color)
}

.vxe-table--render-default.border--full .vxe-body--column,.vxe-table--render-default.border--full .vxe-footer--column,.vxe-table--render-default.border--full .vxe-header--column{
  background-image:-webkit-gradient(linear,left top, left bottom,from(var(--vxe-ui-table-border-color)),to(var(--vxe-ui-table-border-color))),-webkit-gradient(linear,left top, left bottom,from(var(--vxe-ui-table-border-color)),to(var(--vxe-ui-table-border-color)));
  background-image:linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color)),linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color));
  background-repeat:no-repeat;
  background-size:var(--vxe-ui-table-border-width) 100%,100% var(--vxe-ui-table-border-width);
  background-position:100% 0,100% 100%
}

.vxe-table--render-default.border--full .vxe-table--fixed-left-wrapper .vxe-body--column{
  border-right-color:var(--vxe-ui-table-border-color)
}

.vxe-table--render-default.border--inner .vxe-table--header-wrapper,.vxe-table--render-default.border--none .vxe-table--header-wrapper{
  background-color:var(--vxe-ui-table-header-background-color)
}

.vxe-table--render-default.border--inner .vxe-table--fixed-left-wrapper,.vxe-table--render-default.border--none .vxe-table--fixed-left-wrapper{
  border-right:0
}

.vxe-table--render-default.border--inner .vxe-table--border-line{
  border-width:0 0 1px 0
}

.vxe-table--render-default.border--none .vxe-table--border-line{
  display:none
}

.vxe-table--render-default.size--medium{
  font-size:var(--vxe-ui-font-size-medium)
}

.vxe-table--render-default.size--medium .vxe-table--empty-block,.vxe-table--render-default.size--medium .vxe-table--empty-placeholder{
  min-height:var(--vxe-ui-table-row-height-medium)
}

.vxe-table--render-default.size--medium .vxe-body--column.is--padding .vxe-cell,.vxe-table--render-default.size--medium .vxe-body--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default.size--medium .vxe-footer--column.is--padding .vxe-cell,.vxe-table--render-default.size--medium .vxe-footer--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default.size--medium .vxe-header--column.is--padding .vxe-cell,.vxe-table--render-default.size--medium .vxe-header--column.is--padding .vxe-cell .vxe-default-textarea{
  padding:var(--vxe-ui-table-cell-padding-medium)
}

.vxe-table--render-default.size--medium .vxe-cell .vxe-default-input,.vxe-table--render-default.size--medium .vxe-cell .vxe-default-select,.vxe-table--render-default.size--medium .vxe-cell .vxe-default-textarea{
  height:var(--vxe-ui-input-height-medium)
}

.vxe-table--render-default.size--medium .vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button{
  margin-top:3px
}

.vxe-table--render-default.size--medium .vxe-cell--valid-error-tip{
  padding:0 var(--vxe-ui-table-cell-padding-medium)
}

.vxe-table--render-default.size--small{
  font-size:var(--vxe-ui-font-size-small)
}

.vxe-table--render-default.size--small .vxe-table--empty-block,.vxe-table--render-default.size--small .vxe-table--empty-placeholder{
  min-height:var(--vxe-ui-table-row-height-small)
}

.vxe-table--render-default.size--small .vxe-body--column.is--padding .vxe-cell,.vxe-table--render-default.size--small .vxe-body--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default.size--small .vxe-footer--column.is--padding .vxe-cell,.vxe-table--render-default.size--small .vxe-footer--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default.size--small .vxe-header--column.is--padding .vxe-cell,.vxe-table--render-default.size--small .vxe-header--column.is--padding .vxe-cell .vxe-default-textarea{
  padding:var(--vxe-ui-table-cell-padding-small)
}

.vxe-table--render-default.size--small .vxe-cell .vxe-default-input,.vxe-table--render-default.size--small .vxe-cell .vxe-default-select,.vxe-table--render-default.size--small .vxe-cell .vxe-default-textarea{
  height:var(--vxe-ui-input-height-small)
}

.vxe-table--render-default.size--small .vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button{
  margin-top:2px
}

.vxe-table--render-default.size--small .vxe-cell--valid-error-tip{
  padding:0 var(--vxe-ui-table-cell-padding-small)
}

.vxe-table--render-default.size--mini{
  font-size:var(--vxe-ui-font-size-mini)
}

.vxe-table--render-default.size--mini .vxe-table--empty-block,.vxe-table--render-default.size--mini .vxe-table--empty-placeholder{
  min-height:var(--vxe-ui-table-row-height-mini)
}

.vxe-table--render-default.size--mini .vxe-body--column.is--padding .vxe-cell,.vxe-table--render-default.size--mini .vxe-body--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default.size--mini .vxe-footer--column.is--padding .vxe-cell,.vxe-table--render-default.size--mini .vxe-footer--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default.size--mini .vxe-header--column.is--padding .vxe-cell,.vxe-table--render-default.size--mini .vxe-header--column.is--padding .vxe-cell .vxe-default-textarea{
  padding:var(--vxe-ui-table-cell-padding-mini)
}

.vxe-table--render-default.size--mini .vxe-cell .vxe-default-input,.vxe-table--render-default.size--mini .vxe-cell .vxe-default-select,.vxe-table--render-default.size--mini .vxe-cell .vxe-default-textarea{
  height:var(--vxe-ui-input-height-mini)
}

.vxe-table--render-default.size--mini .vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button{
  margin-top:1px
}

.vxe-table--render-default.size--mini .vxe-cell--valid-error-tip{
  padding:0 var(--vxe-ui-table-cell-padding-mini)
}

.vxe-table--render-default .vxe-body--column.is--padding .vxe-cell,.vxe-table--render-default .vxe-body--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default .vxe-footer--column.is--padding .vxe-cell,.vxe-table--render-default .vxe-footer--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default .vxe-header--column.is--padding .vxe-cell,.vxe-table--render-default .vxe-header--column.is--padding .vxe-cell .vxe-default-textarea{
  padding:var(--vxe-ui-table-cell-padding-default)
}

.vxe-table--render-default .vxe-cell{
  white-space:pre-line;
  word-break:break-all
}

.vxe-table--render-default .vxe-cell--placeholder{
  color:var(--vxe-ui-table-cell-placeholder-color)
}

.vxe-table--render-default .vxe-cell--radio{
  cursor:pointer
}

.vxe-table--render-default .vxe-cell--radio .vxe-radio--icon{
  font-size:1.4em;
  color:var(--vxe-ui-input-border-color);
  vertical-align:middle;
  font-weight:700;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table--render-default .vxe-cell--radio.is--checked,.vxe-table--render-default .vxe-cell--radio.is--checked .vxe-radio--icon{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default .vxe-cell--radio:not(.is--disabled){
  cursor:pointer
}

.vxe-table--render-default .vxe-cell--radio:not(.is--disabled):hover .vxe-radio--icon{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default .vxe-cell--radio.is--disabled{
  color:var(--vxe-ui-font-disabled-color);
  cursor:not-allowed
}

.vxe-table--render-default .vxe-cell--radio.is--disabled .vxe-radio--icon{
  color:var(--vxe-ui-input-disabled-color)
}

.vxe-table--render-default .vxe-cell--radio .vxe-radio--label{
  padding-left:.5em;
  vertical-align:middle
}

.vxe-table--render-default .vxe-cell--checkbox .vxe-checkbox--icon{
  font-size:1.34em;
  color:var(--vxe-ui-input-border-color);
  vertical-align:middle;
  font-weight:700;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table--render-default .vxe-cell--checkbox.is--checked,.vxe-table--render-default .vxe-cell--checkbox.is--checked .vxe-checkbox--icon,.vxe-table--render-default .vxe-cell--checkbox.is--indeterminate,.vxe-table--render-default .vxe-cell--checkbox.is--indeterminate .vxe-checkbox--icon{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default .vxe-cell--checkbox:not(.is--disabled){
  cursor:pointer
}

.vxe-table--render-default .vxe-cell--checkbox:not(.is--disabled):hover .vxe-checkbox--icon{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default .vxe-cell--checkbox.is--hidden{
  cursor:default
}

.vxe-table--render-default .vxe-cell--checkbox.is--disabled{
  color:var(--vxe-ui-font-disabled-color);
  cursor:not-allowed
}

.vxe-table--render-default .vxe-cell--checkbox.is--disabled .vxe-checkbox--icon{
  color:var(--vxe-ui-input-disabled-color)
}

.vxe-table--render-default .vxe-cell--checkbox .vxe-checkbox--label{
  padding-left:.5em;
  vertical-align:middle
}

.vxe-table--render-default .fixed--hidden{
  visibility:hidden
}

.vxe-table--render-default .vxe-table--fixed-left-wrapper,.vxe-table--render-default .vxe-table--fixed-right-wrapper{
  width:100%;
  position:absolute;
  top:0;
  z-index:5;
  overflow:hidden;
  background-color:inherit;
  -webkit-transition:-webkit-box-shadow .3s;
  transition:-webkit-box-shadow .3s;
  transition:box-shadow .3s;
  transition:box-shadow .3s, -webkit-box-shadow .3s;
  outline:0;
  background-color:var(--vxe-ui-layout-background-color)
}

.vxe-table--render-default .vxe-table--fixed-left-wrapper .vxe-table--body-wrapper,.vxe-table--render-default .vxe-table--fixed-right-wrapper .vxe-table--body-wrapper{
  outline:0
}

.vxe-table--render-default .vxe-table--fixed-left-wrapper .vxe-table--body-wrapper{
  width:calc(100% + 40px)
}

.vxe-table--render-default.is--header .vxe-table--fixed-left-wrapper .vxe-table--body-wrapper:before,.vxe-table--render-default.is--header .vxe-table--fixed-right-wrapper .vxe-table--body-wrapper:before{
  display:none
}

.vxe-table--render-default .vxe-table--fixed-left-wrapper{
  left:0;
  width:200px
}

.vxe-table--render-default .vxe-table--fixed-left-wrapper.scrolling--middle{
  -webkit-box-shadow:var(--vxe-ui-table-fixed-left-scrolling-box-shadow);
          box-shadow:var(--vxe-ui-table-fixed-left-scrolling-box-shadow)
}

.vxe-table--render-default .vxe-table--fixed-right-wrapper{
  right:0
}

.vxe-table--render-default .vxe-table--fixed-right-wrapper.scrolling--middle{
  -webkit-box-shadow:var(--vxe-ui-table-fixed-right-scrolling-box-shadow);
          box-shadow:var(--vxe-ui-table-fixed-right-scrolling-box-shadow)
}

.vxe-table--render-default .vxe-table--body-wrapper,.vxe-table--render-default .vxe-table--footer-wrapper,.vxe-table--render-default .vxe-table--header-wrapper{
  position:relative;
  width:100%
}

.vxe-table--render-default .vxe-table--body-wrapper.fixed-left--wrapper,.vxe-table--render-default .vxe-table--body-wrapper.fixed-right--wrapper,.vxe-table--render-default .vxe-table--footer-wrapper.fixed-left--wrapper,.vxe-table--render-default .vxe-table--footer-wrapper.fixed-right--wrapper,.vxe-table--render-default .vxe-table--header-wrapper.fixed-left--wrapper,.vxe-table--render-default .vxe-table--header-wrapper.fixed-right--wrapper{
  position:absolute;
  top:0;
  outline:0
}

.vxe-table--render-default .vxe-table--body-wrapper.fixed-left--wrapper,.vxe-table--render-default .vxe-table--footer-wrapper.fixed-left--wrapper,.vxe-table--render-default .vxe-table--header-wrapper.fixed-left--wrapper{
  left:0
}

.vxe-table--render-default .vxe-table--body-wrapper.fixed-right--wrapper,.vxe-table--render-default .vxe-table--footer-wrapper.fixed-right--wrapper,.vxe-table--render-default .vxe-table--header-wrapper.fixed-right--wrapper{
  right:0
}

.vxe-table--render-default .vxe-body--x-space{
  width:100%;
  height:1px;
  margin-bottom:-1px
}

.vxe-table--render-default .vxe-body--y-space{
  width:0;
  float:left
}

.vxe-table--render-default .vxe-table--resizable-col-bar,.vxe-table--render-default .vxe-table--resizable-row-bar{
  display:none;
  position:absolute;
  top:0;
  left:0;
  z-index:9;
  pointer-events:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table--render-default .vxe-table--resizable-col-bar:before,.vxe-table--render-default .vxe-table--resizable-row-bar:before{
  content:"";
  display:block;
  background-color:var(--vxe-ui-table-resizable-drag-line-color)
}

.vxe-table--render-default .vxe-table--resizable-col-bar .vxe-table--resizable-number-tip,.vxe-table--render-default .vxe-table--resizable-row-bar .vxe-table--resizable-number-tip{
  position:absolute;
  padding:.25em .25em;
  font-size:12px;
  border-radius:var(--vxe-ui-border-radius);
  white-space:nowrap;
  color:#fff;
  background-color:var(--vxe-ui-table-resizable-drag-line-color);
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none;
  pointer-events:none
}

.vxe-table--render-default .vxe-table--resizable-col-bar{
  width:1px;
  height:100%;
  cursor:col-resize
}

.vxe-table--render-default .vxe-table--resizable-col-bar:before{
  width:1px;
  height:100%
}

.vxe-table--render-default .vxe-table--resizable-col-bar .vxe-table--resizable-number-tip{
  left:0;
  top:1em
}

.vxe-table--render-default .vxe-table--resizable-row-bar{
  height:1px;
  width:100%;
  cursor:row-resize
}

.vxe-table--render-default .vxe-table--resizable-row-bar:before{
  height:1px;
  width:100%
}

.vxe-table--render-default .vxe-table--resizable-row-bar .vxe-table--resizable-number-tip{
  top:0;
  left:0
}

.vxe-table--render-default .vxe-table--border-line{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
  pointer-events:none;
  border:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color)
}

.vxe-table--render-default .vxe-tree--line-wrapper{
  position:relative;
  display:block;
  height:0
}

.vxe-table--render-default .vxe-tree--line{
  content:"";
  position:absolute;
  bottom:-1.5em;
  width:.8em;
  border-width:0 0 1px 1px;
  border-style:var(--vxe-ui-table-tree-node-line-style);
  border-color:var(--vxe-ui-table-tree-node-line-color);
  pointer-events:none
}

.vxe-table--render-default .vxe-cell--tree-node{
  position:relative
}

.vxe-table--render-default .vxe-tree--btn-wrapper{
  position:absolute;
  top:50%;
  width:1em;
  height:1em;
  text-align:center;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  z-index:1;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none;
  cursor:pointer
}

.vxe-table--render-default .vxe-tree--btn-wrapper>i{
  background-color:var(--vxe-ui-layout-background-color)
}

.vxe-table--render-default .vxe-tree--node-btn{
  display:block;
  color:var(--vxe-ui-font-lighten-color);
  -webkit-transition:-webkit-transform .1s ease-in-out;
  transition:-webkit-transform .1s ease-in-out;
  transition:transform .1s ease-in-out;
  transition:transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.vxe-table--render-default .vxe-tree--node-btn:hover{
  color:var(--vxe-ui-font-color)
}

.vxe-table--render-default .vxe-tree-cell{
  display:block;
  padding-left:1.5em
}

.vxe-table--render-default .vxe-body--column.col--ellipsis>.vxe-cell .vxe-tree-cell{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.vxe-table--render-default .vxe-body--column.col--auto-height,.vxe-table--render-default .vxe-body--column.col--cs-height,.vxe-table--render-default .vxe-body--column.col--rs-height{
  overflow:hidden
}

.vxe-table--render-default .vxe-body--column.col--auto-height.col--tree-node,.vxe-table--render-default .vxe-body--column.col--cs-height.col--tree-node,.vxe-table--render-default .vxe-body--column.col--rs-height.col--tree-node{
  overflow:unset
}

.vxe-table--render-default .vxe-body--column.col--auto-height>.vxe-cell,.vxe-table--render-default .vxe-body--column.col--cs-height>.vxe-cell,.vxe-table--render-default .vxe-body--column.col--rs-height>.vxe-cell{
  overflow:hidden
}

.vxe-table--render-default .vxe-body--column>.vxe-cell{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.vxe-table--render-default .vxe-body--column:not(.col--active).col--ellipsis>.vxe-cell,.vxe-table--render-default .vxe-footer--column:not(.col--active).col--ellipsis>.vxe-cell,.vxe-table--render-default .vxe-header--column:not(.col--active).col--ellipsis>.vxe-cell{
  overflow:hidden
}

.vxe-table--render-default .vxe-body--column:not(.col--active).col--ellipsis>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-footer--column:not(.col--active).col--ellipsis>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-header--column:not(.col--active).col--ellipsis>.vxe-cell>.vxe-cell--wrapper{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.vxe-table--render-default .vxe-body--column:not(.col--active).col--vertical-top>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-body--column:not(.col--active).vxe-tree-cell>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-footer--column:not(.col--active).col--vertical-top>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-footer--column:not(.col--active).vxe-tree-cell>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-header--column:not(.col--active).col--vertical-top>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-header--column:not(.col--active).vxe-tree-cell>.vxe-cell>.vxe-cell--wrapper{
  white-space:pre-line
}

.vxe-table--render-default .vxe-footer--column.col--ellipsis>.vxe-cell .vxe-cell--wrapper,.vxe-table--render-default .vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--wrapper{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.vxe-table--render-default .vxe-footer--column>.vxe-cell,.vxe-table--render-default .vxe-header--column>.vxe-cell{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.vxe-table--render-default .vxe-table--row-expanded-wrapper{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden;
  pointer-events:none
}

.vxe-table--render-default .vxe-body--row-expanded-cell{
  position:absolute;
  z-index:5;
  top:0;
  left:0;
  width:100%;
  overflow:auto;
  background-color:var(--vxe-ui-layout-background-color);
  pointer-events:all
}

.vxe-table--render-default .vxe-body--row-expanded-cell.is--padding{
  padding:var(--vxe-ui-table-expand-padding-default)
}

.vxe-table--render-default .vxe-body--row-expanded-place-column{
  border-bottom:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color);
  border-right:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color)
}

.vxe-table--render-default .vxe-table--expanded{
  cursor:pointer
}

.vxe-table--render-default .vxe-table--expanded .vxe-table--expand-btn{
  display:inline-block;
  width:1em;
  height:1em;
  text-align:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none;
  color:var(--vxe-ui-font-lighten-color);
  -webkit-transition:-webkit-transform .1s ease-in-out;
  transition:-webkit-transform .1s ease-in-out;
  transition:transform .1s ease-in-out;
  transition:transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

.vxe-table--render-default .vxe-table--expanded .vxe-table--expand-btn:hover{
  color:var(--vxe-ui-font-color)
}

.vxe-table--render-default .vxe-table--expanded+.vxe-table--expand-label{
  padding-left:.5em
}

.vxe-table--render-default .vxe-body--expanded-row.is--padding>.vxe-body--expanded-column>.vxe-body--expanded-cell{
  padding:var(--vxe-ui-table-expand-padding-default)
}

.vxe-table--render-default .vxe-body--expanded-column{
  border-bottom:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color);
  border-right:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color)
}

.vxe-table--render-default .vxe-body--expanded-column.col--ellipsis>.vxe-body--expanded-cell{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.vxe-table--render-default .vxe-body--expanded-cell{
  position:relative;
  z-index:1
}

.vxe-table--render-default .vxe-body--expanded-cell.is--ellipsis{
  overflow:auto;
  outline:0
}

.vxe-table--render-default .vxe-table--drag-col-line{
  height:100%;
  width:1px;
  border:2px solid transparent
}

.vxe-table--render-default .vxe-table--drag-col-line[drag-pos=left]{
  border-left-color:var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default .vxe-table--drag-col-line[drag-pos=right]{
  border-right-color:var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default .vxe-table--drag-col-line[drag-to-child=y]{
  border-left-color:transparent;
  border-right-color:transparent;
  border-bottom-color:var(--vxe-ui-status-success-color)
}

.vxe-table--render-default .vxe-table--drag-col-line.is--guides{
  background-color:var(--vxe-ui-table-drag-over-background-color)
}

.vxe-table--render-default .vxe-body--column.col--drag-origin>.vxe-cell,.vxe-table--render-default .vxe-footer--column.col--drag-origin>.vxe-cell,.vxe-table--render-default .vxe-header--column.col--drag-origin>.vxe-cell{
  opacity:.5
}

.vxe-table--render-default .vxe-header--col-list-move{
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-transition-duration:.35s;
          transition-duration:.35s
}

.vxe-table--render-default .vxe-table--drag-col-line,.vxe-table--render-default .vxe-table--drag-row-line{
  display:none;
  position:absolute;
  top:0;
  left:0;
  z-index:11;
  pointer-events:none
}

.vxe-table--render-default .vxe-cell--drag-handle{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table--render-default .vxe-cell--drag-handle+span{
  padding-left:.5em
}

.vxe-table--render-default .vxe-cell--drag-handle:not(.is--disabled){
  cursor:-webkit-grab;
  cursor:grab
}

.vxe-table--render-default .vxe-cell--drag-handle:not(.is--disabled):active{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.vxe-table--render-default .vxe-cell--drag-handle:not(.is--disabled):hover{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default .vxe-cell--drag-handle.is--disabled{
  color:var(--vxe-ui-input-disabled-color);
  cursor:not-allowed
}

.vxe-table--render-default .vxe-table--drag-row-line{
  width:100%;
  height:1px;
  border:2px solid transparent
}

.vxe-table--render-default .vxe-table--drag-row-line[drag-pos=top]{
  border-top-color:var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default .vxe-table--drag-row-line[drag-pos=bottom]{
  border-bottom-color:var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default .vxe-table--drag-row-line[drag-to-child=y]{
  border-top-color:transparent;
  border-bottom-color:transparent;
  border-left-color:var(--vxe-ui-status-success-color)
}

.vxe-table--render-default .vxe-table--drag-row-line.is--guides{
  background-color:var(--vxe-ui-table-drag-over-background-color)
}

.vxe-table--render-default .vxe-body--row.row--drag-origin>.vxe-body--column>.vxe-cell{
  opacity:.5
}

.vxe-table--render-default .vxe-body--column.is--drag-cell{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none
}

.vxe-table--render-default .vxe-body--column.is--drag-cell:not(.is--drag-disabled){
  cursor:-webkit-grab;
  cursor:grab
}

.vxe-table--render-default .vxe-body--column.is--drag-cell:not(.is--drag-disabled):active{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.vxe-table--render-default .vxe-body--column.is--drag-cell:not(.is--drag-disabled):hover{
  color:var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default .vxe-body--column.is--drag-cell.is--drag-disabled{
  color:var(--vxe-ui-input-disabled-color);
  cursor:not-allowed
}

.vxe-table--render-default .vxe-body--row-list-move{
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-transition-duration:.35s;
          transition-duration:.35s
}

.vxe-table--render-default .vxe-table--drag-sort-tip{
  display:none;
  position:absolute;
  top:0;
  left:0;
  padding:.6em 1.4em;
  max-width:50%;
  min-width:100px;
  border-radius:var(--vxe-ui-border-radius);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none;
  pointer-events:none;
  background-color:var(--vxe-ui-layout-background-color);
  -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);
          box-shadow:0 0 10px 0 rgba(0,0,0,.2);
  z-index:33
}

.vxe-table--render-default .vxe-table--drag-sort-tip[drag-status=disabled] .vxe-table--drag-sort-tip-disabled-status,.vxe-table--render-default .vxe-table--drag-sort-tip[drag-status=normal] .vxe-table--drag-sort-tip-normal-status,.vxe-table--render-default .vxe-table--drag-sort-tip[drag-status=sub] .vxe-table--drag-sort-tip-sub-status{
  display:block
}

.vxe-table--render-default .vxe-table--drag-sort-tip-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.vxe-table--render-default .vxe-table--drag-sort-tip-status{
  padding-right:.4em
}

.vxe-table--render-default .vxe-table--drag-sort-tip-disabled-status{
  display:none;
  -ms-flex-negative:0;
      flex-shrink:0;
  color:var(--vxe-ui-status-error-color)
}

.vxe-table--render-default .vxe-table--drag-sort-tip-normal-status,.vxe-table--render-default .vxe-table--drag-sort-tip-sub-status{
  display:none
}

.vxe-table--render-default .vxe-table--drag-sort-tip-content{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.vxe-table--render-default.size--medium .vxe-cell--checkbox{
  font-size:var(--vxe-checkbox-font-size-medium)
}

.vxe-table--render-default.size--medium .vxe-cell--radio{
  font-size:var(--vxe-radio-font-size-medium)
}

.vxe-table--render-default.size--small .vxe-cell--checkbox{
  font-size:var(--vxe-checkbox-font-size-small)
}

.vxe-table--render-default.size--small .vxe-cell--radio{
  font-size:var(--vxe-radio-font-size-small)
}

.vxe-table--render-default.size--mini .vxe-cell--checkbox{
  font-size:var(--vxe-checkbox-font-size-mini)
}

.vxe-table--render-default.size--mini .vxe-cell--radio{
  font-size:var(--vxe-radio-font-size-mini)
}

.vxe-table--render-default .vxe-table--empty-block,.vxe-table--render-default .vxe-table--empty-placeholder{
  color:var(--vxe-ui-input-placeholder-color);
  min-height:var(--vxe-ui-table-row-height-default);
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-align:center;
  overflow:hidden;
  width:100%;
  pointer-events:none;
  outline:0
}

.vxe-table--render-default .vxe-table--empty-block{
  display:none;
  visibility:hidden
}

.vxe-table--render-default .vxe-table--empty-placeholder{
  display:none;
  position:absolute;
  top:0;
  z-index:5
}

.vxe-table--render-default .vxe-table--empty-content{
  display:block;
  width:50%;
  pointer-events:auto
}

.vxe-table--render-default.is--empty .vxe-table--empty-block,.vxe-table--render-default.is--empty .vxe-table--empty-placeholder{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.vxe-table--render-default .vxe-body--column.col--selected{
  -webkit-box-shadow:inset 0 0 0 2px var(--vxe-ui-font-primary-color);
          box-shadow:inset 0 0 0 2px var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default .vxe-body--column .vxe-cell--valid-error-tip{
  width:100%;
  position:absolute;
  left:50%;
  font-size:12px;
  line-height:1.2em;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  text-align:left;
  z-index:4;
  padding:0 var(--vxe-ui-table-cell-padding-default)
}

.vxe-table--render-default .vxe-body--column .vxe-cell--valid-error-wrapper{
  display:inline-block;
  border-radius:var(--vxe-ui-border-radius);
  pointer-events:auto
}

.vxe-table--render-default .vxe-body--column .vxe-cell--valid-error-theme-beautify{
  padding:.2em .6em .3em .6em;
  color:#fff;
  background-color:var(--vxe-ui-table-validate-error-color)
}

.vxe-table--render-default .vxe-body--column .vxe-cell--valid-error-theme-beautify .vxe-cell--valid-error-msg{
  background:transparent
}

.vxe-table--render-default .vxe-body--column .vxe-cell--valid-error-theme-normal{
  color:var(--vxe-ui-table-validate-error-color);
  background-color:var(--vxe-ui-table-validate-error-background-color)
}

.vxe-table--render-default .vxe-body--column.col--active,.vxe-table--render-default .vxe-body--column.col--selected{
  position:relative
}

.vxe-table--render-default .vxe-body--column.col--valid-error .vxe-default-input,.vxe-table--render-default .vxe-body--column.col--valid-error .vxe-default-select,.vxe-table--render-default .vxe-body--column.col--valid-error .vxe-default-textarea,.vxe-table--render-default .vxe-body--column.col--valid-error .vxe-ico-picker,.vxe-table--render-default .vxe-body--column.col--valid-error .vxe-input{
  border-color:var(--vxe-ui-table-validate-error-color)
}

.vxe-table--render-default.valid-msg--single .vxe-body--row:last-child .vxe-cell--valid-error-tip{
  bottom:100%
}

.vxe-table--render-default.valid-msg--single .vxe-body--row:last-child:first-child .vxe-cell--valid-error-tip{
  bottom:auto
}

.vxe-table--render-default.valid-msg--full .vxe-body--row:last-child .vxe-cell--valid-error-tip{
  top:calc(100% - 1.3em)
}

.vxe-table--render-default.old-cell-valid .vxe-body--column.col--valid-error .vxe-cell--valid-error-tip{
  width:320px;
  position:absolute;
  bottom:calc(100% + 4px);
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  text-align:center;
  pointer-events:none;
  z-index:4
}

.vxe-table--render-default.old-cell-valid .vxe-body--column.col--valid-error .vxe-cell--valid-error-tip .vxe-cell--valid-error-msg{
  display:inline-block;
  border-radius:-var(-vxe-border-radius);
  padding:8px 12px;
  color:#fff;
  background-color:#f56c6c;
  pointer-events:auto
}

.vxe-table--render-default.old-cell-valid .vxe-body--row:first-child .vxe-cell--valid-error-tip{
  bottom:auto;
  top:calc(100% + 4px)
}

.vxe-table--render-default.old-cell-valid .vxe-body--column:first-child .vxe-cell--valid-error-tip{
  left:10px;
  -webkit-transform:translateX(0);
          transform:translateX(0);
  text-align:left
}

.vxe-table--render-default .vxe-body--row.row--pending{
  color:var(--vxe-ui-table-validate-error-color);
  text-decoration:line-through;
  cursor:no-drop
}

.vxe-table--render-default .vxe-body--row.row--pending .vxe-body--column{
  position:relative
}

.vxe-table--render-default .vxe-body--row.row--pending .vxe-body--column:after{
  content:"";
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  height:0;
  border-bottom:1px solid var(--vxe-ui-table-validate-error-color);
  z-index:1
}

.vxe-table--render-default .vxe-body--row.row--new>.vxe-body--column{
  position:relative
}

.vxe-table--render-default .vxe-body--row.row--new>.vxe-body--column:before{
  content:"";
  top:calc(var(--vxe-ui-table-cell-dirty-width)*-1);
  left:calc(var(--vxe-ui-table-cell-dirty-width)*-1);
  position:absolute;
  border-width:var(--vxe-ui-table-cell-dirty-width);
  border-style:solid;
  border-color:transparent var(--vxe-ui-table-cell-dirty-insert-color) transparent transparent;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg)
}

.vxe-table--render-default .vxe-body--column.col--dirty{
  position:relative
}

.vxe-table--render-default .vxe-body--column.col--dirty:before{
  content:"";
  top:calc(var(--vxe-ui-table-cell-dirty-width)*-1);
  left:calc(var(--vxe-ui-table-cell-dirty-width)*-1);
  position:absolute;
  border-width:var(--vxe-ui-table-cell-dirty-width);
  border-style:solid;
  border-color:transparent var(--vxe-ui-table-cell-dirty-update-color) transparent transparent;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg)
}

.vxe-table--render-default.vxe-editable.cell--highlight .vxe-body--column.col--active{
  -webkit-box-shadow:inset 0 0 0 2px var(--vxe-ui-font-primary-color);
          box-shadow:inset 0 0 0 2px var(--vxe-ui-font-primary-color)
}

.vxe-table--render-default.vxe-editable.cell--highlight .vxe-body--column.col--active.col--valid-error{
  -webkit-box-shadow:inset 0 0 0 2px var(--vxe-ui-table-validate-error-color);
          box-shadow:inset 0 0 0 2px var(--vxe-ui-table-validate-error-color)
}

.vxe-table--render-default.vxe-editable.cell--highlight .vxe-body--column.col--active .vxe-cell .vxe-default-input,.vxe-table--render-default.vxe-editable.cell--highlight .vxe-body--column.col--active .vxe-cell .vxe-default-textarea{
  border:0;
  padding:0
}

.vxe-table--render-default.vxe-editable.cell--highlight .vxe-body--column.col--active .vxe-cell .vxe-input .vxe-input--inner{
  border:0;
  padding-left:0
}

.vxe-table--render-default.vxe-editable .vxe-body--column{
  padding:0
}

div.vxe-table--tooltip-wrapper.vxe-table--valid-error{
  padding:0;
  color:var(--vxe-ui-table-validate-error-color);
  background-color:var(--vxe-ui-table-validate-error-background-color)
}

div.vxe-table--tooltip-wrapper.vxe-table--valid-error.old-cell-valid{
  padding:8px 12px;
  background-color:#f56c6c;
  color:#fff
}

.vxe-table--footer-wrapper{
  color:var(--vxe-ui-table-footer-font-color)
}

.vxe-table--footer-wrapper.body--wrapper{
  outline:0
}

.vxe-grid{
  position:relative;
  overflow:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column
}

.vxe-grid.is--loading:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:99;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none;
  background-color:var(--vxe-ui-loading-background-color)
}

.vxe-grid.is--loading>.vxe-table .vxe-loading{
  background-color:transparent
}

.vxe-grid.is--maximize{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:.5em 1em;
  background-color:var(--vxe-ui-layout-background-color)
}

.vxe-grid .vxe-grid--bottom-wrapper,.vxe-grid .vxe-grid--form-wrapper,.vxe-grid .vxe-grid--top-wrapper{
  position:relative
}

.vxe-grid .vxe-grid--table-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row
}

.vxe-grid .vxe-grid--left-wrapper,.vxe-grid .vxe-grid--right-wrapper{
  -ms-flex-negative:0;
      flex-shrink:0;
  overflow:auto;
  outline:0
}

.vxe-grid .vxe-grid--table-wrapper{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  overflow:hidden
}

.vxe-grid--layout-body-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  overflow:auto;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1
}

.vxe-grid--layout-body-content-wrapper{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  overflow:auto
}

.vxe-grid--layout-aside-left-wrapper,.vxe-grid--layout-footer-wrapper,.vxe-grid--layout-header-wrapper{
  -ms-flex-negative:0;
      flex-shrink:0;
  overflow:auto
}

.vxe-grid{
  font-size:var(--vxe-ui-font-size-default)
}

.vxe-grid.size--medium{
  font-size:var(--vxe-ui-font-size-medium)
}

.vxe-grid.size--small{
  font-size:var(--vxe-ui-font-size-small)
}

.vxe-grid.size--mini{
  font-size:var(--vxe-ui-font-size-mini)
}

.vxe-toolbar{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:.6em 0;
  color:var(--vxe-ui-font-color);
  font-family:var(--vxe-ui-font-family);
  background-color:var(--vxe-ui-layout-background-color)
}

.vxe-toolbar:after{
  content:"";
  display:block;
  clear:both;
  height:0;
  overflow:hidden;
  visibility:hidden
}

.vxe-toolbar.is--perfect{
  border:1px solid var(--vxe-ui-table-border-color);
  border-bottom-width:0;
  background-color:var(--vxe-ui-table-header-background-color)
}

.vxe-toolbar.is--loading:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:999;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
      user-select:none;
  background-color:var(--vxe-ui-loading-background-color)
}

.vxe-toolbar .vxe-buttons--wrapper{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1
}

.vxe-toolbar .vxe-buttons--wrapper>.vxe-button+.vxe-button--item,.vxe-toolbar .vxe-buttons--wrapper>.vxe-button--item+.vxe-button,.vxe-toolbar .vxe-buttons--wrapper>.vxe-button--item+.vxe-button--item{
  margin-left:.8em
}

.vxe-toolbar .vxe-buttons--wrapper>.vxe-button--item{
  display:inline-block
}

.vxe-toolbar .vxe-tools--wrapper>.vxe-button+.vxe-tool--item,.vxe-toolbar .vxe-tools--wrapper>.vxe-tool--item+.vxe-button,.vxe-toolbar .vxe-tools--wrapper>.vxe-tool--item+.vxe-tool--item{
  margin-left:.8em
}

.vxe-toolbar .vxe-tools--wrapper>.vxe-tool--item{
  display:inline-block
}

.vxe-toolbar .vxe-tools--wrapper>.vxe-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.vxe-toolbar .vxe-buttons--wrapper,.vxe-toolbar .vxe-tools--operate,.vxe-toolbar .vxe-tools--wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.vxe-toolbar .vxe-buttons--wrapper,.vxe-toolbar .vxe-tools--wrapper{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap
}

.vxe-toolbar .vxe-tools--operate{
  -ms-flex-negative:0;
      flex-shrink:0
}

.vxe-toolbar .vxe-custom--wrapper{
  position:relative
}

.vxe-toolbar .vxe-custom--wrapper.is--active>.vxe-button{
  background-color:var(--vxe-ui-toolbar-custom-active-background-color);
  border-radius:50%
}

.vxe-toolbar{
  font-size:var(--vxe-ui-font-size-default)
}

.vxe-toolbar.size--medium{
  font-size:var(--vxe-ui-font-size-medium)
}

.vxe-toolbar.size--small{
  font-size:var(--vxe-ui-font-size-small)
}

.vxe-toolbar.size--mini{
  font-size:var(--vxe-ui-font-size-mini)
}

/* purgecss end ignore */
/* purgecss start ignore */

/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}

.CodeMirror-linenumbers {
}

.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black;
}

.CodeMirror-guttermarker-subtle { color: #999;
}

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}

/* Shown when moving in bi-directional text */

.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}

.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}

.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

.cm-fat-cursor .CodeMirror-line::-moz-selection, .cm-fat-cursor .CodeMirror-line > span::-moz-selection, .cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent;
}

.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection, 
.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent;
}

.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent;
}

.cm-fat-cursor { caret-color: transparent;
}

@-webkit-keyframes blink {
  0% {
  }

  50% { background-color: transparent;
  }

  100% {
  }
}

@keyframes blink {
  0% {
  }

  50% { background-color: transparent;
  }

  100% {
  }
}

/* Can style cursor different in overwrite (non-insert) mode */

.CodeMirror-overwrite .CodeMirror-cursor {
}

.cm-tab { display: inline-block; text-decoration: inherit;
}

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}

.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {
  color: blue;
}

.cm-s-default .cm-quote {
  color: #090;
}

.cm-negative {
  color: #d44;
}

.cm-positive {
  color: #292;
}

.cm-header, .cm-strong {
  font-weight: bold;
}

.cm-em {
  font-style: italic;
}

.cm-link {
  text-decoration: underline;
}

.cm-strikethrough {
  text-decoration: line-through;
}

.cm-s-default .cm-keyword {
  color: #708;
}

.cm-s-default .cm-atom {
  color: #219;
}

.cm-s-default .cm-number {
  color: #164;
}

.cm-s-default .cm-def {
  color: #00f;
}

.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {
}

.cm-s-default .cm-variable-2 {
  color: #05a;
}

.cm-s-default .cm-variable-3, .cm-s-default .cm-type {
  color: #085;
}

.cm-s-default .cm-comment {
  color: #a50;
}

.cm-s-default .cm-string {
  color: #a11;
}

.cm-s-default .cm-string-2 {
  color: #f50;
}

.cm-s-default .cm-meta {
  color: #555;
}

.cm-s-default .cm-qualifier {
  color: #555;
}

.cm-s-default .cm-builtin {
  color: #30a;
}

.cm-s-default .cm-bracket {
  color: #997;
}

.cm-s-default .cm-tag {
  color: #170;
}

.cm-s-default .cm-attribute {
  color: #00c;
}

.cm-s-default .cm-hr {
  color: #999;
}

.cm-s-default .cm-link {
  color: #00c;
}

.cm-s-default .cm-error {
  color: #f00;
}

.cm-invalidchar {
  color: #f00;
}

.CodeMirror-composing { border-bottom: 2px solid;
}

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0b0;
}

div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #a22;
}

.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3);
}

.CodeMirror-activeline-background {
  background: #e8f2ff;
}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}

.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */

.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}

.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}

.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}

.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}

.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}

.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}

.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}

.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}

.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent
}

.CodeMirror-gutter-wrapper ::selection { background-color: transparent
}

.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent
}

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */ border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}

.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {
}

.CodeMirror-rtl pre { direction: rtl;
}

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */

.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}

.CodeMirror-measure pre { position: static;
}

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}

div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9;
}

.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0;
}

.CodeMirror-crosshair { cursor: crosshair;
}

.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0;
}

.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0;
}

.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0;
}

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */

.cm-force-border { padding-right: .1px;
}

@media print {
  /* Hide the cursor when printing */

  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */

.cm-tab-wrap-hack:after { content: '';
}

/* Help users use markselection to safely style text background */

span.CodeMirror-selectedtext { background: none;
}

/* purgecss end ignore */

/* purgecss start ignore */

/* Based on https://github.com/dempfi/ayu */

.cm-s-ayu-mirage.CodeMirror { background: #1f2430; color: #cbccc6;
}

.cm-s-ayu-mirage div.CodeMirror-selected { background: #34455a;
}

.cm-s-ayu-mirage .CodeMirror-line::-moz-selection, .cm-s-ayu-mirage .CodeMirror-line > span::-moz-selection, .cm-s-ayu-mirage .CodeMirror-line > span > span::-moz-selection { background: #34455a;
}

.cm-s-ayu-mirage .CodeMirror-line::selection, .cm-s-ayu-mirage .CodeMirror-line > span::selection, .cm-s-ayu-mirage .CodeMirror-line > span > span::selection { background: #34455a;
}

.cm-s-ayu-mirage .CodeMirror-line::-moz-selection, .cm-s-ayu-mirage .CodeMirror-line > span::-moz-selection, .cm-s-ayu-mirage .CodeMirror-line > span > span::-moz-selection { background: rgba(25, 30, 42, 99);
}

.cm-s-ayu-mirage .CodeMirror-gutters { background: #1f2430; border-right: 0px;
}

.cm-s-ayu-mirage .CodeMirror-guttermarker { color: white;
}

.cm-s-ayu-mirage .CodeMirror-guttermarker-subtle { color:  rgba(112, 122, 140, 66);
}

.cm-s-ayu-mirage .CodeMirror-linenumber { color: rgba(61, 66, 77, 99);
}

.cm-s-ayu-mirage .CodeMirror-cursor { border-left: 1px solid #ffcc66;
}

.cm-s-ayu-mirage.cm-fat-cursor .CodeMirror-cursor {
  background-color: #a2a8a175 !important;
}

.cm-s-ayu-mirage .cm-animate-fat-cursor { background-color: #a2a8a175 !important;
}

.cm-s-ayu-mirage span.cm-comment { color: #5c6773; font-style:italic;
}

.cm-s-ayu-mirage span.cm-atom { color: #ae81ff;
}

.cm-s-ayu-mirage span.cm-number { color: #ffcc66;
}

.cm-s-ayu-mirage span.cm-comment.cm-attribute { color: #ffd580;
}

.cm-s-ayu-mirage span.cm-comment.cm-def { color: #d4bfff;
}

.cm-s-ayu-mirage span.cm-comment.cm-tag { color: #5ccfe6;
}

.cm-s-ayu-mirage span.cm-comment.cm-type { color: #5998a6;
}

.cm-s-ayu-mirage span.cm-property { color: #f29e74;
}

.cm-s-ayu-mirage span.cm-attribute { color: #ffd580;
}

.cm-s-ayu-mirage span.cm-keyword { color: #ffa759;
}

.cm-s-ayu-mirage span.cm-builtin { color: #ffcc66;
}

.cm-s-ayu-mirage span.cm-string { color: #bae67e;
}

.cm-s-ayu-mirage span.cm-variable { color: #cbccc6;
}

.cm-s-ayu-mirage span.cm-variable-2 { color: #f28779;
}

.cm-s-ayu-mirage span.cm-variable-3 { color: #5ccfe6;
}

.cm-s-ayu-mirage span.cm-type { color: #ffa759;
}

.cm-s-ayu-mirage span.cm-def { color: #ffd580;
}

.cm-s-ayu-mirage span.cm-bracket { color: rgba(92, 207, 230, 80);
}

.cm-s-ayu-mirage span.cm-tag { color: #5ccfe6;
}

.cm-s-ayu-mirage span.cm-header { color: #bae67e;
}

.cm-s-ayu-mirage span.cm-link { color: #5ccfe6;
}

.cm-s-ayu-mirage span.cm-error { color: #ff3333;
}

.cm-s-ayu-mirage .CodeMirror-activeline-background { background: #191e2a;
}

.cm-s-ayu-mirage .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

/* purgecss end ignore */

/* purgecss start ignore */

.CodeMirror-hints {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 2px;
  -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  border-radius: 3px;
  border: 1px solid silver;
  background: white;
  font-size: 90%;
  font-family: monospace;
  max-height: 20em;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.CodeMirror-hint {
  margin: 0;
  padding: 0 4px;
  border-radius: 2px;
  white-space: pre;
  color: black;
  cursor: pointer;
}

li.CodeMirror-hint-active {
  background: #08f;
  color: white;
}

/* purgecss end ignore */

/* purgecss start ignore */

.CodeMirror-dialog {
  position: absolute;
  left: 0; right: 0;
  background: inherit;
  z-index: 15;
  padding: .1em .8em;
  overflow: hidden;
  color: inherit;
}

.CodeMirror-dialog-top {
  border-bottom: 1px solid #eee;
  top: 0;
}

.CodeMirror-dialog-bottom {
  border-top: 1px solid #eee;
  bottom: 0;
}

.CodeMirror-dialog input {
  border: none;
  outline: none;
  background: transparent;
  width: 20em;
  color: inherit;
  font-family: monospace;
}

.CodeMirror-dialog button {
  font-size: 70%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.CodeMirror-foldmarker {
  color: blue;
  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
  font-family: arial;
  line-height: .3;
  cursor: pointer;
}

.CodeMirror-foldgutter {
  width: .7em;
}

.CodeMirror-foldgutter-open,
.CodeMirror-foldgutter-folded {
  cursor: pointer;
}

.CodeMirror-foldgutter-open:after {
  content: "\25BE";
}

.CodeMirror-foldgutter-folded:after {
  content: "\25B8";
}

/* purgecss end ignore */

/* purgecss start ignore */

/* Based on Sublime Text's Monokai theme */

.cm-s-monokai.CodeMirror { background: #272822; color: #f8f8f2;
}

.cm-s-monokai div.CodeMirror-selected { background: #49483E;
}

.cm-s-monokai .CodeMirror-line::-moz-selection, .cm-s-monokai .CodeMirror-line > span::-moz-selection, .cm-s-monokai .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99);
}

.cm-s-monokai .CodeMirror-line::selection, .cm-s-monokai .CodeMirror-line > span::selection, .cm-s-monokai .CodeMirror-line > span > span::selection { background: rgba(73, 72, 62, .99);
}

.cm-s-monokai .CodeMirror-line::-moz-selection, .cm-s-monokai .CodeMirror-line > span::-moz-selection, .cm-s-monokai .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99);
}

.cm-s-monokai .CodeMirror-gutters { background: #272822; border-right: 0px;
}

.cm-s-monokai .CodeMirror-guttermarker { color: white;
}

.cm-s-monokai .CodeMirror-guttermarker-subtle { color: #d0d0d0;
}

.cm-s-monokai .CodeMirror-linenumber { color: #d0d0d0;
}

.cm-s-monokai .CodeMirror-cursor { border-left: 1px solid #f8f8f0;
}

.cm-s-monokai span.cm-comment { color: #75715e;
}

.cm-s-monokai span.cm-atom { color: #ae81ff;
}

.cm-s-monokai span.cm-number { color: #ae81ff;
}

.cm-s-monokai span.cm-comment.cm-attribute { color: #97b757;
}

.cm-s-monokai span.cm-comment.cm-def { color: #bc9262;
}

.cm-s-monokai span.cm-comment.cm-tag { color: #bc6283;
}

.cm-s-monokai span.cm-comment.cm-type { color: #5998a6;
}

.cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute { color: #a6e22e;
}

.cm-s-monokai span.cm-keyword { color: #f92672;
}

.cm-s-monokai span.cm-builtin { color: #66d9ef;
}

.cm-s-monokai span.cm-string { color: #e6db74;
}

.cm-s-monokai span.cm-variable { color: #f8f8f2;
}

.cm-s-monokai span.cm-variable-2 { color: #9effff;
}

.cm-s-monokai span.cm-variable-3, .cm-s-monokai span.cm-type { color: #66d9ef;
}

.cm-s-monokai span.cm-def { color: #fd971f;
}

.cm-s-monokai span.cm-bracket { color: #f8f8f2;
}

.cm-s-monokai span.cm-tag { color: #f92672;
}

.cm-s-monokai span.cm-header { color: #ae81ff;
}

.cm-s-monokai span.cm-link { color: #ae81ff;
}

.cm-s-monokai span.cm-error { background: #f92672; color: #f8f8f0;
}

.cm-s-monokai .CodeMirror-activeline-background { background: #373831;
}

.cm-s-monokai .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

/* purgecss end ignore */

/*

    purgecss start ignore

*/

/*

    Name:       Base16 Default Light
    Author:     Chris Kempson (http://chriskempson.com)

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-base16-light.CodeMirror { background: #f5f5f5; color: #202020;
}

.cm-s-base16-light div.CodeMirror-selected { background: #e0e0e0;
}

.cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line > span::-moz-selection, .cm-s-base16-light .CodeMirror-line > span > span::-moz-selection { background: #e0e0e0;
}

.cm-s-base16-light .CodeMirror-line::selection, .cm-s-base16-light .CodeMirror-line > span::selection, .cm-s-base16-light .CodeMirror-line > span > span::selection { background: #e0e0e0;
}

.cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line > span::-moz-selection, .cm-s-base16-light .CodeMirror-line > span > span::-moz-selection { background: #e0e0e0;
}

.cm-s-base16-light .CodeMirror-gutters { background: #f5f5f5; border-right: 0px;
}

.cm-s-base16-light .CodeMirror-guttermarker { color: #ac4142;
}

.cm-s-base16-light .CodeMirror-guttermarker-subtle { color: #b0b0b0;
}

.cm-s-base16-light .CodeMirror-linenumber { color: #b0b0b0;
}

.cm-s-base16-light .CodeMirror-cursor { border-left: 1px solid #505050;
}

.cm-s-base16-light span.cm-comment { color: #8f5536;
}

.cm-s-base16-light span.cm-atom { color: #aa759f;
}

.cm-s-base16-light span.cm-number { color: #aa759f;
}

.cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute { color: #90a959;
}

.cm-s-base16-light span.cm-keyword { color: #ac4142;
}

.cm-s-base16-light span.cm-string { color: #f4bf75;
}

.cm-s-base16-light span.cm-variable { color: #90a959;
}

.cm-s-base16-light span.cm-variable-2 { color: #6a9fb5;
}

.cm-s-base16-light span.cm-def { color: #d28445;
}

.cm-s-base16-light span.cm-bracket { color: #202020;
}

.cm-s-base16-light span.cm-tag { color: #ac4142;
}

.cm-s-base16-light span.cm-link { color: #aa759f;
}

.cm-s-base16-light span.cm-error { background: #ac4142; color: #505050;
}

.cm-s-base16-light .CodeMirror-activeline-background { background: #DDDCDC;
}

.cm-s-base16-light .CodeMirror-matchingbracket { color: #f5f5f5 !important; background-color: #6A9FB5 !important
}

/*

    purgecss end ignore

*/

/* purgecss start ignore */

/* Port of TextMate's Blackboard theme */

.cm-s-blackboard.CodeMirror { background: #0C1021; color: #F8F8F8;
}

.cm-s-blackboard div.CodeMirror-selected { background: #253B76;
}

.cm-s-blackboard .CodeMirror-line::-moz-selection, .cm-s-blackboard .CodeMirror-line > span::-moz-selection, .cm-s-blackboard .CodeMirror-line > span > span::-moz-selection { background: rgba(37, 59, 118, .99);
}

.cm-s-blackboard .CodeMirror-line::selection, .cm-s-blackboard .CodeMirror-line > span::selection, .cm-s-blackboard .CodeMirror-line > span > span::selection { background: rgba(37, 59, 118, .99);
}

.cm-s-blackboard .CodeMirror-line::-moz-selection, .cm-s-blackboard .CodeMirror-line > span::-moz-selection, .cm-s-blackboard .CodeMirror-line > span > span::-moz-selection { background: rgba(37, 59, 118, .99);
}

.cm-s-blackboard .CodeMirror-gutters { background: #0C1021; border-right: 0;
}

.cm-s-blackboard .CodeMirror-guttermarker { color: #FBDE2D;
}

.cm-s-blackboard .CodeMirror-guttermarker-subtle { color: #888;
}

.cm-s-blackboard .CodeMirror-linenumber { color: #888;
}

.cm-s-blackboard .CodeMirror-cursor { border-left: 1px solid #A7A7A7;
}

.cm-s-blackboard .cm-keyword { color: #FBDE2D;
}

.cm-s-blackboard .cm-atom { color: #D8FA3C;
}

.cm-s-blackboard .cm-number { color: #D8FA3C;
}

.cm-s-blackboard .cm-def { color: #8DA6CE;
}

.cm-s-blackboard .cm-variable { color: #FF6400;
}

.cm-s-blackboard .cm-operator { color: #FBDE2D;
}

.cm-s-blackboard .cm-comment { color: #AEAEAE;
}

.cm-s-blackboard .cm-string { color: #61CE3C;
}

.cm-s-blackboard .cm-string-2 { color: #61CE3C;
}

.cm-s-blackboard .cm-meta { color: #D8FA3C;
}

.cm-s-blackboard .cm-builtin { color: #8DA6CE;
}

.cm-s-blackboard .cm-tag { color: #8DA6CE;
}

.cm-s-blackboard .cm-attribute { color: #8DA6CE;
}

.cm-s-blackboard .cm-header { color: #FF6400;
}

.cm-s-blackboard .cm-hr { color: #AEAEAE;
}

.cm-s-blackboard .cm-link { color: #8DA6CE;
}

.cm-s-blackboard .cm-error { background: #9D1E15; color: #F8F8F8;
}

.cm-s-blackboard .CodeMirror-activeline-background { background: #3C3636;
}

.cm-s-blackboard .CodeMirror-matchingbracket { outline:1px solid grey;
  color:white !important;
}

/* purgecss end ignore */

/* purgecss start ignore */

/* Based on https://github.com/dempfi/ayu */

.cm-s-ayu-dark.CodeMirror { background: #0a0e14; color: #b3b1ad;
}

.cm-s-ayu-dark div.CodeMirror-selected { background: #273747;
}

.cm-s-ayu-dark .CodeMirror-line::-moz-selection, .cm-s-ayu-dark .CodeMirror-line > span::-moz-selection, .cm-s-ayu-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(39, 55, 71, 99);
}

.cm-s-ayu-dark .CodeMirror-line::selection, .cm-s-ayu-dark .CodeMirror-line > span::selection, .cm-s-ayu-dark .CodeMirror-line > span > span::selection { background: rgba(39, 55, 71, 99);
}

.cm-s-ayu-dark .CodeMirror-line::-moz-selection, .cm-s-ayu-dark .CodeMirror-line > span::-moz-selection, .cm-s-ayu-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(39, 55, 71, 99);
}

.cm-s-ayu-dark .CodeMirror-gutters { background: #0a0e14; border-right: 0px;
}

.cm-s-ayu-dark .CodeMirror-guttermarker { color: white;
}

.cm-s-ayu-dark .CodeMirror-guttermarker-subtle { color: #3d424d;
}

.cm-s-ayu-dark .CodeMirror-linenumber { color: #3d424d;
}

.cm-s-ayu-dark .CodeMirror-cursor { border-left: 1px solid #e6b450;
}

.cm-s-ayu-dark.cm-fat-cursor .CodeMirror-cursor { background-color: #a2a8a175 !important;
}

.cm-s-ayu-dark .cm-animate-fat-cursor { background-color: #a2a8a175 !important;
}

.cm-s-ayu-dark span.cm-comment { color: #626a73;
}

.cm-s-ayu-dark span.cm-atom { color: #ae81ff;
}

.cm-s-ayu-dark span.cm-number { color: #e6b450;
}

.cm-s-ayu-dark span.cm-comment.cm-attribute { color: #ffb454;
}

.cm-s-ayu-dark span.cm-comment.cm-def { color: rgba(57, 186, 230, 80);
}

.cm-s-ayu-dark span.cm-comment.cm-tag { color: #39bae6;
}

.cm-s-ayu-dark span.cm-comment.cm-type { color: #5998a6;
}

.cm-s-ayu-dark span.cm-property, .cm-s-ayu-dark span.cm-attribute { color: #ffb454;
}

.cm-s-ayu-dark span.cm-keyword { color: #ff8f40;
}

.cm-s-ayu-dark span.cm-builtin { color: #e6b450;
}

.cm-s-ayu-dark span.cm-string { color: #c2d94c;
}

.cm-s-ayu-dark span.cm-variable { color: #b3b1ad;
}

.cm-s-ayu-dark span.cm-variable-2 { color: #f07178;
}

.cm-s-ayu-dark span.cm-variable-3 { color: #39bae6;
}

.cm-s-ayu-dark span.cm-type { color: #ff8f40;
}

.cm-s-ayu-dark span.cm-def { color: #ffee99;
}

.cm-s-ayu-dark span.cm-bracket { color: #f8f8f2;
}

.cm-s-ayu-dark span.cm-tag { color: rgba(57, 186, 230, 80);
}

.cm-s-ayu-dark span.cm-header { color: #c2d94c;
}

.cm-s-ayu-dark span.cm-link { color: #39bae6;
}

.cm-s-ayu-dark span.cm-error { color: #ff3333;
}

.cm-s-ayu-dark .CodeMirror-activeline-background { background: #01060e;
}

.cm-s-ayu-dark .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

/* purgecss end ignore */

/* purgecss start ignore */

/* The lint marker gutter */

.CodeMirror-lint-markers {
  width: 16px;
}

.CodeMirror-lint-tooltip {
  background-color: #ffd;
  border: 1px solid black;
  border-radius: 4px 4px 4px 4px;
  color: black;
  font-family: monospace;
  font-size: 10pt;
  overflow: hidden;
  padding: 2px 5px;
  position: fixed;
  white-space: pre;
  white-space: pre-wrap;
  z-index: 100;
  max-width: 600px;
  opacity: 0;
  transition: opacity .4s;
  -moz-transition: opacity .4s;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  -ms-transition: opacity .4s;
}

.CodeMirror-lint-mark {
  background-position: left bottom;
  background-repeat: repeat-x;
}

.CodeMirror-lint-mark-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=");
}

.CodeMirror-lint-mark-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==");
}

.CodeMirror-lint-marker {
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: middle;
  position: relative;
}

.CodeMirror-lint-message {
  padding-left: 18px;
  background-position: top left;
  background-repeat: no-repeat;
}

.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=");
}

.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=");
}

.CodeMirror-lint-marker-multiple {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right bottom;
  width: 100%; height: 100%;
}

.CodeMirror-lint-line-error {
  background-color: rgba(183, 76, 81, 0.08);
}

.CodeMirror-lint-line-warning {
  background-color: rgba(255, 211, 0, 0.1);
}

/* purgecss end ignore */

/* purgecss start ignore */

.CodeMirror-fullscreen {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  height: auto;
  z-index: 9;
}

/* purgecss end ignore */

/*

    purgecss start ignore

*/

/*

    Name:       3024 day
    Author:     Jan T. Sott (http://github.com/idleberg)

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-3024-day.CodeMirror { background: #f7f7f7; color: #3a3432;
}

.cm-s-3024-day div.CodeMirror-selected { background: #d6d5d4;
}

.cm-s-3024-day .CodeMirror-line::-moz-selection, .cm-s-3024-day .CodeMirror-line > span::-moz-selection, .cm-s-3024-day .CodeMirror-line > span > span::-moz-selection { background: #d6d5d4;
}

.cm-s-3024-day .CodeMirror-line::selection, .cm-s-3024-day .CodeMirror-line > span::selection, .cm-s-3024-day .CodeMirror-line > span > span::selection { background: #d6d5d4;
}

.cm-s-3024-day .CodeMirror-line > span > span::-moz-selection { background: #d9d9d9;
}

.cm-s-3024-day .CodeMirror-line::-moz-selection, .cm-s-3024-day .CodeMirror-line > span::-moz-selection, .cm-s-3024-day .CodeMirror-line > span > span::selection { background: #d9d9d9;
}

.cm-s-3024-day .CodeMirror-gutters { background: #f7f7f7; border-right: 0px;
}

.cm-s-3024-day .CodeMirror-guttermarker { color: #db2d20;
}

.cm-s-3024-day .CodeMirror-guttermarker-subtle { color: #807d7c;
}

.cm-s-3024-day .CodeMirror-linenumber { color: #807d7c;
}

.cm-s-3024-day .CodeMirror-cursor { border-left: 1px solid #5c5855;
}

.cm-s-3024-day span.cm-comment { color: #cdab53;
}

.cm-s-3024-day span.cm-atom { color: #a16a94;
}

.cm-s-3024-day span.cm-number { color: #a16a94;
}

.cm-s-3024-day span.cm-property, .cm-s-3024-day span.cm-attribute { color: #01a252;
}

.cm-s-3024-day span.cm-keyword { color: #db2d20;
}

.cm-s-3024-day span.cm-string { color: #fded02;
}

.cm-s-3024-day span.cm-variable { color: #01a252;
}

.cm-s-3024-day span.cm-variable-2 { color: #01a0e4;
}

.cm-s-3024-day span.cm-def { color: #e8bbd0;
}

.cm-s-3024-day span.cm-bracket { color: #3a3432;
}

.cm-s-3024-day span.cm-tag { color: #db2d20;
}

.cm-s-3024-day span.cm-link { color: #a16a94;
}

.cm-s-3024-day span.cm-error { background: #db2d20; color: #5c5855;
}

.cm-s-3024-day .CodeMirror-activeline-background { background: #e8f2ff;
}

.cm-s-3024-day .CodeMirror-matchingbracket { text-decoration: underline; color: #a16a94 !important;
}

/*

    purgecss end ignore

*/

/*

    purgecss start ignore

*/

/*

    Name:       3024 night
    Author:     Jan T. Sott (http://github.com/idleberg)

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-3024-night.CodeMirror { background: #090300; color: #d6d5d4;
}

.cm-s-3024-night div.CodeMirror-selected { background: #3a3432;
}

.cm-s-3024-night .CodeMirror-line::-moz-selection, .cm-s-3024-night .CodeMirror-line > span::-moz-selection, .cm-s-3024-night .CodeMirror-line > span > span::-moz-selection { background: rgba(58, 52, 50, .99);
}

.cm-s-3024-night .CodeMirror-line::selection, .cm-s-3024-night .CodeMirror-line > span::selection, .cm-s-3024-night .CodeMirror-line > span > span::selection { background: rgba(58, 52, 50, .99);
}

.cm-s-3024-night .CodeMirror-line::-moz-selection, .cm-s-3024-night .CodeMirror-line > span::-moz-selection, .cm-s-3024-night .CodeMirror-line > span > span::-moz-selection { background: rgba(58, 52, 50, .99);
}

.cm-s-3024-night .CodeMirror-gutters { background: #090300; border-right: 0px;
}

.cm-s-3024-night .CodeMirror-guttermarker { color: #db2d20;
}

.cm-s-3024-night .CodeMirror-guttermarker-subtle { color: #5c5855;
}

.cm-s-3024-night .CodeMirror-linenumber { color: #5c5855;
}

.cm-s-3024-night .CodeMirror-cursor { border-left: 1px solid #807d7c;
}

.cm-s-3024-night span.cm-comment { color: #cdab53;
}

.cm-s-3024-night span.cm-atom { color: #a16a94;
}

.cm-s-3024-night span.cm-number { color: #a16a94;
}

.cm-s-3024-night span.cm-property, .cm-s-3024-night span.cm-attribute { color: #01a252;
}

.cm-s-3024-night span.cm-keyword { color: #db2d20;
}

.cm-s-3024-night span.cm-string { color: #fded02;
}

.cm-s-3024-night span.cm-variable { color: #01a252;
}

.cm-s-3024-night span.cm-variable-2 { color: #01a0e4;
}

.cm-s-3024-night span.cm-def { color: #e8bbd0;
}

.cm-s-3024-night span.cm-bracket { color: #d6d5d4;
}

.cm-s-3024-night span.cm-tag { color: #db2d20;
}

.cm-s-3024-night span.cm-link { color: #a16a94;
}

.cm-s-3024-night span.cm-error { background: #db2d20; color: #807d7c;
}

.cm-s-3024-night .CodeMirror-activeline-background { background: #2F2F2F;
}

.cm-s-3024-night .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

/*

    purgecss end ignore

*/

/*
 purgecss start ignore
 */

/*
 * abbott.css
 * A warm, dark theme for prose and code, with pastels and pretty greens.
 *
 * Ported from abbott.vim (https://github.com/bcat/abbott.vim) version 2.1.
 * Original design and CodeMirror port by Jonathan Rascher.
 *
 * This theme shares the following color palette with the Vim color scheme.
 *
 * Brown shades:
 *   bistre: #231c14
 *   chocolate: #3c3022
 *   cocoa: #745d42
 *   vanilla_cream: #fef3b4
 *
 * Red shades:
 *   crimson: #d80450
 *   cinnabar: #f63f05
 *
 * Green shades:
 *   dark_olive: #273900
 *   forest_green: #24a507
 *   chartreuse: #a0ea00
 *   pastel_chartreuse: #d8ff84
 *
 * Yellow shades:
 *   marigold: #fbb32f
 *   lemon_meringue: #fbec5d
 *
 * Blue shades:
 *   cornflower_blue: #3f91f1
 *   periwinkle_blue: #8ccdf0
 *
 * Magenta shades:
 *   french_pink: #ec6c99
 *   lavender: #e6a2f3
 *
 * Cyan shades:
 *   zomp: #39a78d
 *   seafoam_green: #00ff7f
 */

/* Style the UI: */

/* Equivalent to Vim's Normal group. */

.cm-s-abbott.CodeMirror {
  background: #231c14 /* bistre */;
  color: #d8ff84 /* pastel_chartreuse */;
}

/* Roughly equivalent to Vim's LineNr group. */

.cm-s-abbott .CodeMirror-gutters {
  background: #231c14 /* bistre */;
  border: none;
}

.cm-s-abbott .CodeMirror-linenumber { color: #fbec5d /* lemon_meringue */;
}

.cm-s-abbott .CodeMirror-guttermarker { color: #f63f05 /* cinnabar */;
}

/* Roughly equivalent to Vim's FoldColumn group. */

.cm-s-abbott .CodeMirror-guttermarker-subtle { color: #fbb32f /* marigold */;
}

/*
 * Roughly equivalent to Vim's CursorColumn group. (We use a brighter color
 * since Vim's cursorcolumn option highlights a whole column, whereas
 * CodeMirror's rule just highlights a thin line.)
 */

.cm-s-abbott .CodeMirror-ruler { border-color: #745d42 /* cocoa */;
}

/* Equivalent to Vim's Cursor group in insert mode. */

.cm-s-abbott .CodeMirror-cursor { border-color: #a0ea00 /* chartreuse */;
}

/* Equivalent to Vim's Cursor group in normal mode. */

.cm-s-abbott.cm-fat-cursor .CodeMirror-cursor,
.cm-s-abbott .cm-animate-fat-cursor {
  /*
   * CodeMirror doesn't allow changing the foreground color of the character
   * under the cursor, so we can't use a reverse video effect for the cursor.
   * Instead, make it semitransparent.
   */
  background: rgba(160, 234, 0, 0.5) /* chartreuse */;
}

.cm-s-abbott.cm-fat-cursor .CodeMirror-cursors {
  /*
   * Boost the z-index so the fat cursor shows up on top of text and
   * matchingbracket/matchingtag highlights.
   */
  z-index: 3;
}

/* Equivalent to Vim's Cursor group in replace mode. */

.cm-s-abbott .CodeMirror-overwrite .CodeMirror-cursor {
  border-bottom: 1px solid #a0ea00 /* chartreuse */;
  border-left: none;
  width: auto;
}

/* Roughly equivalent to Vim's CursorIM group. */

.cm-s-abbott .CodeMirror-secondarycursor {
  border-color: #00ff7f /* seafoam_green */;
}

/* Roughly equivalent to Vim's Visual group. */

.cm-s-abbott .CodeMirror-selected,
.cm-s-abbott.CodeMirror-focused .CodeMirror-selected {
  background: #273900 /* dark_olive */;
}

.cm-s-abbott .CodeMirror-line::-moz-selection, .cm-s-abbott .CodeMirror-line > span::-moz-selection, .cm-s-abbott .CodeMirror-line > span > span::-moz-selection {
  background: #273900 /* dark_olive */;
}

.cm-s-abbott .CodeMirror-line::selection,
.cm-s-abbott .CodeMirror-line > span::selection,
.cm-s-abbott .CodeMirror-line > span > span::selection {
  background: #273900 /* dark_olive */;
}

.cm-s-abbott .CodeMirror-line::-moz-selection,
.cm-s-abbott .CodeMirror-line > span::-moz-selection,
.cm-s-abbott .CodeMirror-line > span > span::-moz-selection {
  background: #273900 /* dark_olive */;
}

/* Roughly equivalent to Vim's SpecialKey group. */

.cm-s-abbott .cm-tab { color: #00ff7f /* seafoam_green */;
}

/* Equivalent to Vim's Search group. */

.cm-s-abbott .cm-searching {
  background: #fef3b4 /* vanilla_cream */ !important;
  color: #231c14 /* bistre */ !important;
}

/* Style syntax highlighting modes: */

/* Equivalent to Vim's Comment group. */

.cm-s-abbott span.cm-comment {
  color: #fbb32f /* marigold */;
  font-style: italic;
}

/* Equivalent to Vim's String group. */

.cm-s-abbott span.cm-string,
.cm-s-abbott span.cm-string-2 {
  color: #e6a2f3 /* lavender */;
}

/* Equivalent to Vim's Constant group. */

.cm-s-abbott span.cm-number,
.cm-s-abbott span.cm-string.cm-url { color: #f63f05 /* cinnabar */;
}

/* Roughly equivalent to Vim's SpecialKey group. */

.cm-s-abbott span.cm-invalidchar { color: #00ff7f /* seafoam_green */;
}

/* Equivalent to Vim's Special group. */

.cm-s-abbott span.cm-atom { color: #fef3b4 /* vanilla_cream */;
}

/* Equivalent to Vim's Delimiter group. */

.cm-s-abbott span.cm-bracket,
.cm-s-abbott span.cm-punctuation {
  color: #fef3b4 /* vanilla_cream */;
}

/* Equivalent Vim's Operator group. */

.cm-s-abbott span.cm-operator { font-weight: bold;
}

/* Roughly equivalent to Vim's Identifier group. */

.cm-s-abbott span.cm-def,
.cm-s-abbott span.cm-variable,
.cm-s-abbott span.cm-variable-2,
.cm-s-abbott span.cm-variable-3 {
  color: #8ccdf0 /* periwinkle_blue */;
}

/* Roughly equivalent to Vim's Function group. */

.cm-s-abbott span.cm-builtin,
.cm-s-abbott span.cm-property,
.cm-s-abbott span.cm-qualifier {
  color: #3f91f1 /* cornflower_blue */;
}

/* Equivalent to Vim's Type group. */

.cm-s-abbott span.cm-type { color: #24a507 /* forest_green */;
}

/* Equivalent to Vim's Keyword group. */

.cm-s-abbott span.cm-keyword {
  color: #d80450 /* crimson */;
  font-weight: bold;
}

/* Equivalent to Vim's PreProc group. */

.cm-s-abbott span.cm-meta { color: #ec6c99 /* french_pink */;
}

/* Equivalent to Vim's htmlTagName group (linked to Statement). */

.cm-s-abbott span.cm-tag {
  color: #d80450 /* crimson */;
  font-weight: bold;
}

/* Equivalent to Vim's htmlArg group (linked to Type). */

.cm-s-abbott span.cm-attribute { color: #24a507 /* forest_green */;
}

/* Equivalent to Vim's htmlH1, markdownH1, etc. groups (linked to Title). */

.cm-s-abbott span.cm-header {
  color: #d80450 /* crimson */;
  font-weight: bold;
}

/* Equivalent to Vim's markdownRule group (linked to PreProc). */

.cm-s-abbott span.cm-hr { color: #ec6c99 /* french_pink */;
}

/* Roughly equivalent to Vim's Underlined group. */

.cm-s-abbott span.cm-link { color: #e6a2f3 /* lavender */;
}

/* Equivalent to Vim's diffRemoved group. */

.cm-s-abbott span.cm-negative {
  background: #d80450 /* crimson */;
  color: #231c14 /* bistre */;
}

/* Equivalent to Vim's diffAdded group. */

.cm-s-abbott span.cm-positive {
  background: #a0ea00 /* chartreuse */;
  color: #231c14 /* bistre */;
  font-weight: bold;
}

/* Equivalent to Vim's Error group. */

.cm-s-abbott span.cm-error {
  background: #d80450 /* crimson */;
  color: #231c14 /* bistre */;
}

/* Style addons: */

/* Equivalent to Vim's MatchParen group. */

.cm-s-abbott span.CodeMirror-matchingbracket {
  background: #745d42 /* cocoa */ !important;
  color: #231c14 /* bistre */ !important;
  font-weight: bold;
}

/*
 * Roughly equivalent to Vim's Error group. (Vim doesn't seem to have a direct
 * equivalent in its own matchparen plugin, but many syntax highlighting plugins
 * mark mismatched brackets as Error.)
 */

.cm-s-abbott span.CodeMirror-nonmatchingbracket {
  background: #d80450 /* crimson */ !important;
  color: #231c14 /* bistre */ !important;
}

.cm-s-abbott .CodeMirror-matchingtag,
.cm-s-abbott .cm-matchhighlight {
  outline: 1px solid #39a78d /* zomp */;
}

/* Equivalent to Vim's CursorLine group. */

.cm-s-abbott .CodeMirror-activeline-background,
.cm-s-abbott .CodeMirror-activeline-gutter {
  background: #3c3022 /* chocolate */;
}

/* Equivalent to Vim's CursorLineNr group. */

.cm-s-abbott .CodeMirror-activeline-gutter .CodeMirror-linenumber {
  color: #d8ff84 /* pastel_chartreuse */;
  font-weight: bold;
}

/* Roughly equivalent to Vim's Folded group. */

.cm-s-abbott .CodeMirror-foldmarker {
  color: #f63f05 /* cinnabar */;
  text-shadow: none;
}

/*
 purgecss end ignore
 */

/* purgecss start ignore */

.cm-s-abcdef.CodeMirror { background: #0f0f0f; color: #defdef;
}

.cm-s-abcdef div.CodeMirror-selected { background: #515151;
}

.cm-s-abcdef .CodeMirror-line::-moz-selection, .cm-s-abcdef .CodeMirror-line > span::-moz-selection, .cm-s-abcdef .CodeMirror-line > span > span::-moz-selection { background: rgba(56, 56, 56, 0.99);
}

.cm-s-abcdef .CodeMirror-line::selection, .cm-s-abcdef .CodeMirror-line > span::selection, .cm-s-abcdef .CodeMirror-line > span > span::selection { background: rgba(56, 56, 56, 0.99);
}

.cm-s-abcdef .CodeMirror-line::-moz-selection, .cm-s-abcdef .CodeMirror-line > span::-moz-selection, .cm-s-abcdef .CodeMirror-line > span > span::-moz-selection { background: rgba(56, 56, 56, 0.99);
}

.cm-s-abcdef .CodeMirror-gutters { background: #555; border-right: 2px solid #314151;
}

.cm-s-abcdef .CodeMirror-guttermarker { color: #222;
}

.cm-s-abcdef .CodeMirror-guttermarker-subtle { color: azure;
}

.cm-s-abcdef .CodeMirror-linenumber { color: #FFFFFF;
}

.cm-s-abcdef .CodeMirror-cursor { border-left: 1px solid #00FF00;
}

.cm-s-abcdef span.cm-keyword { color: darkgoldenrod; font-weight: bold;
}

.cm-s-abcdef span.cm-atom { color: #77F;
}

.cm-s-abcdef span.cm-number { color: violet;
}

.cm-s-abcdef span.cm-def { color: #fffabc;
}

.cm-s-abcdef span.cm-variable { color: #abcdef;
}

.cm-s-abcdef span.cm-variable-2 { color: #cacbcc;
}

.cm-s-abcdef span.cm-variable-3, .cm-s-abcdef span.cm-type { color: #def;
}

.cm-s-abcdef span.cm-property { color: #fedcba;
}

.cm-s-abcdef span.cm-operator { color: #ff0;
}

.cm-s-abcdef span.cm-comment { color: #7a7b7c; font-style: italic;
}

.cm-s-abcdef span.cm-string { color: #2b4;
}

.cm-s-abcdef span.cm-meta { color: #C9F;
}

.cm-s-abcdef span.cm-qualifier { color: #FFF700;
}

.cm-s-abcdef span.cm-builtin { color: #30aabc;
}

.cm-s-abcdef span.cm-bracket { color: #8a8a8a;
}

.cm-s-abcdef span.cm-tag { color: #FFDD44;
}

.cm-s-abcdef span.cm-attribute { color: #DDFF00;
}

.cm-s-abcdef span.cm-error { color: #FF0000;
}

.cm-s-abcdef span.cm-header { color: aquamarine; font-weight: bold;
}

.cm-s-abcdef span.cm-link { color: blueviolet;
}

.cm-s-abcdef .CodeMirror-activeline-background { background: #314151;
}

/* purgecss end ignore */

/* purgecss start ignore */

.cm-s-ambiance.CodeMirror {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* purgecss end ignore */

/* purgecss start ignore */

/* ambiance theme for codemirror */

/* Color scheme */

.cm-s-ambiance .cm-header { color: blue;
}

.cm-s-ambiance .cm-quote { color: #24C2C7;
}

.cm-s-ambiance .cm-keyword { color: #cda869;
}

.cm-s-ambiance .cm-atom { color: #CF7EA9;
}

.cm-s-ambiance .cm-number { color: #78CF8A;
}

.cm-s-ambiance .cm-def { color: #aac6e3;
}

.cm-s-ambiance .cm-variable { color: #ffb795;
}

.cm-s-ambiance .cm-variable-2 { color: #eed1b3;
}

.cm-s-ambiance .cm-variable-3, .cm-s-ambiance .cm-type { color: #faded3;
}

.cm-s-ambiance .cm-property { color: #eed1b3;
}

.cm-s-ambiance .cm-operator { color: #fa8d6a;
}

.cm-s-ambiance .cm-comment { color: #555; font-style:italic;
}

.cm-s-ambiance .cm-string { color: #8f9d6a;
}

.cm-s-ambiance .cm-string-2 { color: #9d937c;
}

.cm-s-ambiance .cm-meta { color: #D2A8A1;
}

.cm-s-ambiance .cm-qualifier { color: yellow;
}

.cm-s-ambiance .cm-builtin { color: #9999cc;
}

.cm-s-ambiance .cm-bracket { color: #24C2C7;
}

.cm-s-ambiance .cm-tag { color: #fee4ff;
}

.cm-s-ambiance .cm-attribute { color: #9B859D;
}

.cm-s-ambiance .cm-hr { color: pink;
}

.cm-s-ambiance .cm-link { color: #F4C20B;
}

.cm-s-ambiance .cm-special { color: #FF9D00;
}

.cm-s-ambiance .cm-error { color: #AF2018;
}

.cm-s-ambiance .CodeMirror-matchingbracket { color: #0f0;
}

.cm-s-ambiance .CodeMirror-nonmatchingbracket { color: #f22;
}

.cm-s-ambiance div.CodeMirror-selected { background: rgba(255, 255, 255, 0.15);
}

.cm-s-ambiance.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10);
}

.cm-s-ambiance .CodeMirror-line::-moz-selection, .cm-s-ambiance .CodeMirror-line > span::-moz-selection, .cm-s-ambiance .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10);
}

.cm-s-ambiance .CodeMirror-line::selection, .cm-s-ambiance .CodeMirror-line > span::selection, .cm-s-ambiance .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10);
}

.cm-s-ambiance .CodeMirror-line::-moz-selection, .cm-s-ambiance .CodeMirror-line > span::-moz-selection, .cm-s-ambiance .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10);
}

/* Editor styling */

.cm-s-ambiance.CodeMirror {
  line-height: 1.40em;
  color: #E6E1DC;
  background-color: #202020;
  -webkit-box-shadow: inset 0 0 10px black;
  box-shadow: inset 0 0 10px black;
}

.cm-s-ambiance .CodeMirror-gutters {
  background: #3D3D3D;
  border-right: 1px solid #4D4D4D;
  -webkit-box-shadow: 0 10px 20px black;
          box-shadow: 0 10px 20px black;
}

.cm-s-ambiance .CodeMirror-linenumber {
  text-shadow: 0px 1px 1px #4d4d4d;
  color: #111;
  padding: 0 5px;
}

.cm-s-ambiance .CodeMirror-guttermarker { color: #aaa;
}

.cm-s-ambiance .CodeMirror-guttermarker-subtle { color: #111;
}

.cm-s-ambiance .CodeMirror-cursor { border-left: 1px solid #7991E8;
}

.cm-s-ambiance .CodeMirror-activeline-background {
  background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.031);
}

.cm-s-ambiance.CodeMirror,
.cm-s-ambiance .CodeMirror-gutters {
  background-image: url("data:image/png;base64,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");
}

/* purgecss end ignore */

/*

    purgecss start ignore

*/

/*

    Name:       Base16 Default Dark
    Author:     Chris Kempson (http://chriskempson.com)

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-base16-dark.CodeMirror { background: #151515; color: #e0e0e0;
}

.cm-s-base16-dark div.CodeMirror-selected { background: #303030;
}

.cm-s-base16-dark .CodeMirror-line::-moz-selection, .cm-s-base16-dark .CodeMirror-line > span::-moz-selection, .cm-s-base16-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(48, 48, 48, .99);
}

.cm-s-base16-dark .CodeMirror-line::selection, .cm-s-base16-dark .CodeMirror-line > span::selection, .cm-s-base16-dark .CodeMirror-line > span > span::selection { background: rgba(48, 48, 48, .99);
}

.cm-s-base16-dark .CodeMirror-line::-moz-selection, .cm-s-base16-dark .CodeMirror-line > span::-moz-selection, .cm-s-base16-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(48, 48, 48, .99);
}

.cm-s-base16-dark .CodeMirror-gutters { background: #151515; border-right: 0px;
}

.cm-s-base16-dark .CodeMirror-guttermarker { color: #ac4142;
}

.cm-s-base16-dark .CodeMirror-guttermarker-subtle { color: #505050;
}

.cm-s-base16-dark .CodeMirror-linenumber { color: #505050;
}

.cm-s-base16-dark .CodeMirror-cursor { border-left: 1px solid #b0b0b0;
}

.cm-s-base16-dark.cm-fat-cursor .CodeMirror-cursor { background-color: #8e8d8875 !important;
}

.cm-s-base16-dark .cm-animate-fat-cursor { background-color: #8e8d8875 !important;
}

.cm-s-base16-dark span.cm-comment { color: #8f5536;
}

.cm-s-base16-dark span.cm-atom { color: #aa759f;
}

.cm-s-base16-dark span.cm-number { color: #aa759f;
}

.cm-s-base16-dark span.cm-property, .cm-s-base16-dark span.cm-attribute { color: #90a959;
}

.cm-s-base16-dark span.cm-keyword { color: #ac4142;
}

.cm-s-base16-dark span.cm-string { color: #f4bf75;
}

.cm-s-base16-dark span.cm-variable { color: #90a959;
}

.cm-s-base16-dark span.cm-variable-2 { color: #6a9fb5;
}

.cm-s-base16-dark span.cm-def { color: #d28445;
}

.cm-s-base16-dark span.cm-bracket { color: #e0e0e0;
}

.cm-s-base16-dark span.cm-tag { color: #ac4142;
}

.cm-s-base16-dark span.cm-link { color: #aa759f;
}

.cm-s-base16-dark span.cm-error { background: #ac4142; color: #b0b0b0;
}

.cm-s-base16-dark .CodeMirror-activeline-background { background: #202020;
}

.cm-s-base16-dark .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

/*

    purgecss end ignore

*/

/*

    purgecss start ignore

*/

/*

    Name:       Bespin
    Author:     Mozilla / Jan T. Sott

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-bespin.CodeMirror {
  background: #28211c; color: #9d9b97;
}

.cm-s-bespin div.CodeMirror-selected {
  background: #59554f !important;
}

.cm-s-bespin .CodeMirror-gutters {
  background: #28211c; border-right: 0px;
}

.cm-s-bespin .CodeMirror-linenumber {
  color: #666666;
}

.cm-s-bespin .CodeMirror-cursor {
  border-left: 1px solid #797977 !important;
}

.cm-s-bespin span.cm-comment {
  color: #937121;
}

.cm-s-bespin span.cm-atom {
  color: #9b859d;
}

.cm-s-bespin span.cm-number {
  color: #9b859d;
}

.cm-s-bespin span.cm-property, .cm-s-bespin span.cm-attribute {
  color: #54be0d;
}

.cm-s-bespin span.cm-keyword {
  color: #cf6a4c;
}

.cm-s-bespin span.cm-string {
  color: #f9ee98;
}

.cm-s-bespin span.cm-variable {
  color: #54be0d;
}

.cm-s-bespin span.cm-variable-2 {
  color: #5ea6ea;
}

.cm-s-bespin span.cm-def {
  color: #cf7d34;
}

.cm-s-bespin span.cm-error {
  background: #cf6a4c; color: #797977;
}

.cm-s-bespin span.cm-bracket {
  color: #9d9b97;
}

.cm-s-bespin span.cm-tag {
  color: #cf6a4c;
}

.cm-s-bespin span.cm-link {
  color: #9b859d;
}

.cm-s-bespin .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

.cm-s-bespin .CodeMirror-activeline-background { background: #404040;
}

/*

    purgecss end ignore

*/

/* purgecss start ignore */

.cm-s-cobalt.CodeMirror { background: #002240; color: white;
}

.cm-s-cobalt div.CodeMirror-selected { background: #b36539;
}

.cm-s-cobalt .CodeMirror-line::-moz-selection, .cm-s-cobalt .CodeMirror-line > span::-moz-selection, .cm-s-cobalt .CodeMirror-line > span > span::-moz-selection { background: rgba(179, 101, 57, .99);
}

.cm-s-cobalt .CodeMirror-line::selection, .cm-s-cobalt .CodeMirror-line > span::selection, .cm-s-cobalt .CodeMirror-line > span > span::selection { background: rgba(179, 101, 57, .99);
}

.cm-s-cobalt .CodeMirror-line::-moz-selection, .cm-s-cobalt .CodeMirror-line > span::-moz-selection, .cm-s-cobalt .CodeMirror-line > span > span::-moz-selection { background: rgba(179, 101, 57, .99);
}

.cm-s-cobalt .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa;
}

.cm-s-cobalt .CodeMirror-guttermarker { color: #ffee80;
}

.cm-s-cobalt .CodeMirror-guttermarker-subtle { color: #d0d0d0;
}

.cm-s-cobalt .CodeMirror-linenumber { color: #d0d0d0;
}

.cm-s-cobalt .CodeMirror-cursor { border-left: 1px solid white;
}

.cm-s-cobalt span.cm-comment { color: #08f;
}

.cm-s-cobalt span.cm-atom { color: #845dc4;
}

.cm-s-cobalt span.cm-number, .cm-s-cobalt span.cm-attribute { color: #ff80e1;
}

.cm-s-cobalt span.cm-keyword { color: #ffee80;
}

.cm-s-cobalt span.cm-string { color: #3ad900;
}

.cm-s-cobalt span.cm-meta { color: #ff9d00;
}

.cm-s-cobalt span.cm-variable-2, .cm-s-cobalt span.cm-tag { color: #9effff;
}

.cm-s-cobalt span.cm-variable-3, .cm-s-cobalt span.cm-def, .cm-s-cobalt .cm-type { color: white;
}

.cm-s-cobalt span.cm-bracket { color: #d8d8d8;
}

.cm-s-cobalt span.cm-builtin, .cm-s-cobalt span.cm-special { color: #ff9e59;
}

.cm-s-cobalt span.cm-link { color: #845dc4;
}

.cm-s-cobalt span.cm-error { color: #9d1e15;
}

.cm-s-cobalt .CodeMirror-activeline-background { background: #002D57;
}

.cm-s-cobalt .CodeMirror-matchingbracket { outline:1px solid grey;
  color:white !important;
}

/* purgecss end ignore */

/* purgecss start ignore */

.cm-s-colorforth.CodeMirror { background: #000000; color: #f8f8f8;
}

.cm-s-colorforth .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa;
}

.cm-s-colorforth .CodeMirror-guttermarker { color: #FFBD40;
}

.cm-s-colorforth .CodeMirror-guttermarker-subtle { color: #78846f;
}

.cm-s-colorforth .CodeMirror-linenumber { color: #bababa;
}

.cm-s-colorforth .CodeMirror-cursor { border-left: 1px solid white;
}

.cm-s-colorforth span.cm-comment     { color: #ededed;
}

.cm-s-colorforth span.cm-def         { color: #ff1c1c; font-weight:bold;
}

.cm-s-colorforth span.cm-keyword     { color: #ffd900;
}

.cm-s-colorforth span.cm-builtin     { color: #00d95a;
}

.cm-s-colorforth span.cm-variable    { color: #73ff00;
}

.cm-s-colorforth span.cm-string      { color: #007bff;
}

.cm-s-colorforth span.cm-number      { color: #00c4ff;
}

.cm-s-colorforth span.cm-atom        { color: #606060;
}

.cm-s-colorforth span.cm-variable-2  { color: #EEE;
}

.cm-s-colorforth span.cm-variable-3, .cm-s-colorforth span.cm-type { color: #DDD;
}

.cm-s-colorforth span.cm-property    {
}

.cm-s-colorforth span.cm-operator    {
}

.cm-s-colorforth span.cm-meta        { color: yellow;
}

.cm-s-colorforth span.cm-qualifier   { color: #FFF700;
}

.cm-s-colorforth span.cm-bracket     { color: #cc7;
}

.cm-s-colorforth span.cm-tag         { color: #FFBD40;
}

.cm-s-colorforth span.cm-attribute   { color: #FFF700;
}

.cm-s-colorforth span.cm-error       { color: #f00;
}

.cm-s-colorforth div.CodeMirror-selected { background: #333d53;
}

.cm-s-colorforth span.cm-compilation { background: rgba(255, 255, 255, 0.12);
}

.cm-s-colorforth .CodeMirror-activeline-background { background: #253540;
}

/* purgecss end ignore */

/*purgecss start ignore
 */

/**
    Name: IntelliJ IDEA darcula theme
    From IntelliJ IDEA by JetBrains
 */

.cm-s-darcula  { font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;
}

.cm-s-darcula.CodeMirror { background: #2B2B2B; color: #A9B7C6;
}

.cm-s-darcula span.cm-meta { color: #BBB529;
}

.cm-s-darcula span.cm-number { color: #6897BB;
}

.cm-s-darcula span.cm-keyword { color: #CC7832; line-height: 1em; font-weight: bold;
}

.cm-s-darcula span.cm-def { color: #A9B7C6; font-style: italic;
}

.cm-s-darcula span.cm-variable { color: #A9B7C6;
}

.cm-s-darcula span.cm-variable-2 { color: #A9B7C6;
}

.cm-s-darcula span.cm-variable-3 { color: #9876AA;
}

.cm-s-darcula span.cm-type { color: #AABBCC; font-weight: bold;
}

.cm-s-darcula span.cm-property { color: #FFC66D;
}

.cm-s-darcula span.cm-operator { color: #A9B7C6;
}

.cm-s-darcula span.cm-string { color: #6A8759;
}

.cm-s-darcula span.cm-string-2 { color: #6A8759;
}

.cm-s-darcula span.cm-comment { color: #61A151; font-style: italic;
}

.cm-s-darcula span.cm-link { color: #CC7832;
}

.cm-s-darcula span.cm-atom { color: #CC7832;
}

.cm-s-darcula span.cm-error { color: #BC3F3C;
}

.cm-s-darcula span.cm-tag { color: #629755; font-weight: bold; font-style: italic; text-decoration: underline;
}

.cm-s-darcula span.cm-attribute { color: #6897bb;
}

.cm-s-darcula span.cm-qualifier { color: #6A8759;
}

.cm-s-darcula span.cm-bracket { color: #A9B7C6;
}

.cm-s-darcula span.cm-builtin { color: #FF9E59;
}

.cm-s-darcula span.cm-special { color: #FF9E59;
}

.cm-s-darcula span.cm-matchhighlight { color: #FFFFFF; background-color: rgba(50, 89, 48, .7); font-weight: normal;
}

.cm-s-darcula span.cm-searching { color: #FFFFFF; background-color: rgba(61, 115, 59, .7); font-weight: normal;
}

.cm-s-darcula .CodeMirror-cursor { border-left: 1px solid #A9B7C6;
}

.cm-s-darcula .CodeMirror-activeline-background { background: #323232;
}

.cm-s-darcula .CodeMirror-gutters { background: #313335; border-right: 1px solid #313335;
}

.cm-s-darcula .CodeMirror-guttermarker { color: #FFEE80;
}

.cm-s-darcula .CodeMirror-guttermarker-subtle { color: #D0D0D0;
}

.cm-s-darcula .CodeMirrir-linenumber { color: #606366;
}

.cm-s-darcula .CodeMirror-matchingbracket { background-color: #3B514D; color: #FFEF28 !important; font-weight: bold;
}

.cm-s-darcula div.CodeMirror-selected { background: #214283;
}

.CodeMirror-hints.darcula {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
  color: #9C9E9E;
  background-color: #3B3E3F !important;
}

.CodeMirror-hints.darcula .CodeMirror-hint-active {
  background-color: #494D4E !important;
  color: #9C9E9E !important;
}

/*purgecss end ignore
 */

/*

    purgecss start ignore

*/

/*

    Name:       dracula
    Author:     Michael Kaminsky (http://github.com/mkaminsky11)

    Original dracula color scheme by Zeno Rocha (https://github.com/zenorocha/dracula-theme)

*/

.cm-s-dracula.CodeMirror, .cm-s-dracula .CodeMirror-gutters {
  background-color: #282a36 !important;
  color: #f8f8f2 !important;
  border: none;
}

.cm-s-dracula .CodeMirror-gutters { color: #282a36;
}

.cm-s-dracula .CodeMirror-cursor { border-left: solid thin #f8f8f0;
}

.cm-s-dracula .CodeMirror-linenumber { color: #6D8A88;
}

.cm-s-dracula .CodeMirror-selected { background: rgba(255, 255, 255, 0.10);
}

.cm-s-dracula .CodeMirror-line::-moz-selection, .cm-s-dracula .CodeMirror-line > span::-moz-selection, .cm-s-dracula .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10);
}

.cm-s-dracula .CodeMirror-line::selection, .cm-s-dracula .CodeMirror-line > span::selection, .cm-s-dracula .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10);
}

.cm-s-dracula .CodeMirror-line::-moz-selection, .cm-s-dracula .CodeMirror-line > span::-moz-selection, .cm-s-dracula .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10);
}

.cm-s-dracula span.cm-comment { color: #6272a4;
}

.cm-s-dracula span.cm-string, .cm-s-dracula span.cm-string-2 { color: #f1fa8c;
}

.cm-s-dracula span.cm-number { color: #bd93f9;
}

.cm-s-dracula span.cm-variable { color: #50fa7b;
}

.cm-s-dracula span.cm-variable-2 { color: white;
}

.cm-s-dracula span.cm-def { color: #50fa7b;
}

.cm-s-dracula span.cm-operator { color: #ff79c6;
}

.cm-s-dracula span.cm-keyword { color: #ff79c6;
}

.cm-s-dracula span.cm-atom { color: #bd93f9;
}

.cm-s-dracula span.cm-meta { color: #f8f8f2;
}

.cm-s-dracula span.cm-tag { color: #ff79c6;
}

.cm-s-dracula span.cm-attribute { color: #50fa7b;
}

.cm-s-dracula span.cm-qualifier { color: #50fa7b;
}

.cm-s-dracula span.cm-property { color: #66d9ef;
}

.cm-s-dracula span.cm-builtin { color: #50fa7b;
}

.cm-s-dracula span.cm-variable-3, .cm-s-dracula span.cm-type { color: #ffb86c;
}

.cm-s-dracula .CodeMirror-activeline-background { background: rgba(255,255,255,0.1);
}

.cm-s-dracula .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

/*

    purgecss end ignore

*/

/*
purgecss start ignore
*/

/*
Name:   DuoTone-Dark
Author: by Bram de Haan, adapted from DuoTone themes by Simurai (http://simurai.com/projects/2016/01/01/duotone-themes)

CodeMirror template by Jan T. Sott (https://github.com/idleberg), adapted by Bram de Haan (https://github.com/atelierbram/)
*/

.cm-s-duotone-dark.CodeMirror { background: #2a2734; color: #6c6783;
}

.cm-s-duotone-dark div.CodeMirror-selected { background: #545167!important;
}

.cm-s-duotone-dark .CodeMirror-gutters { background: #2a2734; border-right: 0px;
}

.cm-s-duotone-dark .CodeMirror-linenumber { color: #545167;
}

/* begin cursor */

.cm-s-duotone-dark .CodeMirror-cursor { border-left: 1px solid #ffad5c; /* border-left: 1px solid #ffad5c80; */ border-right: .5em solid #ffad5c; /* border-right: .5em solid #ffad5c80; */ opacity: .5;
}

.cm-s-duotone-dark .CodeMirror-activeline-background { background: #363342; /* background: #36334280;  */ opacity: .5;
}

.cm-s-duotone-dark .cm-fat-cursor .CodeMirror-cursor { background: #ffad5c; /* background: #ffad5c80; */ opacity: .5;
}

/* end cursor */

.cm-s-duotone-dark span.cm-atom, .cm-s-duotone-dark span.cm-number, .cm-s-duotone-dark span.cm-keyword, .cm-s-duotone-dark span.cm-variable, .cm-s-duotone-dark span.cm-attribute, .cm-s-duotone-dark span.cm-quote, .cm-s-duotone-dark span.cm-hr, .cm-s-duotone-dark span.cm-link { color: #ffcc99;
}

.cm-s-duotone-dark span.cm-property { color: #9a86fd;
}

.cm-s-duotone-dark span.cm-punctuation, .cm-s-duotone-dark span.cm-unit, .cm-s-duotone-dark span.cm-negative { color: #e09142;
}

.cm-s-duotone-dark span.cm-string { color: #ffb870;
}

.cm-s-duotone-dark span.cm-operator { color: #ffad5c;
}

.cm-s-duotone-dark span.cm-positive { color: #6a51e6;
}

.cm-s-duotone-dark span.cm-variable-2, .cm-s-duotone-dark span.cm-variable-3, .cm-s-duotone-dark span.cm-type, .cm-s-duotone-dark span.cm-string-2, .cm-s-duotone-dark span.cm-url { color: #7a63ee;
}

.cm-s-duotone-dark span.cm-def, .cm-s-duotone-dark span.cm-tag, .cm-s-duotone-dark span.cm-builtin, .cm-s-duotone-dark span.cm-qualifier, .cm-s-duotone-dark span.cm-header, .cm-s-duotone-dark span.cm-em { color: #eeebff;
}

.cm-s-duotone-dark span.cm-bracket, .cm-s-duotone-dark span.cm-comment { color: #a7a5b2;
}

/* using #f00 red for errors, don't think any of the colorscheme variables will stand out enough, ... maybe by giving it a background-color ... */

.cm-s-duotone-dark span.cm-error, .cm-s-duotone-dark span.cm-invalidchar { color: #f00;
}

.cm-s-duotone-dark span.cm-header { font-weight: normal;
}

.cm-s-duotone-dark .CodeMirror-matchingbracket { text-decoration: underline; color: #eeebff !important;
}

/*
purgecss end ignore
*/ 

/*
purgecss start ignore
*/

/*
Name:   DuoTone-Light
Author: by Bram de Haan, adapted from DuoTone themes by Simurai (http://simurai.com/projects/2016/01/01/duotone-themes)

CodeMirror template by Jan T. Sott (https://github.com/idleberg), adapted by Bram de Haan (https://github.com/atelierbram/)
*/

.cm-s-duotone-light.CodeMirror { background: #faf8f5; color: #b29762;
}

.cm-s-duotone-light div.CodeMirror-selected { background: #e3dcce !important;
}

.cm-s-duotone-light .CodeMirror-gutters { background: #faf8f5; border-right: 0px;
}

.cm-s-duotone-light .CodeMirror-linenumber { color: #cdc4b1;
}

/* begin cursor */

.cm-s-duotone-light .CodeMirror-cursor { border-left: 1px solid #93abdc; /* border-left: 1px solid #93abdc80; */ border-right: .5em solid #93abdc; /* border-right: .5em solid #93abdc80; */ opacity: .5;
}

.cm-s-duotone-light .CodeMirror-activeline-background { background: #e3dcce;  /* background: #e3dcce80; */ opacity: .5;
}

.cm-s-duotone-light .cm-fat-cursor .CodeMirror-cursor { background: #93abdc; /* #93abdc80; */ opacity: .5;
}

/* end cursor */

.cm-s-duotone-light span.cm-atom, .cm-s-duotone-light span.cm-number, .cm-s-duotone-light span.cm-keyword, .cm-s-duotone-light span.cm-variable, .cm-s-duotone-light span.cm-attribute, .cm-s-duotone-light span.cm-quote, .cm-s-duotone-light-light span.cm-hr, .cm-s-duotone-light-light span.cm-link { color: #063289;
}

.cm-s-duotone-light span.cm-property { color: #b29762;
}

.cm-s-duotone-light span.cm-punctuation, .cm-s-duotone-light span.cm-unit, .cm-s-duotone-light span.cm-negative { color: #063289;
}

.cm-s-duotone-light span.cm-string, .cm-s-duotone-light span.cm-operator { color: #1659df;
}

.cm-s-duotone-light span.cm-positive { color: #896724;
}

.cm-s-duotone-light span.cm-variable-2, .cm-s-duotone-light span.cm-variable-3, .cm-s-duotone-light span.cm-type, .cm-s-duotone-light span.cm-string-2, .cm-s-duotone-light span.cm-url { color: #896724;
}

.cm-s-duotone-light span.cm-def, .cm-s-duotone-light span.cm-tag, .cm-s-duotone-light span.cm-builtin, .cm-s-duotone-light span.cm-qualifier, .cm-s-duotone-light span.cm-header, .cm-s-duotone-light span.cm-em { color: #2d2006;
}

.cm-s-duotone-light span.cm-bracket, .cm-s-duotone-light span.cm-comment { color: #6f6e6a;
}

/* using #f00 red for errors, don't think any of the colorscheme variables will stand out enough, ... maybe by giving it a background-color ... */

/* .cm-s-duotone-light span.cm-error { background: #896724; color: #728fcb; } */

.cm-s-duotone-light span.cm-error, .cm-s-duotone-light span.cm-invalidchar { color: #f00;
}

.cm-s-duotone-light span.cm-header { font-weight: normal;
}

.cm-s-duotone-light .CodeMirror-matchingbracket { text-decoration: underline; color: #faf8f5 !important;
}

/*
purgecss end ignore
*/


/* purgecss start ignore */

.cm-s-eclipse span.cm-meta { color: #FF1717;
}

.cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055;
}

.cm-s-eclipse span.cm-atom { color: #219;
}

.cm-s-eclipse span.cm-number { color: #164;
}

.cm-s-eclipse span.cm-def { color: #00f;
}

.cm-s-eclipse span.cm-variable { color: black;
}

.cm-s-eclipse span.cm-variable-2 { color: #0000C0;
}

.cm-s-eclipse span.cm-variable-3, .cm-s-eclipse span.cm-type { color: #0000C0;
}

.cm-s-eclipse span.cm-property { color: black;
}

.cm-s-eclipse span.cm-operator { color: black;
}

.cm-s-eclipse span.cm-comment { color: #3F7F5F;
}

.cm-s-eclipse span.cm-string { color: #2A00FF;
}

.cm-s-eclipse span.cm-string-2 { color: #f50;
}

.cm-s-eclipse span.cm-qualifier { color: #555;
}

.cm-s-eclipse span.cm-builtin { color: #30a;
}

.cm-s-eclipse span.cm-bracket { color: #cc7;
}

.cm-s-eclipse span.cm-tag { color: #170;
}

.cm-s-eclipse span.cm-attribute { color: #00c;
}

.cm-s-eclipse span.cm-link { color: #219;
}

.cm-s-eclipse span.cm-error { color: #f00;
}

.cm-s-eclipse .CodeMirror-activeline-background { background: #e8f2ff;
}

.cm-s-eclipse .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important;
}

/* purgecss end ignore */

/* purgecss start ignore */

.cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom { color: #762;
}

.cm-s-elegant span.cm-comment { color: #262; font-style: italic; line-height: 1em;
}

.cm-s-elegant span.cm-meta { color: #555; font-style: italic; line-height: 1em;
}

.cm-s-elegant span.cm-variable { color: black;
}

.cm-s-elegant span.cm-variable-2 { color: #b11;
}

.cm-s-elegant span.cm-qualifier { color: #555;
}

.cm-s-elegant span.cm-keyword { color: #730;
}

.cm-s-elegant span.cm-builtin { color: #30a;
}

.cm-s-elegant span.cm-link { color: #762;
}

.cm-s-elegant span.cm-error { background-color: #fdd;
}

.cm-s-elegant .CodeMirror-activeline-background { background: #e8f2ff;
}

.cm-s-elegant .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important;
}

/* purgecss end ignore */

/* purgecss start ignore */

.cm-s-erlang-dark.CodeMirror { background: #002240; color: white;
}

.cm-s-erlang-dark div.CodeMirror-selected { background: #b36539;
}

.cm-s-erlang-dark .CodeMirror-line::-moz-selection, .cm-s-erlang-dark .CodeMirror-line > span::-moz-selection, .cm-s-erlang-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(179, 101, 57, .99);
}

.cm-s-erlang-dark .CodeMirror-line::selection, .cm-s-erlang-dark .CodeMirror-line > span::selection, .cm-s-erlang-dark .CodeMirror-line > span > span::selection { background: rgba(179, 101, 57, .99);
}

.cm-s-erlang-dark .CodeMirror-line::-moz-selection, .cm-s-erlang-dark .CodeMirror-line > span::-moz-selection, .cm-s-erlang-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(179, 101, 57, .99);
}

.cm-s-erlang-dark .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa;
}

.cm-s-erlang-dark .CodeMirror-guttermarker { color: white;
}

.cm-s-erlang-dark .CodeMirror-guttermarker-subtle { color: #d0d0d0;
}

.cm-s-erlang-dark .CodeMirror-linenumber { color: #d0d0d0;
}

.cm-s-erlang-dark .CodeMirror-cursor { border-left: 1px solid white;
}

.cm-s-erlang-dark span.cm-quote      { color: #ccc;
}

.cm-s-erlang-dark span.cm-atom       { color: #f133f1;
}

.cm-s-erlang-dark span.cm-attribute  { color: #ff80e1;
}

.cm-s-erlang-dark span.cm-bracket    { color: #ff9d00;
}

.cm-s-erlang-dark span.cm-builtin    { color: #eaa;
}

.cm-s-erlang-dark span.cm-comment    { color: #77f;
}

.cm-s-erlang-dark span.cm-def        { color: #e7a;
}

.cm-s-erlang-dark span.cm-keyword    { color: #ffee80;
}

.cm-s-erlang-dark span.cm-meta       { color: #50fefe;
}

.cm-s-erlang-dark span.cm-number     { color: #ffd0d0;
}

.cm-s-erlang-dark span.cm-operator   { color: #d55;
}

.cm-s-erlang-dark span.cm-property   { color: #ccc;
}

.cm-s-erlang-dark span.cm-qualifier  { color: #ccc;
}

.cm-s-erlang-dark span.cm-special    { color: #ffbbbb;
}

.cm-s-erlang-dark span.cm-string     { color: #3ad900;
}

.cm-s-erlang-dark span.cm-string-2   { color: #ccc;
}

.cm-s-erlang-dark span.cm-tag        { color: #9effff;
}

.cm-s-erlang-dark span.cm-variable   { color: #50fe50;
}

.cm-s-erlang-dark span.cm-variable-2 { color: #e0e;
}

.cm-s-erlang-dark span.cm-variable-3, .cm-s-erlang-dark span.cm-type { color: #ccc;
}

.cm-s-erlang-dark span.cm-error      { color: #9d1e15;
}

.cm-s-erlang-dark .CodeMirror-activeline-background { background: #013461;
}

.cm-s-erlang-dark .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important;
}

/* purgecss end ignore */

/*

    purgecss start ignore

*/

/*

    Name:       gruvbox-dark
    Author:     kRkk (https://github.com/krkk)

    Original gruvbox color scheme by Pavel Pertsev (https://github.com/morhetz/gruvbox)

*/

.cm-s-gruvbox-dark.CodeMirror, .cm-s-gruvbox-dark .CodeMirror-gutters { background-color: #282828; color: #bdae93;
}

.cm-s-gruvbox-dark .CodeMirror-gutters {
  background: #282828; border-right: 0px;
}

.cm-s-gruvbox-dark .CodeMirror-linenumber {
  color: #7c6f64;
}

.cm-s-gruvbox-dark .CodeMirror-cursor { border-left: 1px solid #ebdbb2;
}

.cm-s-gruvbox-dark.cm-fat-cursor .CodeMirror-cursor { background-color: #8e8d8875 !important;
}

.cm-s-gruvbox-dark .cm-animate-fat-cursor { background-color: #8e8d8875 !important;
}

.cm-s-gruvbox-dark div.CodeMirror-selected { background: #928374;
}

.cm-s-gruvbox-dark span.cm-meta { color: #83a598;
}

.cm-s-gruvbox-dark span.cm-comment { color: #928374;
}

.cm-s-gruvbox-dark span.cm-number, span.cm-atom { color: #d3869b;
}

.cm-s-gruvbox-dark span.cm-keyword { color: #f84934;
}

.cm-s-gruvbox-dark span.cm-variable { color: #ebdbb2;
}

.cm-s-gruvbox-dark span.cm-variable-2 { color: #ebdbb2;
}

.cm-s-gruvbox-dark span.cm-variable-3, .cm-s-gruvbox-dark span.cm-type { color: #fabd2f;
}

.cm-s-gruvbox-dark span.cm-operator { color: #ebdbb2;
}

.cm-s-gruvbox-dark span.cm-callee { color: #ebdbb2;
}

.cm-s-gruvbox-dark span.cm-def { color: #ebdbb2;
}

.cm-s-gruvbox-dark span.cm-property { color: #ebdbb2;
}

.cm-s-gruvbox-dark span.cm-string { color: #b8bb26;
}

.cm-s-gruvbox-dark span.cm-string-2 { color: #8ec07c;
}

.cm-s-gruvbox-dark span.cm-qualifier { color: #8ec07c;
}

.cm-s-gruvbox-dark span.cm-attribute { color: #8ec07c;
}

.cm-s-gruvbox-dark .CodeMirror-activeline-background { background: #3c3836;
}

.cm-s-gruvbox-dark .CodeMirror-matchingbracket { background: #928374; color:#282828 !important;
}

.cm-s-gruvbox-dark span.cm-builtin { color: #fe8019;
}

.cm-s-gruvbox-dark span.cm-tag { color: #fe8019;
}

/*

    purgecss end ignore

*/

/*

    purgecss start ignore

*/

/*

    Name:       Hopscotch
    Author:     Jan T. Sott

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-hopscotch.CodeMirror {
  background: #322931; color: #d5d3d5;
}

.cm-s-hopscotch div.CodeMirror-selected {
  background: #433b42 !important;
}

.cm-s-hopscotch .CodeMirror-gutters {
  background: #322931; border-right: 0px;
}

.cm-s-hopscotch .CodeMirror-linenumber {
  color: #797379;
}

.cm-s-hopscotch .CodeMirror-cursor {
  border-left: 1px solid #989498 !important;
}

.cm-s-hopscotch span.cm-comment {
  color: #b33508;
}

.cm-s-hopscotch span.cm-atom {
  color: #c85e7c;
}

.cm-s-hopscotch span.cm-number {
  color: #c85e7c;
}

.cm-s-hopscotch span.cm-property, .cm-s-hopscotch span.cm-attribute {
  color: #8fc13e;
}

.cm-s-hopscotch span.cm-keyword {
  color: #dd464c;
}

.cm-s-hopscotch span.cm-string {
  color: #fdcc59;
}

.cm-s-hopscotch span.cm-variable {
  color: #8fc13e;
}

.cm-s-hopscotch span.cm-variable-2 {
  color: #1290bf;
}

.cm-s-hopscotch span.cm-def {
  color: #fd8b19;
}

.cm-s-hopscotch span.cm-error {
  background: #dd464c; color: #989498;
}

.cm-s-hopscotch span.cm-bracket {
  color: #d5d3d5;
}

.cm-s-hopscotch span.cm-tag {
  color: #dd464c;
}

.cm-s-hopscotch span.cm-link {
  color: #c85e7c;
}

.cm-s-hopscotch .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

.cm-s-hopscotch .CodeMirror-activeline-background { background: #302020;
}

/*

    purgecss end ignore

*/

/*
purgecss start ignore
*/

/*
ICEcoder default theme by Matt Pass, used in code editor available at https://icecoder.net
*/

.cm-s-icecoder { color: #666; background: #1d1d1b;
}

.cm-s-icecoder span.cm-keyword { color: #eee; font-weight:bold;
}  /* off-white 1 */

.cm-s-icecoder span.cm-atom { color: #e1c76e;
}                    /* yellow */

.cm-s-icecoder span.cm-number { color: #6cb5d9;
}                  /* blue */

.cm-s-icecoder span.cm-def { color: #b9ca4a;
}                     /* green */

.cm-s-icecoder span.cm-variable { color: #6cb5d9;
}                /* blue */

.cm-s-icecoder span.cm-variable-2 { color: #cc1e5c;
}              /* pink */

.cm-s-icecoder span.cm-variable-3, .cm-s-icecoder span.cm-type { color: #f9602c;
} /* orange */

.cm-s-icecoder span.cm-property { color: #eee;
}                   /* off-white 1 */

.cm-s-icecoder span.cm-operator { color: #9179bb;
}                /* purple */

.cm-s-icecoder span.cm-comment { color: #97a3aa;
}                 /* grey-blue */

.cm-s-icecoder span.cm-string { color: #b9ca4a;
}                  /* green */

.cm-s-icecoder span.cm-string-2 { color: #6cb5d9;
}                /* blue */

.cm-s-icecoder span.cm-meta { color: #555;
}                       /* grey */

.cm-s-icecoder span.cm-qualifier { color: #555;
}                  /* grey */

.cm-s-icecoder span.cm-builtin { color: #214e7b;
}                 /* bright blue */

.cm-s-icecoder span.cm-bracket { color: #cc7;
}                    /* grey-yellow */

.cm-s-icecoder span.cm-tag { color: #e8e8e8;
}                     /* off-white 2 */

.cm-s-icecoder span.cm-attribute { color: #099;
}                  /* teal */

.cm-s-icecoder span.cm-header { color: #6a0d6a;
}                  /* purple-pink */

.cm-s-icecoder span.cm-quote { color: #186718;
}                   /* dark green */

.cm-s-icecoder span.cm-hr { color: #888;
}                         /* mid-grey */

.cm-s-icecoder span.cm-link { color: #e1c76e;
}                    /* yellow */

.cm-s-icecoder span.cm-error { color: #d00;
}                      /* red */

.cm-s-icecoder .CodeMirror-cursor { border-left: 1px solid white;
}

.cm-s-icecoder div.CodeMirror-selected { color: #fff; background: #037;
}

.cm-s-icecoder .CodeMirror-gutters { background: #1d1d1b; min-width: 41px; border-right: 0;
}

.cm-s-icecoder .CodeMirror-linenumber { color: #555; cursor: default;
}

.cm-s-icecoder .CodeMirror-matchingbracket { color: #fff !important; background: #555 !important;
}

.cm-s-icecoder .CodeMirror-activeline-background { background: #000;
}

/*
purgecss end ignore
*/

/*purgecss start ignore
 */

/**
    Name:       IDEA default theme
    From IntelliJ IDEA by JetBrains
 */

.cm-s-idea span.cm-meta { color: #808000;
}

.cm-s-idea span.cm-number { color: #0000FF;
}

.cm-s-idea span.cm-keyword { line-height: 1em; font-weight: bold; color: #000080;
}

.cm-s-idea span.cm-atom { font-weight: bold; color: #000080;
}

.cm-s-idea span.cm-def { color: #000000;
}

.cm-s-idea span.cm-variable { color: black;
}

.cm-s-idea span.cm-variable-2 { color: black;
}

.cm-s-idea span.cm-variable-3, .cm-s-idea span.cm-type { color: black;
}

.cm-s-idea span.cm-property { color: black;
}

.cm-s-idea span.cm-operator { color: black;
}

.cm-s-idea span.cm-comment { color: #808080;
}

.cm-s-idea span.cm-string { color: #008000;
}

.cm-s-idea span.cm-string-2 { color: #008000;
}

.cm-s-idea span.cm-qualifier { color: #555;
}

.cm-s-idea span.cm-error { color: #FF0000;
}

.cm-s-idea span.cm-attribute { color: #0000FF;
}

.cm-s-idea span.cm-tag { color: #000080;
}

.cm-s-idea span.cm-link { color: #0000FF;
}

.cm-s-idea .CodeMirror-activeline-background { background: #FFFAE3;
}

.cm-s-idea span.cm-builtin { color: #30a;
}

.cm-s-idea span.cm-bracket { color: #cc7;
}

.cm-s-idea  { font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
}

.cm-s-idea .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important;
}

.CodeMirror-hints.idea {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
  color: #616569;
  background-color: #ebf3fd !important;
}

.CodeMirror-hints.idea .CodeMirror-hint-active {
  background-color: #a2b8c9 !important;
  color: #5c6065 !important;
}

/*purgecss end ignore
 */
/*

    purgecss start ignore

*/

/*

    Name:       Isotope
    Author:     David Desandro / Jan T. Sott

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-isotope.CodeMirror {
  background: #000000; color: #e0e0e0;
}

.cm-s-isotope div.CodeMirror-selected {
  background: #404040 !important;
}

.cm-s-isotope .CodeMirror-gutters {
  background: #000000; border-right: 0px;
}

.cm-s-isotope .CodeMirror-linenumber {
  color: #808080;
}

.cm-s-isotope .CodeMirror-cursor {
  border-left: 1px solid #c0c0c0 !important;
}

.cm-s-isotope span.cm-comment {
  color: #3300ff;
}

.cm-s-isotope span.cm-atom {
  color: #cc00ff;
}

.cm-s-isotope span.cm-number {
  color: #cc00ff;
}

.cm-s-isotope span.cm-property, .cm-s-isotope span.cm-attribute {
  color: #33ff00;
}

.cm-s-isotope span.cm-keyword {
  color: #ff0000;
}

.cm-s-isotope span.cm-string {
  color: #ff0099;
}

.cm-s-isotope span.cm-variable {
  color: #33ff00;
}

.cm-s-isotope span.cm-variable-2 {
  color: #0066ff;
}

.cm-s-isotope span.cm-def {
  color: #ff9900;
}

.cm-s-isotope span.cm-error {
  background: #ff0000; color: #c0c0c0;
}

.cm-s-isotope span.cm-bracket {
  color: #e0e0e0;
}

.cm-s-isotope span.cm-tag {
  color: #ff0000;
}

.cm-s-isotope span.cm-link {
  color: #cc00ff;
}

.cm-s-isotope .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

.cm-s-isotope .CodeMirror-activeline-background { background: #202020;
}

/*

    purgecss end ignore

*/

/* purgecss start ignore */

.cm-s-juejin.CodeMirror {
  background: #f8f9fa;
}

.cm-s-juejin .cm-header,
.cm-s-juejin .cm-def {
  color: #1ba2f0;
}

.cm-s-juejin .cm-comment {
  color: #009e9d;
}

.cm-s-juejin .cm-quote,
.cm-s-juejin .cm-link,
.cm-s-juejin .cm-strong,
.cm-s-juejin .cm-attribute {
  color: #fd7741;
}

.cm-s-juejin .cm-url,
.cm-s-juejin .cm-keyword,
.cm-s-juejin .cm-builtin {
  color: #bb51b8;
}

.cm-s-juejin .cm-hr {
  color: #909090;
}

.cm-s-juejin .cm-tag {
  color: #107000;
}

.cm-s-juejin .cm-variable-2 {
  color: #0050a0;
}

/* purgecss end ignore */

/*
purgecss start ignore
*/

/*
http://lesscss.org/ dark theme
Ported to CodeMirror by Peter Kroon
*/

.cm-s-lesser-dark {
  line-height: 1.3em;
}

.cm-s-lesser-dark.CodeMirror { background: #262626; color: #EBEFE7; text-shadow: 0 -1px 1px #262626;
}

.cm-s-lesser-dark div.CodeMirror-selected { background: #45443B;
} /* 33322B*/

.cm-s-lesser-dark .CodeMirror-line::-moz-selection, .cm-s-lesser-dark .CodeMirror-line > span::-moz-selection, .cm-s-lesser-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(69, 68, 59, .99);
}

.cm-s-lesser-dark .CodeMirror-line::selection, .cm-s-lesser-dark .CodeMirror-line > span::selection, .cm-s-lesser-dark .CodeMirror-line > span > span::selection { background: rgba(69, 68, 59, .99);
}

.cm-s-lesser-dark .CodeMirror-line::-moz-selection, .cm-s-lesser-dark .CodeMirror-line > span::-moz-selection, .cm-s-lesser-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(69, 68, 59, .99);
}

.cm-s-lesser-dark .CodeMirror-cursor { border-left: 1px solid white;
}

.cm-s-lesser-dark pre { padding: 0 8px;
}

/*editable code holder*/

.cm-s-lesser-dark.CodeMirror span.CodeMirror-matchingbracket { color: #7EFC7E;
}

/*65FC65*/

.cm-s-lesser-dark .CodeMirror-gutters { background: #262626; border-right:1px solid #aaa;
}

.cm-s-lesser-dark .CodeMirror-guttermarker { color: #599eff;
}

.cm-s-lesser-dark .CodeMirror-guttermarker-subtle { color: #777;
}

.cm-s-lesser-dark .CodeMirror-linenumber { color: #777;
}

.cm-s-lesser-dark span.cm-header { color: #a0a;
}

.cm-s-lesser-dark span.cm-quote { color: #090;
}

.cm-s-lesser-dark span.cm-keyword { color: #599eff;
}

.cm-s-lesser-dark span.cm-atom { color: #C2B470;
}

.cm-s-lesser-dark span.cm-number { color: #B35E4D;
}

.cm-s-lesser-dark span.cm-def { color: white;
}

.cm-s-lesser-dark span.cm-variable { color:#D9BF8C;
}

.cm-s-lesser-dark span.cm-variable-2 { color: #669199;
}

.cm-s-lesser-dark span.cm-variable-3, .cm-s-lesser-dark span.cm-type { color: white;
}

.cm-s-lesser-dark span.cm-property { color: #92A75C;
}

.cm-s-lesser-dark span.cm-operator { color: #92A75C;
}

.cm-s-lesser-dark span.cm-comment { color: #666;
}

.cm-s-lesser-dark span.cm-string { color: #BCD279;
}

.cm-s-lesser-dark span.cm-string-2 { color: #f50;
}

.cm-s-lesser-dark span.cm-meta { color: #738C73;
}

.cm-s-lesser-dark span.cm-qualifier { color: #555;
}

.cm-s-lesser-dark span.cm-builtin { color: #ff9e59;
}

.cm-s-lesser-dark span.cm-bracket { color: #EBEFE7;
}

.cm-s-lesser-dark span.cm-tag { color: #669199;
}

.cm-s-lesser-dark span.cm-attribute { color: #81a4d5;
}

.cm-s-lesser-dark span.cm-hr { color: #999;
}

.cm-s-lesser-dark span.cm-link { color: #7070E6;
}

.cm-s-lesser-dark span.cm-error { color: #9d1e15;
}

.cm-s-lesser-dark .CodeMirror-activeline-background { background: #3C3A3A;
}

.cm-s-lesser-dark .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important;
}

/*
purgecss end ignore
*/

/* purgecss start ignore */

.cm-s-liquibyte.CodeMirror {
  background-color: #000;
  color: #fff;
  line-height: 1.2em;
  font-size: 1em;
}

.cm-s-liquibyte .CodeMirror-focused .cm-matchhighlight {
  text-decoration: underline;
  -webkit-text-decoration-color: #0f0;
          text-decoration-color: #0f0;
  -webkit-text-decoration-style: wavy;
          text-decoration-style: wavy;
}

.cm-s-liquibyte .cm-trailingspace {
  text-decoration: line-through;
  -webkit-text-decoration-color: #f00;
          text-decoration-color: #f00;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
}

.cm-s-liquibyte .cm-tab {
  text-decoration: line-through;
  -webkit-text-decoration-color: #404040;
          text-decoration-color: #404040;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
}

.cm-s-liquibyte .CodeMirror-gutters { background-color: #262626; border-right: 1px solid #505050; padding-right: 0.8em;
}

.cm-s-liquibyte .CodeMirror-gutter-elt div { font-size: 1.2em;
}

.cm-s-liquibyte .CodeMirror-guttermarker {
}

.cm-s-liquibyte .CodeMirror-guttermarker-subtle {
}

.cm-s-liquibyte .CodeMirror-linenumber { color: #606060; padding-left: 0;
}

.cm-s-liquibyte .CodeMirror-cursor { border-left: 1px solid #eee;
}

.cm-s-liquibyte span.cm-comment     { color: #008000;
}

.cm-s-liquibyte span.cm-def         { color: #ffaf40; font-weight: bold;
}

.cm-s-liquibyte span.cm-keyword     { color: #c080ff; font-weight: bold;
}

.cm-s-liquibyte span.cm-builtin     { color: #ffaf40; font-weight: bold;
}

.cm-s-liquibyte span.cm-variable    { color: #5967ff; font-weight: bold;
}

.cm-s-liquibyte span.cm-string      { color: #ff8000;
}

.cm-s-liquibyte span.cm-number      { color: #0f0; font-weight: bold;
}

.cm-s-liquibyte span.cm-atom        { color: #bf3030; font-weight: bold;
}

.cm-s-liquibyte span.cm-variable-2  { color: #007f7f; font-weight: bold;
}

.cm-s-liquibyte span.cm-variable-3, .cm-s-liquibyte span.cm-type { color: #c080ff; font-weight: bold;
}

.cm-s-liquibyte span.cm-property    { color: #999; font-weight: bold;
}

.cm-s-liquibyte span.cm-operator    { color: #fff;
}

.cm-s-liquibyte span.cm-meta        { color: #0f0;
}

.cm-s-liquibyte span.cm-qualifier   { color: #fff700; font-weight: bold;
}

.cm-s-liquibyte span.cm-bracket     { color: #cc7;
}

.cm-s-liquibyte span.cm-tag         { color: #ff0; font-weight: bold;
}

.cm-s-liquibyte span.cm-attribute   { color: #c080ff; font-weight: bold;
}

.cm-s-liquibyte span.cm-error       { color: #f00;
}

.cm-s-liquibyte div.CodeMirror-selected { background-color: rgba(255, 0, 0, 0.25);
}

.cm-s-liquibyte span.cm-compilation { background-color: rgba(255, 255, 255, 0.12);
}

.cm-s-liquibyte .CodeMirror-activeline-background { background-color: rgba(0, 255, 0, 0.15);
}

/* Default styles for common addons */

.cm-s-liquibyte .CodeMirror span.CodeMirror-matchingbracket { color: #0f0; font-weight: bold;
}

.cm-s-liquibyte .CodeMirror span.CodeMirror-nonmatchingbracket { color: #f00; font-weight: bold;
}

.CodeMirror-matchingtag { background-color: rgba(150, 255, 0, .3);
}

/* Scrollbars */

/* Simple */

.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div:hover, .cm-s-liquibyte div.CodeMirror-simplescroll-vertical div:hover {
  background-color: rgba(80, 80, 80, .7);
}

.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div, .cm-s-liquibyte div.CodeMirror-simplescroll-vertical div {
  background-color: rgba(80, 80, 80, .3);
  border: 1px solid #404040;
  border-radius: 5px;
}

.cm-s-liquibyte div.CodeMirror-simplescroll-vertical div {
  border-top: 1px solid #404040;
  border-bottom: 1px solid #404040;
}

.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div {
  border-left: 1px solid #404040;
  border-right: 1px solid #404040;
}

.cm-s-liquibyte div.CodeMirror-simplescroll-vertical {
  background-color: #262626;
}

.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal {
  background-color: #262626;
  border-top: 1px solid #404040;
}

/* Overlay */

.cm-s-liquibyte div.CodeMirror-overlayscroll-horizontal div, div.CodeMirror-overlayscroll-vertical div {
  background-color: #404040;
  border-radius: 5px;
}

.cm-s-liquibyte div.CodeMirror-overlayscroll-vertical div {
  border: 1px solid #404040;
}

.cm-s-liquibyte div.CodeMirror-overlayscroll-horizontal div {
  border: 1px solid #404040;
}

/* purgecss end ignore */

/*
  purgecss start ignore
*/

/*
  Name:       lucario
  Author:     Raphael Amorim

  Original Lucario color scheme (https://github.com/raphamorim/lucario)
*/

.cm-s-lucario.CodeMirror, .cm-s-lucario .CodeMirror-gutters {
  background-color: #2b3e50 !important;
  color: #f8f8f2 !important;
  border: none;
}

.cm-s-lucario .CodeMirror-gutters { color: #2b3e50;
}

.cm-s-lucario .CodeMirror-cursor { border-left: solid thin #E6C845;
}

.cm-s-lucario .CodeMirror-linenumber { color: #f8f8f2;
}

.cm-s-lucario .CodeMirror-selected { background: #243443;
}

.cm-s-lucario .CodeMirror-line::-moz-selection, .cm-s-lucario .CodeMirror-line > span::-moz-selection, .cm-s-lucario .CodeMirror-line > span > span::-moz-selection { background: #243443;
}

.cm-s-lucario .CodeMirror-line::selection, .cm-s-lucario .CodeMirror-line > span::selection, .cm-s-lucario .CodeMirror-line > span > span::selection { background: #243443;
}

.cm-s-lucario .CodeMirror-line::-moz-selection, .cm-s-lucario .CodeMirror-line > span::-moz-selection, .cm-s-lucario .CodeMirror-line > span > span::-moz-selection { background: #243443;
}

.cm-s-lucario span.cm-comment { color: #5c98cd;
}

.cm-s-lucario span.cm-string, .cm-s-lucario span.cm-string-2 { color: #E6DB74;
}

.cm-s-lucario span.cm-number { color: #ca94ff;
}

.cm-s-lucario span.cm-variable { color: #f8f8f2;
}

.cm-s-lucario span.cm-variable-2 { color: #f8f8f2;
}

.cm-s-lucario span.cm-def { color: #72C05D;
}

.cm-s-lucario span.cm-operator { color: #66D9EF;
}

.cm-s-lucario span.cm-keyword { color: #ff6541;
}

.cm-s-lucario span.cm-atom { color: #bd93f9;
}

.cm-s-lucario span.cm-meta { color: #f8f8f2;
}

.cm-s-lucario span.cm-tag { color: #ff6541;
}

.cm-s-lucario span.cm-attribute { color: #66D9EF;
}

.cm-s-lucario span.cm-qualifier { color: #72C05D;
}

.cm-s-lucario span.cm-property { color: #f8f8f2;
}

.cm-s-lucario span.cm-builtin { color: #72C05D;
}

.cm-s-lucario span.cm-variable-3, .cm-s-lucario span.cm-type { color: #ffb86c;
}

.cm-s-lucario .CodeMirror-activeline-background { background: #243443;
}

.cm-s-lucario .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

/*
  purgecss end ignore
*/

/*
  purgecss start ignore
*/

/*
  Name:       material
  Author:     Mattia Astorino (http://github.com/equinusocio)
  Website:    https://material-theme.site/
*/

.cm-s-material-darker.CodeMirror {
  background-color: #212121;
  color: #EEFFFF;
}

.cm-s-material-darker .CodeMirror-gutters {
  background: #212121;
  color: #545454;
  border: none;
}

.cm-s-material-darker .CodeMirror-guttermarker,
.cm-s-material-darker .CodeMirror-guttermarker-subtle,
.cm-s-material-darker .CodeMirror-linenumber {
  color: #545454;
}

.cm-s-material-darker .CodeMirror-cursor {
  border-left: 1px solid #FFCC00;
}

.cm-s-material-darker div.CodeMirror-selected {
  background: rgba(97, 97, 97, 0.2);
}

.cm-s-material-darker.CodeMirror-focused div.CodeMirror-selected {
  background: rgba(97, 97, 97, 0.2);
}

.cm-s-material-darker .CodeMirror-line::-moz-selection, .cm-s-material-darker .CodeMirror-line>span::-moz-selection, .cm-s-material-darker .CodeMirror-line>span>span::-moz-selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material-darker .CodeMirror-line::selection,
.cm-s-material-darker .CodeMirror-line>span::selection,
.cm-s-material-darker .CodeMirror-line>span>span::selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material-darker .CodeMirror-line::-moz-selection,
.cm-s-material-darker .CodeMirror-line>span::-moz-selection,
.cm-s-material-darker .CodeMirror-line>span>span::-moz-selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material-darker .CodeMirror-activeline-background {
  background: rgba(0, 0, 0, 0.5);
}

.cm-s-material-darker .cm-keyword {
  color: #C792EA;
}

.cm-s-material-darker .cm-operator {
  color: #89DDFF;
}

.cm-s-material-darker .cm-variable-2 {
  color: #EEFFFF;
}

.cm-s-material-darker .cm-variable-3,
.cm-s-material-darker .cm-type {
  color: #f07178;
}

.cm-s-material-darker .cm-builtin {
  color: #FFCB6B;
}

.cm-s-material-darker .cm-atom {
  color: #F78C6C;
}

.cm-s-material-darker .cm-number {
  color: #FF5370;
}

.cm-s-material-darker .cm-def {
  color: #82AAFF;
}

.cm-s-material-darker .cm-string {
  color: #C3E88D;
}

.cm-s-material-darker .cm-string-2 {
  color: #f07178;
}

.cm-s-material-darker .cm-comment {
  color: #545454;
}

.cm-s-material-darker .cm-variable {
  color: #f07178;
}

.cm-s-material-darker .cm-tag {
  color: #FF5370;
}

.cm-s-material-darker .cm-meta {
  color: #FFCB6B;
}

.cm-s-material-darker .cm-attribute {
  color: #C792EA;
}

.cm-s-material-darker .cm-property {
  color: #C792EA;
}

.cm-s-material-darker .cm-qualifier {
  color: #DECB6B;
}

.cm-s-material-darker .cm-variable-3,
.cm-s-material-darker .cm-type {
  color: #DECB6B;
}

.cm-s-material-darker .cm-error {
  color: rgba(255, 255, 255, 1.0);
  background-color: #FF5370;
}

.cm-s-material-darker .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

/*
  purgecss end ignore
*/
/*
  purgecss start ignore
*/

/*
  Name:       material
  Author:     Mattia Astorino (http://github.com/equinusocio)
  Website:    https://material-theme.site/
*/

.cm-s-material-ocean.CodeMirror {
  background-color: #0F111A;
  color: #8F93A2;
}

.cm-s-material-ocean .CodeMirror-gutters {
  background: #0F111A;
  color: #464B5D;
  border: none;
}

.cm-s-material-ocean .CodeMirror-guttermarker,
.cm-s-material-ocean .CodeMirror-guttermarker-subtle,
.cm-s-material-ocean .CodeMirror-linenumber {
  color: #464B5D;
}

.cm-s-material-ocean .CodeMirror-cursor {
  border-left: 1px solid #FFCC00;
}

.cm-s-material-ocean.cm-fat-cursor .CodeMirror-cursor {
  background-color: #a2a8a175 !important;
}

.cm-s-material-ocean .cm-animate-fat-cursor {
  background-color: #a2a8a175 !important;
}

.cm-s-material-ocean div.CodeMirror-selected {
  background: rgba(113, 124, 180, 0.2);
}

.cm-s-material-ocean.CodeMirror-focused div.CodeMirror-selected {
  background: rgba(113, 124, 180, 0.2);
}

.cm-s-material-ocean .CodeMirror-line::-moz-selection, .cm-s-material-ocean .CodeMirror-line>span::-moz-selection, .cm-s-material-ocean .CodeMirror-line>span>span::-moz-selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material-ocean .CodeMirror-line::selection,
.cm-s-material-ocean .CodeMirror-line>span::selection,
.cm-s-material-ocean .CodeMirror-line>span>span::selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material-ocean .CodeMirror-line::-moz-selection,
.cm-s-material-ocean .CodeMirror-line>span::-moz-selection,
.cm-s-material-ocean .CodeMirror-line>span>span::-moz-selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material-ocean .CodeMirror-activeline-background {
  background: rgba(0, 0, 0, 0.5);
}

.cm-s-material-ocean .cm-keyword {
  color: #C792EA;
}

.cm-s-material-ocean .cm-operator {
  color: #89DDFF;
}

.cm-s-material-ocean .cm-variable-2 {
  color: #EEFFFF;
}

.cm-s-material-ocean .cm-variable-3,
.cm-s-material-ocean .cm-type {
  color: #f07178;
}

.cm-s-material-ocean .cm-builtin {
  color: #FFCB6B;
}

.cm-s-material-ocean .cm-atom {
  color: #F78C6C;
}

.cm-s-material-ocean .cm-number {
  color: #FF5370;
}

.cm-s-material-ocean .cm-def {
  color: #82AAFF;
}

.cm-s-material-ocean .cm-string {
  color: #C3E88D;
}

.cm-s-material-ocean .cm-string-2 {
  color: #f07178;
}

.cm-s-material-ocean .cm-comment {
  color: #464B5D;
}

.cm-s-material-ocean .cm-variable {
  color: #f07178;
}

.cm-s-material-ocean .cm-tag {
  color: #FF5370;
}

.cm-s-material-ocean .cm-meta {
  color: #FFCB6B;
}

.cm-s-material-ocean .cm-attribute {
  color: #C792EA;
}

.cm-s-material-ocean .cm-property {
  color: #C792EA;
}

.cm-s-material-ocean .cm-qualifier {
  color: #DECB6B;
}

.cm-s-material-ocean .cm-variable-3,
.cm-s-material-ocean .cm-type {
  color: #DECB6B;
}

.cm-s-material-ocean .cm-error {
  color: rgba(255, 255, 255, 1.0);
  background-color: #FF5370;
}

.cm-s-material-ocean .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

/*
  purgecss end ignore
*/

/*
  purgecss start ignore
*/

/*
  Name:       material
  Author:     Mattia Astorino (http://github.com/equinusocio)
  Website:    https://material-theme.site/
*/

.cm-s-material-palenight.CodeMirror {
  background-color: #292D3E;
  color: #A6ACCD;
}

.cm-s-material-palenight .CodeMirror-gutters {
  background: #292D3E;
  color: #676E95;
  border: none;
}

.cm-s-material-palenight .CodeMirror-guttermarker,
.cm-s-material-palenight .CodeMirror-guttermarker-subtle,
.cm-s-material-palenight .CodeMirror-linenumber {
  color: #676E95;
}

.cm-s-material-palenight .CodeMirror-cursor {
  border-left: 1px solid #FFCC00;
}

.cm-s-material-palenight.cm-fat-cursor .CodeMirror-cursor {
  background-color: #607c8b80 !important;
}

.cm-s-material-palenight .cm-animate-fat-cursor {
  background-color: #607c8b80 !important;
}

.cm-s-material-palenight div.CodeMirror-selected {
  background: rgba(113, 124, 180, 0.2);
}

.cm-s-material-palenight.CodeMirror-focused div.CodeMirror-selected {
  background: rgba(113, 124, 180, 0.2);
}

.cm-s-material-palenight .CodeMirror-line::-moz-selection, .cm-s-material-palenight .CodeMirror-line>span::-moz-selection, .cm-s-material-palenight .CodeMirror-line>span>span::-moz-selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material-palenight .CodeMirror-line::selection,
.cm-s-material-palenight .CodeMirror-line>span::selection,
.cm-s-material-palenight .CodeMirror-line>span>span::selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material-palenight .CodeMirror-line::-moz-selection,
.cm-s-material-palenight .CodeMirror-line>span::-moz-selection,
.cm-s-material-palenight .CodeMirror-line>span>span::-moz-selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material-palenight .CodeMirror-activeline-background {
  background: rgba(0, 0, 0, 0.5);
}

.cm-s-material-palenight .cm-keyword {
  color: #C792EA;
}

.cm-s-material-palenight .cm-operator {
  color: #89DDFF;
}

.cm-s-material-palenight .cm-variable-2 {
  color: #EEFFFF;
}

.cm-s-material-palenight .cm-variable-3,
.cm-s-material-palenight .cm-type {
  color: #f07178;
}

.cm-s-material-palenight .cm-builtin {
  color: #FFCB6B;
}

.cm-s-material-palenight .cm-atom {
  color: #F78C6C;
}

.cm-s-material-palenight .cm-number {
  color: #FF5370;
}

.cm-s-material-palenight .cm-def {
  color: #82AAFF;
}

.cm-s-material-palenight .cm-string {
  color: #C3E88D;
}

.cm-s-material-palenight .cm-string-2 {
  color: #f07178;
}

.cm-s-material-palenight .cm-comment {
  color: #676E95;
}

.cm-s-material-palenight .cm-variable {
  color: #f07178;
}

.cm-s-material-palenight .cm-tag {
  color: #FF5370;
}

.cm-s-material-palenight .cm-meta {
  color: #FFCB6B;
}

.cm-s-material-palenight .cm-attribute {
  color: #C792EA;
}

.cm-s-material-palenight .cm-property {
  color: #C792EA;
}

.cm-s-material-palenight .cm-qualifier {
  color: #DECB6B;
}

.cm-s-material-palenight .cm-variable-3,
.cm-s-material-palenight .cm-type {
  color: #DECB6B;
}

.cm-s-material-palenight .cm-error {
  color: rgba(255, 255, 255, 1.0);
  background-color: #FF5370;
}

.cm-s-material-palenight .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

/*
  purgecss end ignore
*/

/*
  purgecss start ignore
*/

/*
  Name:       material
  Author:     Mattia Astorino (http://github.com/equinusocio)
  Website:    https://material-theme.site/
*/

.cm-s-material.CodeMirror {
  background-color: #263238;
  color: #EEFFFF;
}

.cm-s-material .CodeMirror-gutters {
  background: #263238;
  color: #546E7A;
  border: none;
}

.cm-s-material .CodeMirror-guttermarker,
.cm-s-material .CodeMirror-guttermarker-subtle,
.cm-s-material .CodeMirror-linenumber {
  color: #546E7A;
}

.cm-s-material .CodeMirror-cursor {
  border-left: 1px solid #FFCC00;
}

.cm-s-material.cm-fat-cursor .CodeMirror-cursor {
  background-color: #5d6d5c80 !important;
}

.cm-s-material .cm-animate-fat-cursor {
  background-color: #5d6d5c80 !important;
}

.cm-s-material div.CodeMirror-selected {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material.CodeMirror-focused div.CodeMirror-selected {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material .CodeMirror-line::-moz-selection, .cm-s-material .CodeMirror-line>span::-moz-selection, .cm-s-material .CodeMirror-line>span>span::-moz-selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material .CodeMirror-line::selection,
.cm-s-material .CodeMirror-line>span::selection,
.cm-s-material .CodeMirror-line>span>span::selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material .CodeMirror-line::-moz-selection,
.cm-s-material .CodeMirror-line>span::-moz-selection,
.cm-s-material .CodeMirror-line>span>span::-moz-selection {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-material .CodeMirror-activeline-background {
  background: rgba(0, 0, 0, 0.5);
}

.cm-s-material .cm-keyword {
  color: #C792EA;
}

.cm-s-material .cm-operator {
  color: #89DDFF;
}

.cm-s-material .cm-variable-2 {
  color: #EEFFFF;
}

.cm-s-material .cm-variable-3,
.cm-s-material .cm-type {
  color: #f07178;
}

.cm-s-material .cm-builtin {
  color: #FFCB6B;
}

.cm-s-material .cm-atom {
  color: #F78C6C;
}

.cm-s-material .cm-number {
  color: #FF5370;
}

.cm-s-material .cm-def {
  color: #82AAFF;
}

.cm-s-material .cm-string {
  color: #C3E88D;
}

.cm-s-material .cm-string-2 {
  color: #f07178;
}

.cm-s-material .cm-comment {
  color: #546E7A;
}

.cm-s-material .cm-variable {
  color: #f07178;
}

.cm-s-material .cm-tag {
  color: #FF5370;
}

.cm-s-material .cm-meta {
  color: #FFCB6B;
}

.cm-s-material .cm-attribute {
  color: #C792EA;
}

.cm-s-material .cm-property {
  color: #C792EA;
}

.cm-s-material .cm-qualifier {
  color: #DECB6B;
}

.cm-s-material .cm-variable-3,
.cm-s-material .cm-type {
  color: #DECB6B;
}

.cm-s-material .cm-error {
  color: rgba(255, 255, 255, 1.0);
  background-color: #FF5370;
}

.cm-s-material .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

/*
  purgecss end ignore
*/

/*purgecss start ignore*/

/****************************************************************/

/*   Based on mbonaci's Brackets mbo theme                      */

/*   https://github.com/mbonaci/global/blob/master/Mbo.tmTheme  */

/*   Create your own: http://tmtheme-editor.herokuapp.com       */

/****************************************************************/

.cm-s-mbo.CodeMirror { background: #2c2c2c; color: #ffffec;
}

.cm-s-mbo div.CodeMirror-selected { background: #716C62;
}

.cm-s-mbo .CodeMirror-line::-moz-selection, .cm-s-mbo .CodeMirror-line > span::-moz-selection, .cm-s-mbo .CodeMirror-line > span > span::-moz-selection { background: rgba(113, 108, 98, .99);
}

.cm-s-mbo .CodeMirror-line::selection, .cm-s-mbo .CodeMirror-line > span::selection, .cm-s-mbo .CodeMirror-line > span > span::selection { background: rgba(113, 108, 98, .99);
}

.cm-s-mbo .CodeMirror-line::-moz-selection, .cm-s-mbo .CodeMirror-line > span::-moz-selection, .cm-s-mbo .CodeMirror-line > span > span::-moz-selection { background: rgba(113, 108, 98, .99);
}

.cm-s-mbo .CodeMirror-gutters { background: #4e4e4e; border-right: 0px;
}

.cm-s-mbo .CodeMirror-guttermarker { color: white;
}

.cm-s-mbo .CodeMirror-guttermarker-subtle { color: grey;
}

.cm-s-mbo .CodeMirror-linenumber { color: #dadada;
}

.cm-s-mbo .CodeMirror-cursor { border-left: 1px solid #ffffec;
}

.cm-s-mbo span.cm-comment { color: #95958a;
}

.cm-s-mbo span.cm-atom { color: #00a8c6;
}

.cm-s-mbo span.cm-number { color: #00a8c6;
}

.cm-s-mbo span.cm-property, .cm-s-mbo span.cm-attribute { color: #9ddfe9;
}

.cm-s-mbo span.cm-keyword { color: #ffb928;
}

.cm-s-mbo span.cm-string { color: #ffcf6c;
}

.cm-s-mbo span.cm-string.cm-property { color: #ffffec;
}

.cm-s-mbo span.cm-variable { color: #ffffec;
}

.cm-s-mbo span.cm-variable-2 { color: #00a8c6;
}

.cm-s-mbo span.cm-def { color: #ffffec;
}

.cm-s-mbo span.cm-bracket { color: #fffffc; font-weight: bold;
}

.cm-s-mbo span.cm-tag { color: #9ddfe9;
}

.cm-s-mbo span.cm-link { color: #f54b07;
}

.cm-s-mbo span.cm-error { border-bottom: #636363; color: #ffffec;
}

.cm-s-mbo span.cm-qualifier { color: #ffffec;
}

.cm-s-mbo .CodeMirror-activeline-background { background: #494b41;
}

.cm-s-mbo .CodeMirror-matchingbracket { color: #ffb928 !important;
}

.cm-s-mbo .CodeMirror-matchingtag { background: rgba(255, 255, 255, .37);
}

/*purgecss end ignore*/

/*
  purgecss start ignore

*/

/*
  MDN-LIKE Theme - Mozilla
  Ported to CodeMirror by Peter Kroon <plakroon@gmail.com>
  Report bugs/issues here: https://github.com/codemirror/CodeMirror/issues
  GitHub: @peterkroon

  The mdn-like theme is inspired on the displayed code examples at: https://developer.mozilla.org/en-US/docs/Web/CSS/animation

*/

.cm-s-mdn-like.CodeMirror { color: #999; background-color: #fff;
}

.cm-s-mdn-like div.CodeMirror-selected { background: #cfc;
}

.cm-s-mdn-like .CodeMirror-line::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span > span::-moz-selection { background: #cfc;
}

.cm-s-mdn-like .CodeMirror-line::selection, .cm-s-mdn-like .CodeMirror-line > span::selection, .cm-s-mdn-like .CodeMirror-line > span > span::selection { background: #cfc;
}

.cm-s-mdn-like .CodeMirror-line::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span > span::-moz-selection { background: #cfc;
}

.cm-s-mdn-like .CodeMirror-gutters { background: #f8f8f8; border-left: 6px solid rgba(0,83,159,0.65); color: #333;
}

.cm-s-mdn-like .CodeMirror-linenumber { color: #aaa; padding-left: 8px;
}

.cm-s-mdn-like .CodeMirror-cursor { border-left: 2px solid #222;
}

.cm-s-mdn-like .cm-keyword { color: #6262FF;
}

.cm-s-mdn-like .cm-atom { color: #F90;
}

.cm-s-mdn-like .cm-number { color:  #ca7841;
}

.cm-s-mdn-like .cm-def { color: #8DA6CE;
}

.cm-s-mdn-like span.cm-variable-2, .cm-s-mdn-like span.cm-tag { color: #690;
}

.cm-s-mdn-like span.cm-variable-3, .cm-s-mdn-like span.cm-def, .cm-s-mdn-like span.cm-type { color: #07a;
}

.cm-s-mdn-like .cm-variable { color: #07a;
}

.cm-s-mdn-like .cm-property { color: #905;
}

.cm-s-mdn-like .cm-qualifier { color: #690;
}

.cm-s-mdn-like .cm-operator { color: #cda869;
}

.cm-s-mdn-like .cm-comment { color:#777; font-weight:normal;
}

.cm-s-mdn-like .cm-string { color:#07a; font-style:italic;
}

.cm-s-mdn-like .cm-string-2 { color:#bd6b18;
} /*?*/

.cm-s-mdn-like .cm-meta { color: #000;
} /*?*/

.cm-s-mdn-like .cm-builtin { color: #9B7536;
} /*?*/

.cm-s-mdn-like .cm-tag { color: #997643;
}

.cm-s-mdn-like .cm-attribute { color: #d6bb6d;
} /*?*/

.cm-s-mdn-like .cm-header { color: #FF6400;
}

.cm-s-mdn-like .cm-hr { color: #AEAEAE;
}

.cm-s-mdn-like .cm-link { color:#ad9361; font-style:italic; text-decoration:none;
}

.cm-s-mdn-like .cm-error { border-bottom: 1px solid red;
}

div.cm-s-mdn-like .CodeMirror-activeline-background { background: #efefff;
}

div.cm-s-mdn-like span.CodeMirror-matchingbracket { outline:1px solid grey; color: inherit;
}

.cm-s-mdn-like.CodeMirror { background-image: url(data:image/png;base64,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);
}

/*
  purgecss end ignore

*/

/* purgecss start ignore */

/* Based on the theme at http://bonsaiden.github.com/JavaScript-Garden */

/*<!--activeline-->*/

.cm-s-midnight .CodeMirror-activeline-background { background: #253540;
}

.cm-s-midnight.CodeMirror {
  background: #0F192A;
  color: #D1EDFF;
}

.cm-s-midnight div.CodeMirror-selected { background: #314D67;
}

.cm-s-midnight .CodeMirror-line::-moz-selection, .cm-s-midnight .CodeMirror-line > span::-moz-selection, .cm-s-midnight .CodeMirror-line > span > span::-moz-selection { background: rgba(49, 77, 103, .99);
}

.cm-s-midnight .CodeMirror-line::selection, .cm-s-midnight .CodeMirror-line > span::selection, .cm-s-midnight .CodeMirror-line > span > span::selection { background: rgba(49, 77, 103, .99);
}

.cm-s-midnight .CodeMirror-line::-moz-selection, .cm-s-midnight .CodeMirror-line > span::-moz-selection, .cm-s-midnight .CodeMirror-line > span > span::-moz-selection { background: rgba(49, 77, 103, .99);
}

.cm-s-midnight .CodeMirror-gutters { background: #0F192A; border-right: 1px solid;
}

.cm-s-midnight .CodeMirror-guttermarker { color: white;
}

.cm-s-midnight .CodeMirror-guttermarker-subtle { color: #d0d0d0;
}

.cm-s-midnight .CodeMirror-linenumber { color: #D0D0D0;
}

.cm-s-midnight .CodeMirror-cursor { border-left: 1px solid #F8F8F0;
}

.cm-s-midnight span.cm-comment { color: #428BDD;
}

.cm-s-midnight span.cm-atom { color: #AE81FF;
}

.cm-s-midnight span.cm-number { color: #D1EDFF;
}

.cm-s-midnight span.cm-property, .cm-s-midnight span.cm-attribute { color: #A6E22E;
}

.cm-s-midnight span.cm-keyword { color: #E83737;
}

.cm-s-midnight span.cm-string { color: #1DC116;
}

.cm-s-midnight span.cm-variable { color: #FFAA3E;
}

.cm-s-midnight span.cm-variable-2 { color: #FFAA3E;
}

.cm-s-midnight span.cm-def { color: #4DD;
}

.cm-s-midnight span.cm-bracket { color: #D1EDFF;
}

.cm-s-midnight span.cm-tag { color: #449;
}

.cm-s-midnight span.cm-link { color: #AE81FF;
}

.cm-s-midnight span.cm-error { background: #F92672; color: #F8F8F0;
}

.cm-s-midnight .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

/* purgecss end ignore */

/*
  purgecss start ignore
*/

/*
  Name:       Moxer Theme
  Author:     Mattia Astorino (http://github.com/equinusocio)
  Website:    https://github.com/moxer-theme/moxer-code
*/

.cm-s-moxer.CodeMirror {
  background-color: #090A0F;
  color: #8E95B4;
  line-height: 1.8;
}

.cm-s-moxer .CodeMirror-gutters {
  background: #090A0F;
  color: #35394B;
  border: none;
}

.cm-s-moxer .CodeMirror-guttermarker,
.cm-s-moxer .CodeMirror-guttermarker-subtle,
.cm-s-moxer .CodeMirror-linenumber {
  color: #35394B;
}

.cm-s-moxer .CodeMirror-cursor {
  border-left: 1px solid #FFCC00;
}

.cm-s-moxer div.CodeMirror-selected {
  background: rgba(128, 203, 196, 0.2);
}

.cm-s-moxer.CodeMirror-focused div.CodeMirror-selected {
  background: #212431;
}

.cm-s-moxer .CodeMirror-line::-moz-selection, .cm-s-moxer .CodeMirror-line>span::-moz-selection, .cm-s-moxer .CodeMirror-line>span>span::-moz-selection {
  background: #212431;
}

.cm-s-moxer .CodeMirror-line::selection,
.cm-s-moxer .CodeMirror-line>span::selection,
.cm-s-moxer .CodeMirror-line>span>span::selection {
  background: #212431;
}

.cm-s-moxer .CodeMirror-line::-moz-selection,
.cm-s-moxer .CodeMirror-line>span::-moz-selection,
.cm-s-moxer .CodeMirror-line>span>span::-moz-selection {
  background: #212431;
}

.cm-s-moxer .CodeMirror-activeline-background,
.cm-s-moxer .CodeMirror-activeline-gutter .CodeMirror-linenumber {
  background: rgba(33, 36, 49, 0.5);
}

.cm-s-moxer .cm-keyword {
  color: #D46C6C;
}

.cm-s-moxer .cm-operator {
  color: #D46C6C;
}

.cm-s-moxer .cm-variable-2 {
  color: #81C5DA;
}

.cm-s-moxer .cm-variable-3,
.cm-s-moxer .cm-type {
  color: #f07178;
}

.cm-s-moxer .cm-builtin {
  color: #FFCB6B;
}

.cm-s-moxer .cm-atom {
  color: #A99BE2;
}

.cm-s-moxer .cm-number {
  color: #7CA4C0;
}

.cm-s-moxer .cm-def {
  color: #F5DFA5;
}

.cm-s-moxer .CodeMirror-line .cm-def ~ .cm-def {
  color: #81C5DA;
}

.cm-s-moxer .cm-string {
  color: #B2E4AE;
}

.cm-s-moxer .cm-string-2 {
  color: #f07178;
}

.cm-s-moxer .cm-comment {
  color: #3F445A;
}

.cm-s-moxer .cm-variable {
  color: #8E95B4;
}

.cm-s-moxer .cm-tag {
  color: #FF5370;
}

.cm-s-moxer .cm-meta {
  color: #FFCB6B;
}

.cm-s-moxer .cm-attribute {
  color: #C792EA;
}

.cm-s-moxer .cm-property {
  color: #81C5DA;
}

.cm-s-moxer .cm-qualifier {
  color: #DECB6B;
}

.cm-s-moxer .cm-variable-3,
.cm-s-moxer .cm-type {
  color: #DECB6B;
}

.cm-s-moxer .cm-error {
  color: rgba(255, 255, 255, 1.0);
  background-color: #FF5370;
}

.cm-s-moxer .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

/*
  purgecss end ignore
*/
/* purgecss start ignore */

.cm-s-neat span.cm-comment { color: #a86;
}

.cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue;
}

.cm-s-neat span.cm-string { color: #a22;
}

.cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077;
}

.cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa;
}

.cm-s-neat span.cm-variable { color: black;
}

.cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3;
}

.cm-s-neat span.cm-meta { color: #555;
}

.cm-s-neat span.cm-link { color: #3a3;
}

.cm-s-neat .CodeMirror-activeline-background { background: #e8f2ff;
}

.cm-s-neat .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important;
}

/* purgecss end ignore */

/* purgecss start ignore */

/* neo theme for codemirror */

/* Color scheme */

.cm-s-neo.CodeMirror {
  background-color:#ffffff;
  color:#2e383c;
  line-height:1.4375;
}

.cm-s-neo .cm-comment { color:#75787b;
}

.cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3;
}

.cm-s-neo .cm-atom,.cm-s-neo .cm-number { color:#75438a;
}

.cm-s-neo .cm-node,.cm-s-neo .cm-tag { color:#9c3328;
}

.cm-s-neo .cm-string { color:#b35e14;
}

.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier { color:#047d65;
}

/* Editor styling */

.cm-s-neo pre {
  padding:0;
}

.cm-s-neo .CodeMirror-gutters {
  border:none;
  border-right:10px solid transparent;
  background-color:transparent;
}

.cm-s-neo .CodeMirror-linenumber {
  padding:0;
  color:#e0e2e5;
}

.cm-s-neo .CodeMirror-guttermarker { color: #1d75b3;
}

.cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5;
}

.cm-s-neo .CodeMirror-cursor {
  width: auto;
  border: 0;
  background: rgba(155,157,162,0.37);
  z-index: 1;
}

/* purgecss end ignore */

/* purgecss start ignore */

/* Loosely based on the Midnight Textmate theme */

.cm-s-night.CodeMirror { background: #0a001f; color: #f8f8f8;
}

.cm-s-night div.CodeMirror-selected { background: #447;
}

.cm-s-night .CodeMirror-line::-moz-selection, .cm-s-night .CodeMirror-line > span::-moz-selection, .cm-s-night .CodeMirror-line > span > span::-moz-selection { background: rgba(68, 68, 119, .99);
}

.cm-s-night .CodeMirror-line::selection, .cm-s-night .CodeMirror-line > span::selection, .cm-s-night .CodeMirror-line > span > span::selection { background: rgba(68, 68, 119, .99);
}

.cm-s-night .CodeMirror-line::-moz-selection, .cm-s-night .CodeMirror-line > span::-moz-selection, .cm-s-night .CodeMirror-line > span > span::-moz-selection { background: rgba(68, 68, 119, .99);
}

.cm-s-night .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa;
}

.cm-s-night .CodeMirror-guttermarker { color: white;
}

.cm-s-night .CodeMirror-guttermarker-subtle { color: #bbb;
}

.cm-s-night .CodeMirror-linenumber { color: #f8f8f8;
}

.cm-s-night .CodeMirror-cursor { border-left: 1px solid white;
}

.cm-s-night span.cm-comment { color: #8900d1;
}

.cm-s-night span.cm-atom { color: #845dc4;
}

.cm-s-night span.cm-number, .cm-s-night span.cm-attribute { color: #ffd500;
}

.cm-s-night span.cm-keyword { color: #599eff;
}

.cm-s-night span.cm-string { color: #37f14a;
}

.cm-s-night span.cm-meta { color: #7678e2;
}

.cm-s-night span.cm-variable-2, .cm-s-night span.cm-tag { color: #99b2ff;
}

.cm-s-night span.cm-variable-3, .cm-s-night span.cm-def, .cm-s-night span.cm-type { color: white;
}

.cm-s-night span.cm-bracket { color: #8da6ce;
}

.cm-s-night span.cm-builtin, .cm-s-night span.cm-special { color: #ff9e59;
}

.cm-s-night span.cm-link { color: #845dc4;
}

.cm-s-night span.cm-error { color: #9d1e15;
}

.cm-s-night .CodeMirror-activeline-background { background: #1C005A;
}

.cm-s-night .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important;
}

/* purgecss end ignore */

/* purgecss start ignore */

/* Based on arcticicestudio's Nord theme */

/* https://github.com/arcticicestudio/nord */

.cm-s-nord.CodeMirror { background: #2e3440; color: #d8dee9;
}

.cm-s-nord div.CodeMirror-selected { background: #434c5e;
}

.cm-s-nord .CodeMirror-line::-moz-selection, .cm-s-nord .CodeMirror-line > span::-moz-selection, .cm-s-nord .CodeMirror-line > span > span::-moz-selection { background: #3b4252;
}

.cm-s-nord .CodeMirror-line::selection, .cm-s-nord .CodeMirror-line > span::selection, .cm-s-nord .CodeMirror-line > span > span::selection { background: #3b4252;
}

.cm-s-nord .CodeMirror-line::-moz-selection, .cm-s-nord .CodeMirror-line > span::-moz-selection, .cm-s-nord .CodeMirror-line > span > span::-moz-selection { background: #3b4252;
}

.cm-s-nord .CodeMirror-gutters { background: #2e3440; border-right: 0px;
}

.cm-s-nord .CodeMirror-guttermarker { color: #4c566a;
}

.cm-s-nord .CodeMirror-guttermarker-subtle { color: #4c566a;
}

.cm-s-nord .CodeMirror-linenumber { color: #4c566a;
}

.cm-s-nord .CodeMirror-cursor { border-left: 1px solid #f8f8f0;
}

.cm-s-nord span.cm-comment { color: #4c566a;
}

.cm-s-nord span.cm-atom { color: #b48ead;
}

.cm-s-nord span.cm-number { color: #b48ead;
}

.cm-s-nord span.cm-comment.cm-attribute { color: #97b757;
}

.cm-s-nord span.cm-comment.cm-def { color: #bc9262;
}

.cm-s-nord span.cm-comment.cm-tag { color: #bc6283;
}

.cm-s-nord span.cm-comment.cm-type { color: #5998a6;
}

.cm-s-nord span.cm-property, .cm-s-nord span.cm-attribute { color: #8FBCBB;
}

.cm-s-nord span.cm-keyword { color: #81A1C1;
}

.cm-s-nord span.cm-builtin { color: #81A1C1;
}

.cm-s-nord span.cm-string { color: #A3BE8C;
}

.cm-s-nord span.cm-variable { color: #d8dee9;
}

.cm-s-nord span.cm-variable-2 { color: #d8dee9;
}

.cm-s-nord span.cm-variable-3, .cm-s-nord span.cm-type { color: #d8dee9;
}

.cm-s-nord span.cm-def { color: #8FBCBB;
}

.cm-s-nord span.cm-bracket { color: #81A1C1;
}

.cm-s-nord span.cm-tag { color: #bf616a;
}

.cm-s-nord span.cm-header { color: #b48ead;
}

.cm-s-nord span.cm-link { color: #b48ead;
}

.cm-s-nord span.cm-error { background: #bf616a; color: #f8f8f0;
}

.cm-s-nord .CodeMirror-activeline-background { background: #3b4252;
}

.cm-s-nord .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

/* purgecss end ignore */

/*

    purgecss start ignore

*/

/*

    Name:       oceanic-next
    Author:     Filype Pereira (https://github.com/fpereira1)

    Original oceanic-next color scheme by Dmitri Voronianski (https://github.com/voronianski/oceanic-next-color-scheme)

*/

.cm-s-oceanic-next.CodeMirror { background: #304148; color: #f8f8f2;
}

.cm-s-oceanic-next div.CodeMirror-selected { background: rgba(101, 115, 126, 0.33);
}

.cm-s-oceanic-next .CodeMirror-line::-moz-selection, .cm-s-oceanic-next .CodeMirror-line > span::-moz-selection, .cm-s-oceanic-next .CodeMirror-line > span > span::-moz-selection { background: rgba(101, 115, 126, 0.33);
}

.cm-s-oceanic-next .CodeMirror-line::selection, .cm-s-oceanic-next .CodeMirror-line > span::selection, .cm-s-oceanic-next .CodeMirror-line > span > span::selection { background: rgba(101, 115, 126, 0.33);
}

.cm-s-oceanic-next .CodeMirror-line::-moz-selection, .cm-s-oceanic-next .CodeMirror-line > span::-moz-selection, .cm-s-oceanic-next .CodeMirror-line > span > span::-moz-selection { background: rgba(101, 115, 126, 0.33);
}

.cm-s-oceanic-next .CodeMirror-gutters { background: #304148; border-right: 10px;
}

.cm-s-oceanic-next .CodeMirror-guttermarker { color: white;
}

.cm-s-oceanic-next .CodeMirror-guttermarker-subtle { color: #d0d0d0;
}

.cm-s-oceanic-next .CodeMirror-linenumber { color: #d0d0d0;
}

.cm-s-oceanic-next .CodeMirror-cursor { border-left: 1px solid #f8f8f0;
}

.cm-s-oceanic-next.cm-fat-cursor .CodeMirror-cursor { background-color: #a2a8a175 !important;
}

.cm-s-oceanic-next .cm-animate-fat-cursor { background-color: #a2a8a175 !important;
}

.cm-s-oceanic-next span.cm-comment { color: #65737E;
}

.cm-s-oceanic-next span.cm-atom { color: #C594C5;
}

.cm-s-oceanic-next span.cm-number { color: #F99157;
}

.cm-s-oceanic-next span.cm-property { color: #99C794;
}

.cm-s-oceanic-next span.cm-attribute,
.cm-s-oceanic-next span.cm-keyword { color: #C594C5;
}

.cm-s-oceanic-next span.cm-builtin { color: #66d9ef;
}

.cm-s-oceanic-next span.cm-string { color: #99C794;
}

.cm-s-oceanic-next span.cm-variable,
.cm-s-oceanic-next span.cm-variable-2,
.cm-s-oceanic-next span.cm-variable-3 { color: #f8f8f2;
}

.cm-s-oceanic-next span.cm-def { color: #6699CC;
}

.cm-s-oceanic-next span.cm-bracket { color: #5FB3B3;
}

.cm-s-oceanic-next span.cm-tag { color: #C594C5;
}

.cm-s-oceanic-next span.cm-header { color: #C594C5;
}

.cm-s-oceanic-next span.cm-link { color: #C594C5;
}

.cm-s-oceanic-next span.cm-error { background: #C594C5; color: #f8f8f0;
}

.cm-s-oceanic-next .CodeMirror-activeline-background { background: rgba(101, 115, 126, 0.33);
}

.cm-s-oceanic-next .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

/*

    purgecss end ignore

*/

/*
	purgecss start ignore
*/

/*
	Name:       Panda Syntax
	Author:     Siamak Mokhtari (http://github.com/siamak/)
	CodeMirror template by Siamak Mokhtari (https://github.com/siamak/atom-panda-syntax)
*/

.cm-s-panda-syntax {
  background: #292A2B;
  color: #E6E6E6;
  line-height: 1.5;
  font-family: 'Operator Mono', 'Source Code Pro', Menlo, Monaco, Consolas, Courier New, monospace;
}

.cm-s-panda-syntax .CodeMirror-cursor { border-color: #ff2c6d;
}

.cm-s-panda-syntax .CodeMirror-activeline-background {
  background: rgba(99, 123, 156, 0.1);
}

.cm-s-panda-syntax .CodeMirror-selected {
  background: #FFF;
}

.cm-s-panda-syntax .cm-comment {
  font-style: italic;
  color: #676B79;
}

.cm-s-panda-syntax .cm-operator {
  color: #f3f3f3;
}

.cm-s-panda-syntax .cm-string {
  color: #19F9D8;
}

.cm-s-panda-syntax .cm-string-2 {
  color: #FFB86C;
}

.cm-s-panda-syntax .cm-tag {
  color: #ff2c6d;
}

.cm-s-panda-syntax .cm-meta {
  color: #b084eb;
}

.cm-s-panda-syntax .cm-number {
  color: #FFB86C;
}

.cm-s-panda-syntax .cm-atom {
  color: #ff2c6d;
}

.cm-s-panda-syntax .cm-keyword {
  color: #FF75B5;
}

.cm-s-panda-syntax .cm-variable {
  color: #ffb86c;
}

.cm-s-panda-syntax .cm-variable-2 {
  color: #ff9ac1;
}

.cm-s-panda-syntax .cm-variable-3, .cm-s-panda-syntax .cm-type {
  color: #ff9ac1;
}

.cm-s-panda-syntax .cm-def {
  color: #e6e6e6;
}

.cm-s-panda-syntax .cm-property {
  color: #f3f3f3;
}

.cm-s-panda-syntax .cm-unit {
  color: #ffb86c;
}

.cm-s-panda-syntax .cm-attribute {
  color: #ffb86c;
}

.cm-s-panda-syntax .CodeMirror-matchingbracket {
  border-bottom: 1px dotted #19F9D8;
  padding-bottom: 2px;
  color: #e6e6e6;
}

.cm-s-panda-syntax .CodeMirror-gutters {
  background: #292a2b;
  border-right-color: rgba(255, 255, 255, 0.1);
}

.cm-s-panda-syntax .CodeMirror-linenumber {
  color: #e6e6e6;
  opacity: 0.6;
}

/*
	purgecss end ignore
*/

/*

    purgecss start ignore

*/

/*

    Name:       Paraíso (Dark)
    Author:     Jan T. Sott

    Color scheme by Jan T. Sott (https://github.com/idleberg/Paraiso-CodeMirror)
    Inspired by the art of Rubens LP (http://www.rubenslp.com.br)

*/

.cm-s-paraiso-dark.CodeMirror { background: #2f1e2e; color: #b9b6b0;
}

.cm-s-paraiso-dark div.CodeMirror-selected { background: #41323f;
}

.cm-s-paraiso-dark .CodeMirror-line::-moz-selection, .cm-s-paraiso-dark .CodeMirror-line > span::-moz-selection, .cm-s-paraiso-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(65, 50, 63, .99);
}

.cm-s-paraiso-dark .CodeMirror-line::selection, .cm-s-paraiso-dark .CodeMirror-line > span::selection, .cm-s-paraiso-dark .CodeMirror-line > span > span::selection { background: rgba(65, 50, 63, .99);
}

.cm-s-paraiso-dark .CodeMirror-line::-moz-selection, .cm-s-paraiso-dark .CodeMirror-line > span::-moz-selection, .cm-s-paraiso-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(65, 50, 63, .99);
}

.cm-s-paraiso-dark .CodeMirror-gutters { background: #2f1e2e; border-right: 0px;
}

.cm-s-paraiso-dark .CodeMirror-guttermarker { color: #ef6155;
}

.cm-s-paraiso-dark .CodeMirror-guttermarker-subtle { color: #776e71;
}

.cm-s-paraiso-dark .CodeMirror-linenumber { color: #776e71;
}

.cm-s-paraiso-dark .CodeMirror-cursor { border-left: 1px solid #8d8687;
}

.cm-s-paraiso-dark span.cm-comment { color: #e96ba8;
}

.cm-s-paraiso-dark span.cm-atom { color: #815ba4;
}

.cm-s-paraiso-dark span.cm-number { color: #815ba4;
}

.cm-s-paraiso-dark span.cm-property, .cm-s-paraiso-dark span.cm-attribute { color: #48b685;
}

.cm-s-paraiso-dark span.cm-keyword { color: #ef6155;
}

.cm-s-paraiso-dark span.cm-string { color: #fec418;
}

.cm-s-paraiso-dark span.cm-variable { color: #48b685;
}

.cm-s-paraiso-dark span.cm-variable-2 { color: #06b6ef;
}

.cm-s-paraiso-dark span.cm-def { color: #f99b15;
}

.cm-s-paraiso-dark span.cm-bracket { color: #b9b6b0;
}

.cm-s-paraiso-dark span.cm-tag { color: #ef6155;
}

.cm-s-paraiso-dark span.cm-link { color: #815ba4;
}

.cm-s-paraiso-dark span.cm-error { background: #ef6155; color: #8d8687;
}

.cm-s-paraiso-dark .CodeMirror-activeline-background { background: #4D344A;
}

.cm-s-paraiso-dark .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

/*

    purgecss end ignore

*/

/*

    purgecss start ignore

*/

/*

    Name:       Paraíso (Light)
    Author:     Jan T. Sott

    Color scheme by Jan T. Sott (https://github.com/idleberg/Paraiso-CodeMirror)
    Inspired by the art of Rubens LP (http://www.rubenslp.com.br)

*/

.cm-s-paraiso-light.CodeMirror { background: #e7e9db; color: #41323f;
}

.cm-s-paraiso-light div.CodeMirror-selected { background: #b9b6b0;
}

.cm-s-paraiso-light .CodeMirror-line::-moz-selection, .cm-s-paraiso-light .CodeMirror-line > span::-moz-selection, .cm-s-paraiso-light .CodeMirror-line > span > span::-moz-selection { background: #b9b6b0;
}

.cm-s-paraiso-light .CodeMirror-line::selection, .cm-s-paraiso-light .CodeMirror-line > span::selection, .cm-s-paraiso-light .CodeMirror-line > span > span::selection { background: #b9b6b0;
}

.cm-s-paraiso-light .CodeMirror-line::-moz-selection, .cm-s-paraiso-light .CodeMirror-line > span::-moz-selection, .cm-s-paraiso-light .CodeMirror-line > span > span::-moz-selection { background: #b9b6b0;
}

.cm-s-paraiso-light .CodeMirror-gutters { background: #e7e9db; border-right: 0px;
}

.cm-s-paraiso-light .CodeMirror-guttermarker { color: black;
}

.cm-s-paraiso-light .CodeMirror-guttermarker-subtle { color: #8d8687;
}

.cm-s-paraiso-light .CodeMirror-linenumber { color: #8d8687;
}

.cm-s-paraiso-light .CodeMirror-cursor { border-left: 1px solid #776e71;
}

.cm-s-paraiso-light span.cm-comment { color: #e96ba8;
}

.cm-s-paraiso-light span.cm-atom { color: #815ba4;
}

.cm-s-paraiso-light span.cm-number { color: #815ba4;
}

.cm-s-paraiso-light span.cm-property, .cm-s-paraiso-light span.cm-attribute { color: #48b685;
}

.cm-s-paraiso-light span.cm-keyword { color: #ef6155;
}

.cm-s-paraiso-light span.cm-string { color: #fec418;
}

.cm-s-paraiso-light span.cm-variable { color: #48b685;
}

.cm-s-paraiso-light span.cm-variable-2 { color: #06b6ef;
}

.cm-s-paraiso-light span.cm-def { color: #f99b15;
}

.cm-s-paraiso-light span.cm-bracket { color: #41323f;
}

.cm-s-paraiso-light span.cm-tag { color: #ef6155;
}

.cm-s-paraiso-light span.cm-link { color: #815ba4;
}

.cm-s-paraiso-light span.cm-error { background: #ef6155; color: #776e71;
}

.cm-s-paraiso-light .CodeMirror-activeline-background { background: #CFD1C4;
}

.cm-s-paraiso-light .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

/*

    purgecss end ignore

*/

/*purgecss start ignore
 */

/**
 * Pastel On Dark theme ported from ACE editor
 * @license MIT
 * @copyright AtomicPages LLC 2014
 * @author Dennis Thompson, AtomicPages LLC
 * @version 1.1
 * @source https://github.com/atomicpages/codemirror-pastel-on-dark-theme
 */

.cm-s-pastel-on-dark.CodeMirror {
  background: #2c2827;
  color: #8F938F;
  line-height: 1.5;
}

.cm-s-pastel-on-dark div.CodeMirror-selected { background: rgba(221,240,255,0.2);
}

.cm-s-pastel-on-dark .CodeMirror-line::-moz-selection, .cm-s-pastel-on-dark .CodeMirror-line > span::-moz-selection, .cm-s-pastel-on-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(221,240,255,0.2);
}

.cm-s-pastel-on-dark .CodeMirror-line::selection, .cm-s-pastel-on-dark .CodeMirror-line > span::selection, .cm-s-pastel-on-dark .CodeMirror-line > span > span::selection { background: rgba(221,240,255,0.2);
}

.cm-s-pastel-on-dark .CodeMirror-line::-moz-selection, .cm-s-pastel-on-dark .CodeMirror-line > span::-moz-selection, .cm-s-pastel-on-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(221,240,255,0.2);
}

.cm-s-pastel-on-dark .CodeMirror-gutters {
  background: #34302f;
  border-right: 0px;
  padding: 0 3px;
}

.cm-s-pastel-on-dark .CodeMirror-guttermarker { color: white;
}

.cm-s-pastel-on-dark .CodeMirror-guttermarker-subtle { color: #8F938F;
}

.cm-s-pastel-on-dark .CodeMirror-linenumber { color: #8F938F;
}

.cm-s-pastel-on-dark .CodeMirror-cursor { border-left: 1px solid #A7A7A7;
}

.cm-s-pastel-on-dark span.cm-comment { color: #A6C6FF;
}

.cm-s-pastel-on-dark span.cm-atom { color: #DE8E30;
}

.cm-s-pastel-on-dark span.cm-number { color: #CCCCCC;
}

.cm-s-pastel-on-dark span.cm-property { color: #8F938F;
}

.cm-s-pastel-on-dark span.cm-attribute { color: #a6e22e;
}

.cm-s-pastel-on-dark span.cm-keyword { color: #AEB2F8;
}

.cm-s-pastel-on-dark span.cm-string { color: #66A968;
}

.cm-s-pastel-on-dark span.cm-variable { color: #AEB2F8;
}

.cm-s-pastel-on-dark span.cm-variable-2 { color: #BEBF55;
}

.cm-s-pastel-on-dark span.cm-variable-3, .cm-s-pastel-on-dark span.cm-type { color: #DE8E30;
}

.cm-s-pastel-on-dark span.cm-def { color: #757aD8;
}

.cm-s-pastel-on-dark span.cm-bracket { color: #f8f8f2;
}

.cm-s-pastel-on-dark span.cm-tag { color: #C1C144;
}

.cm-s-pastel-on-dark span.cm-link { color: #ae81ff;
}

.cm-s-pastel-on-dark span.cm-qualifier,.cm-s-pastel-on-dark span.cm-builtin { color: #C1C144;
}

.cm-s-pastel-on-dark span.cm-error {
  background: #757aD8;
  color: #f8f8f0;
}

.cm-s-pastel-on-dark .CodeMirror-activeline-background { background: rgba(255, 255, 255, 0.031);
}

.cm-s-pastel-on-dark .CodeMirror-matchingbracket {
  border: 1px solid rgba(255,255,255,0.25);
  color: #8F938F !important;
  margin: -1px -1px 0 -1px;
}

/*purgecss end ignore
 */

/*

    purgecss start ignore

*/

/*

    Name:       Railscasts
    Author:     Ryan Bates (http://railscasts.com)

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-railscasts.CodeMirror {
  background: #2b2b2b; color: #f4f1ed;
}

.cm-s-railscasts div.CodeMirror-selected {
  background: #272935 !important;
}

.cm-s-railscasts .CodeMirror-gutters {
  background: #2b2b2b; border-right: 0px;
}

.cm-s-railscasts .CodeMirror-linenumber {
  color: #5a647e;
}

.cm-s-railscasts .CodeMirror-cursor {
  border-left: 1px solid #d4cfc9 !important;
}

.cm-s-railscasts span.cm-comment {
  color: #bc9458;
}

.cm-s-railscasts span.cm-atom {
  color: #b6b3eb;
}

.cm-s-railscasts span.cm-number {
  color: #b6b3eb;
}

.cm-s-railscasts span.cm-property, .cm-s-railscasts span.cm-attribute {
  color: #a5c261;
}

.cm-s-railscasts span.cm-keyword {
  color: #da4939;
}

.cm-s-railscasts span.cm-string {
  color: #ffc66d;
}

.cm-s-railscasts span.cm-variable {
  color: #a5c261;
}

.cm-s-railscasts span.cm-variable-2 {
  color: #6d9cbe;
}

.cm-s-railscasts span.cm-def {
  color: #cc7833;
}

.cm-s-railscasts span.cm-error {
  background: #da4939; color: #d4cfc9;
}

.cm-s-railscasts span.cm-bracket {
  color: #f4f1ed;
}

.cm-s-railscasts span.cm-tag {
  color: #da4939;
}

.cm-s-railscasts span.cm-link {
  color: #b6b3eb;
}

.cm-s-railscasts .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

.cm-s-railscasts .CodeMirror-activeline-background { background: #303040;
}

/*

    purgecss end ignore

*/

/* purgecss start ignore */

.cm-s-rubyblue.CodeMirror { background: #112435; color: white;
}

.cm-s-rubyblue div.CodeMirror-selected { background: #38566F;
}

.cm-s-rubyblue .CodeMirror-line::-moz-selection, .cm-s-rubyblue .CodeMirror-line > span::-moz-selection, .cm-s-rubyblue .CodeMirror-line > span > span::-moz-selection { background: rgba(56, 86, 111, 0.99);
}

.cm-s-rubyblue .CodeMirror-line::selection, .cm-s-rubyblue .CodeMirror-line > span::selection, .cm-s-rubyblue .CodeMirror-line > span > span::selection { background: rgba(56, 86, 111, 0.99);
}

.cm-s-rubyblue .CodeMirror-line::-moz-selection, .cm-s-rubyblue .CodeMirror-line > span::-moz-selection, .cm-s-rubyblue .CodeMirror-line > span > span::-moz-selection { background: rgba(56, 86, 111, 0.99);
}

.cm-s-rubyblue .CodeMirror-gutters { background: #1F4661; border-right: 7px solid #3E7087;
}

.cm-s-rubyblue .CodeMirror-guttermarker { color: white;
}

.cm-s-rubyblue .CodeMirror-guttermarker-subtle { color: #3E7087;
}

.cm-s-rubyblue .CodeMirror-linenumber { color: white;
}

.cm-s-rubyblue .CodeMirror-cursor { border-left: 1px solid white;
}

.cm-s-rubyblue span.cm-comment { color: #999; font-style:italic; line-height: 1em;
}

.cm-s-rubyblue span.cm-atom { color: #F4C20B;
}

.cm-s-rubyblue span.cm-number, .cm-s-rubyblue span.cm-attribute { color: #82C6E0;
}

.cm-s-rubyblue span.cm-keyword { color: #F0F;
}

.cm-s-rubyblue span.cm-string { color: #F08047;
}

.cm-s-rubyblue span.cm-meta { color: #F0F;
}

.cm-s-rubyblue span.cm-variable-2, .cm-s-rubyblue span.cm-tag { color: #7BD827;
}

.cm-s-rubyblue span.cm-variable-3, .cm-s-rubyblue span.cm-def, .cm-s-rubyblue span.cm-type { color: white;
}

.cm-s-rubyblue span.cm-bracket { color: #F0F;
}

.cm-s-rubyblue span.cm-link { color: #F4C20B;
}

.cm-s-rubyblue span.CodeMirror-matchingbracket { color:#F0F !important;
}

.cm-s-rubyblue span.cm-builtin, .cm-s-rubyblue span.cm-special { color: #FF9D00;
}

.cm-s-rubyblue span.cm-error { color: #AF2018;
}

.cm-s-rubyblue .CodeMirror-activeline-background { background: #173047;
}

/* purgecss end ignore */

/*

    purgecss start ignore

*/

/*

    Name:       seti
    Author:     Michael Kaminsky (http://github.com/mkaminsky11)

    Original seti color scheme by Jesse Weed (https://github.com/jesseweed/seti-syntax)

*/

.cm-s-seti.CodeMirror {
  background-color: #151718 !important;
  color: #CFD2D1 !important;
  border: none;
}

.cm-s-seti .CodeMirror-gutters {
  color: #404b53;
  background-color: #0E1112;
  border: none;
}

.cm-s-seti .CodeMirror-cursor { border-left: solid thin #f8f8f0;
}

.cm-s-seti .CodeMirror-linenumber { color: #6D8A88;
}

.cm-s-seti.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10);
}

.cm-s-seti .CodeMirror-line::-moz-selection, .cm-s-seti .CodeMirror-line > span::-moz-selection, .cm-s-seti .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10);
}

.cm-s-seti .CodeMirror-line::selection, .cm-s-seti .CodeMirror-line > span::selection, .cm-s-seti .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10);
}

.cm-s-seti .CodeMirror-line::-moz-selection, .cm-s-seti .CodeMirror-line > span::-moz-selection, .cm-s-seti .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10);
}

.cm-s-seti span.cm-comment { color: #41535b;
}

.cm-s-seti span.cm-string, .cm-s-seti span.cm-string-2 { color: #55b5db;
}

.cm-s-seti span.cm-number { color: #cd3f45;
}

.cm-s-seti span.cm-variable { color: #55b5db;
}

.cm-s-seti span.cm-variable-2 { color: #a074c4;
}

.cm-s-seti span.cm-def { color: #55b5db;
}

.cm-s-seti span.cm-keyword { color: #ff79c6;
}

.cm-s-seti span.cm-operator { color: #9fca56;
}

.cm-s-seti span.cm-keyword { color: #e6cd69;
}

.cm-s-seti span.cm-atom { color: #cd3f45;
}

.cm-s-seti span.cm-meta { color: #55b5db;
}

.cm-s-seti span.cm-tag { color: #55b5db;
}

.cm-s-seti span.cm-attribute { color: #9fca56;
}

.cm-s-seti span.cm-qualifier { color: #9fca56;
}

.cm-s-seti span.cm-property { color: #a074c4;
}

.cm-s-seti span.cm-variable-3, .cm-s-seti span.cm-type { color: #9fca56;
}

.cm-s-seti span.cm-builtin { color: #9fca56;
}

.cm-s-seti .CodeMirror-activeline-background { background: #101213;
}

.cm-s-seti .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

/*

    purgecss end ignore

*/

/*

    purgecss start ignore

*/

/*

    Name:       shadowfox
    Author:     overdodactyl (http://github.com/overdodactyl)

    Original shadowfox color scheme by Firefox

*/

.cm-s-shadowfox.CodeMirror { background: #2a2a2e; color: #b1b1b3;
}

.cm-s-shadowfox div.CodeMirror-selected { background: #353B48;
}

.cm-s-shadowfox .CodeMirror-line::-moz-selection, .cm-s-shadowfox .CodeMirror-line > span::-moz-selection, .cm-s-shadowfox .CodeMirror-line > span > span::-moz-selection { background: #353B48;
}

.cm-s-shadowfox .CodeMirror-line::selection, .cm-s-shadowfox .CodeMirror-line > span::selection, .cm-s-shadowfox .CodeMirror-line > span > span::selection { background: #353B48;
}

.cm-s-shadowfox .CodeMirror-line::-moz-selection, .cm-s-shadowfox .CodeMirror-line > span::-moz-selection, .cm-s-shadowfox .CodeMirror-line > span > span::-moz-selection { background: #353B48;
}

.cm-s-shadowfox .CodeMirror-gutters { background: #0c0c0d ; border-right: 1px solid #0c0c0d;
}

.cm-s-shadowfox .CodeMirror-guttermarker { color: #555;
}

.cm-s-shadowfox .CodeMirror-linenumber { color: #939393;
}

.cm-s-shadowfox .CodeMirror-cursor { border-left: 1px solid #fff;
}

.cm-s-shadowfox span.cm-comment { color: #939393;
}

.cm-s-shadowfox span.cm-atom { color: #FF7DE9;
}

.cm-s-shadowfox span.cm-quote { color: #FF7DE9;
}

.cm-s-shadowfox span.cm-builtin { color: #FF7DE9;
}

.cm-s-shadowfox span.cm-attribute { color: #FF7DE9;
}

.cm-s-shadowfox span.cm-keyword { color: #FF7DE9;
}

.cm-s-shadowfox span.cm-error { color: #FF7DE9;
}

.cm-s-shadowfox span.cm-number { color: #6B89FF;
}

.cm-s-shadowfox span.cm-string { color: #6B89FF;
}

.cm-s-shadowfox span.cm-string-2 { color: #6B89FF;
}

.cm-s-shadowfox span.cm-meta { color: #939393;
}

.cm-s-shadowfox span.cm-hr { color: #939393;
}

.cm-s-shadowfox span.cm-header { color: #75BFFF;
}

.cm-s-shadowfox span.cm-qualifier { color: #75BFFF;
}

.cm-s-shadowfox span.cm-variable-2 { color: #75BFFF;
}

.cm-s-shadowfox span.cm-property { color: #86DE74;
}

.cm-s-shadowfox span.cm-def { color: #75BFFF;
}

.cm-s-shadowfox span.cm-bracket { color: #75BFFF;
}

.cm-s-shadowfox span.cm-tag { color: #75BFFF;
}

.cm-s-shadowfox span.cm-link:visited { color: #75BFFF;
}

.cm-s-shadowfox span.cm-variable { color: #B98EFF;
}

.cm-s-shadowfox span.cm-variable-3 { color: #d7d7db;
}

.cm-s-shadowfox span.cm-link { color: #737373;
}

.cm-s-shadowfox span.cm-operator { color: #b1b1b3;
}

.cm-s-shadowfox span.cm-special { color: #d7d7db;
}

.cm-s-shadowfox .CodeMirror-activeline-background { background: rgba(185, 215, 253, .15)
}

.cm-s-shadowfox .CodeMirror-matchingbracket { outline: solid 1px rgba(255, 255, 255, .25); color: white !important;
}

/*

    purgecss end ignore

*/

/*
purgecss start ignore
*/

/*
Solarized theme for code-mirror
http://ethanschoonover.com/solarized
*/

/*
Solarized color palette
http://ethanschoonover.com/solarized/img/solarized-palette.png
*/

.solarized.base03 { color: #002b36;
}

.solarized.base02 { color: #073642;
}

.solarized.base01 { color: #586e75;
}

.solarized.base00 { color: #657b83;
}

.solarized.base0 { color: #839496;
}

.solarized.base1 { color: #93a1a1;
}

.solarized.base2 { color: #eee8d5;
}

.solarized.base3  { color: #fdf6e3;
}

.solarized.solar-yellow  { color: #b58900;
}

.solarized.solar-orange  { color: #cb4b16;
}

.solarized.solar-red { color: #dc322f;
}

.solarized.solar-magenta { color: #d33682;
}

.solarized.solar-violet  { color: #6c71c4;
}

.solarized.solar-blue { color: #268bd2;
}

.solarized.solar-cyan { color: #2aa198;
}

.solarized.solar-green { color: #859900;
}

/* Color scheme for code-mirror */

.cm-s-solarized {
  line-height: 1.45em;
  color-profile: sRGB;
  rendering-intent: auto;
}

.cm-s-solarized.cm-s-dark {
  color: #839496;
  background-color: #002b36;
}

.cm-s-solarized.cm-s-light {
  background-color: #fdf6e3;
  color: #657b83;
}

.cm-s-solarized .CodeMirror-widget {
  text-shadow: none;
}

.cm-s-solarized .cm-header { color: #586e75;
}

.cm-s-solarized .cm-quote { color: #93a1a1;
}

.cm-s-solarized .cm-keyword { color: #cb4b16;
}

.cm-s-solarized .cm-atom { color: #d33682;
}

.cm-s-solarized .cm-number { color: #d33682;
}

.cm-s-solarized .cm-def { color: #2aa198;
}

.cm-s-solarized .cm-variable { color: #839496;
}

.cm-s-solarized .cm-variable-2 { color: #b58900;
}

.cm-s-solarized .cm-variable-3, .cm-s-solarized .cm-type { color: #6c71c4;
}

.cm-s-solarized .cm-property { color: #2aa198;
}

.cm-s-solarized .cm-operator { color: #6c71c4;
}

.cm-s-solarized .cm-comment { color: #586e75; font-style:italic;
}

.cm-s-solarized .cm-string { color: #859900;
}

.cm-s-solarized .cm-string-2 { color: #b58900;
}

.cm-s-solarized .cm-meta { color: #859900;
}

.cm-s-solarized .cm-qualifier { color: #b58900;
}

.cm-s-solarized .cm-builtin { color: #d33682;
}

.cm-s-solarized .cm-bracket { color: #cb4b16;
}

.cm-s-solarized .CodeMirror-matchingbracket { color: #859900;
}

.cm-s-solarized .CodeMirror-nonmatchingbracket { color: #dc322f;
}

.cm-s-solarized .cm-tag { color: #93a1a1;
}

.cm-s-solarized .cm-attribute { color: #2aa198;
}

.cm-s-solarized .cm-hr {
  color: transparent;
  border-top: 1px solid #586e75;
  display: block;
}

.cm-s-solarized .cm-link { color: #93a1a1; cursor: pointer;
}

.cm-s-solarized .cm-special { color: #6c71c4;
}

.cm-s-solarized .cm-em {
  color: #999;
  text-decoration: underline;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
}

.cm-s-solarized .cm-error,
.cm-s-solarized .cm-invalidchar {
  color: #586e75;
  border-bottom: 1px dotted #dc322f;
}

.cm-s-solarized.cm-s-dark div.CodeMirror-selected { background: #073642;
}

.cm-s-solarized.cm-s-dark.CodeMirror ::-moz-selection { background: rgba(7, 54, 66, 0.99);
}

.cm-s-solarized.cm-s-dark.CodeMirror ::selection { background: rgba(7, 54, 66, 0.99);
}

.cm-s-solarized.cm-s-dark .CodeMirror-line::-moz-selection, .cm-s-dark .CodeMirror-line > span::-moz-selection, .cm-s-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(7, 54, 66, 0.99);
}

.cm-s-solarized.cm-s-light div.CodeMirror-selected { background: #eee8d5;
}

.cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection, .cm-s-light .CodeMirror-line > span::-moz-selection, .cm-s-light .CodeMirror-line > span > span::-moz-selection { background: #eee8d5;
}

.cm-s-solarized.cm-s-light .CodeMirror-line::selection, .cm-s-light .CodeMirror-line > span::selection, .cm-s-light .CodeMirror-line > span > span::selection { background: #eee8d5;
}

.cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection, .cm-s-light .CodeMirror-line > span::-moz-selection, .cm-s-light .CodeMirror-line > span > span::-moz-selection { background: #eee8d5;
}

/* Editor styling */

/* Little shadow on the view-port of the buffer view */

.cm-s-solarized.CodeMirror {
  -webkit-box-shadow: inset 7px 0 12px -6px #000;
  box-shadow: inset 7px 0 12px -6px #000;
}

/* Remove gutter border */

.cm-s-solarized .CodeMirror-gutters {
  border-right: 0;
}

/* Gutter colors and line number styling based of color scheme (dark / light) */

/* Dark */

.cm-s-solarized.cm-s-dark .CodeMirror-gutters {
  background-color: #073642;
}

.cm-s-solarized.cm-s-dark .CodeMirror-linenumber {
  color: #586e75;
}

/* Light */

.cm-s-solarized.cm-s-light .CodeMirror-gutters {
  background-color: #eee8d5;
}

.cm-s-solarized.cm-s-light .CodeMirror-linenumber {
  color: #839496;
}

/* Common */

.cm-s-solarized .CodeMirror-linenumber {
  padding: 0 5px;
}

.cm-s-solarized .CodeMirror-guttermarker-subtle { color: #586e75;
}

.cm-s-solarized.cm-s-dark .CodeMirror-guttermarker { color: #ddd;
}

.cm-s-solarized.cm-s-light .CodeMirror-guttermarker { color: #cb4b16;
}

.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text {
  color: #586e75;
}

/* Cursor */

.cm-s-solarized .CodeMirror-cursor { border-left: 1px solid #819090;
}

/* Fat cursor */

.cm-s-solarized.cm-s-light.cm-fat-cursor .CodeMirror-cursor { background: #77ee77;
}

.cm-s-solarized.cm-s-light .cm-animate-fat-cursor { background-color: #77ee77;
}

.cm-s-solarized.cm-s-dark.cm-fat-cursor .CodeMirror-cursor { background: #586e75;
}

.cm-s-solarized.cm-s-dark .cm-animate-fat-cursor { background-color: #586e75;
}

/* Active line */

.cm-s-solarized.cm-s-dark .CodeMirror-activeline-background {
  background: rgba(255, 255, 255, 0.06);
}

.cm-s-solarized.cm-s-light .CodeMirror-activeline-background {
  background: rgba(0, 0, 0, 0.06);
}

/*
purgecss end ignore
*/

/* purgecss start ignore */

.cm-s-ssms span.cm-keyword { color: blue;
}

.cm-s-ssms span.cm-comment { color: darkgreen;
}

.cm-s-ssms span.cm-string { color: red;
}

.cm-s-ssms span.cm-def { color: black;
}

.cm-s-ssms span.cm-variable { color: black;
}

.cm-s-ssms span.cm-variable-2 { color: black;
}

.cm-s-ssms span.cm-atom { color: darkgray;
}

.cm-s-ssms .CodeMirror-linenumber { color: teal;
}

.cm-s-ssms .CodeMirror-activeline-background { background: #ffffff;
}

.cm-s-ssms span.cm-string-2 { color: #FF00FF;
}

.cm-s-ssms span.cm-operator, 
.cm-s-ssms span.cm-bracket, 
.cm-s-ssms span.cm-punctuation { color: darkgray;
}

.cm-s-ssms .CodeMirror-gutters { border-right: 3px solid #ffee62; background-color: #ffffff;
}

.cm-s-ssms div.CodeMirror-selected { background: #ADD6FF;
}

/* purgecss end ignore */


/* purgecss start ignore */

.cm-s-the-matrix.CodeMirror { background: #000000; color: #00FF00;
}

.cm-s-the-matrix div.CodeMirror-selected { background: #2D2D2D;
}

.cm-s-the-matrix .CodeMirror-line::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span > span::-moz-selection { background: rgba(45, 45, 45, 0.99);
}

.cm-s-the-matrix .CodeMirror-line::selection, .cm-s-the-matrix .CodeMirror-line > span::selection, .cm-s-the-matrix .CodeMirror-line > span > span::selection { background: rgba(45, 45, 45, 0.99);
}

.cm-s-the-matrix .CodeMirror-line::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span::-moz-selection, .cm-s-the-matrix .CodeMirror-line > span > span::-moz-selection { background: rgba(45, 45, 45, 0.99);
}

.cm-s-the-matrix .CodeMirror-gutters { background: #060; border-right: 2px solid #00FF00;
}

.cm-s-the-matrix .CodeMirror-guttermarker { color: #0f0;
}

.cm-s-the-matrix .CodeMirror-guttermarker-subtle { color: white;
}

.cm-s-the-matrix .CodeMirror-linenumber { color: #FFFFFF;
}

.cm-s-the-matrix .CodeMirror-cursor { border-left: 1px solid #00FF00;
}

.cm-s-the-matrix span.cm-keyword { color: #008803; font-weight: bold;
}

.cm-s-the-matrix span.cm-atom { color: #3FF;
}

.cm-s-the-matrix span.cm-number { color: #FFB94F;
}

.cm-s-the-matrix span.cm-def { color: #99C;
}

.cm-s-the-matrix span.cm-variable { color: #F6C;
}

.cm-s-the-matrix span.cm-variable-2 { color: #C6F;
}

.cm-s-the-matrix span.cm-variable-3, .cm-s-the-matrix span.cm-type { color: #96F;
}

.cm-s-the-matrix span.cm-property { color: #62FFA0;
}

.cm-s-the-matrix span.cm-operator { color: #999;
}

.cm-s-the-matrix span.cm-comment { color: #CCCCCC;
}

.cm-s-the-matrix span.cm-string { color: #39C;
}

.cm-s-the-matrix span.cm-meta { color: #C9F;
}

.cm-s-the-matrix span.cm-qualifier { color: #FFF700;
}

.cm-s-the-matrix span.cm-builtin { color: #30a;
}

.cm-s-the-matrix span.cm-bracket { color: #cc7;
}

.cm-s-the-matrix span.cm-tag { color: #FFBD40;
}

.cm-s-the-matrix span.cm-attribute { color: #FFF700;
}

.cm-s-the-matrix span.cm-error { color: #FF0000;
}

.cm-s-the-matrix .CodeMirror-activeline-background { background: #040;
}

/* purgecss end ignore */

/*

    purgecss start ignore

*/

/*

    Name:       Tomorrow Night - Bright
    Author:     Chris Kempson

    Port done by Gerard Braad <me@gbraad.nl>

*/

.cm-s-tomorrow-night-bright.CodeMirror { background: #000000; color: #eaeaea;
}

.cm-s-tomorrow-night-bright div.CodeMirror-selected { background: #424242;
}

.cm-s-tomorrow-night-bright .CodeMirror-gutters { background: #000000; border-right: 0px;
}

.cm-s-tomorrow-night-bright .CodeMirror-guttermarker { color: #e78c45;
}

.cm-s-tomorrow-night-bright .CodeMirror-guttermarker-subtle { color: #777;
}

.cm-s-tomorrow-night-bright .CodeMirror-linenumber { color: #424242;
}

.cm-s-tomorrow-night-bright .CodeMirror-cursor { border-left: 1px solid #6A6A6A;
}

.cm-s-tomorrow-night-bright span.cm-comment { color: #d27b53;
}

.cm-s-tomorrow-night-bright span.cm-atom { color: #a16a94;
}

.cm-s-tomorrow-night-bright span.cm-number { color: #a16a94;
}

.cm-s-tomorrow-night-bright span.cm-property, .cm-s-tomorrow-night-bright span.cm-attribute { color: #99cc99;
}

.cm-s-tomorrow-night-bright span.cm-keyword { color: #d54e53;
}

.cm-s-tomorrow-night-bright span.cm-string { color: #e7c547;
}

.cm-s-tomorrow-night-bright span.cm-variable { color: #b9ca4a;
}

.cm-s-tomorrow-night-bright span.cm-variable-2 { color: #7aa6da;
}

.cm-s-tomorrow-night-bright span.cm-def { color: #e78c45;
}

.cm-s-tomorrow-night-bright span.cm-bracket { color: #eaeaea;
}

.cm-s-tomorrow-night-bright span.cm-tag { color: #d54e53;
}

.cm-s-tomorrow-night-bright span.cm-link { color: #a16a94;
}

.cm-s-tomorrow-night-bright span.cm-error { background: #d54e53; color: #6A6A6A;
}

.cm-s-tomorrow-night-bright .CodeMirror-activeline-background { background: #2a2a2a;
}

.cm-s-tomorrow-night-bright .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

/*

    purgecss end ignore

*/

/*

    purgecss start ignore

*/

/*

    Name:       Tomorrow Night - Eighties
    Author:     Chris Kempson

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-tomorrow-night-eighties.CodeMirror { background: #000000; color: #CCCCCC;
}

.cm-s-tomorrow-night-eighties div.CodeMirror-selected { background: #2D2D2D;
}

.cm-s-tomorrow-night-eighties .CodeMirror-line::-moz-selection, .cm-s-tomorrow-night-eighties .CodeMirror-line > span::-moz-selection, .cm-s-tomorrow-night-eighties .CodeMirror-line > span > span::-moz-selection { background: rgba(45, 45, 45, 0.99);
}

.cm-s-tomorrow-night-eighties .CodeMirror-line::selection, .cm-s-tomorrow-night-eighties .CodeMirror-line > span::selection, .cm-s-tomorrow-night-eighties .CodeMirror-line > span > span::selection { background: rgba(45, 45, 45, 0.99);
}

.cm-s-tomorrow-night-eighties .CodeMirror-line::-moz-selection, .cm-s-tomorrow-night-eighties .CodeMirror-line > span::-moz-selection, .cm-s-tomorrow-night-eighties .CodeMirror-line > span > span::-moz-selection { background: rgba(45, 45, 45, 0.99);
}

.cm-s-tomorrow-night-eighties .CodeMirror-gutters { background: #000000; border-right: 0px;
}

.cm-s-tomorrow-night-eighties .CodeMirror-guttermarker { color: #f2777a;
}

.cm-s-tomorrow-night-eighties .CodeMirror-guttermarker-subtle { color: #777;
}

.cm-s-tomorrow-night-eighties .CodeMirror-linenumber { color: #515151;
}

.cm-s-tomorrow-night-eighties .CodeMirror-cursor { border-left: 1px solid #6A6A6A;
}

.cm-s-tomorrow-night-eighties span.cm-comment { color: #d27b53;
}

.cm-s-tomorrow-night-eighties span.cm-atom { color: #a16a94;
}

.cm-s-tomorrow-night-eighties span.cm-number { color: #a16a94;
}

.cm-s-tomorrow-night-eighties span.cm-property, .cm-s-tomorrow-night-eighties span.cm-attribute { color: #99cc99;
}

.cm-s-tomorrow-night-eighties span.cm-keyword { color: #f2777a;
}

.cm-s-tomorrow-night-eighties span.cm-string { color: #ffcc66;
}

.cm-s-tomorrow-night-eighties span.cm-variable { color: #99cc99;
}

.cm-s-tomorrow-night-eighties span.cm-variable-2 { color: #6699cc;
}

.cm-s-tomorrow-night-eighties span.cm-def { color: #f99157;
}

.cm-s-tomorrow-night-eighties span.cm-bracket { color: #CCCCCC;
}

.cm-s-tomorrow-night-eighties span.cm-tag { color: #f2777a;
}

.cm-s-tomorrow-night-eighties span.cm-link { color: #a16a94;
}

.cm-s-tomorrow-night-eighties span.cm-error { background: #f2777a; color: #6A6A6A;
}

.cm-s-tomorrow-night-eighties .CodeMirror-activeline-background { background: #343600;
}

.cm-s-tomorrow-night-eighties .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;
}

/*

    purgecss end ignore

*/

/* purgecss start ignore */

.cm-s-ttcn .cm-quote { color: #090;
}

.cm-s-ttcn .cm-negative { color: #d44;
}

.cm-s-ttcn .cm-positive { color: #292;
}

.cm-s-ttcn .cm-header, .cm-strong { font-weight: bold;
}

.cm-s-ttcn .cm-em { font-style: italic;
}

.cm-s-ttcn .cm-link { text-decoration: underline;
}

.cm-s-ttcn .cm-strikethrough { text-decoration: line-through;
}

.cm-s-ttcn .cm-header { color: #00f; font-weight: bold;
}

.cm-s-ttcn .cm-atom { color: #219;
}

.cm-s-ttcn .cm-attribute { color: #00c;
}

.cm-s-ttcn .cm-bracket { color: #997;
}

.cm-s-ttcn .cm-comment { color: #333333;
}

.cm-s-ttcn .cm-def { color: #00f;
}

.cm-s-ttcn .cm-em { font-style: italic;
}

.cm-s-ttcn .cm-error { color: #f00;
}

.cm-s-ttcn .cm-hr { color: #999;
}

.cm-s-ttcn .cm-invalidchar { color: #f00;
}

.cm-s-ttcn .cm-keyword { font-weight:bold;
}

.cm-s-ttcn .cm-link { color: #00c; text-decoration: underline;
}

.cm-s-ttcn .cm-meta { color: #555;
}

.cm-s-ttcn .cm-negative { color: #d44;
}

.cm-s-ttcn .cm-positive { color: #292;
}

.cm-s-ttcn .cm-qualifier { color: #555;
}

.cm-s-ttcn .cm-strikethrough { text-decoration: line-through;
}

.cm-s-ttcn .cm-string { color: #006400;
}

.cm-s-ttcn .cm-string-2 { color: #f50;
}

.cm-s-ttcn .cm-strong { font-weight: bold;
}

.cm-s-ttcn .cm-tag { color: #170;
}

.cm-s-ttcn .cm-variable { color: #8B2252;
}

.cm-s-ttcn .cm-variable-2 { color: #05a;
}

.cm-s-ttcn .cm-variable-3, .cm-s-ttcn .cm-type { color: #085;
}

.cm-s-ttcn .cm-invalidchar { color: #f00;
}

/* ASN */

.cm-s-ttcn .cm-accessTypes,
.cm-s-ttcn .cm-compareTypes { color: #27408B;
}

.cm-s-ttcn .cm-cmipVerbs { color: #8B2252;
}

.cm-s-ttcn .cm-modifier { color:#D2691E;
}

.cm-s-ttcn .cm-status { color:#8B4545;
}

.cm-s-ttcn .cm-storage { color:#A020F0;
}

.cm-s-ttcn .cm-tags { color:#006400;
}

/* CFG */

.cm-s-ttcn .cm-externalCommands { color: #8B4545; font-weight:bold;
}

.cm-s-ttcn .cm-fileNCtrlMaskOptions,
.cm-s-ttcn .cm-sectionTitle { color: #2E8B57; font-weight:bold;
}

/* TTCN */

.cm-s-ttcn .cm-booleanConsts,
.cm-s-ttcn .cm-otherConsts,
.cm-s-ttcn .cm-verdictConsts { color: #006400;
}

.cm-s-ttcn .cm-configOps,
.cm-s-ttcn .cm-functionOps,
.cm-s-ttcn .cm-portOps,
.cm-s-ttcn .cm-sutOps,
.cm-s-ttcn .cm-timerOps,
.cm-s-ttcn .cm-verdictOps { color: #0000FF;
}

.cm-s-ttcn .cm-preprocessor,
.cm-s-ttcn .cm-templateMatch,
.cm-s-ttcn .cm-ttcn3Macros { color: #27408B;
}

.cm-s-ttcn .cm-types { color: #A52A2A; font-weight:bold;
}

.cm-s-ttcn .cm-visibilityModifiers { font-weight:bold;
}

/* purgecss end ignore */

/*purgecss start ignore*/ .cm-s-twilight.CodeMirror { background: #141414; color: #f7f7f7;
} /**/

.cm-s-twilight div.CodeMirror-selected { background: #323232;
} /**/

.cm-s-twilight .CodeMirror-line::-moz-selection, .cm-s-twilight .CodeMirror-line > span::-moz-selection, .cm-s-twilight .CodeMirror-line > span > span::-moz-selection { background: rgba(50, 50, 50, 0.99);
}

.cm-s-twilight .CodeMirror-line::selection, .cm-s-twilight .CodeMirror-line > span::selection, .cm-s-twilight .CodeMirror-line > span > span::selection { background: rgba(50, 50, 50, 0.99);
}

.cm-s-twilight .CodeMirror-line::-moz-selection, .cm-s-twilight .CodeMirror-line > span::-moz-selection, .cm-s-twilight .CodeMirror-line > span > span::-moz-selection { background: rgba(50, 50, 50, 0.99);
}

.cm-s-twilight .CodeMirror-gutters { background: #222; border-right: 1px solid #aaa;
}

.cm-s-twilight .CodeMirror-guttermarker { color: white;
}

.cm-s-twilight .CodeMirror-guttermarker-subtle { color: #aaa;
}

.cm-s-twilight .CodeMirror-linenumber { color: #aaa;
}

.cm-s-twilight .CodeMirror-cursor { border-left: 1px solid white;
}

.cm-s-twilight .cm-keyword { color: #f9ee98;
} /**/

.cm-s-twilight .cm-atom { color: #FC0;
}

.cm-s-twilight .cm-number { color:  #ca7841;
} /**/

.cm-s-twilight .cm-def { color: #8DA6CE;
}

.cm-s-twilight span.cm-variable-2, .cm-s-twilight span.cm-tag { color: #607392;
} /**/

.cm-s-twilight span.cm-variable-3, .cm-s-twilight span.cm-def, .cm-s-twilight span.cm-type { color: #607392;
} /**/

.cm-s-twilight .cm-operator { color: #cda869;
} /**/

.cm-s-twilight .cm-comment { color:#777; font-style:italic; font-weight:normal;
} /**/

.cm-s-twilight .cm-string { color:#8f9d6a; font-style:italic;
} /**/

.cm-s-twilight .cm-string-2 { color:#bd6b18;
} /*?*/

.cm-s-twilight .cm-meta { background-color:#141414; color:#f7f7f7;
} /*?*/

.cm-s-twilight .cm-builtin { color: #cda869;
} /*?*/

.cm-s-twilight .cm-tag { color: #997643;
} /**/

.cm-s-twilight .cm-attribute { color: #d6bb6d;
} /*?*/

.cm-s-twilight .cm-header { color: #FF6400;
}

.cm-s-twilight .cm-hr { color: #AEAEAE;
}

.cm-s-twilight .cm-link { color:#ad9361; font-style:italic; text-decoration:none;
} /**/

.cm-s-twilight .cm-error { border-bottom: 1px solid red;
}

.cm-s-twilight .CodeMirror-activeline-background { background: #27282E;
}

.cm-s-twilight .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important;
}

/*purgecss end ignore*/

/* purgecss start ignore */

/* Taken from the popular Visual Studio Vibrant Ink Schema */

.cm-s-vibrant-ink.CodeMirror { background: black; color: white;
}

.cm-s-vibrant-ink div.CodeMirror-selected { background: #35493c;
}

.cm-s-vibrant-ink .CodeMirror-line::-moz-selection, .cm-s-vibrant-ink .CodeMirror-line > span::-moz-selection, .cm-s-vibrant-ink .CodeMirror-line > span > span::-moz-selection { background: rgba(53, 73, 60, 0.99);
}

.cm-s-vibrant-ink .CodeMirror-line::selection, .cm-s-vibrant-ink .CodeMirror-line > span::selection, .cm-s-vibrant-ink .CodeMirror-line > span > span::selection { background: rgba(53, 73, 60, 0.99);
}

.cm-s-vibrant-ink .CodeMirror-line::-moz-selection, .cm-s-vibrant-ink .CodeMirror-line > span::-moz-selection, .cm-s-vibrant-ink .CodeMirror-line > span > span::-moz-selection { background: rgba(53, 73, 60, 0.99);
}

.cm-s-vibrant-ink .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa;
}

.cm-s-vibrant-ink .CodeMirror-guttermarker { color: white;
}

.cm-s-vibrant-ink .CodeMirror-guttermarker-subtle { color: #d0d0d0;
}

.cm-s-vibrant-ink .CodeMirror-linenumber { color: #d0d0d0;
}

.cm-s-vibrant-ink .CodeMirror-cursor { border-left: 1px solid white;
}

.cm-s-vibrant-ink .cm-keyword { color: #CC7832;
}

.cm-s-vibrant-ink .cm-atom { color: #FC0;
}

.cm-s-vibrant-ink .cm-number { color:  #FFEE98;
}

.cm-s-vibrant-ink .cm-def { color: #8DA6CE;
}

.cm-s-vibrant-ink span.cm-variable-2, .cm-s-vibrant span.cm-tag { color: #FFC66D;
}

.cm-s-vibrant-ink span.cm-variable-3, .cm-s-vibrant span.cm-def, .cm-s-vibrant span.cm-type { color: #FFC66D;
}

.cm-s-vibrant-ink .cm-operator { color: #888;
}

.cm-s-vibrant-ink .cm-comment { color: gray; font-weight: bold;
}

.cm-s-vibrant-ink .cm-string { color:  #A5C25C;
}

.cm-s-vibrant-ink .cm-string-2 { color: red;
}

.cm-s-vibrant-ink .cm-meta { color: #D8FA3C;
}

.cm-s-vibrant-ink .cm-builtin { color: #8DA6CE;
}

.cm-s-vibrant-ink .cm-tag { color: #8DA6CE;
}

.cm-s-vibrant-ink .cm-attribute { color: #8DA6CE;
}

.cm-s-vibrant-ink .cm-header { color: #FF6400;
}

.cm-s-vibrant-ink .cm-hr { color: #AEAEAE;
}

.cm-s-vibrant-ink .cm-link { color: #5656F3;
}

.cm-s-vibrant-ink .cm-error { border-bottom: 1px solid red;
}

.cm-s-vibrant-ink .CodeMirror-activeline-background { background: #27282E;
}

.cm-s-vibrant-ink .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important;
}

/* purgecss end ignore */

/*
purgecss start ignore
*/

/*
Copyright (C) 2011 by MarkLogic Corporation
Author: Mike Brevoort <mike@brevoort.com>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/

.cm-s-xq-dark.CodeMirror { background: #0a001f; color: #f8f8f8;
}

.cm-s-xq-dark div.CodeMirror-selected { background: #27007A;
}

.cm-s-xq-dark .CodeMirror-line::-moz-selection, .cm-s-xq-dark .CodeMirror-line > span::-moz-selection, .cm-s-xq-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(39, 0, 122, 0.99);
}

.cm-s-xq-dark .CodeMirror-line::selection, .cm-s-xq-dark .CodeMirror-line > span::selection, .cm-s-xq-dark .CodeMirror-line > span > span::selection { background: rgba(39, 0, 122, 0.99);
}

.cm-s-xq-dark .CodeMirror-line::-moz-selection, .cm-s-xq-dark .CodeMirror-line > span::-moz-selection, .cm-s-xq-dark .CodeMirror-line > span > span::-moz-selection { background: rgba(39, 0, 122, 0.99);
}

.cm-s-xq-dark .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa;
}

.cm-s-xq-dark .CodeMirror-guttermarker { color: #FFBD40;
}

.cm-s-xq-dark .CodeMirror-guttermarker-subtle { color: #f8f8f8;
}

.cm-s-xq-dark .CodeMirror-linenumber { color: #f8f8f8;
}

.cm-s-xq-dark .CodeMirror-cursor { border-left: 1px solid white;
}

.cm-s-xq-dark span.cm-keyword { color: #FFBD40;
}

.cm-s-xq-dark span.cm-atom { color: #6C8CD5;
}

.cm-s-xq-dark span.cm-number { color: #164;
}

.cm-s-xq-dark span.cm-def { color: #FFF; text-decoration:underline;
}

.cm-s-xq-dark span.cm-variable { color: #FFF;
}

.cm-s-xq-dark span.cm-variable-2 { color: #EEE;
}

.cm-s-xq-dark span.cm-variable-3, .cm-s-xq-dark span.cm-type { color: #DDD;
}

.cm-s-xq-dark span.cm-property {
}

.cm-s-xq-dark span.cm-operator {
}

.cm-s-xq-dark span.cm-comment { color: gray;
}

.cm-s-xq-dark span.cm-string { color: #9FEE00;
}

.cm-s-xq-dark span.cm-meta { color: yellow;
}

.cm-s-xq-dark span.cm-qualifier { color: #FFF700;
}

.cm-s-xq-dark span.cm-builtin { color: #30a;
}

.cm-s-xq-dark span.cm-bracket { color: #cc7;
}

.cm-s-xq-dark span.cm-tag { color: #FFBD40;
}

.cm-s-xq-dark span.cm-attribute { color: #FFF700;
}

.cm-s-xq-dark span.cm-error { color: #f00;
}

.cm-s-xq-dark .CodeMirror-activeline-background { background: #27282E;
}

.cm-s-xq-dark .CodeMirror-matchingbracket { outline:1px solid grey; color:white !important;
}

/*
purgecss end ignore
*/

/*
purgecss start ignore
*/

/*
Copyright (C) 2011 by MarkLogic Corporation
Author: Mike Brevoort <mike@brevoort.com>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/

.cm-s-xq-light span.cm-keyword { line-height: 1em; font-weight: bold; color: #5A5CAD;
}

.cm-s-xq-light span.cm-atom { color: #6C8CD5;
}

.cm-s-xq-light span.cm-number { color: #164;
}

.cm-s-xq-light span.cm-def { text-decoration:underline;
}

.cm-s-xq-light span.cm-variable { color: black;
}

.cm-s-xq-light span.cm-variable-2 { color:black;
}

.cm-s-xq-light span.cm-variable-3, .cm-s-xq-light span.cm-type { color: black;
}

.cm-s-xq-light span.cm-property {
}

.cm-s-xq-light span.cm-operator {
}

.cm-s-xq-light span.cm-comment { color: #0080FF; font-style: italic;
}

.cm-s-xq-light span.cm-string { color: red;
}

.cm-s-xq-light span.cm-meta { color: yellow;
}

.cm-s-xq-light span.cm-qualifier { color: grey;
}

.cm-s-xq-light span.cm-builtin { color: #7EA656;
}

.cm-s-xq-light span.cm-bracket { color: #cc7;
}

.cm-s-xq-light span.cm-tag { color: #3F7F7F;
}

.cm-s-xq-light span.cm-attribute { color: #7F007F;
}

.cm-s-xq-light span.cm-error { color: #f00;
}

.cm-s-xq-light .CodeMirror-activeline-background { background: #e8f2ff;
}

.cm-s-xq-light .CodeMirror-matchingbracket { outline:1px solid grey;
  color:black !important;
  background:yellow;
}

/*
purgecss end ignore
*/

/*

    purgecss start ignore

*/

/*

    Name:       yeti
    Author:     Michael Kaminsky (http://github.com/mkaminsky11)

    Original yeti color scheme by Jesse Weed (https://github.com/jesseweed/yeti-syntax)

*/

.cm-s-yeti.CodeMirror {
  background-color: #ECEAE8 !important;
  color: #d1c9c0 !important;
  border: none;
}

.cm-s-yeti .CodeMirror-gutters {
  color: #adaba6;
  background-color: #E5E1DB;
  border: none;
}

.cm-s-yeti .CodeMirror-cursor { border-left: solid thin #d1c9c0;
}

.cm-s-yeti .CodeMirror-linenumber { color: #adaba6;
}

.cm-s-yeti.CodeMirror-focused div.CodeMirror-selected { background: #DCD8D2;
}

.cm-s-yeti .CodeMirror-line::-moz-selection, .cm-s-yeti .CodeMirror-line > span::-moz-selection, .cm-s-yeti .CodeMirror-line > span > span::-moz-selection { background: #DCD8D2;
}

.cm-s-yeti .CodeMirror-line::selection, .cm-s-yeti .CodeMirror-line > span::selection, .cm-s-yeti .CodeMirror-line > span > span::selection { background: #DCD8D2;
}

.cm-s-yeti .CodeMirror-line::-moz-selection, .cm-s-yeti .CodeMirror-line > span::-moz-selection, .cm-s-yeti .CodeMirror-line > span > span::-moz-selection { background: #DCD8D2;
}

.cm-s-yeti span.cm-comment { color: #d4c8be;
}

.cm-s-yeti span.cm-string, .cm-s-yeti span.cm-string-2 { color: #96c0d8;
}

.cm-s-yeti span.cm-number { color: #a074c4;
}

.cm-s-yeti span.cm-variable { color: #55b5db;
}

.cm-s-yeti span.cm-variable-2 { color: #a074c4;
}

.cm-s-yeti span.cm-def { color: #55b5db;
}

.cm-s-yeti span.cm-operator { color: #9fb96e;
}

.cm-s-yeti span.cm-keyword { color: #9fb96e;
}

.cm-s-yeti span.cm-atom { color: #a074c4;
}

.cm-s-yeti span.cm-meta { color: #96c0d8;
}

.cm-s-yeti span.cm-tag { color: #96c0d8;
}

.cm-s-yeti span.cm-attribute { color: #9fb96e;
}

.cm-s-yeti span.cm-qualifier { color: #96c0d8;
}

.cm-s-yeti span.cm-property { color: #a074c4;
}

.cm-s-yeti span.cm-builtin { color: #a074c4;
}

.cm-s-yeti span.cm-variable-3, .cm-s-yeti span.cm-type { color: #96c0d8;
}

.cm-s-yeti .CodeMirror-activeline-background { background: #E7E4E0;
}

.cm-s-yeti .CodeMirror-matchingbracket { text-decoration: underline;
}

/*

    purgecss end ignore

*/

/*

    purgecss start ignore

*/

/*

    Name:       yoncé
    Author:     Thomas MacLean (http://github.com/thomasmaclean)

    Original yoncé color scheme by Mina Markham (https://github.com/minamarkham)

*/

.cm-s-yonce.CodeMirror { background: #1C1C1C; color: #d4d4d4;
} /**/

.cm-s-yonce div.CodeMirror-selected { background: rgba(252, 69, 133, 0.478);
} /**/

.cm-s-yonce .CodeMirror-line::-moz-selection, .cm-s-yonce .CodeMirror-line > span::-moz-selection, .cm-s-yonce .CodeMirror-line > span > span::-moz-selection { background: rgba(252, 67, 132, 0.47);
}

.cm-s-yonce .CodeMirror-selectedtext,
.cm-s-yonce .CodeMirror-selected,
.cm-s-yonce .CodeMirror-line::selection,
.cm-s-yonce .CodeMirror-line > span::selection,
.cm-s-yonce .CodeMirror-line > span > span::selection,
.cm-s-yonce .CodeMirror-line::-moz-selection,
.cm-s-yonce .CodeMirror-line > span::-moz-selection,
.cm-s-yonce .CodeMirror-line > span > span::-moz-selection { background: rgba(252, 67, 132, 0.47);
}

.cm-s-yonce.CodeMirror pre { padding-left: 0px;
}

.cm-s-yonce .CodeMirror-gutters {
  background: #1C1C1C; border-right: 0px;
}

.cm-s-yonce .CodeMirror-linenumber {
  color: #777777;  padding-right: 10px;
}

.cm-s-yonce .CodeMirror-activeline .CodeMirror-linenumber.CodeMirror-gutter-elt { background: #1C1C1C; color: #fc4384;
}

.cm-s-yonce .CodeMirror-linenumber { color: #777;
}

.cm-s-yonce .CodeMirror-cursor { border-left: 2px solid #FC4384;
}

.cm-s-yonce .cm-searching { background: rgba(243, 155, 53, .3) !important; outline: 1px solid #F39B35;
}

.cm-s-yonce .cm-searching.CodeMirror-selectedtext { background: rgba(243, 155, 53, .7) !important; color: white;
}

.cm-s-yonce .cm-keyword { color: #00A7AA;
} /**/

.cm-s-yonce .cm-atom { color: #F39B35;
}

.cm-s-yonce .cm-number, .cm-s-yonce span.cm-type { color:  #A06FCA;
} /**/

.cm-s-yonce .cm-def { color: #98E342;
}

.cm-s-yonce .cm-property,
.cm-s-yonce span.cm-variable { color: #D4D4D4; font-style: italic;
}

.cm-s-yonce span.cm-variable-2 { color: #da7dae; font-style: italic;
}

.cm-s-yonce span.cm-variable-3 { color: #A06FCA;
}

.cm-s-yonce .cm-type.cm-def { color: #FC4384; font-style: normal; text-decoration: underline;
}

.cm-s-yonce .cm-property.cm-def { color: #FC4384; font-style: normal;
}

.cm-s-yonce .cm-callee { color: #FC4384; font-style: normal;
}

.cm-s-yonce .cm-operator { color: #FC4384;
} /**/

.cm-s-yonce .cm-qualifier,
.cm-s-yonce .cm-tag { color: #FC4384;
}

.cm-s-yonce .cm-tag.cm-bracket { color: #D4D4D4;
}

.cm-s-yonce .cm-attribute { color: #A06FCA;
}

.cm-s-yonce .cm-comment { color:#696d70; font-style:italic; font-weight:normal;
} /**/

.cm-s-yonce .cm-comment.cm-tag { color: #FC4384
}

.cm-s-yonce .cm-comment.cm-attribute { color: #D4D4D4;
}

.cm-s-yonce .cm-string { color:#E6DB74;
} /**/

.cm-s-yonce .cm-string-2 { color:#F39B35;
} /*?*/

.cm-s-yonce .cm-meta { color: #D4D4D4; background: inherit;
}

.cm-s-yonce .cm-builtin { color: #FC4384;
} /*?*/

.cm-s-yonce .cm-header { color: #da7dae;
}

.cm-s-yonce .cm-hr { color: #98E342;
}

.cm-s-yonce .cm-link { color:#696d70; font-style:italic; text-decoration:none;
} /**/

.cm-s-yonce .cm-error { border-bottom: 1px solid #C42412;
}

.cm-s-yonce .CodeMirror-activeline-background { background: #272727;
}

.cm-s-yonce .CodeMirror-matchingbracket { outline:1px solid grey; color:#D4D4D4 !important;
}

/*

    purgecss end ignore

*/

/*purgecss start ignore
 */

/**
 * "
 *  Using Zenburn color palette from the Emacs Zenburn Theme
 *  https://github.com/bbatsov/zenburn-emacs/blob/master/zenburn-theme.el
 *
 *  Also using parts of https://github.com/xavi/coderay-lighttable-theme
 * "
 * From: https://github.com/wisenomad/zenburn-lighttable-theme/blob/master/zenburn.css
 */

.cm-s-zenburn .CodeMirror-gutters { background: #3f3f3f !important;
}

.cm-s-zenburn .CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded { color: #999;
}

.cm-s-zenburn .CodeMirror-cursor { border-left: 1px solid white;
}

.cm-s-zenburn.CodeMirror { background-color: #3f3f3f; color: #dcdccc;
}

.cm-s-zenburn span.cm-builtin { color: #dcdccc; font-weight: bold;
}

.cm-s-zenburn span.cm-comment { color: #7f9f7f;
}

.cm-s-zenburn span.cm-keyword { color: #f0dfaf; font-weight: bold;
}

.cm-s-zenburn span.cm-atom { color: #bfebbf;
}

.cm-s-zenburn span.cm-def { color: #dcdccc;
}

.cm-s-zenburn span.cm-variable { color: #dfaf8f;
}

.cm-s-zenburn span.cm-variable-2 { color: #dcdccc;
}

.cm-s-zenburn span.cm-string { color: #cc9393;
}

.cm-s-zenburn span.cm-string-2 { color: #cc9393;
}

.cm-s-zenburn span.cm-number { color: #dcdccc;
}

.cm-s-zenburn span.cm-tag { color: #93e0e3;
}

.cm-s-zenburn span.cm-property { color: #dfaf8f;
}

.cm-s-zenburn span.cm-attribute { color: #dfaf8f;
}

.cm-s-zenburn span.cm-qualifier { color: #7cb8bb;
}

.cm-s-zenburn span.cm-meta { color: #f0dfaf;
}

.cm-s-zenburn span.cm-header { color: #f0efd0;
}

.cm-s-zenburn span.cm-operator { color: #f0efd0;
}

.cm-s-zenburn span.CodeMirror-matchingbracket { -webkit-box-sizing: border-box; box-sizing: border-box; background: transparent; border-bottom: 1px solid;
}

.cm-s-zenburn span.CodeMirror-nonmatchingbracket { border-bottom: 1px solid; background: none;
}

.cm-s-zenburn .CodeMirror-activeline { background: #000000;
}

.cm-s-zenburn .CodeMirror-activeline-background { background: #000000;
}

.cm-s-zenburn div.CodeMirror-selected { background: #545454;
}

.cm-s-zenburn .CodeMirror-focused div.CodeMirror-selected { background: #4f4f4f;
}

/*purgecss end ignore
 */

/* purgecss start ignore */
@-webkit-keyframes resizeSensorVisibility {
from { top: 0;
}
}
@keyframes resizeSensorVisibility {
from { top: 0;
}
}

/* purgecss end ignore */

/* purgecss start ignore */

/* see https://github.com/mozilla/pdf.js/blob/55a853b6678cf3d05681ffbb521e5228e607b5d2/test/annotation_layer_test.css */
.annotationLayer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.annotationLayer section {
  position: absolute;
}
.annotationLayer .linkAnnotation > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.annotationLayer .linkAnnotation > a /* -ms-a */  {
  background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat;
}
.annotationLayer .linkAnnotation > a:hover {
  opacity: 0.2;
  background: #ff0;
  -webkit-box-shadow: 0px 2px 10px #ff0;
          box-shadow: 0px 2px 10px #ff0;
}
.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
}
.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  background-color: rgba(0, 54, 255, 0.13);
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 9px;
  height: 100%;
  padding: 0 3px;
  vertical-align: top;
  width: 100%;
}
.annotationLayer .textWidgetAnnotation textarea {
  font: message-box;
  font-size: 9px;
  resize: none;
}
.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
  background: none;
  border: 1px solid transparent;
  cursor: not-allowed;
}
.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
  border: 1px solid #000;
}
.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 1px solid transparent;
}
.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}
.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
	 * Letter spacing is placed on the right side of each character. Hence, the
	 * letter spacing of the last character may be placed outside the visible
	 * area, causing horizontal scrolling. We avoid this by extending the width
	 * when the element has focus and revert this when it loses focus.
	 */
  width: 115%;
}
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
.annotationLayer .popupWrapper {
  position: absolute;
  width: 20em;
}
.annotationLayer .popup {
  position: absolute;
  z-index: 200;
  max-width: 20em;
  background-color: #FFFF99;
  -webkit-box-shadow: 0px 2px 5px #333;
          box-shadow: 0px 2px 5px #333;
  border-radius: 2px;
  padding: 0.6em;
  margin-left: 5px;
  cursor: pointer;
  word-wrap: break-word;
}
.annotationLayer .popup h1 {
  font-size: 1em;
  border-bottom: 1px solid #000000;
  padding-bottom: 0.2em;
}
.annotationLayer .popup p {
  padding-top: 0.2em;
}
.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

/* purgecss end ignore */

/* purgecss start ignore
 */

/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

.textLayer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0.2;
  line-height: 1.0;
}

.textLayer > span {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}

.textLayer .highlight {
  margin: -1px;
  padding: 1px;
  background-color: rgba(180, 0, 170, 1);
  border-radius: 4px;
}

.textLayer .highlight.begin {
  border-radius: 4px 0px 0px 4px;
}

.textLayer .highlight.end {
  border-radius: 0px 4px 4px 0px;
}

.textLayer .highlight.middle {
  border-radius: 0px;
}

.textLayer .highlight.selected {
  background-color: rgba(0, 100, 0, 1);
}

.textLayer ::-moz-selection {
  background: rgba(0, 0, 255, 1);
}

.textLayer ::selection {
  background: rgba(0, 0, 255, 1);
}

.textLayer .endOfContent {
  display: block;
  position: absolute;
  left: 0px;
  top: 100%;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.textLayer .endOfContent.active {
  top: 0px;
}

.annotationLayer section {
  position: absolute;
}

.annotationLayer .linkAnnotation > a,
.annotationLayer .buttonWidgetAnnotation.pushButton > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.annotationLayer .linkAnnotation > a:hover,
.annotationLayer .buttonWidgetAnnotation.pushButton > a:hover {
  opacity: 0.2;
  background: rgba(255, 255, 0, 1);
  -webkit-box-shadow: 0px 2px 10px rgba(255, 255, 0, 1);
          box-shadow: 0px 2px 10px rgba(255, 255, 0, 1);
}

.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
}

.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  background-color: rgba(0, 54, 255, 0.13);
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 9px;
  height: 100%;
  margin: 0;
  padding: 0 3px;
  vertical-align: top;
  width: 100%;
}

.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0;
}

.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%;
}

.annotationLayer .textWidgetAnnotation textarea {
  font: message-box;
  font-size: 9px;
  resize: none;
}

.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
  background: none;
  border: 1px solid transparent;
  cursor: not-allowed;
}

.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
  border: 1px solid rgba(0, 0, 0, 1);
}

.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 1px solid transparent;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  background-color: rgba(0, 0, 0, 1);
  content: '';
  display: block;
  position: absolute;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  height: 80%;
  left: 45%;
  width: 1px;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  border-radius: 50%;
  height: 50%;
  left: 30%;
  top: 20%;
  width: 50%;
}

.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}

.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
   * Letter spacing is placed on the right side of each character. Hence, the
   * letter spacing of the last character may be placed outside the visible
   * area, causing horizontal scrolling. We avoid this by extending the width
   * when the element has focus and revert this when it loses focus.
   */
  width: 115%;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
}

.annotationLayer .popupWrapper {
  position: absolute;
  width: 20em;
}

.annotationLayer .popup {
  position: absolute;
  z-index: 200;
  max-width: 20em;
  background-color: rgba(255, 255, 153, 1);
  -webkit-box-shadow: 0px 2px 5px rgba(136, 136, 136, 1);
          box-shadow: 0px 2px 5px rgba(136, 136, 136, 1);
  border-radius: 2px;
  padding: 6px;
  margin-left: 5px;
  cursor: pointer;
  font: message-box;
  font-size: 9px;
  word-wrap: break-word;
}

.annotationLayer .popup > * {
  font-size: 9px;
}

.annotationLayer .popup h1 {
  display: inline-block;
}

.annotationLayer .popup span {
  display: inline-block;
  margin-left: 5px;
}

.annotationLayer .popup p {
  border-top: 1px solid rgba(51, 51, 51, 1);
  margin-top: 2px;
  padding-top: 2px;
}

.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .freeTextAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .squareAnnotation svg rect,
.annotationLayer .circleAnnotation svg ellipse,
.annotationLayer .polylineAnnotation svg polyline,
.annotationLayer .polygonAnnotation svg polygon,
.annotationLayer .caretAnnotation,
.annotationLayer .inkAnnotation svg polyline,
.annotationLayer .stampAnnotation,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

.pdfViewer .canvasWrapper {
  overflow: hidden;
}

.pdfViewer .page {
  direction: ltr;
  width: 816px;
  height: 1056px;
  margin: 1px auto -8px auto;
  position: relative;
  overflow: visible;
  border: 9px solid transparent;
  background-clip: content-box;
  -o-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAA6UlEQVR4Xl2Pi2rEMAwE16fm1f7/r14v7w4rI0IzLAF7hLxNevBSEMEF5+OilNCsRd8ZMyn+a4NmsOT8WJw1lFbSYgGFzF2bLFoLjTClWjKKGRWpDYAGXUnZ4uhbBUzF3Oe/GG/ue2fn4GgsyXhNgysV2JnrhKEMg4fEZcALmiKbNhBBRFpSyDOj1G4QOVly6O1FV54ZZq8OVygrciDt6JazRgi1ljTPH0gbrPmHPXAbCiDd4GawIjip1TPh9tt2sz24qaCjr/jAb/GBFTbq9KZ7Ke/Cqt8nayUikZKsWZK7Fe6bg5dOUt8fZHWG2BHc+6EAAAAASUVORK5CYII=) 9 9 repeat;
  border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAA6UlEQVR4Xl2Pi2rEMAwE16fm1f7/r14v7w4rI0IzLAF7hLxNevBSEMEF5+OilNCsRd8ZMyn+a4NmsOT8WJw1lFbSYgGFzF2bLFoLjTClWjKKGRWpDYAGXUnZ4uhbBUzF3Oe/GG/ue2fn4GgsyXhNgysV2JnrhKEMg4fEZcALmiKbNhBBRFpSyDOj1G4QOVly6O1FV54ZZq8OVygrciDt6JazRgi1ljTPH0gbrPmHPXAbCiDd4GawIjip1TPh9tt2sz24qaCjr/jAb/GBFTbq9KZ7Ke/Cqt8nayUikZKsWZK7Fe6bg5dOUt8fZHWG2BHc+6EAAAAASUVORK5CYII=) 9 9 repeat;
  background-color: rgba(255, 255, 255, 1);
}

.pdfViewer.removePageBorders .page {
  margin: 0px auto 10px auto;
  border: none;
}

.pdfViewer.singlePageView {
  display: inline-block;
}

.pdfViewer.singlePageView .page {
  margin: 0;
  border: none;
}

.pdfViewer.scrollHorizontal, .pdfViewer.scrollWrapped, .spread {
  margin-left: 3.5px;
  margin-right: 3.5px;
  text-align: center;
}

.pdfViewer.scrollHorizontal, .spread {
  white-space: nowrap;
}

.pdfViewer.removePageBorders,
.pdfViewer.scrollHorizontal .spread,
.pdfViewer.scrollWrapped .spread {
  margin-left: 0;
  margin-right: 0;
}

.spread .page,
.pdfViewer.scrollHorizontal .page,
.pdfViewer.scrollWrapped .page,
.pdfViewer.scrollHorizontal .spread,
.pdfViewer.scrollWrapped .spread {
  display: inline-block;
  vertical-align: middle;
}

.spread .page,
.pdfViewer.scrollHorizontal .page,
.pdfViewer.scrollWrapped .page {
  margin-left: -3.5px;
  margin-right: -3.5px;
}

.pdfViewer.removePageBorders .spread .page,
.pdfViewer.removePageBorders.scrollHorizontal .page,
.pdfViewer.removePageBorders.scrollWrapped .page {
  margin-left: 5px;
  margin-right: 5px;
}

.pdfViewer .page canvas {
  margin: 0;
  display: block;
}

.pdfViewer .page canvas[hidden] {
  display: none;
}

.pdfViewer .page .loadingIcon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(data:image/gif;base64,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) center no-repeat;
}

.pdfPresentationMode .pdfViewer {
  margin-left: 0;
  margin-right: 0;
}

.pdfPresentationMode .pdfViewer .page,
.pdfPresentationMode .pdfViewer .spread {
  display: block;
}

.pdfPresentationMode .pdfViewer .page,
.pdfPresentationMode .pdfViewer.removePageBorders .page {
  margin-left: auto;
  margin-right: auto;
}

.pdfPresentationMode:-ms-fullscreen .pdfViewer .page {
  margin-bottom: 100% !important;
}

.pdfPresentationMode:-webkit-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

.pdfPresentationMode:fullscreen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

/* purgecss end ignore
 */

/*purgecss start ignore
 */

/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face {
  font-family: 'swiper-icons';

  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");

  font-weight: 400;

  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */

:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/* a11y */

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*purgecss end ignore
 */

/* purgecss start ignore */

@charset "UTF-8";

.xgplayer.not-allow-autoplay .xgplayer-controls,.xgplayer.xgplayer-nostart .xgplayer-controls,.xgplayer.xgplayer-inactive .controls-autohide{
  pointer-events:none;
  visibility:hidden;
  cursor:default;
  opacity:0
}

.xgplayer.not-allow-autoplay .xgplayer-controls-initshow,.xgplayer.xgplayer-nostart .xgplayer-controls-initshow{
  pointer-events:auto;
  visibility:visible;
  opacity:1
}

.xgplayer .xgplayer-controls{
  display:block;
  position:absolute;
  visibility:visible;
  height:48px;
  left:0;
  right:0;
  bottom:0;
  opacity:1;
  z-index:10;
  background-image:-webkit-gradient(linear,left top, left bottom,from(transparent),color-stop(rgba(0,0,0,.37)),color-stop(rgba(0,0,0,.75)),to(rgba(0,0,0,.75)));
  background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.37),rgba(0,0,0,.75),rgba(0,0,0,.75));
  -webkit-transition:opacity .5s ease,visibility .5s ease;
  transition:opacity .5s ease,visibility .5s ease
}

.xgplayer .xgplayer-controls.show{
  display:block;
  opacity:1;
  visibility:visible;
  pointer-events:auto
}

.xgplayer .xg-inner-controls{
  position:absolute;
  height:40px;
  bottom:0;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.xgplayer .xg-left-grid,.xgplayer .xg-right-grid{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-negative:1;
      flex-shrink:1;
  height:100%;
  z-index:1
}

.xgplayer .xg-right-grid{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse
}

.xgplayer .xg-right-grid>:first-child{
  margin-right:0
}

.xgplayer .xg-right-grid xg-icon{
  margin-left:0
}

.xgplayer .xg-left-grid>:first-child{
  margin-left:0
}

.xgplayer .xg-left-grid xg-icon{
  margin-right:0
}

.xgplayer .xg-center-grid{
  display:block;
  position:absolute;
  left:0;
  right:0;
  outline:none;
  top:-20px;
  padding:5px 0;
  text-align:center
}

.xgplayer .flex-controls .xg-inner-controls{
  -ms-flex-pack:distribute;
      justify-content:space-around;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  bottom:8px
}

.xgplayer .flex-controls .xg-center-grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  position:relative;
  top:0;
  height:100%;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  left:0;
  right:0;
  padding:0 16px
}

.xgplayer.xgplayer-mobile .xg-center-grid{
  z-index:2
}

.xgplayer.xgplayer-mobile .flex-controls .xg-center-grid{
  padding:0 8px
}

.xgplayer .bottom-controls .xg-center-grid{
  top:20px;
  padding:0
}

.xgplayer .bottom-controls .xg-left-grid,.xgplayer .bottom-controls .xg-right-grid{
  bottom:10px
}

.xgplayer .mini-controls{
  background-image:none
}

.xgplayer .mini-controls .xg-inner-controls{
  bottom:0;
  left:0;
  right:0
}

.xgplayer .mini-controls .xg-center-grid{
  bottom:-28px;
  top:auto;
  padding:0
}

.xgplayer .mini-controls .xg-left-grid,.xgplayer .mini-controls .xg-right-grid{
  display:none
}

.xgplayer .controls-follow{
  bottom:70px;
  -webkit-transition:bottom .3s ease;
  transition:bottom .3s ease
}

.xgplayer.flex-controls .controls-follow{
  bottom:45px
}

.xgplayer.xgplayer-inactive .controls-follow,.xgplayer.no-controls .controls-follow,.xgplayer.mini-controls .controls-follow{
  bottom:10px
}

.xgplayer-fullscreen-parent{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:9999
}

.xgplayer-fullscreen-parent .xgplayer.xgplayer-is-cssfullscreen,.xgplayer-fullscreen-parent .xgplayer.xgplayer-is-fullscreen{
  z-index:10;
  position:absolute
}

.xgplayer-rotate-parent{
  position:fixed;
  top:0;
  left:100%;
  bottom:0;
  right:0;
  width:100vh;
  height:100vw;
  z-index:9999;
  -webkit-transform-origin:top left;
          transform-origin:top left;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg)
}

.xgplayer-rotate-parent .xgplayer.xgplayer-rotate-fullscreen{
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  -webkit-transform:rotate(0);
          transform:rotate(0)
}

.xgplayer-rotate-parent .xgplayer-mobile video{
  z-index:-1
}

.xgplayer{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  font-family:PingFang SC,Helvetica Neue,Helvetica,STHeiTi,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
  font-size:14px;
  font-weight:400;
  background:#000;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer
}

.xgplayer *{
  margin:0;
  padding:0;
  border:0;
  vertical-align:baseline;
  white-space:normal;
  word-wrap:normal;
  overflow-wrap:normal
}

.xgplayer ul,.xgplayer li{
  list-style:none
}

.xgplayer .xgplayer-none{
  display:none
}

.xgplayer.xgplayer-is-fullscreen{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  z-index:9999
}

.xgplayer.xgplayer-is-cssfullscreen{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:9999
}

.xgplayer.xgplayer-rotate-fullscreen{
  position:fixed;
  top:0;
  left:100%;
  bottom:0;
  right:0;
  width:100vh;
  height:100vw;
  -webkit-transform-origin:top left;
          transform-origin:top left;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
  z-index:9999
}

.xgplayer.xgplayer-rotate-fullscreen.xgplayer-mobile video{
  z-index:-1
}

.xgplayer xg-video-container.xg-video-container{
  position:absolute;
  top:0;
  bottom:48px;
  display:block;
  width:100%
}

.xgplayer video{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  outline:none
}

.xgplayer[data-xgfill=contain] video{
  -o-object-fit:contain;
  object-fit:contain
}

.xgplayer[data-xgfill=cover] video{
  -o-object-fit:cover;
  object-fit:cover
}

.xgplayer[data-xgfill=fill] video{
  -o-object-fit:fill;
  object-fit:fill
}

.xgplayer .xg-pos{
  left:10px;
  right:10px
}

.xgplayer .xg-margin{
  margin-left:16px;
  margin-right:16px
}

.xgplayer .xg-bottom{
  bottom:0
}

.xgplayer .btn-text{
  position:relative;
  top:50%;
  height:24px;
  font-size:13px;
  text-align:center
}

.xgplayer .btn-text span{
  display:inline-block;
  min-width:52px;
  height:24px;
  line-height:24px;
  background:rgba(0,0,0,.38);
  border-radius:12px
}

.xgplayer xg-icon{
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  height:40px;
  margin-left:16px;
  margin-right:16px;
  cursor:pointer;
  color:#fffc;
  fill:#fff
}

.xgplayer xg-icon.xg-icon-disable{
  cursor:not-allowed
}

.xgplayer xg-icon .xg-tips{
  top:-30px;
  left:50%;
  -webkit-transform:translate(-50%);
          transform:translate(-50%)
}

.xgplayer xg-icon:active .xg-tips,.xgplayer xg-icon:hover .xg-tips{
  display:block
}

.xgplayer xg-icon:active .xg-tips.hide,.xgplayer xg-icon:hover .xg-tips.hide{
  display:none
}

.xgplayer xg-icon .xgplayer-icon{
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  cursor:pointer
}

.xgplayer xg-icon .xg-icon-disable{
  cursor:not-allowed
}

.xgplayer xg-icon .xg-img{
  width:100%
}

.xgplayer xg-icon svg,.xgplayer xg-icon img{
  height:100%;
  display:block
}

.xgplayer xg-bar{
  display:block
}

.xgplayer.xgplayer-inactive xg-bar,.xgplayer.xgplayer-mini xg-bar{
  display:none
}

.xgplayer.xgplayer-inactive .xg-top-bar{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.xgplayer.xgplayer-inactive .xg-top-bar.top-bar-autohide{
  display:none
}

.xgplayer .xg-top-bar{
  position:absolute;
  z-index:10;
  top:0;
  padding:0 16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:50px
}

.xgplayer .xg-top-bar xg-icon{
  position:relative;
  top:10px;
  left:0;
  width:34px;
  margin-top:0
}

.xgplayer .xg-top-bar xg-icon:first-child{
  margin-left:0
}

.xgplayer .xg-left-bar,.xgplayer .xg-right-bar{
  position:absolute;
  z-index:9;
  top:50px;
  bottom:50px;
  width:50px
}

.xgplayer .xg-left-bar{
  left:0
}

.xgplayer .xg-right-bar{
  right:0
}

.xgplayer .xg-tips{
  display:none;
  position:absolute;
  padding:4px 6px;
  background:rgba(0,0,0,.54);
  border-radius:4px;
  font-size:12px;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  opacity:.85
}

.xgplayer .xg-margin{
  left:0px;
  right:0px
}

.xgplayer-mobile{
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

.xgplayer-mobile *{
  text-decoration:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

.xgplayer-mobile.xgplayer-rotate-fullscreen .xg-top-bar,.xgplayer-mobile.xgplayer-rotate-fullscreen .xg-pos{
  left:6%;
  right:6%
}

.xgplayer-mobile xg-icon:hover .xg-tips{
  display:none
}

.xg-list-slide-scroll::-webkit-scrollbar-track{
  background-color:transparent;
  display:none
}

.xg-list-slide-scroll:hover::-webkit-scrollbar-track{
  display:block
}

.xg-list-slide-scroll::-webkit-scrollbar{
  -webkit-appearance:none;
  appearance:none;
  background:rgba(0,0,0,0);
  height:4px;
  width:4px
}

.xg-list-slide-scroll::-webkit-scrollbar-corner{
  background:transparent;
  display:none
}

.xg-list-slide-scroll::-webkit-scrollbar-thumb{
  background:hsla(0,0%,100%,.5);
  border-radius:3px;
  display:none;
  width:4px
}

.xg-list-slide-scroll:hover::-webkit-scrollbar-thumb{
  display:block
}

@media only screen and (max-width: 480px){
  .xgplayer-mobile xg-icon{
    margin-right:10px;
    margin-left:10px
  }

  .xgplayer-mobile .xg-top-bar{
    left:10px;
    right:10px
  }
}

@media screen and (orientation: portrait){
  .xgplayer-mobile.xgplayer-is-fullscreen .xgplayer-controls,.xgplayer-mobile.xgplayer-is-cssfullscreen .xgplayer-controls{
    bottom:34px;
    bottom:constant(safe-area-inset-bottom);
    bottom:env(safe-area-inset-bottom)
  }

  .xgplayer-mobile.xgplayer-is-fullscreen .xg-top-bar,.xgplayer-mobile.xgplayer-is-cssfullscreen .xg-top-bar{
    top:34px;
    top:constant(safe-area-inset-top);
    top:env(safe-area-inset-top)
  }
}

@media only screen and (orientation: landscape){
  .xgplayer-mobile.xgplayer-is-fullscreen .xg-top-bar,.xgplayer-mobile.xgplayer-is-fullscreen .xg-pos{
    left:6%;
    right:6%
  }

  .xgplayer-mobile.xgplayer-rotate-fullscreen{
    left:0;
    width:100vw;
    height:100vh;
    -webkit-transform:rotate(0);
            transform:rotate(0)
  }
}

.xgplayer .xgplayer-screen-container{
  display:block;
  width:100%
}

.xgplayer .xg-options-icon{
  display:none;
  cursor:pointer
}

.xgplayer .xg-options-icon.show{
  display:block
}

@-webkit-keyframes xg_right_options_active{
  0%{
    -webkit-transform:translate(50%);
            transform:translate(50%)
  }

  to{
    -webkit-transform:translate(-50%);
            transform:translate(-50%)
  }
}

@keyframes xg_right_options_active{
  0%{
    -webkit-transform:translate(50%);
            transform:translate(50%)
  }

  to{
    -webkit-transform:translate(-50%);
            transform:translate(-50%)
  }
}

@-webkit-keyframes xg_right_options_hide{
  0%{
    -webkit-transform:translate(-50%);
            transform:translate(-50%)
  }

  to{
    -webkit-transform:translate(50%);
            transform:translate(50%)
  }
}

@keyframes xg_right_options_hide{
  0%{
    -webkit-transform:translate(-50%);
            transform:translate(-50%)
  }

  to{
    -webkit-transform:translate(50%);
            transform:translate(50%)
  }
}

@-webkit-keyframes xg_left_options_active{
  0%{
    -webkit-transform:translate(-50%);
            transform:translate(-50%)
  }

  to{
    -webkit-transform:translate(50%);
            transform:translate(50%)
  }
}

@keyframes xg_left_options_active{
  0%{
    -webkit-transform:translate(-50%);
            transform:translate(-50%)
  }

  to{
    -webkit-transform:translate(50%);
            transform:translate(50%)
  }
}

@-webkit-keyframes xg_left_options_hide{
  0%{
    -webkit-transform:translate(50%);
            transform:translate(50%)
  }

  to{
    -webkit-transform:translate(-50%);
            transform:translate(-50%)
  }
}

@keyframes xg_left_options_hide{
  0%{
    -webkit-transform:translate(50%);
            transform:translate(50%)
  }

  to{
    -webkit-transform:translate(-50%);
            transform:translate(-50%)
  }
}

.xgplayer .xg-options-list{
  display:none;
  position:absolute;
  z-index:5;
  width:78px;
  right:50%;
  bottom:100%;
  background:rgba(0,0,0,.54);
  border-radius:1px;
  -webkit-transform:translate(50%);
          transform:translate(50%);
  cursor:pointer;
  overflow:auto;
  height:0;
  opacity:.85;
  font-size:14px;
  color:#fffc
}

.xgplayer .xg-options-list li{
  height:20px;
  line-height:20px;
  position:relative;
  padding:4px 0;
  text-align:center;
  color:#fffc
}

.xgplayer .xg-options-list li:hover,.xgplayer .xg-options-list li.selected{
  color:red;
  opacity:1
}

.xgplayer .xg-options-list li:nth-child(1){
  position:relative;
  margin-top:12px
}

.xgplayer .xg-options-list li:last-child{
  position:relative;
  margin-bottom:12px
}

.xgplayer .xg-options-list:hover{
  opacity:1
}

.xgplayer .xg-options-list.active{
  display:block;
  height:auto
}

.xgplayer .xg-options-list.xg-side-list{
  width:20%;
  height:100%;
  bottom:0;
  background:rgba(0,0,0,.9);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.xgplayer .xg-options-list.xg-side-list li{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  width:100%;
  padding:0;
  position:relative
}

.xgplayer .xg-options-list.xg-side-list li span{
  display:block;
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  pointer-events:none
}

.xgplayer .xg-options-list.xg-side-list li:nth-child(1){
  margin-top:20px
}

.xgplayer .xg-options-list.xg-side-list li:last-child{
  margin-bottom:20px
}

.xgplayer .xg-options-list.xg-right-side{
  right:-10.5%
}

.xgplayer .xg-options-list.xg-right-side.active{
  height:100%;
  -webkit-animation:xg_right_options_active .2s ease-out forwards;
          animation:xg_right_options_active .2s ease-out forwards
}

.xgplayer .xg-options-list.xg-right-side.hide{
  height:100%;
  -webkit-animation:xg_right_options_hide .2s ease-in forwards;
          animation:xg_right_options_hide .2s ease-in forwards
}

.xgplayer .xg-options-list.xg-left-side{
  left:-10.5%;
  -webkit-transform:translate(-50%);
          transform:translate(-50%)
}

.xgplayer .xg-options-list.xg-left-side.active{
  height:100%;
  -webkit-animation:xg_left_options_active .2s ease-out forwards;
          animation:xg_left_options_active .2s ease-out forwards
}

.xgplayer .xg-options-list.xg-left-side.hide{
  height:100%;
  -webkit-animation:xg_left_options_hide .2s ease-in forwards;
          animation:xg_left_options_hide .2s ease-in forwards
}

@media only screen and (max-width: 480px){
  .xgplayer-mobile .xg-options-icon.portrait{
    display:none
  }

  .xgplayer-mobile .xg-options-list li:hover{
    color:#fffc
  }

  .xgplayer-mobile .xg-options-list li.selected{
    color:red
  }
}

.xgplayer xg-thumbnail{
  display:block
}

.xgplayer-replay{
  display:none
}

.xgplayer .xgplayer-replay{
  display:none;
  position:absolute;
  left:50%;
  top:50%;
  width:100px;
  height:100px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  z-index:5;
  -webkit-transform:translate(-50%,-50%);
          transform:translate(-50%,-50%);
  cursor:pointer
}

.xgplayer .xgplayer-replay .xgplayer-replay-txt{
  display:inline-block;
  font-size:14px;
  color:#fff;
  line-height:34px;
  text-align:center
}

.xgplayer.xgplayer-mobile .xgplayer-replay-svg{
  width:50px;
  height:50px
}

.xgplayer.xgplayer-mobile .xgplayer-replay-txt{
  line-height:24px;
  font-size:12px
}

.xgplayer .xgplayer-poster{
  display:block;
  opacity:1;
  visibility:visible;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-position:center center;
  background-size:100% auto;
  background-repeat:no-repeat;
  -webkit-transition:opacity .3s ease,visibility .3s ease;
  transition:opacity .3s ease,visibility .3s ease;
  pointer-events:none
}

.xgplayer .xgplayer-poster.hide,.xgplayer.xgplayer-playing .xgplayer-poster{
  opacity:0;
  visibility:hidden
}

.xgplayer.xgplayer-playing .xg-not-hidden,.xgplayer.xgplayer-is-enter .xgplayer-poster.xg-showplay,.xgplayer.xgplayer-playing .xgplayer-poster.xg-showplay,.xgplayer.xgplayer-nostart .xgplayer-poster,.xgplayer.xgplayer-ended .xgplayer-poster,.xgplayer.not-allow-autoplay .xgplayer-poster{
  opacity:1;
  visibility:visible
}

.xgplayer.xgplayer-nostart .xgplayer-poster.hide,.xgplayer.xgplayer-ended .xgplayer-poster.hide,.xgplayer.not-allow-autoplay .xgplayer-poster.hide{
  opacity:0;
  visibility:hidden
}

@-webkit-keyframes playPause{
  0%{
    -webkit-transform:scale(1);
            transform:scale(1);
    opacity:1
  }

  99%{
    -webkit-transform:scale(1.3);
            transform:scale(1.3);
    opacity:0
  }

  to{
    -webkit-transform:scale(1);
            transform:scale(1);
    opacity:0
  }
}

@keyframes playPause{
  0%{
    -webkit-transform:scale(1);
            transform:scale(1);
    opacity:1
  }

  99%{
    -webkit-transform:scale(1.3);
            transform:scale(1.3);
    opacity:0
  }

  to{
    -webkit-transform:scale(1);
            transform:scale(1);
    opacity:0
  }
}

.xgplayer xg-start-inner{
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:50%;
  background:rgba(0,0,0,.38)
}

.xgplayer .xgplayer-start{
  width:70px;
  height:70px;
  position:absolute;
  left:50%;
  top:50%;
  z-index:5;
  -webkit-transform:translate(-50%,-50%);
          transform:translate(-50%,-50%);
  cursor:pointer
}

.xgplayer .xgplayer-start svg{
  width:100%;
  height:100%
}

.xgplayer .xgplayer-start.hide,.xgplayer .xgplayer-start.focus-hide{
  display:none;
  pointer-events:none
}

.xgplayer .xgplayer-start:hover{
  opacity:.85
}

.xgplayer .xgplayer-start .xg-icon-play{
  display:block
}

.xgplayer .xgplayer-start .xg-icon-pause,.xgplayer .xgplayer-start[data-state=pause] .xg-icon-play{
  display:none
}

.xgplayer .xgplayer-start[data-state=pause] .xg-icon-pause,.xgplayer .xgplayer-start.interact{
  display:block
}

.xgplayer .xgplayer-start.interact xg-start-inner{
  -webkit-animation:playPause .4s .1s ease-out forwards;
          animation:playPause .4s .1s ease-out forwards
}

.xgplayer .xgplayer-start.show{
  display:block
}

.xgplayer.xgplayer-mobile xg-start-inner{
  background:initial;
  border-radius:0
}

.xgplayer.xgplayer-mobile .xgplayer-start{
  height:50px;
  width:50px
}

.xgplayer.xgplayer-mobile .xgplayer-start:hover{
  opacity:1
}

.xgplayer.xgplayer-inactive .xgplayer-start.auto-hide,.xgplayer.xgplayer-is-enter .xgplayer-start.auto-hide,.xgplayer.xgplayer-isloading.xgplayer-playing .xgplayer-start,.xgplayer.xgplayer-is-enter .xgplayer-start,.xgplayer.xgplayer-is-error .xgplayer-start,.xgplayer.xgplayer-is-enter .xgplayer-start.show,.xgplayer.xgplayer-is-error .xgplayer-start.show{
  display:none
}

.xgplayer-enter{
  display:none;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.8);
  z-index:5;
  pointer-events:none
}

.xgplayer-enter .show{
  display:block
}

.xgplayer-enter .xgplayer-enter-spinner{
  display:block;
  position:absolute;
  z-index:1;
  left:50%;
  top:50%;
  height:100px;
  width:100px;
  -webkit-transform:translate(-50%,-50%);
          transform:translate(-50%,-50%)
}

.xgplayer-enter .xgplayer-enter-spinner div{
  width:6%;
  height:13%;
  background-color:#ffffffb3;
  position:absolute;
  left:45%;
  top:45%;
  opacity:0;
  border-radius:30px;
  -webkit-animation:fade 1s linear infinite;
          animation:fade 1s linear infinite
}

.xgplayer-enter .xgplayer-enter-spinner div.xgplayer-enter-bar1{
  -webkit-transform:rotate(0) translateY(-140%);
          transform:rotate(0) translateY(-140%);
  -webkit-animation-delay:-0s;
          animation-delay:-0s
}

.xgplayer-enter .xgplayer-enter-spinner div.xgplayer-enter-bar2{
  -webkit-transform:rotate(30deg) translateY(-140%);
          transform:rotate(30deg) translateY(-140%);
  -webkit-animation-delay:-.9163s;
          animation-delay:-.9163s
}

.xgplayer-enter .xgplayer-enter-spinner div.xgplayer-enter-bar3{
  -webkit-transform:rotate(60deg) translateY(-140%);
          transform:rotate(60deg) translateY(-140%);
  -webkit-animation-delay:-.833s;
          animation-delay:-.833s
}

.xgplayer-enter .xgplayer-enter-spinner div.xgplayer-enter-bar4{
  -webkit-transform:rotate(90deg) translateY(-140%);
          transform:rotate(90deg) translateY(-140%);
  -webkit-animation-delay:-.7497s;
          animation-delay:-.7497s
}

.xgplayer-enter .xgplayer-enter-spinner div.xgplayer-enter-bar5{
  -webkit-transform:rotate(120deg) translateY(-140%);
          transform:rotate(120deg) translateY(-140%);
  -webkit-animation-delay:-.6664s;
          animation-delay:-.6664s
}

.xgplayer-enter .xgplayer-enter-spinner div.xgplayer-enter-bar6{
  -webkit-transform:rotate(150deg) translateY(-140%);
          transform:rotate(150deg) translateY(-140%);
  -webkit-animation-delay:-.5831s;
          animation-delay:-.5831s
}

.xgplayer-enter .xgplayer-enter-spinner div.xgplayer-enter-bar7{
  -webkit-transform:rotate(180deg) translateY(-140%);
          transform:rotate(180deg) translateY(-140%);
  -webkit-animation-delay:-.4998s;
          animation-delay:-.4998s
}

.xgplayer-enter .xgplayer-enter-spinner div.xgplayer-enter-bar8{
  -webkit-transform:rotate(210deg) translateY(-140%);
          transform:rotate(210deg) translateY(-140%);
  -webkit-animation-delay:-.4165s;
          animation-delay:-.4165s
}

.xgplayer-enter .xgplayer-enter-spinner div.xgplayer-enter-bar9{
  -webkit-transform:rotate(240deg) translateY(-140%);
          transform:rotate(240deg) translateY(-140%);
  -webkit-animation-delay:-.3332s;
          animation-delay:-.3332s
}

.xgplayer-enter .xgplayer-enter-spinner div.xgplayer-enter-bar10{
  -webkit-transform:rotate(270deg) translateY(-140%);
          transform:rotate(270deg) translateY(-140%);
  -webkit-animation-delay:-.2499s;
          animation-delay:-.2499s
}

.xgplayer-enter .xgplayer-enter-spinner div.xgplayer-enter-bar11{
  -webkit-transform:rotate(300deg) translateY(-140%);
          transform:rotate(300deg) translateY(-140%);
  -webkit-animation-delay:-.1666s;
          animation-delay:-.1666s
}

.xgplayer-enter .xgplayer-enter-spinner div.xgplayer-enter-bar12{
  -webkit-transform:rotate(330deg) translateY(-142%);
          transform:rotate(330deg) translateY(-142%);
  -webkit-animation-delay:-.0833s;
          animation-delay:-.0833s
}

@-webkit-keyframes fade{
  0%{
    opacity:1
  }

  to{
    opacity:.25
  }
}

@keyframes fade{
  0%{
    opacity:1
  }

  to{
    opacity:.25
  }
}

.xgplayer.xgplayer-is-enter .xgplayer-enter{
  display:block;
  opacity:1;
  -webkit-transition:opacity .3s;
  transition:opacity .3s
}

.xgplayer.xgplayer-nostart .xgplayer-enter{
  display:none
}

.xgplayer.xgplayer-mobile .xgplayer-enter .xgplayer-enter-spinner{
  width:70px;
  height:70px
}

.xg-mini-layer{
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:11;
  background:-webkit-gradient(linear,left top, left bottom,from(rgba(57,57,57,.9)),color-stop(50.27%, rgba(57,57,57,0)));
  background:linear-gradient(180deg,rgba(57,57,57,.9),rgba(57,57,57,0) 50.27%)
}

.xg-mini-layer .mask{
  pointer-events:none;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background-color:#0006
}

.xg-mini-layer xg-mini-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  top:0;
  left:0;
  right:40px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:10px 3px 0 8px;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  color:#fff;
  font-size:14px;
  position:absolute;
  z-index:22
}

.xg-mini-layer xg-mini-header .xgplayer-pip-disableBtn{
  pointer-events:all
}

.xg-mini-layer xg-mini-header #disabledMini{
  display:none;
  position:relative
}

.xg-mini-layer xg-mini-header #disabledMini+label{
  cursor:pointer;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.xg-mini-layer xg-mini-header #disabledMini+label:before{
  content:"";
  color:#ff142b;
  background-color:transparent;
  border-radius:2px;
  border:solid 1px #cdcdcd;
  width:16px;
  height:16px;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
  line-height:16px;
  margin-right:7px
}

.xg-mini-layer xg-mini-header #disabledMini:checked+label{
  color:#ff142b
}

.xg-mini-layer xg-mini-header #disabledMini:checked+label:before{
  border-color:#ff142b
}

.xg-mini-layer xg-mini-header #disabledMini:checked+label:after{
  content:"";
  position:absolute;
  width:4px;
  height:8px;
  border-color:#ff142b;
  border-style:solid;
  border-width:0px 2px 2px 0px;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  left:6px;
  top:5px
}

.xg-mini-layer xg-mini-header .xgplayer-mini-disableBtn xg-tips{
  position:absolute;
  padding:4px 6px;
  white-space:nowrap;
  bottom:-30px;
  right:15px;
  border-radius:4px;
  background-color:#0000008a;
  display:none
}

.xg-mini-layer xg-mini-header .xgplayer-mini-disableBtn:hover #disabledMini+label:before{
  border-color:#ff142b
}

.xg-mini-layer xg-mini-header .xgplayer-mini-disableBtn:hover #disabledMini+label{
  color:#ff142b
}

.xg-mini-layer xg-mini-header .xgplayer-mini-disableBtn:hover xg-tips{
  display:block
}

.xg-mini-layer .mini-cancel-btn{
  cursor:pointer;
  display:block;
  color:#fff;
  width:40px;
  height:38px;
  position:absolute;
  right:0;
  top:0;
  text-align:center;
  line-height:38px
}

.xg-mini-layer .play-icon{
  cursor:pointer;
  height:48px;
  width:48px;
  position:absolute;
  background:rgba(0,0,0,.54);
  border-radius:24px;
  top:50%;
  left:50%;
  margin:-24px 0 0 -24px
}

.xg-mini-layer .play-icon svg,.xg-mini-layer .play-icon img{
  width:50px;
  height:50px;
  fill:#faf7f7
}

.xg-mini-layer .xg-icon-play{
  display:none
}

.xg-mini-layer .xg-icon-pause,.xg-mini-layer[data-state=pause] .xg-icon-play{
  display:block
}

.xg-mini-layer[data-state=pause] .xg-icon-pause{
  display:none
}

.xgplayer-miniicon{
  position:relative;
  outline:none;
  display:block
}

.xgplayer-miniicon .name{
  text-align:center;
  font-size:13px;
  line-height:20px;
  height:20px;
  color:#fffc;
  line-height:40px
}

.xgplayer-miniicon .name span{
  font-size:13px;
  width:60px;
  height:20px;
  line-height:20px;
  background:rgba(0,0,0,.38);
  border-radius:10px;
  display:inline-block;
  vertical-align:middle
}

.xgplayer-mini{
  position:fixed;
  width:320px;
  height:180px;
  z-index:91;
  -webkit-box-shadow:0 4px 7px 2px #0003;
          box-shadow:0 4px 7px 2px #0003
}

.xgplayer-mini:hover{
  cursor:move
}

.xgplayer-mini:hover .xg-mini-layer{
  display:block
}

.xgplayer-mini.xgplayer-ended .xg-mini-layer{
  display:none
}

.xgplayer-mobile .xg-mini-layer .play-icon{
  background:none;
  border-radius:initial
}

.xgplayer.xgplayer-inactive{
  cursor:none
}

.xgplayer xg-thumbnail{
  display:block
}

.xgplayer xg-trigger{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%
}

.xgplayer xg-trigger .time-preview{
  display:none;
  position:absolute;
  width:200px;
  margin:0 auto;
  padding:0 20px 30px;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
          transform:translate(-50%,-50%);
  color:#fff;
  text-shadow:0 0 1px rgba(0,0,0,.54);
  font-size:18px;
  text-align:center;
  pointer-events:none
}

.xgplayer xg-trigger .time-preview span{
  line-height:24px
}

.xgplayer xg-trigger .time-preview .xg-cur{
  color:red
}

.xgplayer xg-trigger .time-preview .xg-separator{
  font-size:14px
}

.xgplayer xg-trigger .time-preview .xg-seek-show{
  -webkit-transform:translate(-10px);
          transform:translate(-10px)
}

.xgplayer xg-trigger .time-preview .xg-seek-show.xg-back .xg-seek-pre{
  -webkit-transform:rotate(180deg) translate(-5px);
          transform:rotate(180deg) translate(-5px)
}

.xgplayer xg-trigger .time-preview .xg-seek-show.hide-seek-icon .xg-seek-icon{
  display:none
}

.xgplayer xg-trigger .time-preview .xg-bar{
  width:96px;
  height:2px;
  margin:8px auto 0;
  border-radius:10px;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  background:rgba(255,255,255,.3)
}

.xgplayer xg-trigger .time-preview .xg-bar .xg-curbar{
  width:0;
  height:100%;
  background-color:red
}

.xgplayer xg-trigger .time-preview .xg-bar.hide{
  display:none
}

.xgplayer xg-trigger .mobile-thumbnail{
  position:relative;
  left:50%;
  -webkit-transform:translate(-50%);
          transform:translate(-50%)
}

.xgplayer xg-trigger .xg-top-note{
  position:absolute;
  height:32px;
  width:135px;
  top:26px;
  left:50%;
  margin-left:-78px;
  background:rgba(0,0,0,.3);
  border-radius:100px;
  color:#fff
}

.xgplayer xg-trigger .xg-top-note span{
  display:block;
  line-height:32px;
  height:32px;
  font-size:13px;
  text-align:center
}

.xgplayer xg-trigger .xg-top-note i{
  color:red;
  margin:0 5px
}

.xgplayer xg-trigger .xg-playbackrate{
  display:none
}

.xgplayer xg-trigger[data-xg-action=seeking] .time-preview{
  display:block
}

.xgplayer xg-trigger[data-xg-action=playbackrate] .xg-playbackrate{
  display:block
}

.xgplayer .gradient{
  display:none;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  pointer-events:none;
  background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.6)),color-stop(20%, rgba(0,0,0,.36)),color-stop(36%, rgba(0,0,0,0)),color-stop(70%, rgba(0,0,0,0)),color-stop(77%, rgba(0,0,0,.24)),color-stop(83%, rgba(0,0,0,.36)),to(rgba(0,0,0,.6)));
  background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.36) 20%,rgba(0,0,0,0) 36%,rgba(0,0,0,0) 70%,rgba(0,0,0,.24) 77%,rgba(0,0,0,.36) 83%,rgba(0,0,0,.6))
}

.xgplayer .gradient.top{
  background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.6)),color-stop(20%, rgba(0,0,0,.36)),color-stop(36%, rgba(0,0,0,0)),color-stop(70%, rgba(0,0,0,0)));
  background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.36) 20%,rgba(0,0,0,0) 36%,rgba(0,0,0,0) 70%)
}

.xgplayer .gradient.bottom{
  background-image:-webkit-gradient(linear,left top, left bottom,color-stop(70%, rgba(0,0,0,0)),color-stop(77%, rgba(0,0,0,.24)),color-stop(83%, rgba(0,0,0,.36)),to(rgba(0,0,0,.6)));
  background-image:linear-gradient(rgba(0,0,0,0) 70%,rgba(0,0,0,.24) 77%,rgba(0,0,0,.36) 83%,rgba(0,0,0,.6))
}

.xgplayer .gradient.none,.xgplayer-mobile .xgplayer-controls{
  background-image:initial
}

.xgplayer-mobile.xgplayer-playing .gradient{
  display:block
}

.xgplayer-mobile.xgplayer-inactive .gradient{
  background-image:initial
}

.xgplayer-mobile .xgmask{
  position:absolute;
  height:100%;
  z-index:10;
  top:0;
  left:0;
  width:100%;
  pointer-events:none;
  background-color:#0000
}

@media (prefers-color-scheme: dark){
  .xgplayer-mobile xg-trigger .time-preview{
    color:#fff
  }

  .xgplayer-mobile xg-trigger .time-preview span.xg-cur{
    color:red
  }

  .xgplayer-mobile xg-trigger .time-preview .xg-bar{
    background-color:#ffffff4d
  }

  .xgplayer-mobile xg-trigger .time-preview .xg-bar.xg-curbar{
    background-color:red
  }
}

@-webkit-keyframes loadingRotate{
  0%{
    -webkit-transform:rotate(0);
            transform:rotate(0)
  }

  25%{
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg)
  }

  50%{
    -webkit-transform:rotate(180deg);
            transform:rotate(180deg)
  }

  75%{
    -webkit-transform:rotate(270deg);
            transform:rotate(270deg)
  }

  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@keyframes loadingRotate{
  0%{
    -webkit-transform:rotate(0);
            transform:rotate(0)
  }

  25%{
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg)
  }

  50%{
    -webkit-transform:rotate(180deg);
            transform:rotate(180deg)
  }

  75%{
    -webkit-transform:rotate(270deg);
            transform:rotate(270deg)
  }

  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@-webkit-keyframes loadingDashOffset{
  0%{
    stroke-dashoffset:236
  }

  to{
    stroke-dashoffset:0
  }
}

@keyframes loadingDashOffset{
  0%{
    stroke-dashoffset:236
  }

  to{
    stroke-dashoffset:0
  }
}

xg-loading-inner{
  display:block;
  height:100%;
  width:100%;
  -webkit-transform-origin:center;
          transform-origin:center;
  -webkit-animation:loadingRotate 1s .1s linear infinite;
          animation:loadingRotate 1s .1s linear infinite
}

.xgplayer-loading{
  display:none;
  width:70px;
  height:70px;
  overflow:hidden;
  position:absolute;
  z-index:10;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
          transform:translate(-50%,-50%);
  pointer-events:none
}

.xgplayer-loading svg,.xgplayer-loading img{
  width:100%;
  height:100%
}

.xgplayer-mobile .xgplayer-loading{
  width:50px;
  height:50px
}

.xgplayer-isloading .xgplayer-loading{
  display:block
}

.xgplayer-nostart .xgplayer-loading,.xgplayer-pause .xgplayer-loading,.xgplayer-is-enter .xgplayer-loading,.xgplayer-is-ended .xgplayer-loading,.xgplayer-is-error .xgplayer-loading{
  display:none
}

.xgplayer .xgplayer-progress{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:relative;
  min-width:10px;
  height:20px;
  left:0;
  right:0;
  top:0;
  outline:none;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  cursor:pointer
}

.xgplayer .xgplayer-progress-outer{
  position:relative;
  width:100%;
  height:2px;
  border-radius:3px;
  cursor:pointer
}

.xgplayer .progress-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  width:100%;
  border-radius:inherit
}

.xgplayer .xgplayer-progress-inner{
  position:relative;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  height:100%;
  background:rgba(255,255,255,.3);
  -webkit-transition:height .2s ease-in,opacity .2s ease-out;
  transition:height .2s ease-in,opacity .2s ease-out;
  border-radius:inherit;
  margin-right:2px;
  pointer-events:none
}

.xgplayer .xgplayer-progress-inner:last-child,.xgplayer .xgplayer-progress-inner:only-child{
  margin-right:0
}

.xgplayer .inner-focus-point{
  background:#fff;
  position:relative
}

.xgplayer .inner-focus-point:before,.xgplayer .inner-focus-point:after{
  position:absolute;
  top:0;
  content:" ";
  display:block;
  width:2px;
  height:300%;
  top:50%;
  z-index:1;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  border-radius:3px;
  background:#fff
}

.xgplayer .inner-focus-point:before{
  left:0
}

.xgplayer .inner-focus-point:after{
  right:0
}

.xgplayer .xgplayer-progress-cache,.xgplayer .xgplayer-progress-played{
  display:block;
  height:100%;
  width:0;
  position:absolute;
  top:0;
  left:0;
  border-radius:inherit
}

.xgplayer .xgplayer-progress-played{
  background:-webkit-gradient(linear,right top, left top,from(#FA1F41),to(#E31106));
  background:linear-gradient(-90deg,#FA1F41 0%,#E31106 100%)
}

.xgplayer .xgplayer-progress-cache{
  background:rgba(255,255,255,.5)
}

.xgplayer .xgplayer-progress-btn{
  display:block;
  background:rgba(255,94,94,.304093);
  border:.5px solid rgba(255,94,94,.056545);
  -webkit-box-shadow:0 0 1px #ff000062;
          box-shadow:0 0 1px #ff000062;
  width:20px;
  height:20px;
  border-radius:30px;
  left:0;
  top:50%;
  position:absolute;
  z-index:1;
  -webkit-transform:translate(-50%,-50%);
          transform:translate(-50%,-50%);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  pointer-events:none
}

.xgplayer .xgplayer-progress-btn:before{
  content:" ";
  display:block;
  position:relative;
  width:12px;
  height:12px;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
          transform:translate(-50%,-50%);
  border-radius:30px;
  background:#FFFFFF
}

.xgplayer .xgplayer-progress-btn.active{
  border:4px solid rgba(255,94,94,.064057)
}

.xgplayer .xgplayer-progress-btn.active:before{
  -webkit-box-shadow:0 0 3px #f85959b0;
          box-shadow:0 0 3px #f85959b0
}

.xgplayer .xgplayer-progress-dot{
  display:inline-block;
  position:absolute;
  height:100%;
  width:5px;
  top:0px;
  background:white;
  border-radius:6px;
  z-index:16
}

.xgplayer .xgplayer-progress-dot .xgplayer-progress-tip{
  position:absolute;
  left:25%;
  top:-40px;
  height:auto;
  line-height:30px;
  width:auto;
  -webkit-transform:scale(.8) translate(-50%);
          transform:scale(.8) translate(-50%);
  background:rgba(0,0,0,.3);
  border-radius:6px;
  border:1px solid rgba(0,0,0,.8);
  cursor:default;
  white-space:nowrap;
  display:none
}

.xgplayer .xgplayer-progress-dot:hover .xgplayer-progress-tip{
  display:block
}

.xgplayer .flex-controls .xgplayer-progress{
  -webkit-transform:translateY(0);
          transform:translateY(0)
}

.xgplayer.xgplayer-pc .xgplayer-progress-btn{
  -webkit-transform:translate(-50%,-50%) scale(0);
          transform:translate(-50%,-50%) scale(0)
}

.xgplayer.xgplayer-pc .xgplayer-progress-outer{
  height:3px
}

.xgplayer.xgplayer-pc .xgplayer-progress-inner{
  margin-right:4px
}

.xgplayer.xgplayer-pc .xgplayer-progress-inner:last-child,.xgplayer.xgplayer-pc .xgplayer-progress-inner:only-child{
  margin-right:0
}

.xgplayer.xgplayer-pc .inner-focus-point:before,.xgplayer.xgplayer-pc .inner-focus-point:after{
  width:3px
}

.xgplayer.xgplayer-pc .inner-focus-highlight{
  background:rgba(255,255,255,.8)
}

.xgplayer.xgplayer-pc .xgplayer-progress.active .xgplayer-progress-outer{
  height:6px;
  margin-bottom:3px;
  -webkit-transition:height .3s ease,margin-bottom .3s ease;
  transition:height .3s ease,margin-bottom .3s ease
}

.xgplayer.xgplayer-pc .xgplayer-progress.active .xgplayer-progress-btn{
  -webkit-transform:translate(-50%,-50%) scale(1);
          transform:translate(-50%,-50%) scale(1)
}

.xgplayer.xgplayer-pc .xgplayer-progress.active .inner-focus-point:before,.xgplayer.xgplayer-pc .xgplayer-progress.active .inner-focus-point:after{
  width:6px
}

.xgplayer .xgplayer-progress-bottom .xgplayer-progress-outer{
  top:9px
}

.xgplayer .xgplayer-progress-bottom .xgplayer-progress-btn:before{
  height:6px;
  width:6px
}

.xgplayer.xgplayer-mobile .xgplayer-progress-bottom .xgplayer-progress-outer{
  height:4px
}

@media (prefers-color-scheme: dark){
  .xgplayer .xgplayer-progress .xgplayer-progress-inner{
    background-color:#ffffff4d
  }

  .xgplayer .xgplayer-progress .inner-focus-highlight{
    background:rgba(255,255,255,.8)
  }

  .xgplayer .xgplayer-progress .xgplayer-progress-btn{
    background:rgba(255,94,94,.304093);
    border:.5px solid rgba(255,94,94,.056545);
    -webkit-box-shadow:0 0 1px #ff000062;
            box-shadow:0 0 1px #ff000062
  }

  .xgplayer .xgplayer-progress .xgplayer-progress-btn:before{
    background-color:#fff
  }

  .xgplayer .xgplayer-progress .xgplayer-progress-played{
    background-color:linear-gradient(-90deg,#FA1F41 0%,#E31106 100%)
  }

  .xgplayer .xgplayer-progress .xgplayer-progress-cache{
    background-color:#ffffff80
  }
}

.xg-mini-progress{
  display:none;
  position:absolute;
  height:2px;
  left:0;
  right:0;
  bottom:0px;
  pointer-events:none
}

.xg-mini-progress xg-mini-progress-played,.xg-mini-progress xg-mini-progress-cache{
  height:100%;
  width:0;
  position:absolute;
  top:0;
  left:0;
  border-radius:inherit
}

.xg-mini-progress xg-mini-progress-played{
  background:-webkit-gradient(linear,right top, left top,from(#FA1F41),to(#E31106));
  background:linear-gradient(-90deg,#FA1F41 0%,#E31106 100%)
}

.xg-mini-progress xg-mini-progress-cache{
  background:rgba(255,255,255,.5)
}

.xg-mini-progress-show,.xgplayer-inactive .xg-mini-progress,.xgplayer-mini .xg-mini-progress{
  display:block
}

.xgplayer .xgplayer-play .xg-icon-play{
  display:none
}

.xgplayer .xgplayer-play .xg-icon-pause,.xgplayer .xgplayer-play[data-state=pause] .xg-icon-play{
  display:block
}

.xgplayer .xgplayer-play[data-state=pause] .xg-icon-pause,.xgplayer .xgplayer-fullscreen .xg-exit-fullscreen{
  display:none
}

.xgplayer .xgplayer-fullscreen .xg-get-fullscreen,.xgplayer .xgplayer-fullscreen[data-state=full] .xg-exit-fullscreen{
  display:block
}

.xgplayer .xgplayer-fullscreen[data-state=full] .xg-get-fullscreen{
  display:none
}

.xgplayer .xg-top-bar .xgplayer-back{
  position:relative;
  left:0;
  top:16px;
  width:34px;
  height:40px;
  display:none
}

.xgplayer .xg-top-bar .xgplayer-back.show{
  display:block
}

.xgplayer .xgplayer-time{
  pointer-events:none;
  min-width:40px;
  font-size:14px;
  font-family:PingFangSC-Semibold;
  color:#fff;
  text-align:center;
  display:inline-block;
  line-height:40px
}

.xgplayer .xgplayer-time span{
  display:inline-block;
  line-height:40px;
  height:40px
}

.xgplayer .xgplayer-time span .time-min-width{
  text-align:center;
  min-width:2ch
}

.xgplayer .xgplayer-time span .time-min-width:first-child{
  text-align:right
}

.xgplayer .xgplayer-time span .time-min-width:last-child{
  text-align:left
}

.xgplayer .xgplayer-time .time-duration{
  color:#ffffff80
}

.xgplayer .xgplayer-time .time-live-tag{
  display:none
}

.xgplayer .xgplayer-time.xg-time-left{
  margin-left:0
}

.xgplayer .xgplayer-time.xg-time-right{
  margin-right:0
}

.xgplayer.xgplayer-mobile .xgplayer-time{
  min-width:30px;
  font-size:12px
}

.xgplayer.xgplayer-mobile .xgplayer-time.xg-time-left{
  margin-right:8px
}

.xgplayer.xgplayer-mobile .xgplayer-time.xg-time-right{
  margin-left:8px
}

.xgplayer .xgplayer-volume.slide-show .xgplayer-slider{
  display:block
}

.xgplayer .xgplayer-slider{
  display:none;
  position:absolute;
  width:28px;
  height:92px;
  background:rgba(0,0,0,.54);
  border-radius:1px;
  bottom:40px;
  outline:none
}

.xgplayer .xgplayer-slider:after{
  content:" ";
  display:block;
  height:15px;
  width:28px;
  position:absolute;
  bottom:-15px;
  left:0;
  z-index:20;
  cursor:initial
}

.xgplayer .xgplayer-value-label{
  position:absolute;
  left:0;
  right:0;
  bottom:100%;
  padding:5px 0 0;
  font-size:12px;
  background-color:#0000008a;
  color:#fff;
  text-align:center
}

.xgplayer .xgplayer-bar,.xgplayer .xgplayer-drag{
  display:block;
  position:absolute;
  bottom:6px;
  left:12px;
  background:rgba(255,255,255,.3);
  border-radius:100px;
  width:4px;
  height:76px;
  outline:none;
  cursor:pointer
}

.xgplayer .xgplayer-drag{
  bottom:0;
  left:0;
  background:#FA1F41;
  max-height:76px
}

.xgplayer .xgplayer-drag:after{
  content:" ";
  display:inline-block;
  width:8px;
  height:8px;
  background:#fff;
  -webkit-box-shadow:0 0 5px #00000042;
          box-shadow:0 0 5px #00000042;
  position:absolute;
  border-radius:50%;
  left:-2px;
  top:-4px
}

.xgplayer .xgplayer-volume[data-state=normal] .xg-volume{
  display:block
}

.xgplayer .xgplayer-volume[data-state=normal] .xg-volume-small,.xgplayer .xgplayer-volume[data-state=normal] .xg-volume-mute,.xgplayer .xgplayer-volume[data-state=small] .xg-volume{
  display:none
}

.xgplayer .xgplayer-volume[data-state=small] .xg-volume-small{
  display:block
}

.xgplayer .xgplayer-volume[data-state=small] .xg-volume-mute,.xgplayer .xgplayer-volume[data-state=mute] .xg-volume,.xgplayer .xgplayer-volume[data-state=mute] .xg-volume-small{
  display:none
}

.xgplayer .xgplayer-volume[data-state=mute] .xg-volume-mute{
  display:block
}

.xgplayer.xgplayer-mobile .xgplayer-volume .xgplayer-slider,.xgplayer .xgplayer-pip .xg-exit-pip{
  display:none
}

.xgplayer .xgplayer-pip .xg-get-pip,.xgplayer .xgplayer-pip[data-state=pip] .xg-exit-pip{
  display:block
}

.xgplayer .xgplayer-pip[data-state=pip] .xg-get-pip{
  display:none
}

.xgplayer .xgplayer-playnext{
  position:relative;
  display:none;
  cursor:pointer
}

.xgplayer .xgplayer-playnext .xgplayer-tips .xgplayer-tip-playnext{
  display:block
}

.xgplayer .xgplayer-playnext:hover{
  opacity:.85
}

.xgplayer .xgplayer-playnext:hover .xgplayer-tips{
  display:block
}

.lang-is-en .xgplayer-playnext .xgplayer-tips{
  margin-left:-25px
}

.lang-is-jp .xgplayer-playnext .xgplayer-tips{
  margin-left:-38px
}

.xgplayer .xgplayer-download{
  position:relative;
  display:block;
  cursor:pointer
}

.lang-is-en .xgplayer-download .xgplayer-tips{
  margin-left:-32px
}

.lang-is-jp .xgplayer-download .xgplayer-tips{
  margin-left:-40px
}

.xgplayer .xgplayer-shot{
  display:none
}

.xgplayer-definition{
  display:none;
  cursor:pointer
}

.xgplayer .xgplayer-playbackrate{
  display:none;
  cursor:default
}

.xgplayer .xgplayer-cssfullscreen .xg-get-cssfull{
  display:block
}

.xgplayer .xgplayer-cssfullscreen .xg-exit-cssfull,.xgplayer .xgplayer-cssfullscreen[data-state=full] .xg-get-cssfull{
  display:none
}

.xgplayer .xgplayer-cssfullscreen[data-state=full] .xg-exit-cssfull{
  display:block
}

.xgplayer-error{
  background:#000;
  display:none;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:6;
  color:#fff;
  text-align:center;
  line-height:100%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.xgplayer-error .xgplayer-error-refresh{
  color:#fa1f41;
  padding:0 3px;
  cursor:pointer
}

.xgplayer-error .xgplayer-error-text{
  line-height:18px;
  margin:auto 6px 20px;
  display:block
}

.xgplayer-is-error .xgplayer-error{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.xgplayer .xgplayer-prompt{
  display:block;
  pointer-events:none;
  position:absolute;
  z-index:1;
  padding:6px 12px 5px;
  opacity:0;
  left:10px;
  background:rgba(0,0,0,.5);
  border-radius:50px;
  font-size:12px;
  line-height:17px;
  text-align:center;
  color:#fff
}

.xgplayer .xgplayer-prompt.show{
  display:block;
  opacity:1;
  z-index:10;
  pointer-events:initial
}

.xgplayer .xgplayer-prompt.arrow{
  -webkit-transform:translate(-50%);
          transform:translate(-50%)
}

.xgplayer .xgplayer-prompt.arrow:after{
  content:"";
  display:block;
  position:absolute;
  left:50%;
  bottom:0;
  width:0;
  height:0;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-top:8px solid rgba(0,0,0,.5);
  -webkit-transform:translate(-50%,100%);
          transform:translate(-50%,100%)
}

.xgplayer .xgplayer-prompt .highlight{
  display:inline-block;
  margin-left:6px;
  color:red;
  cursor:pointer
}

.xgplayer.xgplayer-is-error .xgplayer-prompt.show{
  display:none;
  opacity:1
}

.xgplayer .xgplayer-spot{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  background:#fff;
  border-radius:12px
}

.xgplayer .xgplayer-spot.mini{
  min-width:6px;
  -webkit-transform:translate(-50%);
          transform:translate(-50%)
}

.xgplayer .xgplayer-spot.active .xgplayer-spot-pop{
  display:block;
  opacity:1;
  pointer-events:initial
}

.xgplayer .xgplayer-spot-pop{
  display:block;
  opacity:0;
  pointer-events:none;
  position:absolute;
  left:50%;
  bottom:5px;
  padding-bottom:5px;
  -webkit-transform:translate(-50%);
          transform:translate(-50%)
}

.xgplayer-mobile .xgplayer-spot{
  height:3px;
  min-width:3px;
  top:50%;
  opacity:1;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%)
}

.xgplayer-mobile .xgplayer-spot.mini{
  min-width:3px;
  -webkit-transform:translate(-50%,-50%);
          transform:translate(-50%,-50%)
}

.xgplayer .xgplayer-progress.active .xgplayer-spot{
  opacity:1;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
  visibility:visible
}

.xgplayer .xg-spot-info{
  position:absolute;
  left:0;
  bottom:100%;
  display:none
}

.xgplayer .xg-spot-info.short-line .xg-spot-line{
  height:6px
}

.xgplayer .xg-spot-info.short-line .xg-spot-content{
  bottom:-4px
}

.xgplayer .xg-spot-info.no-thumbnail .xg-spot-thumbnail{
  display:none
}

.xgplayer .xg-spot-info.no-thumbnail .xgplayer-progress-point{
  display:block
}

.xgplayer .xg-spot-info.no-timepoint .xgplayer-progress-point,.xgplayer .xg-spot-info.hide{
  display:none
}

.xgplayer .xgplayer-progress.active .xg-spot-info{
  display:block
}

.xgplayer .xgplayer-progress.active .xg-spot-info.hide{
  display:none
}

.xgplayer .xg-spot-line{
  position:relative;
  bottom:-7px;
  margin-left:50%;
  display:block;
  width:1px;
  height:41px;
  background-color:#fff;
  pointer-events:none
}

.xgplayer .xgplayer-progress-point{
  display:none;
  position:relative;
  bottom:-4px;
  left:50%;
  -webkit-transform:translate(-50%);
          transform:translate(-50%);
  background:rgba(0,0,0,.54);
  font-size:11px;
  color:#fff;
  padding:4px 6px;
  border-radius:4px;
  text-align:center;
  opacity:.85;
  white-space:nowrap
}

.xgplayer .xg-spot-content{
  position:relative;
  bottom:-7px;
  color:#fff;
  border-radius:2px 2px 0 0
}

.xgplayer .xg-spot-ext-text{
  position:relative;
  bottom:-7px
}

.xgplayer .xg-spot-thumbnail{
  position:relative;
  background-color:#111010;
  pointer-events:none;
  border-radius:2px 2px 0 0
}

.xgplayer .xg-spot-time{
  position:absolute;
  bottom:2px;
  font-size:12px;
  line-height:16.8px;
  left:50%;
  -webkit-transform:translate(-50%);
          transform:translate(-50%);
  pointer-events:none
}

.xgplayer .progress-thumbnail{
  margin:0 auto;
  display:block
}

.xgplayer .xg-spot-text{
  display:none;
  padding:5px 8px;
  background:rgba(0,0,0,.8);
  border-radius:0 0 2px 2px;
  pointer-events:none;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.xgplayer .spot-inner-text{
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  line-height:20px;
  font-size:12px;
  max-height:40px
}

.xgplayer .xg-spot-content.show-text .xg-spot-text{
  display:block
}

.xgplayer .product .xg-spot-text{
  background:#3370FF
}

.xgplayer .product .xg-spot-line{
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-top:7px solid #3370FF;
  width:0;
  height:15px;
  left:-10px;
  background:none
}

.xgplayer .xgvideo-preview{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0;
  visibility:hidden;
  -webkit-transition:visibility .3s,opacity .3s;
  transition:visibility .3s,opacity .3s;
  background-color:#000
}

.xgplayer .xgvideo-preview .xgvideo-thumbnail{
  position:relative;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
          transform:translate(-50%,-50%);
  border-radius:0
}

.xgplayer .xgvideo-preview.show{
  opacity:1;
  visibility:visible
}

.xgplayer-dynamic-bg,.xgplayer-dynamic-bg canvas,.xgplayer-dynamic-bg xgmask,.xgplayer-dynamic-bg xgfilter{
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  pointer-events:none
}

.xgplayer-dynamic-bg canvas{
  -webkit-transform:translateZ(0);
          transform:translateZ(0)
}

.xgplayer-dynamic-bg xgmask{
  background:rgba(0,0,0,.7)
}

/* purgecss end ignore */

/* purgecss start ignore */

@charset "UTF-8";

@font-face{
  font-family:element-icons;

  src:url(../fonts/element-icons.535877f5.woff) format("woff"),url(../fonts/element-icons.732389de.ttf) format("truetype");

  font-weight:400;

  font-display:"auto";

  font-style:normal
}

[class*=" el-icon-"],[class^=el-icon-]{
  font-family:element-icons!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  vertical-align:baseline;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.el-icon-ice-cream-round:before{
  content:"\E6A0"
}

.el-icon-ice-cream-square:before{
  content:"\E6A3"
}

.el-icon-lollipop:before{
  content:"\E6A4"
}

.el-icon-potato-strips:before{
  content:"\E6A5"
}

.el-icon-milk-tea:before{
  content:"\E6A6"
}

.el-icon-ice-drink:before{
  content:"\E6A7"
}

.el-icon-ice-tea:before{
  content:"\E6A9"
}

.el-icon-coffee:before{
  content:"\E6AA"
}

.el-icon-orange:before{
  content:"\E6AB"
}

.el-icon-pear:before{
  content:"\E6AC"
}

.el-icon-apple:before{
  content:"\E6AD"
}

.el-icon-cherry:before{
  content:"\E6AE"
}

.el-icon-watermelon:before{
  content:"\E6AF"
}

.el-icon-grape:before{
  content:"\E6B0"
}

.el-icon-refrigerator:before{
  content:"\E6B1"
}

.el-icon-goblet-square-full:before{
  content:"\E6B2"
}

.el-icon-goblet-square:before{
  content:"\E6B3"
}

.el-icon-goblet-full:before{
  content:"\E6B4"
}

.el-icon-goblet:before{
  content:"\E6B5"
}

.el-icon-cold-drink:before{
  content:"\E6B6"
}

.el-icon-coffee-cup:before{
  content:"\E6B8"
}

.el-icon-water-cup:before{
  content:"\E6B9"
}

.el-icon-hot-water:before{
  content:"\E6BA"
}

.el-icon-ice-cream:before{
  content:"\E6BB"
}

.el-icon-dessert:before{
  content:"\E6BC"
}

.el-icon-sugar:before{
  content:"\E6BD"
}

.el-icon-tableware:before{
  content:"\E6BE"
}

.el-icon-burger:before{
  content:"\E6BF"
}

.el-icon-knife-fork:before{
  content:"\E6C1"
}

.el-icon-fork-spoon:before{
  content:"\E6C2"
}

.el-icon-chicken:before{
  content:"\E6C3"
}

.el-icon-food:before{
  content:"\E6C4"
}

.el-icon-dish-1:before{
  content:"\E6C5"
}

.el-icon-dish:before{
  content:"\E6C6"
}

.el-icon-moon-night:before{
  content:"\E6EE"
}

.el-icon-moon:before{
  content:"\E6F0"
}

.el-icon-cloudy-and-sunny:before{
  content:"\E6F1"
}

.el-icon-partly-cloudy:before{
  content:"\E6F2"
}

.el-icon-cloudy:before{
  content:"\E6F3"
}

.el-icon-sunny:before{
  content:"\E6F6"
}

.el-icon-sunset:before{
  content:"\E6F7"
}

.el-icon-sunrise-1:before{
  content:"\E6F8"
}

.el-icon-sunrise:before{
  content:"\E6F9"
}

.el-icon-heavy-rain:before{
  content:"\E6FA"
}

.el-icon-lightning:before{
  content:"\E6FB"
}

.el-icon-light-rain:before{
  content:"\E6FC"
}

.el-icon-wind-power:before{
  content:"\E6FD"
}

.el-icon-baseball:before{
  content:"\E712"
}

.el-icon-soccer:before{
  content:"\E713"
}

.el-icon-football:before{
  content:"\E715"
}

.el-icon-basketball:before{
  content:"\E716"
}

.el-icon-ship:before{
  content:"\E73F"
}

.el-icon-truck:before{
  content:"\E740"
}

.el-icon-bicycle:before{
  content:"\E741"
}

.el-icon-mobile-phone:before{
  content:"\E6D3"
}

.el-icon-service:before{
  content:"\E6D4"
}

.el-icon-key:before{
  content:"\E6E2"
}

.el-icon-unlock:before{
  content:"\E6E4"
}

.el-icon-lock:before{
  content:"\E6E5"
}

.el-icon-watch:before{
  content:"\E6FE"
}

.el-icon-watch-1:before{
  content:"\E6FF"
}

.el-icon-timer:before{
  content:"\E702"
}

.el-icon-alarm-clock:before{
  content:"\E703"
}

.el-icon-map-location:before{
  content:"\E704"
}

.el-icon-delete-location:before{
  content:"\E705"
}

.el-icon-add-location:before{
  content:"\E706"
}

.el-icon-location-information:before{
  content:"\E707"
}

.el-icon-location-outline:before{
  content:"\E708"
}

.el-icon-location:before{
  content:"\E79E"
}

.el-icon-place:before{
  content:"\E709"
}

.el-icon-discover:before{
  content:"\E70A"
}

.el-icon-first-aid-kit:before{
  content:"\E70B"
}

.el-icon-trophy-1:before{
  content:"\E70C"
}

.el-icon-trophy:before{
  content:"\E70D"
}

.el-icon-medal:before{
  content:"\E70E"
}

.el-icon-medal-1:before{
  content:"\E70F"
}

.el-icon-stopwatch:before{
  content:"\E710"
}

.el-icon-mic:before{
  content:"\E711"
}

.el-icon-copy-document:before{
  content:"\E718"
}

.el-icon-full-screen:before{
  content:"\E719"
}

.el-icon-switch-button:before{
  content:"\E71B"
}

.el-icon-aim:before{
  content:"\E71C"
}

.el-icon-crop:before{
  content:"\E71D"
}

.el-icon-odometer:before{
  content:"\E71E"
}

.el-icon-time:before{
  content:"\E71F"
}

.el-icon-bangzhu:before{
  content:"\E724"
}

.el-icon-close-notification:before{
  content:"\E726"
}

.el-icon-microphone:before{
  content:"\E727"
}

.el-icon-turn-off-microphone:before{
  content:"\E728"
}

.el-icon-position:before{
  content:"\E729"
}

.el-icon-postcard:before{
  content:"\E72A"
}

.el-icon-message:before{
  content:"\E72B"
}

.el-icon-chat-line-square:before{
  content:"\E72D"
}

.el-icon-chat-dot-square:before{
  content:"\E72E"
}

.el-icon-chat-dot-round:before{
  content:"\E72F"
}

.el-icon-chat-square:before{
  content:"\E730"
}

.el-icon-chat-line-round:before{
  content:"\E731"
}

.el-icon-chat-round:before{
  content:"\E732"
}

.el-icon-set-up:before{
  content:"\E733"
}

.el-icon-turn-off:before{
  content:"\E734"
}

.el-icon-open:before{
  content:"\E735"
}

.el-icon-connection:before{
  content:"\E736"
}

.el-icon-link:before{
  content:"\E737"
}

.el-icon-cpu:before{
  content:"\E738"
}

.el-icon-thumb:before{
  content:"\E739"
}

.el-icon-female:before{
  content:"\E73A"
}

.el-icon-male:before{
  content:"\E73B"
}

.el-icon-guide:before{
  content:"\E73C"
}

.el-icon-news:before{
  content:"\E73E"
}

.el-icon-price-tag:before{
  content:"\E744"
}

.el-icon-discount:before{
  content:"\E745"
}

.el-icon-wallet:before{
  content:"\E747"
}

.el-icon-coin:before{
  content:"\E748"
}

.el-icon-money:before{
  content:"\E749"
}

.el-icon-bank-card:before{
  content:"\E74A"
}

.el-icon-box:before{
  content:"\E74B"
}

.el-icon-present:before{
  content:"\E74C"
}

.el-icon-sell:before{
  content:"\E6D5"
}

.el-icon-sold-out:before{
  content:"\E6D6"
}

.el-icon-shopping-bag-2:before{
  content:"\E74D"
}

.el-icon-shopping-bag-1:before{
  content:"\E74E"
}

.el-icon-shopping-cart-2:before{
  content:"\E74F"
}

.el-icon-shopping-cart-1:before{
  content:"\E750"
}

.el-icon-shopping-cart-full:before{
  content:"\E751"
}

.el-icon-smoking:before{
  content:"\E752"
}

.el-icon-no-smoking:before{
  content:"\E753"
}

.el-icon-house:before{
  content:"\E754"
}

.el-icon-table-lamp:before{
  content:"\E755"
}

.el-icon-school:before{
  content:"\E756"
}

.el-icon-office-building:before{
  content:"\E757"
}

.el-icon-toilet-paper:before{
  content:"\E758"
}

.el-icon-notebook-2:before{
  content:"\E759"
}

.el-icon-notebook-1:before{
  content:"\E75A"
}

.el-icon-files:before{
  content:"\E75B"
}

.el-icon-collection:before{
  content:"\E75C"
}

.el-icon-receiving:before{
  content:"\E75D"
}

.el-icon-suitcase-1:before{
  content:"\E760"
}

.el-icon-suitcase:before{
  content:"\E761"
}

.el-icon-film:before{
  content:"\E763"
}

.el-icon-collection-tag:before{
  content:"\E765"
}

.el-icon-data-analysis:before{
  content:"\E766"
}

.el-icon-pie-chart:before{
  content:"\E767"
}

.el-icon-data-board:before{
  content:"\E768"
}

.el-icon-data-line:before{
  content:"\E76D"
}

.el-icon-reading:before{
  content:"\E769"
}

.el-icon-magic-stick:before{
  content:"\E76A"
}

.el-icon-coordinate:before{
  content:"\E76B"
}

.el-icon-mouse:before{
  content:"\E76C"
}

.el-icon-brush:before{
  content:"\E76E"
}

.el-icon-headset:before{
  content:"\E76F"
}

.el-icon-umbrella:before{
  content:"\E770"
}

.el-icon-scissors:before{
  content:"\E771"
}

.el-icon-mobile:before{
  content:"\E773"
}

.el-icon-attract:before{
  content:"\E774"
}

.el-icon-monitor:before{
  content:"\E775"
}

.el-icon-search:before{
  content:"\E778"
}

.el-icon-takeaway-box:before{
  content:"\E77A"
}

.el-icon-paperclip:before{
  content:"\E77D"
}

.el-icon-printer:before{
  content:"\E77E"
}

.el-icon-document-add:before{
  content:"\E782"
}

.el-icon-document:before{
  content:"\E785"
}

.el-icon-document-checked:before{
  content:"\E786"
}

.el-icon-document-copy:before{
  content:"\E787"
}

.el-icon-document-delete:before{
  content:"\E788"
}

.el-icon-document-remove:before{
  content:"\E789"
}

.el-icon-tickets:before{
  content:"\E78B"
}

.el-icon-folder-checked:before{
  content:"\E77F"
}

.el-icon-folder-delete:before{
  content:"\E780"
}

.el-icon-folder-remove:before{
  content:"\E781"
}

.el-icon-folder-add:before{
  content:"\E783"
}

.el-icon-folder-opened:before{
  content:"\E784"
}

.el-icon-folder:before{
  content:"\E78A"
}

.el-icon-edit-outline:before{
  content:"\E764"
}

.el-icon-edit:before{
  content:"\E78C"
}

.el-icon-date:before{
  content:"\E78E"
}

.el-icon-c-scale-to-original:before{
  content:"\E7C6"
}

.el-icon-view:before{
  content:"\E6CE"
}

.el-icon-loading:before{
  content:"\E6CF"
}

.el-icon-rank:before{
  content:"\E6D1"
}

.el-icon-sort-down:before{
  content:"\E7C4"
}

.el-icon-sort-up:before{
  content:"\E7C5"
}

.el-icon-sort:before{
  content:"\E6D2"
}

.el-icon-finished:before{
  content:"\E6CD"
}

.el-icon-refresh-left:before{
  content:"\E6C7"
}

.el-icon-refresh-right:before{
  content:"\E6C8"
}

.el-icon-refresh:before{
  content:"\E6D0"
}

.el-icon-video-play:before{
  content:"\E7C0"
}

.el-icon-video-pause:before{
  content:"\E7C1"
}

.el-icon-d-arrow-right:before{
  content:"\E6DC"
}

.el-icon-d-arrow-left:before{
  content:"\E6DD"
}

.el-icon-arrow-up:before{
  content:"\E6E1"
}

.el-icon-arrow-down:before{
  content:"\E6DF"
}

.el-icon-arrow-right:before{
  content:"\E6E0"
}

.el-icon-arrow-left:before{
  content:"\E6DE"
}

.el-icon-top-right:before{
  content:"\E6E7"
}

.el-icon-top-left:before{
  content:"\E6E8"
}

.el-icon-top:before{
  content:"\E6E6"
}

.el-icon-bottom:before{
  content:"\E6EB"
}

.el-icon-right:before{
  content:"\E6E9"
}

.el-icon-back:before{
  content:"\E6EA"
}

.el-icon-bottom-right:before{
  content:"\E6EC"
}

.el-icon-bottom-left:before{
  content:"\E6ED"
}

.el-icon-caret-top:before{
  content:"\E78F"
}

.el-icon-caret-bottom:before{
  content:"\E790"
}

.el-icon-caret-right:before{
  content:"\E791"
}

.el-icon-caret-left:before{
  content:"\E792"
}

.el-icon-d-caret:before{
  content:"\E79A"
}

.el-icon-share:before{
  content:"\E793"
}

.el-icon-menu:before{
  content:"\E798"
}

.el-icon-s-grid:before{
  content:"\E7A6"
}

.el-icon-s-check:before{
  content:"\E7A7"
}

.el-icon-s-data:before{
  content:"\E7A8"
}

.el-icon-s-opportunity:before{
  content:"\E7AA"
}

.el-icon-s-custom:before{
  content:"\E7AB"
}

.el-icon-s-claim:before{
  content:"\E7AD"
}

.el-icon-s-finance:before{
  content:"\E7AE"
}

.el-icon-s-comment:before{
  content:"\E7AF"
}

.el-icon-s-flag:before{
  content:"\E7B0"
}

.el-icon-s-marketing:before{
  content:"\E7B1"
}

.el-icon-s-shop:before{
  content:"\E7B4"
}

.el-icon-s-open:before{
  content:"\E7B5"
}

.el-icon-s-management:before{
  content:"\E7B6"
}

.el-icon-s-ticket:before{
  content:"\E7B7"
}

.el-icon-s-release:before{
  content:"\E7B8"
}

.el-icon-s-home:before{
  content:"\E7B9"
}

.el-icon-s-promotion:before{
  content:"\E7BA"
}

.el-icon-s-operation:before{
  content:"\E7BB"
}

.el-icon-s-unfold:before{
  content:"\E7BC"
}

.el-icon-s-fold:before{
  content:"\E7A9"
}

.el-icon-s-platform:before{
  content:"\E7BD"
}

.el-icon-s-order:before{
  content:"\E7BE"
}

.el-icon-s-cooperation:before{
  content:"\E7BF"
}

.el-icon-bell:before{
  content:"\E725"
}

.el-icon-message-solid:before{
  content:"\E799"
}

.el-icon-video-camera:before{
  content:"\E772"
}

.el-icon-video-camera-solid:before{
  content:"\E796"
}

.el-icon-camera:before{
  content:"\E779"
}

.el-icon-camera-solid:before{
  content:"\E79B"
}

.el-icon-download:before{
  content:"\E77C"
}

.el-icon-upload2:before{
  content:"\E77B"
}

.el-icon-upload:before{
  content:"\E7C3"
}

.el-icon-picture-outline-round:before{
  content:"\E75F"
}

.el-icon-picture-outline:before{
  content:"\E75E"
}

.el-icon-picture:before{
  content:"\E79F"
}

.el-icon-close:before{
  content:"\E6DB"
}

.el-icon-check:before{
  content:"\E6DA"
}

.el-icon-plus:before{
  content:"\E6D9"
}

.el-icon-minus:before{
  content:"\E6D8"
}

.el-icon-help:before{
  content:"\E73D"
}

.el-icon-s-help:before{
  content:"\E7B3"
}

.el-icon-circle-close:before{
  content:"\E78D"
}

.el-icon-circle-check:before{
  content:"\E720"
}

.el-icon-circle-plus-outline:before{
  content:"\E723"
}

.el-icon-remove-outline:before{
  content:"\E722"
}

.el-icon-zoom-out:before{
  content:"\E776"
}

.el-icon-zoom-in:before{
  content:"\E777"
}

.el-icon-error:before{
  content:"\E79D"
}

.el-icon-success:before{
  content:"\E79C"
}

.el-icon-circle-plus:before{
  content:"\E7A0"
}

.el-icon-remove:before{
  content:"\E7A2"
}

.el-icon-info:before{
  content:"\E7A1"
}

.el-icon-question:before{
  content:"\E7A4"
}

.el-icon-warning-outline:before{
  content:"\E6C9"
}

.el-icon-warning:before{
  content:"\E7A3"
}

.el-icon-goods:before{
  content:"\E7C2"
}

.el-icon-s-goods:before{
  content:"\E7B2"
}

.el-icon-star-off:before{
  content:"\E717"
}

.el-icon-star-on:before{
  content:"\E797"
}

.el-icon-more-outline:before{
  content:"\E6CC"
}

.el-icon-more:before{
  content:"\E794"
}

.el-icon-phone-outline:before{
  content:"\E6CB"
}

.el-icon-phone:before{
  content:"\E795"
}

.el-icon-user:before{
  content:"\E6E3"
}

.el-icon-user-solid:before{
  content:"\E7A5"
}

.el-icon-setting:before{
  content:"\E6CA"
}

.el-icon-s-tools:before{
  content:"\E7AC"
}

.el-icon-delete:before{
  content:"\E6D7"
}

.el-icon-delete-solid:before{
  content:"\E7C9"
}

.el-icon-eleme:before{
  content:"\E7C7"
}

.el-icon-platform-eleme:before{
  content:"\E7CA"
}

.el-icon-loading{
  -webkit-animation:rotating 2s linear infinite;
  animation:rotating 2s linear infinite
}

.el-icon--right{
  margin-left:5px
}

.el-icon--left{
  margin-right:5px
}

@-webkit-keyframes rotating{
  0%{
    -webkit-transform:rotateZ(0);
    transform:rotateZ(0)
  }

  100%{
    -webkit-transform:rotateZ(360deg);
    transform:rotateZ(360deg)
  }
}

@keyframes rotating{
  0%{
    -webkit-transform:rotateZ(0);
    transform:rotateZ(0)
  }

  100%{
    -webkit-transform:rotateZ(360deg);
    transform:rotateZ(360deg)
  }
}

.el-pagination{
  white-space:nowrap;
  padding:2px 5px;
  color:#303133;
  font-weight:700
}

.el-pagination::after,.el-pagination::before{
  display:table;
  content:""
}

.el-pagination::after{
  clear:both
}

.el-pagination button,.el-pagination span:not([class*=suffix]){
  display:inline-block;
  font-size:13px;
  min-width:35.5px;
  height:28px;
  line-height:28px;
  vertical-align:top;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-pagination .el-input__inner{
  text-align:center;
  -moz-appearance:textfield;
  line-height:normal
}

.el-pagination .el-input__suffix{
  right:0;
  -webkit-transform:scale(.8);
  transform:scale(.8)
}

.el-pagination .el-select .el-input{
  width:100px;
  margin:0 5px
}

.el-pagination .el-select .el-input .el-input__inner{
  padding-right:25px;
  border-radius:3px
}

.el-pagination button{
  border:none;
  padding:0 6px;
  background:0 0
}

.el-pagination button:focus{
  outline:0
}

.el-pagination button:hover{
  color:#409EFF
}

.el-pagination button:disabled{
  color:#C0C4CC;
  background-color:#FFF;
  cursor:not-allowed
}

.el-pagination .btn-next,.el-pagination .btn-prev{
  background:center center no-repeat #FFF;
  background-size:16px;
  cursor:pointer;
  margin:0;
  color:#303133
}

.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{
  display:block;
  font-size:12px;
  font-weight:700
}

.el-pagination .btn-prev{
  padding-right:12px
}

.el-pagination .btn-next{
  padding-left:12px
}

.el-pagination .el-pager li.disabled{
  color:#C0C4CC;
  cursor:not-allowed
}

.el-pager li,.el-pager li.btn-quicknext:hover,.el-pager li.btn-quickprev:hover{
  cursor:pointer
}

.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{
  border-color:transparent;
  font-size:12px;
  line-height:22px;
  height:22px;
  min-width:22px
}

.el-pagination--small .arrow.disabled{
  visibility:hidden
}

.el-pagination--small .more::before,.el-pagination--small li.more::before{
  line-height:24px
}

.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){
  height:22px;
  line-height:22px
}

.el-pagination--small .el-pagination__editor,.el-pagination--small .el-pagination__editor.el-input .el-input__inner{
  height:22px
}

.el-pagination__sizes{
  margin:0 10px 0 0;
  font-weight:400;
  color:#606266
}

.el-pagination__sizes .el-input .el-input__inner{
  font-size:13px;
  padding-left:8px
}

.el-pagination__sizes .el-input .el-input__inner:hover{
  border-color:#409EFF
}

.el-pagination__total{
  margin-right:10px;
  font-weight:400;
  color:#606266
}

.el-pagination__jump{
  margin-left:24px;
  font-weight:400;
  color:#606266
}

.el-pagination__jump .el-input__inner{
  padding:0 3px
}

.el-pagination__rightwrapper{
  float:right
}

.el-pagination__editor{
  line-height:18px;
  padding:0 2px;
  height:28px;
  text-align:center;
  margin:0 2px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:3px
}

.el-pager,.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{
  padding:0
}

.el-dialog,.el-pager li{
  -webkit-box-sizing:border-box
}

.el-pagination__editor.el-input{
  width:50px
}

.el-pagination__editor.el-input .el-input__inner{
  height:28px
}

.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0
}

.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{
  margin:0 5px;
  background-color:#f4f4f5;
  color:#606266;
  min-width:30px;
  border-radius:2px
}

.el-pagination.is-background .btn-next.disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.disabled{
  color:#C0C4CC
}

.el-pagination.is-background .el-pager li:not(.disabled):hover{
  color:#409EFF
}

.el-pagination.is-background .el-pager li:not(.disabled).active{
  background-color:#409EFF;
  color:#FFF
}

.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{
  margin:0 3px;
  min-width:22px
}

.el-pager,.el-pager li{
  vertical-align:top;
  margin:0;
  display:inline-block
}

.el-pager{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  list-style:none;
  font-size:0
}

.el-pager .more::before{
  line-height:30px
}

.el-pager li{
  padding:0 4px;
  background:#FFF;
  font-size:13px;
  min-width:35.5px;
  height:28px;
  line-height:28px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  text-align:center
}

.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{
  line-height:28px;
  color:#303133
}

.el-pager li.btn-quicknext.disabled,.el-pager li.btn-quickprev.disabled{
  color:#C0C4CC
}

.el-pager li.active+li{
  border-left:0
}

.el-pager li:hover{
  color:#409EFF
}

.el-pager li.active{
  color:#409EFF;
  cursor:default
}

@-webkit-keyframes v-modal-in{
  0%{
    opacity:0
  }
}

@-webkit-keyframes v-modal-out{
  100%{
    opacity:0
  }
}

.el-dialog{
  position:relative;
  margin:0 auto 50px;
  background:#FFF;
  border-radius:2px;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
  box-shadow:0 1px 3px rgba(0,0,0,.3);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:50%
}

.el-dialog.is-fullscreen{
  width:100%;
  margin-top:0;
  margin-bottom:0;
  height:100%;
  overflow:auto
}

.el-dialog__wrapper{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow:auto;
  margin:0
}

.el-dialog__header{
  padding:20px 20px 10px
}

.el-dialog__headerbtn{
  position:absolute;
  top:20px;
  right:20px;
  padding:0;
  background:0 0;
  border:none;
  outline:0;
  cursor:pointer;
  font-size:16px
}

.el-dialog__headerbtn .el-dialog__close{
  color:#909399
}

.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{
  color:#409EFF
}

.el-dialog__title{
  line-height:24px;
  font-size:18px;
  color:#303133
}

.el-dialog__body{
  padding:30px 20px;
  color:#606266;
  font-size:14px;
  word-break:break-all
}

.el-dialog__footer{
  padding:10px 20px 20px;
  text-align:right;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-dialog--center{
  text-align:center
}

.el-dialog--center .el-dialog__body{
  text-align:initial;
  padding:25px 25px 30px
}

.el-dialog--center .el-dialog__footer{
  text-align:inherit
}

.dialog-fade-enter-active{
  -webkit-animation:dialog-fade-in .3s;
  animation:dialog-fade-in .3s
}

.dialog-fade-leave-active{
  -webkit-animation:dialog-fade-out .3s;
  animation:dialog-fade-out .3s
}

@-webkit-keyframes dialog-fade-in{
  0%{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

  100%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}

@keyframes dialog-fade-in{
  0%{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

  100%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}

@-webkit-keyframes dialog-fade-out{
  0%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

  100%{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }
}

@keyframes dialog-fade-out{
  0%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

  100%{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }
}

.el-autocomplete{
  position:relative;
  display:inline-block
}

.el-autocomplete-suggestion{
  margin:5px 0;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  border-radius:4px;
  border:1px solid #E4E7ED;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background-color:#FFF
}

.el-autocomplete-suggestion__wrap{
  max-height:280px;
  padding:10px 0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-autocomplete-suggestion__list{
  margin:0;
  padding:0
}

.el-autocomplete-suggestion li{
  padding:0 20px;
  margin:0;
  line-height:34px;
  cursor:pointer;
  color:#606266;
  font-size:14px;
  list-style:none;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{
  background-color:#F5F7FA
}

.el-autocomplete-suggestion li.divider{
  margin-top:6px;
  border-top:1px solid #000
}

.el-autocomplete-suggestion li.divider:last-child{
  margin-bottom:-6px
}

.el-autocomplete-suggestion.is-loading li{
  text-align:center;
  height:100px;
  line-height:100px;
  font-size:20px;
  color:#999
}

.el-autocomplete-suggestion.is-loading li::after{
  display:inline-block;
  content:"";
  height:100%;
  vertical-align:middle
}

.el-autocomplete-suggestion.is-loading li:hover{
  background-color:#FFF
}

.el-autocomplete-suggestion.is-loading .el-icon-loading{
  vertical-align:middle
}

.el-dropdown{
  display:inline-block;
  position:relative;
  color:#606266;
  font-size:14px
}

.el-dropdown .el-button-group{
  display:block
}

.el-dropdown .el-button-group .el-button{
  float:none
}

.el-dropdown .el-dropdown__caret-button{
  padding-left:5px;
  padding-right:5px;
  position:relative;
  border-left:none
}

.el-dropdown .el-dropdown__caret-button::before{
  content:'';
  position:absolute;
  display:block;
  width:1px;
  top:5px;
  bottom:5px;
  left:0;
  background:rgba(255,255,255,.5)
}

.el-dropdown .el-dropdown__caret-button.el-button--default::before{
  background:rgba(220,223,230,.5)
}

.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled)::before{
  top:0;
  bottom:0
}

.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{
  padding-left:0
}

.el-dropdown__icon{
  font-size:12px;
  margin:0 3px
}

.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){
  outline-width:0
}

.el-dropdown [disabled]{
  cursor:not-allowed;
  color:#bbb
}

.el-dropdown-menu{
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  padding:10px 0;
  margin:5px 0;
  background-color:#FFF;
  border:1px solid #EBEEF5;
  border-radius:4px;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  box-shadow:0 2px 12px 0 rgba(0,0,0,.1)
}

.el-dropdown-menu__item,.el-menu-item{
  font-size:14px;
  padding:0 20px;
  cursor:pointer
}

.el-dropdown-menu__item{
  list-style:none;
  line-height:36px;
  margin:0;
  color:#606266;
  outline:0
}

.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{
  background-color:#ecf5ff;
  color:#66b1ff
}

.el-dropdown-menu__item i{
  margin-right:5px
}

.el-dropdown-menu__item--divided{
  position:relative;
  margin-top:6px;
  border-top:1px solid #EBEEF5
}

.el-dropdown-menu__item--divided:before{
  content:'';
  height:6px;
  display:block;
  margin:0 -20px;
  background-color:#FFF
}

.el-dropdown-menu__item.is-disabled{
  cursor:default;
  color:#bbb;
  pointer-events:none
}

.el-dropdown-menu--medium{
  padding:6px 0
}

.el-dropdown-menu--medium .el-dropdown-menu__item{
  line-height:30px;
  padding:0 17px;
  font-size:14px
}

.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{
  margin-top:6px
}

.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{
  height:6px;
  margin:0 -17px
}

.el-dropdown-menu--small{
  padding:6px 0
}

.el-dropdown-menu--small .el-dropdown-menu__item{
  line-height:27px;
  padding:0 15px;
  font-size:13px
}

.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{
  margin-top:4px
}

.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{
  height:4px;
  margin:0 -15px
}

.el-dropdown-menu--mini{
  padding:3px 0
}

.el-dropdown-menu--mini .el-dropdown-menu__item{
  line-height:24px;
  padding:0 10px;
  font-size:12px
}

.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{
  margin-top:3px
}

.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{
  height:3px;
  margin:0 -10px
}

.el-menu{
  border-right:solid 1px #e6e6e6;
  list-style:none;
  position:relative;
  margin:0;
  padding-left:0;
  background-color:#FFF
}

.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,.el-menu--horizontal>.el-submenu .el-submenu__title:hover{
  background-color:#fff
}

.el-menu::after,.el-menu::before{
  display:table;
  content:""
}

.el-breadcrumb__item:last-child .el-breadcrumb__separator,.el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,.el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow{
  display:none
}

.el-menu::after{
  clear:both
}

.el-menu.el-menu--horizontal{
  border-bottom:solid 1px #e6e6e6
}

.el-menu--horizontal{
  border-right:none
}

.el-menu--horizontal>.el-menu-item{
  float:left;
  height:60px;
  line-height:60px;
  margin:0;
  border-bottom:2px solid transparent;
  color:#909399
}

.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{
  color:inherit
}

.el-menu--horizontal>.el-submenu{
  float:left
}

.el-menu--horizontal>.el-submenu:focus,.el-menu--horizontal>.el-submenu:hover{
  outline:0
}

.el-menu--horizontal>.el-submenu:focus .el-submenu__title,.el-menu--horizontal>.el-submenu:hover .el-submenu__title{
  color:#303133
}

.el-menu--horizontal>.el-submenu.is-active .el-submenu__title{
  border-bottom:2px solid #409EFF;
  color:#303133
}

.el-menu--horizontal>.el-submenu .el-submenu__title{
  height:60px;
  line-height:60px;
  border-bottom:2px solid transparent;
  color:#909399
}

.el-menu--horizontal>.el-submenu .el-submenu__icon-arrow{
  position:static;
  vertical-align:middle;
  margin-left:8px;
  margin-top:-3px
}

.el-menu--collapse .el-submenu,.el-menu-item{
  position:relative
}

.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-submenu__title{
  background-color:#FFF;
  float:none;
  height:36px;
  line-height:36px;
  padding:0 10px;
  color:#909399
}

.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-submenu.is-active>.el-submenu__title{
  color:#303133
}

.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{
  outline:0;
  color:#303133
}

.el-menu--horizontal>.el-menu-item.is-active{
  border-bottom:2px solid #409EFF;
  color:#303133
}

.el-menu--collapse{
  width:64px
}

.el-menu--collapse>.el-menu-item [class^=el-icon-],.el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-]{
  margin:0;
  vertical-align:middle;
  width:24px;
  text-align:center
}

.el-menu--collapse>.el-menu-item span,.el-menu--collapse>.el-submenu>.el-submenu__title span{
  height:0;
  width:0;
  overflow:hidden;
  visibility:hidden;
  display:inline-block
}

.el-menu-item,.el-submenu__title{
  height:56px;
  line-height:56px;
  list-style:none
}

.el-menu--collapse>.el-menu-item.is-active i{
  color:inherit
}

.el-menu--collapse .el-menu .el-submenu{
  min-width:200px
}

.el-menu--collapse .el-submenu .el-menu{
  position:absolute;
  margin-left:5px;
  top:0;
  left:100%;
  z-index:10;
  border:1px solid #E4E7ED;
  border-radius:2px;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  box-shadow:0 2px 12px 0 rgba(0,0,0,.1)
}

.el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{
  -webkit-transform:none;
  transform:none
}

.el-menu--popup{
  z-index:100;
  min-width:200px;
  border:none;
  padding:5px 0;
  border-radius:2px;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  box-shadow:0 2px 12px 0 rgba(0,0,0,.1)
}

.el-menu--popup-bottom-start{
  margin-top:5px
}

.el-menu--popup-right-start{
  margin-left:5px;
  margin-right:5px
}

.el-menu-item{
  color:#303133;
  -webkit-transition:border-color .3s,background-color .3s,color .3s;
  transition:border-color .3s,background-color .3s,color .3s;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  white-space:nowrap
}

.el-radio-button__inner,.el-submenu__title{
  -webkit-box-sizing:border-box;
  position:relative;
  white-space:nowrap
}

.el-menu-item *{
  vertical-align:middle
}

.el-menu-item i{
  color:#909399
}

.el-menu-item:focus,.el-menu-item:hover{
  outline:0;
  background-color:#ecf5ff
}

.el-menu-item.is-disabled{
  opacity:.25;
  cursor:not-allowed;
  background:0 0!important
}

.el-menu-item [class^=el-icon-]{
  margin-right:5px;
  width:24px;
  text-align:center;
  font-size:18px;
  vertical-align:middle
}

.el-menu-item.is-active{
  color:#409EFF
}

.el-menu-item.is-active i{
  color:inherit
}

.el-submenu{
  list-style:none;
  margin:0;
  padding-left:0
}

.el-submenu__title{
  font-size:14px;
  color:#303133;
  padding:0 20px;
  cursor:pointer;
  -webkit-transition:border-color .3s,background-color .3s,color .3s;
  transition:border-color .3s,background-color .3s,color .3s;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.el-submenu__title *{
  vertical-align:middle
}

.el-submenu__title i{
  color:#909399
}

.el-submenu__title:focus,.el-submenu__title:hover{
  outline:0;
  background-color:#ecf5ff
}

.el-submenu__title.is-disabled{
  opacity:.25;
  cursor:not-allowed;
  background:0 0!important
}

.el-submenu__title:hover{
  background-color:#ecf5ff
}

.el-submenu .el-menu{
  border:none
}

.el-submenu .el-menu-item{
  height:50px;
  line-height:50px;
  padding:0 45px;
  min-width:200px
}

.el-submenu__icon-arrow{
  position:absolute;
  top:50%;
  right:20px;
  margin-top:-7px;
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s, -webkit-transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  font-size:12px
}

.el-submenu.is-active .el-submenu__title{
  border-bottom-color:#409EFF
}

.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{
  -webkit-transform:rotateZ(180deg);
  transform:rotateZ(180deg)
}

.el-submenu.is-disabled .el-menu-item,.el-submenu.is-disabled .el-submenu__title{
  opacity:.25;
  cursor:not-allowed;
  background:0 0!important
}

.el-submenu [class^=el-icon-]{
  vertical-align:middle;
  margin-right:5px;
  width:24px;
  text-align:center;
  font-size:18px
}

.el-menu-item-group>ul{
  padding:0
}

.el-menu-item-group__title{
  padding:7px 0 7px 20px;
  line-height:normal;
  font-size:12px;
  color:#909399
}

.el-radio-button__inner,.el-radio-group{
  display:inline-block;
  line-height:1;
  vertical-align:middle
}

.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow{
  -webkit-transition:.2s;
  transition:.2s;
  opacity:0
}

.el-radio-group{
  font-size:0
}

.el-radio-button{
  position:relative;
  display:inline-block;
  outline:0
}

.el-radio-button__inner{
  background:#FFF;
  border:1px solid #DCDFE6;
  font-weight:500;
  border-left:0;
  color:#606266;
  -webkit-appearance:none;
  text-align:center;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  outline:0;
  margin:0;
  cursor:pointer;
  -webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);
  transition:all .3s cubic-bezier(.645,.045,.355,1);
  padding:12px 20px;
  font-size:14px;
  border-radius:0
}

.el-radio-button__inner.is-round{
  padding:12px 20px
}

.el-radio-button__inner:hover{
  color:#409EFF
}

.el-radio-button__inner [class*=el-icon-]{
  line-height:.9
}

.el-radio-button__inner [class*=el-icon-]+span{
  margin-left:5px
}

.el-radio-button:first-child .el-radio-button__inner{
  border-left:1px solid #DCDFE6;
  border-radius:4px 0 0 4px;
  -webkit-box-shadow:none!important;
  box-shadow:none!important
}

.el-radio-button__orig-radio{
  opacity:0;
  outline:0;
  position:absolute;
  z-index:-1
}

.el-radio-button__orig-radio:checked+.el-radio-button__inner{
  color:#FFF;
  background-color:#409EFF;
  border-color:#409EFF;
  -webkit-box-shadow:-1px 0 0 0 #409EFF;
  box-shadow:-1px 0 0 0 #409EFF
}

.el-radio-button__orig-radio:disabled+.el-radio-button__inner{
  color:#C0C4CC;
  cursor:not-allowed;
  background-image:none;
  background-color:#FFF;
  border-color:#EBEEF5;
  -webkit-box-shadow:none;
  box-shadow:none
}

.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner{
  background-color:#F2F6FC
}

.el-radio-button:last-child .el-radio-button__inner{
  border-radius:0 4px 4px 0
}

.el-radio-button:first-child:last-child .el-radio-button__inner{
  border-radius:4px
}

.el-radio-button--medium .el-radio-button__inner{
  padding:10px 20px;
  font-size:14px;
  border-radius:0
}

.el-radio-button--medium .el-radio-button__inner.is-round{
  padding:10px 20px
}

.el-radio-button--small .el-radio-button__inner{
  padding:9px 15px;
  font-size:12px;
  border-radius:0
}

.el-radio-button--small .el-radio-button__inner.is-round{
  padding:9px 15px
}

.el-radio-button--mini .el-radio-button__inner{
  padding:7px 15px;
  font-size:12px;
  border-radius:0
}

.el-radio-button--mini .el-radio-button__inner.is-round{
  padding:7px 15px
}

.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){
  -webkit-box-shadow:0 0 2px 2px #409EFF;
  box-shadow:0 0 2px 2px #409EFF
}

.el-picker-panel,.el-popover,.el-select-dropdown,.el-table-filter,.el-time-panel{
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)
}

.el-switch{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  font-size:14px;
  line-height:20px;
  height:20px;
  vertical-align:middle
}

.el-switch__core,.el-switch__label{
  display:inline-block;
  cursor:pointer
}

.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{
  cursor:not-allowed
}

.el-switch__label{
  -webkit-transition:.2s;
  transition:.2s;
  height:20px;
  font-size:14px;
  font-weight:500;
  vertical-align:middle;
  color:#303133
}

.el-switch__label.is-active{
  color:#409EFF
}

.el-switch__label--left{
  margin-right:10px
}

.el-switch__label--right{
  margin-left:10px
}

.el-switch__label *{
  line-height:1;
  font-size:14px;
  display:inline-block
}

.el-switch__input{
  position:absolute;
  width:0;
  height:0;
  opacity:0;
  margin:0
}

.el-switch__core{
  margin:0;
  position:relative;
  width:40px;
  height:20px;
  border:1px solid #DCDFE6;
  outline:0;
  border-radius:10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background:#DCDFE6;
  -webkit-transition:border-color .3s,background-color .3s;
  transition:border-color .3s,background-color .3s;
  vertical-align:middle
}

.el-input__prefix,.el-input__suffix{
  -webkit-transition:all .3s;
  color:#C0C4CC
}

.el-switch__core:after{
  content:"";
  position:absolute;
  top:1px;
  left:1px;
  border-radius:100%;
  -webkit-transition:all .3s;
  transition:all .3s;
  width:16px;
  height:16px;
  background-color:#FFF
}

.el-switch.is-checked .el-switch__core{
  border-color:#409EFF;
  background-color:#409EFF
}

.el-switch.is-checked .el-switch__core::after{
  left:100%;
  margin-left:-17px
}

.el-switch.is-disabled{
  opacity:.6
}

.el-switch--wide .el-switch__label.el-switch__label--left span{
  left:10px
}

.el-switch--wide .el-switch__label.el-switch__label--right span{
  right:10px
}

.el-switch .label-fade-enter,.el-switch .label-fade-leave-active{
  opacity:0
}

.el-select-dropdown{
  position:absolute;
  z-index:1001;
  border:1px solid #E4E7ED;
  border-radius:4px;
  background-color:#FFF;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:5px 0
}

.el-select-dropdown.is-multiple .el-select-dropdown__item{
  padding-right:40px
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{
  color:#409EFF;
  background-color:#FFF
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{
  background-color:#F5F7FA
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after{
  position:absolute;
  right:20px;
  font-family:element-icons;
  content:"\E6DA";
  font-size:12px;
  font-weight:700;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{
  padding:0
}

.el-select-dropdown__empty{
  padding:10px 0;
  margin:0;
  text-align:center;
  color:#999;
  font-size:14px
}

.el-select-dropdown__wrap{
  max-height:274px
}

.el-select-dropdown__list{
  list-style:none;
  padding:6px 0;
  margin:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-select-dropdown__item{
  font-size:14px;
  padding:0 20px;
  position:relative;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#606266;
  height:34px;
  line-height:34px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  cursor:pointer
}

.el-select-dropdown__item.is-disabled{
  color:#C0C4CC;
  cursor:not-allowed
}

.el-select-dropdown__item.is-disabled:hover{
  background-color:#FFF
}

.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{
  background-color:#F5F7FA
}

.el-select-dropdown__item.selected{
  color:#409EFF;
  font-weight:700
}

.el-select-group{
  margin:0;
  padding:0
}

.el-select-group__wrap{
  position:relative;
  list-style:none;
  margin:0;
  padding:0
}

.el-select-group__wrap:not(:last-of-type){
  padding-bottom:24px
}

.el-select-group__wrap:not(:last-of-type)::after{
  content:'';
  position:absolute;
  display:block;
  left:20px;
  right:20px;
  bottom:12px;
  height:1px;
  background:#E4E7ED
}

.el-select-group__title{
  padding-left:20px;
  font-size:12px;
  color:#909399;
  line-height:30px
}

.el-select-group .el-select-dropdown__item{
  padding-left:20px
}

.el-select{
  display:inline-block;
  position:relative
}

.el-select .el-select__tags>span{
  display:contents
}

.el-select:hover .el-input__inner{
  border-color:#C0C4CC
}

.el-select .el-input__inner{
  cursor:pointer;
  padding-right:35px
}

.el-select .el-input__inner:focus{
  border-color:#409EFF
}

.el-select .el-input .el-select__caret{
  color:#C0C4CC;
  font-size:14px;
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s, -webkit-transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  -webkit-transform:rotateZ(180deg);
  transform:rotateZ(180deg);
  cursor:pointer
}

.el-select .el-input .el-select__caret.is-reverse{
  -webkit-transform:rotateZ(0);
  transform:rotateZ(0)
}

.el-select .el-input .el-select__caret.is-show-close{
  font-size:14px;
  text-align:center;
  -webkit-transform:rotateZ(180deg);
  transform:rotateZ(180deg);
  border-radius:100%;
  color:#C0C4CC;
  -webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);
  transition:color .2s cubic-bezier(.645,.045,.355,1)
}

.el-select .el-input .el-select__caret.is-show-close:hover{
  color:#909399
}

.el-select .el-input.is-disabled .el-input__inner{
  cursor:not-allowed
}

.el-select .el-input.is-disabled .el-input__inner:hover{
  border-color:#E4E7ED
}

.el-range-editor.is-active,.el-range-editor.is-active:hover,.el-select .el-input.is-focus .el-input__inner{
  border-color:#409EFF
}

.el-select>.el-input{
  display:block
}

.el-select__input{
  border:none;
  outline:0;
  padding:0;
  margin-left:15px;
  color:#666;
  font-size:14px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  height:28px;
  background-color:transparent
}

.el-select__input.is-mini{
  height:14px
}

.el-select__close{
  cursor:pointer;
  position:absolute;
  top:8px;
  z-index:1000;
  right:25px;
  color:#C0C4CC;
  line-height:18px;
  font-size:14px
}

.el-select__close:hover{
  color:#909399
}

.el-select__tags{
  position:absolute;
  line-height:normal;
  white-space:normal;
  z-index:1;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.el-select__tags-text{
  overflow:hidden;
  text-overflow:ellipsis
}

.el-select .el-tag{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-color:transparent;
  margin:2px 0 2px 6px;
  background-color:#f0f2f5;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-width:100%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.el-select .el-tag__close.el-icon-close{
  background-color:#C0C4CC;
  top:0;
  color:#FFF;
  -ms-flex-negative:0;
  flex-shrink:0
}

.el-select .el-tag__close.el-icon-close:hover{
  background-color:#909399
}

.el-table,.el-table__expanded-cell{
  background-color:#FFF
}

.el-select .el-tag__close.el-icon-close::before{
  display:block;
  -webkit-transform:translate(0,.5px);
  transform:translate(0,.5px)
}

.el-table{
  position:relative;
  overflow:hidden;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  width:100%;
  max-width:100%;
  font-size:14px;
  color:#606266
}

.el-table__empty-block{
  min-height:60px;
  text-align:center;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.el-table__empty-text{
  line-height:60px;
  width:50%;
  color:#909399
}

.el-table__expand-column .cell{
  padding:0;
  text-align:center
}

.el-table__expand-icon{
  position:relative;
  cursor:pointer;
  color:#666;
  font-size:12px;
  -webkit-transition:-webkit-transform .2s ease-in-out;
  transition:-webkit-transform .2s ease-in-out;
  transition:transform .2s ease-in-out;
  transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
  transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  height:20px
}

.el-table__expand-icon--expanded{
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}

.el-table__expand-icon>.el-icon{
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-5px;
  margin-top:-5px
}

.el-table__expanded-cell[class*=cell]{
  padding:20px 50px
}

.el-table__expanded-cell:hover{
  background-color:transparent!important
}

.el-table__placeholder{
  display:inline-block;
  width:20px
}

.el-table__append-wrapper{
  overflow:hidden
}

.el-table--fit{
  border-right:0;
  border-bottom:0
}

.el-table--fit .el-table__cell.gutter{
  border-right-width:1px
}

.el-table--scrollable-x .el-table__body-wrapper{
  overflow-x:auto
}

.el-table--scrollable-y .el-table__body-wrapper{
  overflow-y:auto
}

.el-table thead{
  color:#909399;
  font-weight:500
}

.el-table thead.is-group th.el-table__cell{
  background:#F5F7FA
}

.el-table .el-table__cell{
  padding:12px 0;
  min-width:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  text-overflow:ellipsis;
  vertical-align:middle;
  position:relative;
  text-align:left
}

.el-table .el-table__cell.is-center{
  text-align:center
}

.el-table .el-table__cell.is-right{
  text-align:right
}

.el-table .el-table__cell.gutter{
  width:15px;
  border-right-width:0;
  border-bottom-width:0;
  padding:0
}

.el-table .el-table__cell.is-hidden>*{
  visibility:hidden
}

.el-table--medium .el-table__cell{
  padding:10px 0
}

.el-table--small{
  font-size:12px
}

.el-table--small .el-table__cell{
  padding:8px 0
}

.el-table--mini{
  font-size:12px
}

.el-table--mini .el-table__cell{
  padding:6px 0
}

.el-table tr{
  background-color:#FFF
}

.el-table tr input[type=checkbox]{
  margin:0
}

.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{
  border-bottom:1px solid #EBEEF5
}

.el-table th.el-table__cell.is-sortable{
  cursor:pointer
}

.el-table th.el-table__cell{
  overflow:hidden;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:#FFF
}

.el-table th.el-table__cell>.cell{
  display:inline-block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  vertical-align:middle;
  padding-left:10px;
  padding-right:10px;
  width:100%
}

.el-table th.el-table__cell>.cell.highlight{
  color:#409EFF
}

.el-table th.el-table__cell.required>div::before{
  display:inline-block;
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#ff4d51;
  margin-right:5px;
  vertical-align:middle
}

.el-table td.el-table__cell div{
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-date-table td,.el-table .cell,.el-table-filter{
  -webkit-box-sizing:border-box
}

.el-table td.el-table__cell.gutter{
  width:0
}

.el-table .cell{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:normal;
  word-break:break-all;
  line-height:23px;
  padding-left:10px;
  padding-right:10px
}

.el-table .cell.el-tooltip{
  white-space:nowrap;
  min-width:50px
}

.el-table--border,.el-table--group{
  border:1px solid #EBEEF5
}

.el-table--border::after,.el-table--group::after,.el-table::before{
  content:'';
  position:absolute;
  background-color:#EBEEF5;
  z-index:1
}

.el-table--border::after,.el-table--group::after{
  top:0;
  right:0;
  width:1px;
  height:100%
}

.el-table::before{
  left:0;
  bottom:0;
  width:100%;
  height:1px
}

.el-table--border{
  border-right:none;
  border-bottom:none
}

.el-table--border.el-loading-parent--relative{
  border-color:transparent
}

.el-table--border .el-table__cell,.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{
  border-right:1px solid #EBEEF5
}

.el-table--border .el-table__cell:first-child .cell{
  padding-left:10px
}

.el-table--border th.el-table__cell.gutter:last-of-type{
  border-bottom:1px solid #EBEEF5;
  border-bottom-width:1px
}

.el-table--border th.el-table__cell,.el-table__fixed-right-patch{
  border-bottom:1px solid #EBEEF5
}

.el-table--hidden{
  visibility:hidden
}

.el-table__fixed,.el-table__fixed-right{
  position:absolute;
  top:0;
  left:0;
  overflow-x:hidden;
  overflow-y:hidden;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.12);
  box-shadow:0 0 10px rgba(0,0,0,.12)
}

.el-table__fixed-right::before,.el-table__fixed::before{
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:1px;
  background-color:#EBEEF5;
  z-index:4
}

.el-table__fixed-right-patch{
  position:absolute;
  top:-1px;
  right:0;
  background-color:#FFF
}

.el-table__fixed-right{
  top:0;
  left:auto;
  right:0
}

.el-table__fixed-right .el-table__fixed-body-wrapper,.el-table__fixed-right .el-table__fixed-footer-wrapper,.el-table__fixed-right .el-table__fixed-header-wrapper{
  left:auto;
  right:0
}

.el-table__fixed-header-wrapper{
  position:absolute;
  left:0;
  top:0;
  z-index:3
}

.el-table__fixed-footer-wrapper{
  position:absolute;
  left:0;
  bottom:0;
  z-index:3
}

.el-table__fixed-footer-wrapper tbody td.el-table__cell{
  border-top:1px solid #EBEEF5;
  background-color:#F5F7FA;
  color:#606266
}

.el-table__fixed-body-wrapper{
  position:absolute;
  left:0;
  top:37px;
  overflow:hidden;
  z-index:3
}

.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{
  width:100%
}

.el-table__footer-wrapper{
  margin-top:-1px
}

.el-table__footer-wrapper td.el-table__cell{
  border-top:1px solid #EBEEF5
}

.el-table__body,.el-table__footer,.el-table__header{
  table-layout:fixed;
  border-collapse:separate
}

.el-table__footer-wrapper,.el-table__header-wrapper{
  overflow:hidden
}

.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{
  background-color:#F5F7FA;
  color:#606266
}

.el-table__body-wrapper{
  overflow:hidden;
  position:relative
}

.el-table__body-wrapper.is-scrolling-left~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right,.el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right{
  -webkit-box-shadow:none;
  box-shadow:none
}

.el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right{
  border-left:1px solid #EBEEF5
}

.el-table .caret-wrapper{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:34px;
  width:24px;
  vertical-align:middle;
  cursor:pointer;
  overflow:initial;
  position:relative
}

.el-table .sort-caret{
  width:0;
  height:0;
  border:5px solid transparent;
  position:absolute;
  left:7px
}

.el-table .sort-caret.ascending{
  border-bottom-color:#C0C4CC;
  top:5px
}

.el-table .sort-caret.descending{
  border-top-color:#C0C4CC;
  bottom:7px
}

.el-table .ascending .sort-caret.ascending{
  border-bottom-color:#409EFF
}

.el-table .descending .sort-caret.descending{
  border-top-color:#409EFF
}

.el-table .hidden-columns{
  visibility:hidden;
  position:absolute;
  z-index:-1
}

.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{
  background:#FAFAFA
}

.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell,.el-table--striped .el-table__body tr.el-table__row--striped.selection-row td.el-table__cell{
  background-color:#ecf5ff
}

.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.selection-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row.selection-row>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{
  background-color:#F5F7FA
}

.el-table__body tr.current-row>td.el-table__cell,.el-table__body tr.selection-row>td.el-table__cell{
  background-color:#ecf5ff
}

.el-table__column-resize-proxy{
  position:absolute;
  left:200px;
  top:0;
  bottom:0;
  width:0;
  border-left:1px solid #EBEEF5;
  z-index:10
}

.el-table__column-filter-trigger{
  display:inline-block;
  line-height:34px;
  cursor:pointer
}

.el-table__column-filter-trigger i{
  color:#909399;
  font-size:12px;
  -webkit-transform:scale(.75);
  transform:scale(.75)
}

.el-table--enable-row-transition .el-table__body td.el-table__cell{
  -webkit-transition:background-color .25s ease;
  transition:background-color .25s ease
}

.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{
  background-color:#F5F7FA
}

.el-table--fluid-height .el-table__fixed,.el-table--fluid-height .el-table__fixed-right{
  bottom:0;
  overflow:hidden
}

.el-table [class*=el-table__row--level] .el-table__expand-icon{
  display:inline-block;
  width:20px;
  line-height:20px;
  height:20px;
  text-align:center;
  margin-right:3px
}

.el-table-column--selection .cell{
  padding-left:14px;
  padding-right:14px
}

.el-table-filter{
  border:1px solid #EBEEF5;
  border-radius:2px;
  background-color:#FFF;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin:2px 0
}

.el-table-filter__list{
  padding:5px 0;
  margin:0;
  list-style:none;
  min-width:100px
}

.el-table-filter__list-item{
  line-height:36px;
  padding:0 10px;
  cursor:pointer;
  font-size:14px
}

.el-table-filter__list-item:hover{
  background-color:#ecf5ff;
  color:#66b1ff
}

.el-table-filter__list-item.is-active{
  background-color:#409EFF;
  color:#FFF
}

.el-table-filter__content{
  min-width:100px
}

.el-table-filter__bottom{
  border-top:1px solid #EBEEF5;
  padding:8px
}

.el-table-filter__bottom button{
  background:0 0;
  border:none;
  color:#606266;
  cursor:pointer;
  font-size:13px;
  padding:0 3px
}

.el-date-table td.in-range div,.el-date-table td.in-range div:hover,.el-date-table.is-week-mode .el-date-table__row.current div,.el-date-table.is-week-mode .el-date-table__row:hover div{
  background-color:#F2F6FC
}

.el-table-filter__bottom button:hover{
  color:#409EFF
}

.el-table-filter__bottom button:focus{
  outline:0
}

.el-table-filter__bottom button.is-disabled{
  color:#C0C4CC;
  cursor:not-allowed
}

.el-table-filter__wrap{
  max-height:280px
}

.el-table-filter__checkbox-group{
  padding:10px
}

.el-table-filter__checkbox-group label.el-checkbox{
  display:block;
  margin-right:5px;
  margin-bottom:8px;
  margin-left:5px
}

.el-table-filter__checkbox-group .el-checkbox:last-child{
  margin-bottom:0
}

.el-date-table{
  font-size:12px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{
  color:#606266
}

.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div{
  margin-left:5px;
  border-top-left-radius:15px;
  border-bottom-left-radius:15px
}

.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div{
  margin-right:5px;
  border-top-right-radius:15px;
  border-bottom-right-radius:15px
}

.el-date-table td{
  width:32px;
  height:30px;
  padding:4px 0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  text-align:center;
  cursor:pointer;
  position:relative
}

.el-date-table td div{
  height:30px;
  padding:3px 0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-date-table td span{
  width:24px;
  height:24px;
  display:block;
  margin:0 auto;
  line-height:24px;
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-radius:50%
}

.el-date-table td.next-month,.el-date-table td.prev-month{
  color:#C0C4CC
}

.el-date-table td.today{
  position:relative
}

.el-date-table td.today span{
  color:#409EFF;
  font-weight:700
}

.el-date-table td.today.end-date span,.el-date-table td.today.start-date span{
  color:#FFF
}

.el-date-table td.available:hover{
  color:#409EFF
}

.el-date-table td.current:not(.disabled) span{
  color:#FFF;
  background-color:#409EFF
}

.el-date-table td.end-date div,.el-date-table td.start-date div{
  color:#FFF
}

.el-date-table td.end-date span,.el-date-table td.start-date span{
  background-color:#409EFF
}

.el-date-table td.start-date div{
  margin-left:5px;
  border-top-left-radius:15px;
  border-bottom-left-radius:15px
}

.el-date-table td.end-date div{
  margin-right:5px;
  border-top-right-radius:15px;
  border-bottom-right-radius:15px
}

.el-date-table td.disabled div{
  background-color:#F5F7FA;
  opacity:1;
  cursor:not-allowed;
  color:#C0C4CC
}

.el-date-table td.selected div{
  margin-left:5px;
  margin-right:5px;
  background-color:#F2F6FC;
  border-radius:15px
}

.el-date-table td.selected div:hover{
  background-color:#F2F6FC
}

.el-date-table td.selected span{
  background-color:#409EFF;
  color:#FFF;
  border-radius:15px
}

.el-date-table td.week{
  font-size:80%;
  color:#606266
}

.el-month-table,.el-year-table{
  font-size:12px;
  border-collapse:collapse
}

.el-date-table th{
  padding:5px;
  color:#606266;
  font-weight:400;
  border-bottom:solid 1px #EBEEF5
}

.el-month-table{
  margin:-1px
}

.el-month-table td{
  text-align:center;
  padding:8px 0;
  cursor:pointer
}

.el-month-table td div{
  height:48px;
  padding:6px 0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-month-table td.today .cell{
  color:#409EFF;
  font-weight:700
}

.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{
  color:#FFF
}

.el-month-table td.disabled .cell{
  background-color:#F5F7FA;
  cursor:not-allowed;
  color:#C0C4CC
}

.el-month-table td.disabled .cell:hover{
  color:#C0C4CC
}

.el-month-table td .cell{
  width:60px;
  height:36px;
  display:block;
  line-height:36px;
  color:#606266;
  margin:0 auto;
  border-radius:18px
}

.el-month-table td .cell:hover{
  color:#409EFF
}

.el-month-table td.in-range div,.el-month-table td.in-range div:hover{
  background-color:#F2F6FC
}

.el-month-table td.end-date div,.el-month-table td.start-date div{
  color:#FFF
}

.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{
  color:#FFF;
  background-color:#409EFF
}

.el-month-table td.start-date div{
  border-top-left-radius:24px;
  border-bottom-left-radius:24px
}

.el-month-table td.end-date div{
  border-top-right-radius:24px;
  border-bottom-right-radius:24px
}

.el-month-table td.current:not(.disabled) .cell{
  color:#409EFF
}

.el-year-table{
  margin:-1px
}

.el-year-table .el-icon{
  color:#303133
}

.el-year-table td{
  text-align:center;
  padding:20px 3px;
  cursor:pointer
}

.el-year-table td.today .cell{
  color:#409EFF;
  font-weight:700
}

.el-year-table td.disabled .cell{
  background-color:#F5F7FA;
  cursor:not-allowed;
  color:#C0C4CC
}

.el-year-table td.disabled .cell:hover{
  color:#C0C4CC
}

.el-year-table td .cell{
  width:48px;
  height:32px;
  display:block;
  line-height:32px;
  color:#606266;
  margin:0 auto
}

.el-year-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell{
  color:#409EFF
}

.el-date-range-picker{
  width:646px
}

.el-date-range-picker.has-sidebar{
  width:756px
}

.el-date-range-picker table{
  table-layout:fixed;
  width:100%
}

.el-date-range-picker .el-picker-panel__body{
  min-width:513px
}

.el-date-range-picker .el-picker-panel__content{
  margin:0
}

.el-date-range-picker__header{
  position:relative;
  text-align:center;
  height:28px
}

.el-date-range-picker__header [class*=arrow-left]{
  float:left
}

.el-date-range-picker__header [class*=arrow-right]{
  float:right
}

.el-date-range-picker__header div{
  font-size:16px;
  font-weight:500;
  margin-right:50px
}

.el-date-range-picker__content{
  float:left;
  width:50%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;
  padding:16px
}

.el-date-range-picker__content.is-left{
  border-right:1px solid #e4e4e4
}

.el-date-range-picker__content .el-date-range-picker__header div{
  margin-left:50px;
  margin-right:50px
}

.el-date-range-picker__editors-wrap{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:table-cell
}

.el-date-range-picker__editors-wrap.is-right{
  text-align:right
}

.el-date-range-picker__time-header{
  position:relative;
  border-bottom:1px solid #e4e4e4;
  font-size:12px;
  padding:8px 5px 5px;
  display:table;
  width:100%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-date-range-picker__time-header>.el-icon-arrow-right{
  font-size:20px;
  vertical-align:middle;
  display:table-cell;
  color:#303133
}

.el-date-range-picker__time-picker-wrap{
  position:relative;
  display:table-cell;
  padding:0 5px
}

.el-date-range-picker__time-picker-wrap .el-picker-panel{
  position:absolute;
  top:13px;
  right:0;
  z-index:1;
  background:#FFF
}

.el-date-picker{
  width:322px
}

.el-date-picker.has-sidebar.has-time{
  width:434px
}

.el-date-picker.has-sidebar{
  width:438px
}

.el-date-picker.has-time .el-picker-panel__body-wrapper{
  position:relative
}

.el-date-picker .el-picker-panel__content{
  width:292px
}

.el-date-picker table{
  table-layout:fixed;
  width:100%
}

.el-date-picker__editor-wrap{
  position:relative;
  display:table-cell;
  padding:0 5px
}

.el-date-picker__time-header{
  position:relative;
  border-bottom:1px solid #e4e4e4;
  font-size:12px;
  padding:8px 5px 5px;
  display:table;
  width:100%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-date-picker__header{
  margin:12px;
  text-align:center
}

.el-date-picker__header--bordered{
  margin-bottom:0;
  padding-bottom:12px;
  border-bottom:solid 1px #EBEEF5
}

.el-date-picker__header--bordered+.el-picker-panel__content{
  margin-top:0
}

.el-date-picker__header-label{
  font-size:16px;
  font-weight:500;
  padding:0 5px;
  line-height:22px;
  text-align:center;
  cursor:pointer;
  color:#606266
}

.el-date-picker__header-label.active,.el-date-picker__header-label:hover{
  color:#409EFF
}

.el-date-picker__prev-btn{
  float:left
}

.el-date-picker__next-btn{
  float:right
}

.el-date-picker__time-wrap{
  padding:10px;
  text-align:center
}

.el-date-picker__time-label{
  float:left;
  cursor:pointer;
  line-height:30px;
  margin-left:10px
}

.time-select{
  margin:5px 0;
  min-width:0
}

.time-select .el-picker-panel__content{
  max-height:200px;
  margin:0
}

.time-select-item{
  padding:8px 10px;
  font-size:14px;
  line-height:20px
}

.time-select-item.selected:not(.disabled){
  color:#409EFF;
  font-weight:700
}

.time-select-item.disabled{
  color:#E4E7ED;
  cursor:not-allowed
}

.time-select-item:hover{
  background-color:#F5F7FA;
  font-weight:700;
  cursor:pointer
}

.el-date-editor{
  position:relative;
  display:inline-block;
  text-align:left
}

.el-date-editor.el-input,.el-date-editor.el-input__inner{
  width:220px
}

.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{
  width:300px
}

.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{
  width:350px
}

.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{
  width:400px
}

.el-date-editor--dates .el-input__inner{
  text-overflow:ellipsis;
  white-space:nowrap
}

.el-date-editor .el-icon-circle-close{
  cursor:pointer
}

.el-date-editor .el-range__icon{
  font-size:14px;
  margin-left:-5px;
  color:#C0C4CC;
  float:left;
  line-height:32px
}

.el-date-editor .el-range-input{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:none;
  outline:0;
  display:inline-block;
  height:100%;
  margin:0;
  padding:0;
  width:39%;
  text-align:center;
  font-size:14px;
  color:#606266
}

.el-date-editor .el-range-input::-webkit-input-placeholder{
  color:#C0C4CC
}

.el-date-editor .el-range-input:-ms-input-placeholder{
  color:#C0C4CC
}

.el-date-editor .el-range-input::-ms-input-placeholder{
  color:#C0C4CC
}

.el-date-editor .el-range-input::-moz-placeholder{
  color:#C0C4CC
}

.el-date-editor .el-range-input::placeholder{
  color:#C0C4CC
}

.el-date-editor .el-range-separator{
  display:inline-block;
  height:100%;
  padding:0 5px;
  margin:0;
  text-align:center;
  line-height:32px;
  font-size:14px;
  width:5%;
  color:#303133
}

.el-date-editor .el-range__close-icon{
  font-size:14px;
  color:#C0C4CC;
  width:25px;
  display:inline-block;
  float:right;
  line-height:32px
}

.el-range-editor.el-input__inner{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:3px 10px
}

.el-range-editor .el-range-input{
  line-height:1
}

.el-range-editor--medium.el-input__inner{
  height:36px
}

.el-range-editor--medium .el-range-separator{
  line-height:28px;
  font-size:14px
}

.el-range-editor--medium .el-range-input{
  font-size:14px
}

.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{
  line-height:28px
}

.el-range-editor--small.el-input__inner{
  height:32px
}

.el-range-editor--small .el-range-separator{
  line-height:24px;
  font-size:13px
}

.el-range-editor--small .el-range-input{
  font-size:13px
}

.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{
  line-height:24px
}

.el-range-editor--mini.el-input__inner{
  height:28px
}

.el-range-editor--mini .el-range-separator{
  line-height:20px;
  font-size:12px
}

.el-range-editor--mini .el-range-input{
  font-size:12px
}

.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{
  line-height:20px
}

.el-range-editor.is-disabled{
  background-color:#F5F7FA;
  border-color:#E4E7ED;
  color:#C0C4CC;
  cursor:not-allowed
}

.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{
  border-color:#E4E7ED
}

.el-range-editor.is-disabled input{
  background-color:#F5F7FA;
  color:#C0C4CC;
  cursor:not-allowed
}

.el-range-editor.is-disabled input::-webkit-input-placeholder{
  color:#C0C4CC
}

.el-range-editor.is-disabled input:-ms-input-placeholder{
  color:#C0C4CC
}

.el-range-editor.is-disabled input::-ms-input-placeholder{
  color:#C0C4CC
}

.el-range-editor.is-disabled input::-moz-placeholder{
  color:#C0C4CC
}

.el-range-editor.is-disabled input::placeholder{
  color:#C0C4CC
}

.el-range-editor.is-disabled .el-range-separator{
  color:#C0C4CC
}

.el-picker-panel{
  color:#606266;
  border:1px solid #E4E7ED;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  background:#FFF;
  border-radius:4px;
  line-height:30px;
  margin:5px 0
}

.el-picker-panel__body-wrapper::after,.el-picker-panel__body::after{
  content:"";
  display:table;
  clear:both
}

.el-picker-panel__content{
  position:relative;
  margin:15px
}

.el-picker-panel__footer{
  border-top:1px solid #e4e4e4;
  padding:4px;
  text-align:right;
  background-color:#FFF;
  position:relative;
  font-size:0
}

.el-picker-panel__shortcut{
  display:block;
  width:100%;
  border:0;
  background-color:transparent;
  line-height:28px;
  font-size:14px;
  color:#606266;
  padding-left:12px;
  text-align:left;
  outline:0;
  cursor:pointer
}

.el-picker-panel__shortcut:hover{
  color:#409EFF
}

.el-picker-panel__shortcut.active{
  background-color:#e6f1fe;
  color:#409EFF
}

.el-picker-panel__btn{
  border:1px solid #dcdcdc;
  color:#333;
  line-height:24px;
  border-radius:2px;
  padding:0 20px;
  cursor:pointer;
  background-color:transparent;
  outline:0;
  font-size:12px
}

.el-picker-panel__btn[disabled]{
  color:#ccc;
  cursor:not-allowed
}

.el-picker-panel__icon-btn{
  font-size:12px;
  color:#303133;
  border:0;
  background:0 0;
  cursor:pointer;
  outline:0;
  margin-top:8px
}

.el-picker-panel__icon-btn:hover{
  color:#409EFF
}

.el-picker-panel__icon-btn.is-disabled{
  color:#bbb
}

.el-picker-panel__icon-btn.is-disabled:hover{
  cursor:not-allowed
}

.el-picker-panel__link-btn{
  vertical-align:middle
}

.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{
  position:absolute;
  top:0;
  bottom:0;
  width:110px;
  border-right:1px solid #e4e4e4;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding-top:6px;
  background-color:#FFF;
  overflow:auto
}

.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{
  margin-left:110px
}

.el-time-spinner.has-seconds .el-time-spinner__wrapper{
  width:33.3%
}

.el-time-spinner__wrapper{
  max-height:190px;
  overflow:auto;
  display:inline-block;
  width:50%;
  vertical-align:top;
  position:relative
}

.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){
  padding-bottom:15px
}

.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{
  padding:0;
  text-align:center
}

.el-time-spinner__wrapper.is-arrow{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  text-align:center;
  overflow:hidden
}

.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{
  -webkit-transform:translateY(-32px);
  transform:translateY(-32px)
}

.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){
  background:#FFF;
  cursor:default
}

.el-time-spinner__arrow{
  font-size:12px;
  color:#909399;
  position:absolute;
  left:0;
  width:100%;
  z-index:1;
  text-align:center;
  height:30px;
  line-height:30px;
  cursor:pointer
}

.el-time-spinner__arrow:hover{
  color:#409EFF
}

.el-time-spinner__arrow.el-icon-arrow-up{
  top:10px
}

.el-time-spinner__arrow.el-icon-arrow-down{
  bottom:10px
}

.el-time-spinner__input.el-input{
  width:70%
}

.el-time-spinner__list{
  margin:0;
  list-style:none
}

.el-time-spinner__list::after,.el-time-spinner__list::before{
  content:'';
  display:block;
  width:100%;
  height:80px
}

.el-time-spinner__item{
  height:32px;
  line-height:32px;
  font-size:12px;
  color:#606266
}

.el-time-spinner__item:hover:not(.disabled):not(.active){
  background:#F5F7FA;
  cursor:pointer
}

.el-time-spinner__item.active:not(.disabled){
  color:#303133;
  font-weight:700
}

.el-time-spinner__item.disabled{
  color:#C0C4CC;
  cursor:not-allowed
}

.el-time-panel{
  margin:5px 0;
  border:1px solid #E4E7ED;
  background-color:#FFF;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  border-radius:2px;
  position:absolute;
  width:180px;
  left:0;
  z-index:1000;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}

.el-time-panel__content{
  font-size:0;
  position:relative;
  overflow:hidden
}

.el-time-panel__content::after,.el-time-panel__content::before{
  content:"";
  top:50%;
  position:absolute;
  margin-top:-15px;
  height:32px;
  z-index:-1;
  left:0;
  right:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding-top:6px;
  text-align:left;
  border-top:1px solid #E4E7ED;
  border-bottom:1px solid #E4E7ED
}

.el-time-panel__content::after{
  left:50%;
  margin-left:12%;
  margin-right:12%
}

.el-time-panel__content::before{
  padding-left:50%;
  margin-right:12%;
  margin-left:12%
}

.el-time-panel__content.has-seconds::after{
  left:calc(100% / 3 * 2)
}

.el-time-panel__content.has-seconds::before{
  padding-left:calc(100% / 3)
}

.el-time-panel__footer{
  border-top:1px solid #e4e4e4;
  padding:4px;
  height:36px;
  line-height:25px;
  text-align:right;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-time-panel__btn{
  border:none;
  line-height:28px;
  padding:0 5px;
  margin:0 5px;
  cursor:pointer;
  background-color:transparent;
  outline:0;
  font-size:12px;
  color:#303133
}

.el-time-panel__btn.confirm{
  font-weight:800;
  color:#409EFF
}

.el-time-range-picker{
  width:354px;
  overflow:visible
}

.el-time-range-picker__content{
  position:relative;
  text-align:center;
  padding:10px
}

.el-time-range-picker__cell{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;
  padding:4px 7px 7px;
  width:50%;
  display:inline-block
}

.el-time-range-picker__header{
  margin-bottom:5px;
  text-align:center;
  font-size:14px
}

.el-time-range-picker__body{
  border-radius:2px;
  border:1px solid #E4E7ED
}

.el-popover{
  position:absolute;
  background:#FFF;
  min-width:150px;
  border-radius:4px;
  border:1px solid #EBEEF5;
  padding:12px;
  z-index:2000;
  color:#606266;
  line-height:1.4;
  text-align:justify;
  font-size:14px;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  word-break:break-all
}

.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover,.el-cascader__dropdown,.el-color-picker__panel,.el-message-box,.el-notification{
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)
}

.el-popover--plain{
  padding:18px 20px
}

.el-popover__title{
  color:#303133;
  font-size:16px;
  line-height:1;
  margin-bottom:12px
}

.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){
  outline-width:0
}

.v-modal-enter{
  -webkit-animation:v-modal-in .2s ease;
  animation:v-modal-in .2s ease
}

.v-modal-leave{
  -webkit-animation:v-modal-out .2s ease forwards;
  animation:v-modal-out .2s ease forwards
}

@keyframes v-modal-in{
  0%{
    opacity:0
  }
}

@keyframes v-modal-out{
  100%{
    opacity:0
  }
}

.v-modal{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:.5;
  background:#000
}

.el-popup-parent--hidden{
  overflow:hidden
}

.el-message-box{
  display:inline-block;
  width:420px;
  padding-bottom:10px;
  vertical-align:middle;
  background-color:#FFF;
  border-radius:4px;
  border:1px solid #EBEEF5;
  font-size:18px;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  text-align:left;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}

.el-message-box__wrapper{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  text-align:center
}

.el-message-box__wrapper::after{
  content:"";
  display:inline-block;
  height:100%;
  width:0;
  vertical-align:middle
}

.el-message-box__header{
  position:relative;
  padding:15px 15px 10px
}

.el-message-box__title{
  padding-left:0;
  margin-bottom:0;
  font-size:18px;
  line-height:1;
  color:#303133
}

.el-message-box__headerbtn{
  position:absolute;
  top:15px;
  right:15px;
  padding:0;
  border:none;
  outline:0;
  background:0 0;
  font-size:16px;
  cursor:pointer
}

.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus,.el-message-box__input input.invalid,.el-message-box__input input.invalid:focus{
  border-color:#F56C6C
}

.el-message-box__headerbtn .el-message-box__close{
  color:#909399
}

.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{
  color:#409EFF
}

.el-message-box__content{
  padding:10px 15px;
  color:#606266;
  font-size:14px
}

.el-message-box__container{
  position:relative
}

.el-message-box__input{
  padding-top:15px
}

.el-message-box__status{
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  font-size:24px!important
}

.el-message-box__status::before{
  padding-left:1px
}

.el-message-box__status+.el-message-box__message{
  padding-left:36px;
  padding-right:12px
}

.el-message-box__status.el-icon-success{
  color:#67C23A
}

.el-message-box__status.el-icon-info{
  color:#909399
}

.el-message-box__status.el-icon-warning{
  color:#E6A23C
}

.el-message-box__status.el-icon-error{
  color:#F56C6C
}

.el-message-box__message{
  margin:0
}

.el-message-box__message p{
  margin:0;
  line-height:24px
}

.el-message-box__errormsg{
  color:#F56C6C;
  font-size:12px;
  min-height:18px;
  margin-top:2px
}

.el-message-box__btns{
  padding:5px 15px 0;
  text-align:right
}

.el-message-box__btns button:nth-child(2){
  margin-left:10px
}

.el-message-box__btns-reverse{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}

.el-message-box--center{
  padding-bottom:30px
}

.el-message-box--center .el-message-box__header{
  padding-top:30px
}

.el-message-box--center .el-message-box__title{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.el-message-box--center .el-message-box__status{
  position:relative;
  top:auto;
  padding-right:5px;
  text-align:center;
  -webkit-transform:translateY(-1px);
  transform:translateY(-1px)
}

.el-message-box--center .el-message-box__message{
  margin-left:0
}

.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__content{
  text-align:center
}

.el-message-box--center .el-message-box__content{
  padding-left:27px;
  padding-right:27px
}

.msgbox-fade-enter-active{
  -webkit-animation:msgbox-fade-in .3s;
  animation:msgbox-fade-in .3s
}

.msgbox-fade-leave-active{
  -webkit-animation:msgbox-fade-out .3s;
  animation:msgbox-fade-out .3s
}

@-webkit-keyframes msgbox-fade-in{
  0%{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

  100%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}

@keyframes msgbox-fade-in{
  0%{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

  100%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}

@-webkit-keyframes msgbox-fade-out{
  0%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

  100%{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }
}

@keyframes msgbox-fade-out{
  0%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

  100%{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }
}

.el-breadcrumb{
  font-size:14px;
  line-height:1
}

.el-breadcrumb::after,.el-breadcrumb::before{
  display:table;
  content:""
}

.el-breadcrumb::after{
  clear:both
}

.el-breadcrumb__separator{
  margin:0 9px;
  font-weight:700;
  color:#C0C4CC
}

.el-breadcrumb__separator[class*=icon]{
  margin:0 6px;
  font-weight:400
}

.el-breadcrumb__item{
  float:left
}

.el-breadcrumb__inner{
  color:#606266
}

.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{
  font-weight:700;
  text-decoration:none;
  -webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);
  transition:color .2s cubic-bezier(.645,.045,.355,1);
  color:#303133
}

.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{
  color:#409EFF;
  cursor:pointer
}

.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{
  font-weight:400;
  color:#606266;
  cursor:text
}

.el-form--label-left .el-form-item__label{
  text-align:left
}

.el-form--label-top .el-form-item__label{
  float:none;
  display:inline-block;
  text-align:left;
  padding:0 0 10px
}

.el-form--inline .el-form-item{
  display:inline-block;
  margin-right:10px;
  vertical-align:top
}

.el-form--inline .el-form-item__label{
  float:none;
  display:inline-block
}

.el-form--inline .el-form-item__content{
  display:inline-block;
  vertical-align:top
}

.el-form--inline.el-form--label-top .el-form-item__content{
  display:block
}

.el-form-item{
  margin-bottom:22px
}

.el-form-item::after,.el-form-item::before{
  display:table;
  content:""
}

.el-form-item::after{
  clear:both
}

.el-form-item .el-form-item{
  margin-bottom:0
}

.el-form-item--mini.el-form-item,.el-form-item--small.el-form-item{
  margin-bottom:18px
}

.el-form-item .el-input__validateIcon{
  display:none
}

.el-form-item--medium .el-form-item__content,.el-form-item--medium .el-form-item__label{
  line-height:36px
}

.el-form-item--small .el-form-item__content,.el-form-item--small .el-form-item__label{
  line-height:32px
}

.el-form-item--small .el-form-item__error{
  padding-top:2px
}

.el-form-item--mini .el-form-item__content,.el-form-item--mini .el-form-item__label{
  line-height:28px
}

.el-form-item--mini .el-form-item__error{
  padding-top:1px
}

.el-form-item__label-wrap{
  float:left
}

.el-form-item__label-wrap .el-form-item__label{
  display:inline-block;
  float:none
}

.el-form-item__label{
  text-align:right;
  vertical-align:middle;
  float:left;
  font-size:14px;
  color:#606266;
  line-height:40px;
  padding:0 12px 0 0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-form-item__content{
  line-height:40px;
  position:relative;
  font-size:14px
}

.el-form-item__content::after,.el-form-item__content::before{
  display:table;
  content:""
}

.el-form-item__content::after{
  clear:both
}

.el-form-item__content .el-input-group{
  vertical-align:top
}

.el-form-item__error{
  color:#F56C6C;
  font-size:12px;
  line-height:1;
  padding-top:4px;
  position:absolute;
  top:100%;
  left:0
}

.el-form-item__error--inline{
  position:relative;
  top:auto;
  left:auto;
  display:inline-block;
  margin-left:10px
}

.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{
  content:'*';
  color:#F56C6C;
  margin-right:4px
}

.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{
  border-color:transparent
}

.el-form-item.is-error .el-input__validateIcon{
  color:#F56C6C
}

.el-form-item--feedback .el-input__validateIcon{
  display:inline-block
}

.el-tabs__header{
  padding:0;
  position:relative;
  margin:0 0 15px
}

.el-tabs__active-bar{
  position:absolute;
  bottom:0;
  left:0;
  height:2px;
  background-color:#409EFF;
  z-index:1;
  -webkit-transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
  transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
  transition:transform .3s cubic-bezier(.645,.045,.355,1);
  transition:transform .3s cubic-bezier(.645,.045,.355,1), -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
  transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
  list-style:none
}

.el-tabs__new-tab{
  float:right;
  border:1px solid #d3dce6;
  height:18px;
  width:18px;
  line-height:18px;
  margin:12px 0 9px 10px;
  border-radius:3px;
  text-align:center;
  font-size:12px;
  color:#d3dce6;
  cursor:pointer;
  -webkit-transition:all .15s;
  transition:all .15s
}

.el-tabs__new-tab .el-icon-plus{
  -webkit-transform:scale(.8,.8);
  transform:scale(.8,.8)
}

.el-tabs__new-tab:hover{
  color:#409EFF
}

.el-tabs__nav-wrap{
  overflow:hidden;
  margin-bottom:-1px;
  position:relative
}

.el-tabs__nav-wrap::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:2px;
  background-color:#E4E7ED;
  z-index:1
}

.el-tabs__nav-wrap.is-scrollable{
  padding:0 20px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-tabs__nav-scroll{
  overflow:hidden
}

.el-tabs__nav-next,.el-tabs__nav-prev{
  position:absolute;
  cursor:pointer;
  line-height:44px;
  font-size:12px;
  color:#909399
}

.el-tabs__nav-next{
  right:0
}

.el-tabs__nav-prev{
  left:0
}

.el-tabs__nav{
  white-space:nowrap;
  position:relative;
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s, -webkit-transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  float:left;
  z-index:2
}

.el-tabs__nav.is-stretch{
  min-width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.el-tabs__nav.is-stretch>*{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  text-align:center
}

.el-tabs__item{
  padding:0 20px;
  height:40px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  line-height:40px;
  display:inline-block;
  list-style:none;
  font-size:14px;
  font-weight:500;
  color:#303133;
  position:relative
}

.el-tabs__item:focus,.el-tabs__item:focus:active{
  outline:0
}

.el-tabs__item:focus.is-active.is-focus:not(:active){
  -webkit-box-shadow:0 0 2px 2px #409EFF inset;
  box-shadow:0 0 2px 2px #409EFF inset;
  border-radius:3px
}

.el-tabs__item .el-icon-close{
  border-radius:50%;
  text-align:center;
  -webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);
  transition:all .3s cubic-bezier(.645,.045,.355,1);
  margin-left:5px
}

.el-tabs__item .el-icon-close:before{
  -webkit-transform:scale(.9);
  transform:scale(.9);
  display:inline-block
}

.el-tabs--card>.el-tabs__header .el-tabs__active-bar,.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left,.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{
  display:none
}

.el-tabs__item .el-icon-close:hover{
  background-color:#C0C4CC;
  color:#FFF
}

.el-tabs__item.is-active{
  color:#409EFF
}

.el-tabs__item:hover{
  color:#409EFF;
  cursor:pointer
}

.el-tabs__item.is-disabled{
  color:#C0C4CC;
  cursor:default
}

.el-tabs__content{
  overflow:hidden;
  position:relative
}

.el-tabs--card>.el-tabs__header{
  border-bottom:1px solid #E4E7ED
}

.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap::after{
  content:none
}

.el-tabs--card>.el-tabs__header .el-tabs__nav{
  border:1px solid #E4E7ED;
  border-bottom:none;
  border-radius:4px 4px 0 0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close{
  position:relative;
  font-size:12px;
  width:0;
  height:14px;
  vertical-align:middle;
  line-height:15px;
  overflow:hidden;
  top:-1px;
  right:-2px;
  -webkit-transform-origin:100% 50%;
  transform-origin:100% 50%
}

.el-tabs--card>.el-tabs__header .el-tabs__item{
  border-bottom:1px solid transparent;
  border-left:1px solid #E4E7ED;
  -webkit-transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1);
  transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)
}

.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{
  border-left:none
}

.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{
  padding-left:13px;
  padding-right:13px
}

.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close{
  width:14px
}

.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{
  border-bottom-color:#FFF
}

.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{
  padding-left:20px;
  padding-right:20px
}

.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close{
  width:14px
}

.el-tabs--border-card{
  background:#FFF;
  border:1px solid #DCDFE6;
  -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04);
  box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04)
}

.el-tabs--border-card>.el-tabs__content{
  padding:15px
}

.el-tabs--border-card>.el-tabs__header{
  background-color:#F5F7FA;
  border-bottom:1px solid #E4E7ED;
  margin:0
}

.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap::after{
  content:none
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item{
  -webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);
  transition:all .3s cubic-bezier(.645,.045,.355,1);
  border:1px solid transparent;
  margin-top:-1px;
  color:#909399
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{
  margin-left:-1px
}

.el-col-offset-0,.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{
  margin-left:0
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{
  color:#409EFF;
  background-color:#FFF;
  border-right-color:#DCDFE6;
  border-left-color:#DCDFE6
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{
  color:#409EFF
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{
  color:#C0C4CC
}

.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){
  padding-left:0
}

.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{
  padding-right:0
}

.el-cascader-menu:last-child .el-cascader-node,.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{
  padding-right:20px
}

.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){
  padding-left:20px
}

.el-tabs--bottom .el-tabs__header.is-bottom{
  margin-bottom:0;
  margin-top:10px
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{
  border-bottom:0;
  border-top:1px solid #DCDFE6
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{
  margin-top:-1px;
  margin-bottom:0
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){
  border:1px solid transparent
}

.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{
  margin:0 -1px -1px
}

.el-tabs--left,.el-tabs--right{
  overflow:hidden
}

.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{
  height:100%
}

.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{
  top:0;
  bottom:auto;
  width:2px;
  height:auto
}

.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{
  margin-bottom:0
}

.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{
  height:30px;
  line-height:30px;
  width:100%;
  text-align:center;
  cursor:pointer
}

.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{
  -webkit-transform:rotateZ(90deg);
  transform:rotateZ(90deg)
}

.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{
  left:auto;
  top:0
}

.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{
  right:auto;
  bottom:0
}

.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left::after{
  right:0;
  left:auto
}

.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{
  padding:30px 0
}

.el-tabs--left .el-tabs__nav-wrap.is-left::after,.el-tabs--left .el-tabs__nav-wrap.is-right::after,.el-tabs--right .el-tabs__nav-wrap.is-left::after,.el-tabs--right .el-tabs__nav-wrap.is-right::after{
  height:100%;
  width:2px;
  bottom:auto;
  top:0
}

.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{
  float:none
}

.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{
  display:block
}

.el-tabs--left .el-tabs__header.is-left{
  float:left;
  margin-bottom:0;
  margin-right:10px
}

.el-button-group>.el-button:not(:last-child),.el-tabs--left .el-tabs__nav-wrap.is-left{
  margin-right:-1px
}

.el-tabs--left .el-tabs__item.is-left{
  text-align:right
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left{
  border-left:none;
  border-right:1px solid #E4E7ED;
  border-bottom:none;
  border-top:1px solid #E4E7ED;
  text-align:left
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{
  border-right:1px solid #E4E7ED;
  border-top:none
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{
  border:1px solid #E4E7ED;
  border-right-color:#fff;
  border-left:none;
  border-bottom:none
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{
  border-top:none
}

.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{
  border-bottom:none
}

.el-tabs--left.el-tabs--card .el-tabs__nav{
  border-radius:4px 0 0 4px;
  border-bottom:1px solid #E4E7ED;
  border-right:none
}

.el-tabs--left.el-tabs--card .el-tabs__new-tab{
  float:none
}

.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{
  border-right:1px solid #dfe4ed
}

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{
  border:1px solid transparent;
  margin:-1px 0 -1px -1px
}

.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{
  border-color:#d1dbe5 transparent
}

.el-tabs--right .el-tabs__header.is-right{
  float:right;
  margin-bottom:0;
  margin-left:10px
}

.el-tabs--right .el-tabs__nav-wrap.is-right{
  margin-left:-1px
}

.el-tabs--right .el-tabs__nav-wrap.is-right::after{
  left:0;
  right:auto
}

.el-tabs--right .el-tabs__active-bar.is-right{
  left:0
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right{
  border-bottom:none;
  border-top:1px solid #E4E7ED
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{
  border-left:1px solid #E4E7ED;
  border-top:none
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{
  border:1px solid #E4E7ED;
  border-left-color:#fff;
  border-right:none;
  border-bottom:none
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{
  border-top:none
}

.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{
  border-bottom:none
}

.el-tabs--right.el-tabs--card .el-tabs__nav{
  border-radius:0 4px 4px 0;
  border-bottom:1px solid #E4E7ED;
  border-left:none
}

.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{
  border-left:1px solid #dfe4ed
}

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{
  border:1px solid transparent;
  margin:-1px -1px -1px 0
}

.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{
  border-color:#d1dbe5 transparent
}

.slideInLeft-transition,.slideInRight-transition{
  display:inline-block
}

.slideInRight-enter{
  -webkit-animation:slideInRight-enter .3s;
  animation:slideInRight-enter .3s
}

.slideInRight-leave{
  position:absolute;
  left:0;
  right:0;
  -webkit-animation:slideInRight-leave .3s;
  animation:slideInRight-leave .3s
}

.slideInLeft-enter{
  -webkit-animation:slideInLeft-enter .3s;
  animation:slideInLeft-enter .3s
}

.slideInLeft-leave{
  position:absolute;
  left:0;
  right:0;
  -webkit-animation:slideInLeft-leave .3s;
  animation:slideInLeft-leave .3s
}

@-webkit-keyframes slideInRight-enter{
  0%{
    opacity:0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }

  to{
    opacity:1;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}

@keyframes slideInRight-enter{
  0%{
    opacity:0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }

  to{
    opacity:1;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}

@-webkit-keyframes slideInRight-leave{
  0%{
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }

  100%{
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    opacity:0
  }
}

@keyframes slideInRight-leave{
  0%{
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }

  100%{
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    opacity:0
  }
}

@-webkit-keyframes slideInLeft-enter{
  0%{
    opacity:0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }

  to{
    opacity:1;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}

@keyframes slideInLeft-enter{
  0%{
    opacity:0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }

  to{
    opacity:1;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}

@-webkit-keyframes slideInLeft-leave{
  0%{
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }

  100%{
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    opacity:0
  }
}

@keyframes slideInLeft-leave{
  0%{
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
  }

  100%{
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    opacity:0
  }
}

.el-tree{
  position:relative;
  cursor:default;
  background:#FFF;
  color:#606266
}

.el-tree__empty-block{
  position:relative;
  min-height:60px;
  text-align:center;
  width:100%;
  height:100%
}

.el-tree__empty-text{
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#909399;
  font-size:14px
}

.el-tree__drop-indicator{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  background-color:#409EFF
}

.el-tree-node{
  white-space:nowrap;
  outline:0
}

.el-tree-node:focus>.el-tree-node__content{
  background-color:#F5F7FA
}

.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{
  background-color:#409EFF;
  color:#fff
}

.el-tree-node__content:hover,.el-upload-list__item:hover{
  background-color:#F5F7FA
}

.el-tree-node__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:26px;
  cursor:pointer
}

.el-tree-node__content>.el-tree-node__expand-icon{
  padding:6px
}

.el-tree-node__content>label.el-checkbox{
  margin-right:8px
}

.el-tree.is-dragging .el-tree-node__content{
  cursor:move
}

.el-tree.is-dragging .el-tree-node__content *{
  pointer-events:none
}

.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{
  cursor:not-allowed
}

.el-tree-node__expand-icon{
  cursor:pointer;
  color:#C0C4CC;
  font-size:12px;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:-webkit-transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.el-tree-node__expand-icon.expanded{
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}

.el-tree-node__expand-icon.is-leaf{
  color:transparent;
  cursor:default
}

.el-tree-node__label{
  font-size:14px
}

.el-tree-node__loading-icon{
  margin-right:8px;
  font-size:14px;
  color:#C0C4CC
}

.el-tree-node>.el-tree-node__children{
  overflow:hidden;
  background-color:transparent
}

.el-tree-node.is-expanded>.el-tree-node__children{
  display:block
}

.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{
  background-color:#f0f7ff
}

.el-alert{
  width:100%;
  padding:8px 16px;
  margin:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:4px;
  position:relative;
  background-color:#FFF;
  overflow:hidden;
  opacity:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-transition:opacity .2s;
  transition:opacity .2s
}

.el-alert.is-light .el-alert__closebtn{
  color:#C0C4CC
}

.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{
  color:#FFF
}

.el-alert.is-center{
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.el-alert--success.is-light{
  background-color:#f0f9eb;
  color:#67C23A
}

.el-alert--success.is-light .el-alert__description{
  color:#67C23A
}

.el-alert--success.is-dark{
  background-color:#67C23A;
  color:#FFF
}

.el-alert--info.is-light{
  background-color:#f4f4f5;
  color:#909399
}

.el-alert--info.is-dark{
  background-color:#909399;
  color:#FFF
}

.el-alert--info .el-alert__description{
  color:#909399
}

.el-alert--warning.is-light{
  background-color:#fdf6ec;
  color:#E6A23C
}

.el-alert--warning.is-light .el-alert__description{
  color:#E6A23C
}

.el-alert--warning.is-dark{
  background-color:#E6A23C;
  color:#FFF
}

.el-alert--error.is-light{
  background-color:#fef0f0;
  color:#F56C6C
}

.el-alert--error.is-light .el-alert__description{
  color:#F56C6C
}

.el-alert--error.is-dark{
  background-color:#F56C6C;
  color:#FFF
}

.el-alert__content{
  display:table-cell;
  padding:0 8px
}

.el-alert__icon{
  font-size:16px;
  width:16px
}

.el-alert__icon.is-big{
  font-size:28px;
  width:28px
}

.el-alert__title{
  font-size:13px;
  line-height:18px
}

.el-alert__title.is-bold{
  font-weight:700
}

.el-alert .el-alert__description{
  font-size:12px;
  margin:5px 0 0
}

.el-alert__closebtn{
  font-size:12px;
  opacity:1;
  position:absolute;
  top:12px;
  right:15px;
  cursor:pointer
}

.el-alert-fade-enter,.el-alert-fade-leave-active,.el-loading-fade-enter,.el-loading-fade-leave-active,.el-notification-fade-leave-active,.el-upload iframe{
  opacity:0
}

.el-carousel__arrow--right,.el-notification.right{
  right:16px
}

.el-alert__closebtn.is-customed{
  font-style:normal;
  font-size:13px;
  top:9px
}

.el-notification{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:330px;
  padding:14px 26px 14px 13px;
  border-radius:8px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #EBEEF5;
  position:fixed;
  background-color:#FFF;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
  -webkit-transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;
  transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;
  transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;
  transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;
  overflow:hidden
}

.el-notification.left{
  left:16px
}

.el-notification__group{
  margin-left:13px;
  margin-right:8px
}

.el-notification__title{
  font-weight:700;
  font-size:16px;
  color:#303133;
  margin:0
}

.el-notification__content{
  font-size:14px;
  line-height:21px;
  margin:6px 0 0;
  color:#606266;
  text-align:justify
}

.el-notification__content p{
  margin:0
}

.el-notification__icon{
  height:24px;
  width:24px;
  font-size:24px
}

.el-notification__closeBtn{
  position:absolute;
  top:18px;
  right:15px;
  cursor:pointer;
  color:#909399;
  font-size:16px
}

.el-notification__closeBtn:hover{
  color:#606266
}

.el-notification .el-icon-success{
  color:#67C23A
}

.el-notification .el-icon-error{
  color:#F56C6C
}

.el-notification .el-icon-info{
  color:#909399
}

.el-notification .el-icon-warning{
  color:#E6A23C
}

.el-notification-fade-enter.right{
  right:0;
  -webkit-transform:translateX(100%);
  transform:translateX(100%)
}

.el-notification-fade-enter.left{
  left:0;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%)
}

.el-input-number{
  position:relative;
  display:inline-block;
  width:180px;
  line-height:38px
}

.el-input-number .el-input{
  display:block
}

.el-input-number .el-input__inner{
  -webkit-appearance:none;
  padding-left:50px;
  padding-right:50px;
  text-align:center
}

.el-input-number__decrease,.el-input-number__increase{
  position:absolute;
  z-index:1;
  top:1px;
  width:40px;
  height:auto;
  text-align:center;
  background:#F5F7FA;
  color:#606266;
  cursor:pointer;
  font-size:13px
}

.el-input-number__decrease:hover,.el-input-number__increase:hover{
  color:#409EFF
}

.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled){
  border-color:#409EFF
}

.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{
  color:#C0C4CC;
  cursor:not-allowed
}

.el-input-number__increase{
  right:1px;
  border-radius:0 4px 4px 0;
  border-left:1px solid #DCDFE6
}

.el-input-number__decrease{
  left:1px;
  border-radius:4px 0 0 4px;
  border-right:1px solid #DCDFE6
}

.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{
  border-color:#E4E7ED;
  color:#E4E7ED
}

.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{
  color:#E4E7ED;
  cursor:not-allowed
}

.el-input-number--medium{
  width:200px;
  line-height:34px
}

.el-input-number--medium .el-input-number__decrease,.el-input-number--medium .el-input-number__increase{
  width:36px;
  font-size:14px
}

.el-input-number--medium .el-input__inner{
  padding-left:43px;
  padding-right:43px
}

.el-input-number--small{
  width:130px;
  line-height:30px
}

.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{
  width:32px;
  font-size:13px
}

.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{
  -webkit-transform:scale(.9);
  transform:scale(.9)
}

.el-input-number--small .el-input__inner{
  padding-left:39px;
  padding-right:39px
}

.el-input-number--mini{
  width:130px;
  line-height:26px
}

.el-input-number--mini .el-input-number__decrease,.el-input-number--mini .el-input-number__increase{
  width:28px;
  font-size:12px
}

.el-input-number--mini .el-input-number__decrease [class*=el-icon],.el-input-number--mini .el-input-number__increase [class*=el-icon]{
  -webkit-transform:scale(.8);
  transform:scale(.8)
}

.el-input-number--mini .el-input__inner{
  padding-left:35px;
  padding-right:35px
}

.el-input-number.is-without-controls .el-input__inner{
  padding-left:15px;
  padding-right:15px
}

.el-input-number.is-controls-right .el-input__inner{
  padding-left:15px;
  padding-right:50px
}

.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{
  height:auto;
  line-height:19px
}

.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{
  -webkit-transform:scale(.8);
  transform:scale(.8)
}

.el-input-number.is-controls-right .el-input-number__increase{
  border-radius:0 4px 0 0;
  border-bottom:1px solid #DCDFE6
}

.el-input-number.is-controls-right .el-input-number__decrease{
  right:1px;
  bottom:1px;
  top:auto;
  left:auto;
  border-right:none;
  border-left:1px solid #DCDFE6;
  border-radius:0 0 4px
}

.el-input-number.is-controls-right[class*=medium] [class*=decrease],.el-input-number.is-controls-right[class*=medium] [class*=increase]{
  line-height:17px
}

.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{
  line-height:15px
}

.el-input-number.is-controls-right[class*=mini] [class*=decrease],.el-input-number.is-controls-right[class*=mini] [class*=increase]{
  line-height:13px
}

.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){
  outline-width:0
}

.el-tooltip__popper{
  position:absolute;
  border-radius:4px;
  padding:10px;
  z-index:2000;
  font-size:12px;
  line-height:1.2;
  min-width:10px;
  word-wrap:break-word
}

.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow::after{
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid
}

.el-tooltip__popper .popper__arrow{
  border-width:6px
}

.el-tooltip__popper .popper__arrow::after{
  content:" ";
  border-width:5px
}

.el-button-group::after,.el-button-group::before,.el-color-dropdown__main-wrapper::after,.el-link.is-underline:hover:after,.el-page-header__left::after,.el-progress-bar__inner::after,.el-row::after,.el-row::before,.el-slider::after,.el-slider::before,.el-slider__button-wrapper::after,.el-transfer-panel .el-transfer-panel__footer::after,.el-upload-cover::after,.el-upload-list--picture-card .el-upload-list__item-actions::after{
  content:""
}

.el-tooltip__popper[x-placement^=top]{
  margin-bottom:12px
}

.el-tooltip__popper[x-placement^=top] .popper__arrow{
  bottom:-6px;
  border-top-color:#303133;
  border-bottom-width:0
}

.el-tooltip__popper[x-placement^=top] .popper__arrow::after{
  bottom:1px;
  margin-left:-5px;
  border-top-color:#303133;
  border-bottom-width:0
}

.el-tooltip__popper[x-placement^=bottom]{
  margin-top:12px
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow{
  top:-6px;
  border-top-width:0;
  border-bottom-color:#303133
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow::after{
  top:1px;
  margin-left:-5px;
  border-top-width:0;
  border-bottom-color:#303133
}

.el-tooltip__popper[x-placement^=right]{
  margin-left:12px
}

.el-tooltip__popper[x-placement^=right] .popper__arrow{
  left:-6px;
  border-right-color:#303133;
  border-left-width:0
}

.el-tooltip__popper[x-placement^=right] .popper__arrow::after{
  bottom:-5px;
  left:1px;
  border-right-color:#303133;
  border-left-width:0
}

.el-tooltip__popper[x-placement^=left]{
  margin-right:12px
}

.el-tooltip__popper[x-placement^=left] .popper__arrow{
  right:-6px;
  border-right-width:0;
  border-left-color:#303133
}

.el-tooltip__popper[x-placement^=left] .popper__arrow::after{
  right:1px;
  bottom:-5px;
  margin-left:-5px;
  border-right-width:0;
  border-left-color:#303133
}

.el-tooltip__popper.is-dark{
  background:#303133;
  color:#FFF
}

.el-tooltip__popper.is-light{
  background:#FFF;
  border:1px solid #303133
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{
  border-top-color:#303133
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after{
  border-top-color:#FFF
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{
  border-bottom-color:#303133
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after{
  border-bottom-color:#FFF
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{
  border-left-color:#303133
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after{
  border-left-color:#FFF
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{
  border-right-color:#303133
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after{
  border-right-color:#FFF
}

.el-slider::after,.el-slider::before{
  display:table
}

.el-slider__button-wrapper .el-tooltip,.el-slider__button-wrapper::after{
  display:inline-block;
  vertical-align:middle
}

.el-slider::after{
  clear:both
}

.el-slider__runway{
  width:100%;
  height:6px;
  margin:16px 0;
  background-color:#E4E7ED;
  border-radius:3px;
  position:relative;
  cursor:pointer;
  vertical-align:middle
}

.el-slider__runway.show-input{
  margin-right:160px;
  width:auto
}

.el-slider__runway.disabled{
  cursor:default
}

.el-slider__runway.disabled .el-slider__bar{
  background-color:#C0C4CC
}

.el-slider__runway.disabled .el-slider__button{
  border-color:#C0C4CC
}

.el-slider__runway.disabled .el-slider__button-wrapper.dragging,.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover{
  cursor:not-allowed
}

.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover{
  -webkit-transform:scale(1);
  transform:scale(1);
  cursor:not-allowed
}

.el-slider__button-wrapper,.el-slider__stop{
  -webkit-transform:translateX(-50%);
  position:absolute
}

.el-slider__input{
  float:right;
  margin-top:3px;
  width:130px
}

.el-slider__input.el-input-number--mini{
  margin-top:5px
}

.el-slider__input.el-input-number--medium{
  margin-top:0
}

.el-slider__input.el-input-number--large{
  margin-top:-2px
}

.el-slider__bar{
  height:6px;
  background-color:#409EFF;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  position:absolute
}

.el-slider__button-wrapper{
  height:36px;
  width:36px;
  z-index:1001;
  top:-15px;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  background-color:transparent;
  text-align:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  line-height:normal
}

.el-image-viewer__btn,.el-slider__button,.el-step__icon-inner{
  -moz-user-select:none;
  -ms-user-select:none
}

.el-slider__button-wrapper::after{
  height:100%
}

.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{
  cursor:-webkit-grab;
  cursor:grab
}

.el-slider__button-wrapper.dragging{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.el-slider__button{
  width:16px;
  height:16px;
  border:2px solid #409EFF;
  background-color:#FFF;
  border-radius:50%;
  -webkit-transition:.2s;
  transition:.2s;
  -webkit-user-select:none;
  -moz-user-select:none;
   -ms-user-select:none;
       user-select:none
}

.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
}

.el-slider__button.hover,.el-slider__button:hover{
  cursor:-webkit-grab;
  cursor:grab
}

.el-slider__button.dragging{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.el-slider__stop{
  height:6px;
  width:6px;
  border-radius:100%;
  background-color:#FFF;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%)
}

.el-slider__marks{
  top:0;
  left:12px;
  width:18px;
  height:100%
}

.el-slider__marks-text{
  position:absolute;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  font-size:14px;
  color:#909399;
  margin-top:15px
}

.el-slider.is-vertical{
  position:relative
}

.el-slider.is-vertical .el-slider__runway{
  width:6px;
  height:100%;
  margin:0 16px
}

.el-slider.is-vertical .el-slider__bar{
  width:6px;
  height:auto;
  border-radius:0 0 3px 3px
}

.el-slider.is-vertical .el-slider__button-wrapper{
  top:auto;
  left:-15px;
  -webkit-transform:translateY(50%);
  transform:translateY(50%)
}

.el-slider.is-vertical .el-slider__stop{
  -webkit-transform:translateY(50%);
  transform:translateY(50%)
}

.el-slider.is-vertical.el-slider--with-input{
  padding-bottom:58px
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input{
  overflow:visible;
  float:none;
  position:absolute;
  bottom:22px;
  width:36px;
  margin-top:15px
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner{
  text-align:center;
  padding-left:5px;
  padding-right:5px
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{
  top:32px;
  margin-top:-1px;
  border:1px solid #DCDFE6;
  line-height:20px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);
  transition:border-color .2s cubic-bezier(.645,.045,.355,1)
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease{
  width:18px;
  right:18px;
  border-bottom-left-radius:4px
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{
  width:19px;
  border-bottom-right-radius:4px
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase{
  border-color:#C0C4CC
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase{
  border-color:#409EFF
}

.el-slider.is-vertical .el-slider__marks-text{
  margin-top:0;
  left:15px;
  -webkit-transform:translateY(50%);
  transform:translateY(50%)
}

.el-loading-parent--relative{
  position:relative!important
}

.el-loading-parent--hidden{
  overflow:hidden!important
}

.el-loading-mask{
  position:absolute;
  z-index:2000;
  background-color:rgba(255,255,255,.9);
  margin:0;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -webkit-transition:opacity .3s;
  transition:opacity .3s
}

.el-loading-mask.is-fullscreen{
  position:fixed
}

.el-loading-mask.is-fullscreen .el-loading-spinner{
  margin-top:-25px
}

.el-loading-mask.is-fullscreen .el-loading-spinner .circular{
  height:50px;
  width:50px
}

.el-loading-spinner{
  top:50%;
  margin-top:-21px;
  width:100%;
  text-align:center;
  position:absolute
}

.el-col-pull-0,.el-col-pull-1,.el-col-pull-10,.el-col-pull-11,.el-col-pull-12,.el-col-pull-13,.el-col-pull-14,.el-col-pull-15,.el-col-pull-16,.el-col-pull-17,.el-col-pull-18,.el-col-pull-19,.el-col-pull-2,.el-col-pull-20,.el-col-pull-21,.el-col-pull-22,.el-col-pull-23,.el-col-pull-24,.el-col-pull-3,.el-col-pull-4,.el-col-pull-5,.el-col-pull-6,.el-col-pull-7,.el-col-pull-8,.el-col-pull-9,.el-col-push-0,.el-col-push-1,.el-col-push-10,.el-col-push-11,.el-col-push-12,.el-col-push-13,.el-col-push-14,.el-col-push-15,.el-col-push-16,.el-col-push-17,.el-col-push-18,.el-col-push-19,.el-col-push-2,.el-col-push-20,.el-col-push-21,.el-col-push-22,.el-col-push-23,.el-col-push-24,.el-col-push-3,.el-col-push-4,.el-col-push-5,.el-col-push-6,.el-col-push-7,.el-col-push-8,.el-col-push-9,.el-row,.el-upload-dragger,.el-upload-list__item{
  position:relative
}

.el-loading-spinner .el-loading-text{
  color:#409EFF;
  margin:3px 0;
  font-size:14px
}

.el-loading-spinner .circular{
  height:42px;
  width:42px;
  -webkit-animation:loading-rotate 2s linear infinite;
  animation:loading-rotate 2s linear infinite
}

.el-loading-spinner .path{
  -webkit-animation:loading-dash 1.5s ease-in-out infinite;
  animation:loading-dash 1.5s ease-in-out infinite;
  stroke-dasharray:90,150;
  stroke-dashoffset:0;
  stroke-width:2;
  stroke:#409EFF;
  stroke-linecap:round
}

.el-loading-spinner i{
  color:#409EFF
}

@-webkit-keyframes loading-rotate{
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}

@keyframes loading-rotate{
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}

@-webkit-keyframes loading-dash{
  0%{
    stroke-dasharray:1,200;
    stroke-dashoffset:0
  }

  50%{
    stroke-dasharray:90,150;
    stroke-dashoffset:-40px
  }

  100%{
    stroke-dasharray:90,150;
    stroke-dashoffset:-120px
  }
}

@keyframes loading-dash{
  0%{
    stroke-dasharray:1,200;
    stroke-dashoffset:0
  }

  50%{
    stroke-dasharray:90,150;
    stroke-dashoffset:-40px
  }

  100%{
    stroke-dasharray:90,150;
    stroke-dashoffset:-120px
  }
}

.el-row{
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-row::after,.el-row::before{
  display:table
}

.el-row::after{
  clear:both
}

.el-row--flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.el-col-0,.el-row--flex:after,.el-row--flex:before{
  display:none
}

.el-row--flex.is-justify-center{
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.el-row--flex.is-justify-end{
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}

.el-row--flex.is-justify-space-between{
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}

.el-row--flex.is-justify-space-around{
  -ms-flex-pack:distribute;
  justify-content:space-around
}

.el-row--flex.is-align-top{
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}

.el-row--flex.is-align-middle{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.el-row--flex.is-align-bottom{
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
}

[class*=el-col-]{
  float:left;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-col-0{
  width:0%
}

.el-col-pull-0{
  right:0
}

.el-col-push-0{
  left:0
}

.el-col-1{
  width:4.16667%
}

.el-col-offset-1{
  margin-left:4.16667%
}

.el-col-pull-1{
  right:4.16667%
}

.el-col-push-1{
  left:4.16667%
}

.el-col-2{
  width:8.33333%
}

.el-col-offset-2{
  margin-left:8.33333%
}

.el-col-pull-2{
  right:8.33333%
}

.el-col-push-2{
  left:8.33333%
}

.el-col-3{
  width:12.5%
}

.el-col-offset-3{
  margin-left:12.5%
}

.el-col-pull-3{
  right:12.5%
}

.el-col-push-3{
  left:12.5%
}

.el-col-4{
  width:16.66667%
}

.el-col-offset-4{
  margin-left:16.66667%
}

.el-col-pull-4{
  right:16.66667%
}

.el-col-push-4{
  left:16.66667%
}

.el-col-5{
  width:20.83333%
}

.el-col-offset-5{
  margin-left:20.83333%
}

.el-col-pull-5{
  right:20.83333%
}

.el-col-push-5{
  left:20.83333%
}

.el-col-6{
  width:25%
}

.el-col-offset-6{
  margin-left:25%
}

.el-col-pull-6{
  right:25%
}

.el-col-push-6{
  left:25%
}

.el-col-7{
  width:29.16667%
}

.el-col-offset-7{
  margin-left:29.16667%
}

.el-col-pull-7{
  right:29.16667%
}

.el-col-push-7{
  left:29.16667%
}

.el-col-8{
  width:33.33333%
}

.el-col-offset-8{
  margin-left:33.33333%
}

.el-col-pull-8{
  right:33.33333%
}

.el-col-push-8{
  left:33.33333%
}

.el-col-9{
  width:37.5%
}

.el-col-offset-9{
  margin-left:37.5%
}

.el-col-pull-9{
  right:37.5%
}

.el-col-push-9{
  left:37.5%
}

.el-col-10{
  width:41.66667%
}

.el-col-offset-10{
  margin-left:41.66667%
}

.el-col-pull-10{
  right:41.66667%
}

.el-col-push-10{
  left:41.66667%
}

.el-col-11{
  width:45.83333%
}

.el-col-offset-11{
  margin-left:45.83333%
}

.el-col-pull-11{
  right:45.83333%
}

.el-col-push-11{
  left:45.83333%
}

.el-col-12{
  width:50%
}

.el-col-offset-12{
  margin-left:50%
}

.el-col-pull-12{
  right:50%
}

.el-col-push-12{
  left:50%
}

.el-col-13{
  width:54.16667%
}

.el-col-offset-13{
  margin-left:54.16667%
}

.el-col-pull-13{
  right:54.16667%
}

.el-col-push-13{
  left:54.16667%
}

.el-col-14{
  width:58.33333%
}

.el-col-offset-14{
  margin-left:58.33333%
}

.el-col-pull-14{
  right:58.33333%
}

.el-col-push-14{
  left:58.33333%
}

.el-col-15{
  width:62.5%
}

.el-col-offset-15{
  margin-left:62.5%
}

.el-col-pull-15{
  right:62.5%
}

.el-col-push-15{
  left:62.5%
}

.el-col-16{
  width:66.66667%
}

.el-col-offset-16{
  margin-left:66.66667%
}

.el-col-pull-16{
  right:66.66667%
}

.el-col-push-16{
  left:66.66667%
}

.el-col-17{
  width:70.83333%
}

.el-col-offset-17{
  margin-left:70.83333%
}

.el-col-pull-17{
  right:70.83333%
}

.el-col-push-17{
  left:70.83333%
}

.el-col-18{
  width:75%
}

.el-col-offset-18{
  margin-left:75%
}

.el-col-pull-18{
  right:75%
}

.el-col-push-18{
  left:75%
}

.el-col-19{
  width:79.16667%
}

.el-col-offset-19{
  margin-left:79.16667%
}

.el-col-pull-19{
  right:79.16667%
}

.el-col-push-19{
  left:79.16667%
}

.el-col-20{
  width:83.33333%
}

.el-col-offset-20{
  margin-left:83.33333%
}

.el-col-pull-20{
  right:83.33333%
}

.el-col-push-20{
  left:83.33333%
}

.el-col-21{
  width:87.5%
}

.el-col-offset-21{
  margin-left:87.5%
}

.el-col-pull-21{
  right:87.5%
}

.el-col-push-21{
  left:87.5%
}

.el-col-22{
  width:91.66667%
}

.el-col-offset-22{
  margin-left:91.66667%
}

.el-col-pull-22{
  right:91.66667%
}

.el-col-push-22{
  left:91.66667%
}

.el-col-23{
  width:95.83333%
}

.el-col-offset-23{
  margin-left:95.83333%
}

.el-col-pull-23{
  right:95.83333%
}

.el-col-push-23{
  left:95.83333%
}

.el-col-24{
  width:100%
}

.el-col-offset-24{
  margin-left:100%
}

.el-col-pull-24{
  right:100%
}

.el-col-push-24{
  left:100%
}

@media only screen and (max-width:767px){
  .el-col-xs-0{
    display:none;
    width:0%
  }

  .el-col-xs-offset-0{
    margin-left:0
  }

  .el-col-xs-pull-0{
    position:relative;
    right:0
  }

  .el-col-xs-push-0{
    position:relative;
    left:0
  }

  .el-col-xs-1{
    width:4.16667%
  }

  .el-col-xs-offset-1{
    margin-left:4.16667%
  }

  .el-col-xs-pull-1{
    position:relative;
    right:4.16667%
  }

  .el-col-xs-push-1{
    position:relative;
    left:4.16667%
  }

  .el-col-xs-2{
    width:8.33333%
  }

  .el-col-xs-offset-2{
    margin-left:8.33333%
  }

  .el-col-xs-pull-2{
    position:relative;
    right:8.33333%
  }

  .el-col-xs-push-2{
    position:relative;
    left:8.33333%
  }

  .el-col-xs-3{
    width:12.5%
  }

  .el-col-xs-offset-3{
    margin-left:12.5%
  }

  .el-col-xs-pull-3{
    position:relative;
    right:12.5%
  }

  .el-col-xs-push-3{
    position:relative;
    left:12.5%
  }

  .el-col-xs-4{
    width:16.66667%
  }

  .el-col-xs-offset-4{
    margin-left:16.66667%
  }

  .el-col-xs-pull-4{
    position:relative;
    right:16.66667%
  }

  .el-col-xs-push-4{
    position:relative;
    left:16.66667%
  }

  .el-col-xs-5{
    width:20.83333%
  }

  .el-col-xs-offset-5{
    margin-left:20.83333%
  }

  .el-col-xs-pull-5{
    position:relative;
    right:20.83333%
  }

  .el-col-xs-push-5{
    position:relative;
    left:20.83333%
  }

  .el-col-xs-6{
    width:25%
  }

  .el-col-xs-offset-6{
    margin-left:25%
  }

  .el-col-xs-pull-6{
    position:relative;
    right:25%
  }

  .el-col-xs-push-6{
    position:relative;
    left:25%
  }

  .el-col-xs-7{
    width:29.16667%
  }

  .el-col-xs-offset-7{
    margin-left:29.16667%
  }

  .el-col-xs-pull-7{
    position:relative;
    right:29.16667%
  }

  .el-col-xs-push-7{
    position:relative;
    left:29.16667%
  }

  .el-col-xs-8{
    width:33.33333%
  }

  .el-col-xs-offset-8{
    margin-left:33.33333%
  }

  .el-col-xs-pull-8{
    position:relative;
    right:33.33333%
  }

  .el-col-xs-push-8{
    position:relative;
    left:33.33333%
  }

  .el-col-xs-9{
    width:37.5%
  }

  .el-col-xs-offset-9{
    margin-left:37.5%
  }

  .el-col-xs-pull-9{
    position:relative;
    right:37.5%
  }

  .el-col-xs-push-9{
    position:relative;
    left:37.5%
  }

  .el-col-xs-10{
    width:41.66667%
  }

  .el-col-xs-offset-10{
    margin-left:41.66667%
  }

  .el-col-xs-pull-10{
    position:relative;
    right:41.66667%
  }

  .el-col-xs-push-10{
    position:relative;
    left:41.66667%
  }

  .el-col-xs-11{
    width:45.83333%
  }

  .el-col-xs-offset-11{
    margin-left:45.83333%
  }

  .el-col-xs-pull-11{
    position:relative;
    right:45.83333%
  }

  .el-col-xs-push-11{
    position:relative;
    left:45.83333%
  }

  .el-col-xs-12{
    width:50%
  }

  .el-col-xs-offset-12{
    margin-left:50%
  }

  .el-col-xs-pull-12{
    position:relative;
    right:50%
  }

  .el-col-xs-push-12{
    position:relative;
    left:50%
  }

  .el-col-xs-13{
    width:54.16667%
  }

  .el-col-xs-offset-13{
    margin-left:54.16667%
  }

  .el-col-xs-pull-13{
    position:relative;
    right:54.16667%
  }

  .el-col-xs-push-13{
    position:relative;
    left:54.16667%
  }

  .el-col-xs-14{
    width:58.33333%
  }

  .el-col-xs-offset-14{
    margin-left:58.33333%
  }

  .el-col-xs-pull-14{
    position:relative;
    right:58.33333%
  }

  .el-col-xs-push-14{
    position:relative;
    left:58.33333%
  }

  .el-col-xs-15{
    width:62.5%
  }

  .el-col-xs-offset-15{
    margin-left:62.5%
  }

  .el-col-xs-pull-15{
    position:relative;
    right:62.5%
  }

  .el-col-xs-push-15{
    position:relative;
    left:62.5%
  }

  .el-col-xs-16{
    width:66.66667%
  }

  .el-col-xs-offset-16{
    margin-left:66.66667%
  }

  .el-col-xs-pull-16{
    position:relative;
    right:66.66667%
  }

  .el-col-xs-push-16{
    position:relative;
    left:66.66667%
  }

  .el-col-xs-17{
    width:70.83333%
  }

  .el-col-xs-offset-17{
    margin-left:70.83333%
  }

  .el-col-xs-pull-17{
    position:relative;
    right:70.83333%
  }

  .el-col-xs-push-17{
    position:relative;
    left:70.83333%
  }

  .el-col-xs-18{
    width:75%
  }

  .el-col-xs-offset-18{
    margin-left:75%
  }

  .el-col-xs-pull-18{
    position:relative;
    right:75%
  }

  .el-col-xs-push-18{
    position:relative;
    left:75%
  }

  .el-col-xs-19{
    width:79.16667%
  }

  .el-col-xs-offset-19{
    margin-left:79.16667%
  }

  .el-col-xs-pull-19{
    position:relative;
    right:79.16667%
  }

  .el-col-xs-push-19{
    position:relative;
    left:79.16667%
  }

  .el-col-xs-20{
    width:83.33333%
  }

  .el-col-xs-offset-20{
    margin-left:83.33333%
  }

  .el-col-xs-pull-20{
    position:relative;
    right:83.33333%
  }

  .el-col-xs-push-20{
    position:relative;
    left:83.33333%
  }

  .el-col-xs-21{
    width:87.5%
  }

  .el-col-xs-offset-21{
    margin-left:87.5%
  }

  .el-col-xs-pull-21{
    position:relative;
    right:87.5%
  }

  .el-col-xs-push-21{
    position:relative;
    left:87.5%
  }

  .el-col-xs-22{
    width:91.66667%
  }

  .el-col-xs-offset-22{
    margin-left:91.66667%
  }

  .el-col-xs-pull-22{
    position:relative;
    right:91.66667%
  }

  .el-col-xs-push-22{
    position:relative;
    left:91.66667%
  }

  .el-col-xs-23{
    width:95.83333%
  }

  .el-col-xs-offset-23{
    margin-left:95.83333%
  }

  .el-col-xs-pull-23{
    position:relative;
    right:95.83333%
  }

  .el-col-xs-push-23{
    position:relative;
    left:95.83333%
  }

  .el-col-xs-24{
    width:100%
  }

  .el-col-xs-offset-24{
    margin-left:100%
  }

  .el-col-xs-pull-24{
    position:relative;
    right:100%
  }

  .el-col-xs-push-24{
    position:relative;
    left:100%
  }
}

@media only screen and (min-width:768px){
  .el-col-sm-0{
    display:none;
    width:0%
  }

  .el-col-sm-offset-0{
    margin-left:0
  }

  .el-col-sm-pull-0{
    position:relative;
    right:0
  }

  .el-col-sm-push-0{
    position:relative;
    left:0
  }

  .el-col-sm-1{
    width:4.16667%
  }

  .el-col-sm-offset-1{
    margin-left:4.16667%
  }

  .el-col-sm-pull-1{
    position:relative;
    right:4.16667%
  }

  .el-col-sm-push-1{
    position:relative;
    left:4.16667%
  }

  .el-col-sm-2{
    width:8.33333%
  }

  .el-col-sm-offset-2{
    margin-left:8.33333%
  }

  .el-col-sm-pull-2{
    position:relative;
    right:8.33333%
  }

  .el-col-sm-push-2{
    position:relative;
    left:8.33333%
  }

  .el-col-sm-3{
    width:12.5%
  }

  .el-col-sm-offset-3{
    margin-left:12.5%
  }

  .el-col-sm-pull-3{
    position:relative;
    right:12.5%
  }

  .el-col-sm-push-3{
    position:relative;
    left:12.5%
  }

  .el-col-sm-4{
    width:16.66667%
  }

  .el-col-sm-offset-4{
    margin-left:16.66667%
  }

  .el-col-sm-pull-4{
    position:relative;
    right:16.66667%
  }

  .el-col-sm-push-4{
    position:relative;
    left:16.66667%
  }

  .el-col-sm-5{
    width:20.83333%
  }

  .el-col-sm-offset-5{
    margin-left:20.83333%
  }

  .el-col-sm-pull-5{
    position:relative;
    right:20.83333%
  }

  .el-col-sm-push-5{
    position:relative;
    left:20.83333%
  }

  .el-col-sm-6{
    width:25%
  }

  .el-col-sm-offset-6{
    margin-left:25%
  }

  .el-col-sm-pull-6{
    position:relative;
    right:25%
  }

  .el-col-sm-push-6{
    position:relative;
    left:25%
  }

  .el-col-sm-7{
    width:29.16667%
  }

  .el-col-sm-offset-7{
    margin-left:29.16667%
  }

  .el-col-sm-pull-7{
    position:relative;
    right:29.16667%
  }

  .el-col-sm-push-7{
    position:relative;
    left:29.16667%
  }

  .el-col-sm-8{
    width:33.33333%
  }

  .el-col-sm-offset-8{
    margin-left:33.33333%
  }

  .el-col-sm-pull-8{
    position:relative;
    right:33.33333%
  }

  .el-col-sm-push-8{
    position:relative;
    left:33.33333%
  }

  .el-col-sm-9{
    width:37.5%
  }

  .el-col-sm-offset-9{
    margin-left:37.5%
  }

  .el-col-sm-pull-9{
    position:relative;
    right:37.5%
  }

  .el-col-sm-push-9{
    position:relative;
    left:37.5%
  }

  .el-col-sm-10{
    width:41.66667%
  }

  .el-col-sm-offset-10{
    margin-left:41.66667%
  }

  .el-col-sm-pull-10{
    position:relative;
    right:41.66667%
  }

  .el-col-sm-push-10{
    position:relative;
    left:41.66667%
  }

  .el-col-sm-11{
    width:45.83333%
  }

  .el-col-sm-offset-11{
    margin-left:45.83333%
  }

  .el-col-sm-pull-11{
    position:relative;
    right:45.83333%
  }

  .el-col-sm-push-11{
    position:relative;
    left:45.83333%
  }

  .el-col-sm-12{
    width:50%
  }

  .el-col-sm-offset-12{
    margin-left:50%
  }

  .el-col-sm-pull-12{
    position:relative;
    right:50%
  }

  .el-col-sm-push-12{
    position:relative;
    left:50%
  }

  .el-col-sm-13{
    width:54.16667%
  }

  .el-col-sm-offset-13{
    margin-left:54.16667%
  }

  .el-col-sm-pull-13{
    position:relative;
    right:54.16667%
  }

  .el-col-sm-push-13{
    position:relative;
    left:54.16667%
  }

  .el-col-sm-14{
    width:58.33333%
  }

  .el-col-sm-offset-14{
    margin-left:58.33333%
  }

  .el-col-sm-pull-14{
    position:relative;
    right:58.33333%
  }

  .el-col-sm-push-14{
    position:relative;
    left:58.33333%
  }

  .el-col-sm-15{
    width:62.5%
  }

  .el-col-sm-offset-15{
    margin-left:62.5%
  }

  .el-col-sm-pull-15{
    position:relative;
    right:62.5%
  }

  .el-col-sm-push-15{
    position:relative;
    left:62.5%
  }

  .el-col-sm-16{
    width:66.66667%
  }

  .el-col-sm-offset-16{
    margin-left:66.66667%
  }

  .el-col-sm-pull-16{
    position:relative;
    right:66.66667%
  }

  .el-col-sm-push-16{
    position:relative;
    left:66.66667%
  }

  .el-col-sm-17{
    width:70.83333%
  }

  .el-col-sm-offset-17{
    margin-left:70.83333%
  }

  .el-col-sm-pull-17{
    position:relative;
    right:70.83333%
  }

  .el-col-sm-push-17{
    position:relative;
    left:70.83333%
  }

  .el-col-sm-18{
    width:75%
  }

  .el-col-sm-offset-18{
    margin-left:75%
  }

  .el-col-sm-pull-18{
    position:relative;
    right:75%
  }

  .el-col-sm-push-18{
    position:relative;
    left:75%
  }

  .el-col-sm-19{
    width:79.16667%
  }

  .el-col-sm-offset-19{
    margin-left:79.16667%
  }

  .el-col-sm-pull-19{
    position:relative;
    right:79.16667%
  }

  .el-col-sm-push-19{
    position:relative;
    left:79.16667%
  }

  .el-col-sm-20{
    width:83.33333%
  }

  .el-col-sm-offset-20{
    margin-left:83.33333%
  }

  .el-col-sm-pull-20{
    position:relative;
    right:83.33333%
  }

  .el-col-sm-push-20{
    position:relative;
    left:83.33333%
  }

  .el-col-sm-21{
    width:87.5%
  }

  .el-col-sm-offset-21{
    margin-left:87.5%
  }

  .el-col-sm-pull-21{
    position:relative;
    right:87.5%
  }

  .el-col-sm-push-21{
    position:relative;
    left:87.5%
  }

  .el-col-sm-22{
    width:91.66667%
  }

  .el-col-sm-offset-22{
    margin-left:91.66667%
  }

  .el-col-sm-pull-22{
    position:relative;
    right:91.66667%
  }

  .el-col-sm-push-22{
    position:relative;
    left:91.66667%
  }

  .el-col-sm-23{
    width:95.83333%
  }

  .el-col-sm-offset-23{
    margin-left:95.83333%
  }

  .el-col-sm-pull-23{
    position:relative;
    right:95.83333%
  }

  .el-col-sm-push-23{
    position:relative;
    left:95.83333%
  }

  .el-col-sm-24{
    width:100%
  }

  .el-col-sm-offset-24{
    margin-left:100%
  }

  .el-col-sm-pull-24{
    position:relative;
    right:100%
  }

  .el-col-sm-push-24{
    position:relative;
    left:100%
  }
}

@media only screen and (min-width:992px){
  .el-col-md-0{
    display:none;
    width:0%
  }

  .el-col-md-offset-0{
    margin-left:0
  }

  .el-col-md-pull-0{
    position:relative;
    right:0
  }

  .el-col-md-push-0{
    position:relative;
    left:0
  }

  .el-col-md-1{
    width:4.16667%
  }

  .el-col-md-offset-1{
    margin-left:4.16667%
  }

  .el-col-md-pull-1{
    position:relative;
    right:4.16667%
  }

  .el-col-md-push-1{
    position:relative;
    left:4.16667%
  }

  .el-col-md-2{
    width:8.33333%
  }

  .el-col-md-offset-2{
    margin-left:8.33333%
  }

  .el-col-md-pull-2{
    position:relative;
    right:8.33333%
  }

  .el-col-md-push-2{
    position:relative;
    left:8.33333%
  }

  .el-col-md-3{
    width:12.5%
  }

  .el-col-md-offset-3{
    margin-left:12.5%
  }

  .el-col-md-pull-3{
    position:relative;
    right:12.5%
  }

  .el-col-md-push-3{
    position:relative;
    left:12.5%
  }

  .el-col-md-4{
    width:16.66667%
  }

  .el-col-md-offset-4{
    margin-left:16.66667%
  }

  .el-col-md-pull-4{
    position:relative;
    right:16.66667%
  }

  .el-col-md-push-4{
    position:relative;
    left:16.66667%
  }

  .el-col-md-5{
    width:20.83333%
  }

  .el-col-md-offset-5{
    margin-left:20.83333%
  }

  .el-col-md-pull-5{
    position:relative;
    right:20.83333%
  }

  .el-col-md-push-5{
    position:relative;
    left:20.83333%
  }

  .el-col-md-6{
    width:25%
  }

  .el-col-md-offset-6{
    margin-left:25%
  }

  .el-col-md-pull-6{
    position:relative;
    right:25%
  }

  .el-col-md-push-6{
    position:relative;
    left:25%
  }

  .el-col-md-7{
    width:29.16667%
  }

  .el-col-md-offset-7{
    margin-left:29.16667%
  }

  .el-col-md-pull-7{
    position:relative;
    right:29.16667%
  }

  .el-col-md-push-7{
    position:relative;
    left:29.16667%
  }

  .el-col-md-8{
    width:33.33333%
  }

  .el-col-md-offset-8{
    margin-left:33.33333%
  }

  .el-col-md-pull-8{
    position:relative;
    right:33.33333%
  }

  .el-col-md-push-8{
    position:relative;
    left:33.33333%
  }

  .el-col-md-9{
    width:37.5%
  }

  .el-col-md-offset-9{
    margin-left:37.5%
  }

  .el-col-md-pull-9{
    position:relative;
    right:37.5%
  }

  .el-col-md-push-9{
    position:relative;
    left:37.5%
  }

  .el-col-md-10{
    width:41.66667%
  }

  .el-col-md-offset-10{
    margin-left:41.66667%
  }

  .el-col-md-pull-10{
    position:relative;
    right:41.66667%
  }

  .el-col-md-push-10{
    position:relative;
    left:41.66667%
  }

  .el-col-md-11{
    width:45.83333%
  }

  .el-col-md-offset-11{
    margin-left:45.83333%
  }

  .el-col-md-pull-11{
    position:relative;
    right:45.83333%
  }

  .el-col-md-push-11{
    position:relative;
    left:45.83333%
  }

  .el-col-md-12{
    width:50%
  }

  .el-col-md-offset-12{
    margin-left:50%
  }

  .el-col-md-pull-12{
    position:relative;
    right:50%
  }

  .el-col-md-push-12{
    position:relative;
    left:50%
  }

  .el-col-md-13{
    width:54.16667%
  }

  .el-col-md-offset-13{
    margin-left:54.16667%
  }

  .el-col-md-pull-13{
    position:relative;
    right:54.16667%
  }

  .el-col-md-push-13{
    position:relative;
    left:54.16667%
  }

  .el-col-md-14{
    width:58.33333%
  }

  .el-col-md-offset-14{
    margin-left:58.33333%
  }

  .el-col-md-pull-14{
    position:relative;
    right:58.33333%
  }

  .el-col-md-push-14{
    position:relative;
    left:58.33333%
  }

  .el-col-md-15{
    width:62.5%
  }

  .el-col-md-offset-15{
    margin-left:62.5%
  }

  .el-col-md-pull-15{
    position:relative;
    right:62.5%
  }

  .el-col-md-push-15{
    position:relative;
    left:62.5%
  }

  .el-col-md-16{
    width:66.66667%
  }

  .el-col-md-offset-16{
    margin-left:66.66667%
  }

  .el-col-md-pull-16{
    position:relative;
    right:66.66667%
  }

  .el-col-md-push-16{
    position:relative;
    left:66.66667%
  }

  .el-col-md-17{
    width:70.83333%
  }

  .el-col-md-offset-17{
    margin-left:70.83333%
  }

  .el-col-md-pull-17{
    position:relative;
    right:70.83333%
  }

  .el-col-md-push-17{
    position:relative;
    left:70.83333%
  }

  .el-col-md-18{
    width:75%
  }

  .el-col-md-offset-18{
    margin-left:75%
  }

  .el-col-md-pull-18{
    position:relative;
    right:75%
  }

  .el-col-md-push-18{
    position:relative;
    left:75%
  }

  .el-col-md-19{
    width:79.16667%
  }

  .el-col-md-offset-19{
    margin-left:79.16667%
  }

  .el-col-md-pull-19{
    position:relative;
    right:79.16667%
  }

  .el-col-md-push-19{
    position:relative;
    left:79.16667%
  }

  .el-col-md-20{
    width:83.33333%
  }

  .el-col-md-offset-20{
    margin-left:83.33333%
  }

  .el-col-md-pull-20{
    position:relative;
    right:83.33333%
  }

  .el-col-md-push-20{
    position:relative;
    left:83.33333%
  }

  .el-col-md-21{
    width:87.5%
  }

  .el-col-md-offset-21{
    margin-left:87.5%
  }

  .el-col-md-pull-21{
    position:relative;
    right:87.5%
  }

  .el-col-md-push-21{
    position:relative;
    left:87.5%
  }

  .el-col-md-22{
    width:91.66667%
  }

  .el-col-md-offset-22{
    margin-left:91.66667%
  }

  .el-col-md-pull-22{
    position:relative;
    right:91.66667%
  }

  .el-col-md-push-22{
    position:relative;
    left:91.66667%
  }

  .el-col-md-23{
    width:95.83333%
  }

  .el-col-md-offset-23{
    margin-left:95.83333%
  }

  .el-col-md-pull-23{
    position:relative;
    right:95.83333%
  }

  .el-col-md-push-23{
    position:relative;
    left:95.83333%
  }

  .el-col-md-24{
    width:100%
  }

  .el-col-md-offset-24{
    margin-left:100%
  }

  .el-col-md-pull-24{
    position:relative;
    right:100%
  }

  .el-col-md-push-24{
    position:relative;
    left:100%
  }
}

@media only screen and (min-width:1200px){
  .el-col-lg-0{
    display:none;
    width:0%
  }

  .el-col-lg-offset-0{
    margin-left:0
  }

  .el-col-lg-pull-0{
    position:relative;
    right:0
  }

  .el-col-lg-push-0{
    position:relative;
    left:0
  }

  .el-col-lg-1{
    width:4.16667%
  }

  .el-col-lg-offset-1{
    margin-left:4.16667%
  }

  .el-col-lg-pull-1{
    position:relative;
    right:4.16667%
  }

  .el-col-lg-push-1{
    position:relative;
    left:4.16667%
  }

  .el-col-lg-2{
    width:8.33333%
  }

  .el-col-lg-offset-2{
    margin-left:8.33333%
  }

  .el-col-lg-pull-2{
    position:relative;
    right:8.33333%
  }

  .el-col-lg-push-2{
    position:relative;
    left:8.33333%
  }

  .el-col-lg-3{
    width:12.5%
  }

  .el-col-lg-offset-3{
    margin-left:12.5%
  }

  .el-col-lg-pull-3{
    position:relative;
    right:12.5%
  }

  .el-col-lg-push-3{
    position:relative;
    left:12.5%
  }

  .el-col-lg-4{
    width:16.66667%
  }

  .el-col-lg-offset-4{
    margin-left:16.66667%
  }

  .el-col-lg-pull-4{
    position:relative;
    right:16.66667%
  }

  .el-col-lg-push-4{
    position:relative;
    left:16.66667%
  }

  .el-col-lg-5{
    width:20.83333%
  }

  .el-col-lg-offset-5{
    margin-left:20.83333%
  }

  .el-col-lg-pull-5{
    position:relative;
    right:20.83333%
  }

  .el-col-lg-push-5{
    position:relative;
    left:20.83333%
  }

  .el-col-lg-6{
    width:25%
  }

  .el-col-lg-offset-6{
    margin-left:25%
  }

  .el-col-lg-pull-6{
    position:relative;
    right:25%
  }

  .el-col-lg-push-6{
    position:relative;
    left:25%
  }

  .el-col-lg-7{
    width:29.16667%
  }

  .el-col-lg-offset-7{
    margin-left:29.16667%
  }

  .el-col-lg-pull-7{
    position:relative;
    right:29.16667%
  }

  .el-col-lg-push-7{
    position:relative;
    left:29.16667%
  }

  .el-col-lg-8{
    width:33.33333%
  }

  .el-col-lg-offset-8{
    margin-left:33.33333%
  }

  .el-col-lg-pull-8{
    position:relative;
    right:33.33333%
  }

  .el-col-lg-push-8{
    position:relative;
    left:33.33333%
  }

  .el-col-lg-9{
    width:37.5%
  }

  .el-col-lg-offset-9{
    margin-left:37.5%
  }

  .el-col-lg-pull-9{
    position:relative;
    right:37.5%
  }

  .el-col-lg-push-9{
    position:relative;
    left:37.5%
  }

  .el-col-lg-10{
    width:41.66667%
  }

  .el-col-lg-offset-10{
    margin-left:41.66667%
  }

  .el-col-lg-pull-10{
    position:relative;
    right:41.66667%
  }

  .el-col-lg-push-10{
    position:relative;
    left:41.66667%
  }

  .el-col-lg-11{
    width:45.83333%
  }

  .el-col-lg-offset-11{
    margin-left:45.83333%
  }

  .el-col-lg-pull-11{
    position:relative;
    right:45.83333%
  }

  .el-col-lg-push-11{
    position:relative;
    left:45.83333%
  }

  .el-col-lg-12{
    width:50%
  }

  .el-col-lg-offset-12{
    margin-left:50%
  }

  .el-col-lg-pull-12{
    position:relative;
    right:50%
  }

  .el-col-lg-push-12{
    position:relative;
    left:50%
  }

  .el-col-lg-13{
    width:54.16667%
  }

  .el-col-lg-offset-13{
    margin-left:54.16667%
  }

  .el-col-lg-pull-13{
    position:relative;
    right:54.16667%
  }

  .el-col-lg-push-13{
    position:relative;
    left:54.16667%
  }

  .el-col-lg-14{
    width:58.33333%
  }

  .el-col-lg-offset-14{
    margin-left:58.33333%
  }

  .el-col-lg-pull-14{
    position:relative;
    right:58.33333%
  }

  .el-col-lg-push-14{
    position:relative;
    left:58.33333%
  }

  .el-col-lg-15{
    width:62.5%
  }

  .el-col-lg-offset-15{
    margin-left:62.5%
  }

  .el-col-lg-pull-15{
    position:relative;
    right:62.5%
  }

  .el-col-lg-push-15{
    position:relative;
    left:62.5%
  }

  .el-col-lg-16{
    width:66.66667%
  }

  .el-col-lg-offset-16{
    margin-left:66.66667%
  }

  .el-col-lg-pull-16{
    position:relative;
    right:66.66667%
  }

  .el-col-lg-push-16{
    position:relative;
    left:66.66667%
  }

  .el-col-lg-17{
    width:70.83333%
  }

  .el-col-lg-offset-17{
    margin-left:70.83333%
  }

  .el-col-lg-pull-17{
    position:relative;
    right:70.83333%
  }

  .el-col-lg-push-17{
    position:relative;
    left:70.83333%
  }

  .el-col-lg-18{
    width:75%
  }

  .el-col-lg-offset-18{
    margin-left:75%
  }

  .el-col-lg-pull-18{
    position:relative;
    right:75%
  }

  .el-col-lg-push-18{
    position:relative;
    left:75%
  }

  .el-col-lg-19{
    width:79.16667%
  }

  .el-col-lg-offset-19{
    margin-left:79.16667%
  }

  .el-col-lg-pull-19{
    position:relative;
    right:79.16667%
  }

  .el-col-lg-push-19{
    position:relative;
    left:79.16667%
  }

  .el-col-lg-20{
    width:83.33333%
  }

  .el-col-lg-offset-20{
    margin-left:83.33333%
  }

  .el-col-lg-pull-20{
    position:relative;
    right:83.33333%
  }

  .el-col-lg-push-20{
    position:relative;
    left:83.33333%
  }

  .el-col-lg-21{
    width:87.5%
  }

  .el-col-lg-offset-21{
    margin-left:87.5%
  }

  .el-col-lg-pull-21{
    position:relative;
    right:87.5%
  }

  .el-col-lg-push-21{
    position:relative;
    left:87.5%
  }

  .el-col-lg-22{
    width:91.66667%
  }

  .el-col-lg-offset-22{
    margin-left:91.66667%
  }

  .el-col-lg-pull-22{
    position:relative;
    right:91.66667%
  }

  .el-col-lg-push-22{
    position:relative;
    left:91.66667%
  }

  .el-col-lg-23{
    width:95.83333%
  }

  .el-col-lg-offset-23{
    margin-left:95.83333%
  }

  .el-col-lg-pull-23{
    position:relative;
    right:95.83333%
  }

  .el-col-lg-push-23{
    position:relative;
    left:95.83333%
  }

  .el-col-lg-24{
    width:100%
  }

  .el-col-lg-offset-24{
    margin-left:100%
  }

  .el-col-lg-pull-24{
    position:relative;
    right:100%
  }

  .el-col-lg-push-24{
    position:relative;
    left:100%
  }
}

@media only screen and (min-width:1920px){
  .el-col-xl-0{
    display:none;
    width:0%
  }

  .el-col-xl-offset-0{
    margin-left:0
  }

  .el-col-xl-pull-0{
    position:relative;
    right:0
  }

  .el-col-xl-push-0{
    position:relative;
    left:0
  }

  .el-col-xl-1{
    width:4.16667%
  }

  .el-col-xl-offset-1{
    margin-left:4.16667%
  }

  .el-col-xl-pull-1{
    position:relative;
    right:4.16667%
  }

  .el-col-xl-push-1{
    position:relative;
    left:4.16667%
  }

  .el-col-xl-2{
    width:8.33333%
  }

  .el-col-xl-offset-2{
    margin-left:8.33333%
  }

  .el-col-xl-pull-2{
    position:relative;
    right:8.33333%
  }

  .el-col-xl-push-2{
    position:relative;
    left:8.33333%
  }

  .el-col-xl-3{
    width:12.5%
  }

  .el-col-xl-offset-3{
    margin-left:12.5%
  }

  .el-col-xl-pull-3{
    position:relative;
    right:12.5%
  }

  .el-col-xl-push-3{
    position:relative;
    left:12.5%
  }

  .el-col-xl-4{
    width:16.66667%
  }

  .el-col-xl-offset-4{
    margin-left:16.66667%
  }

  .el-col-xl-pull-4{
    position:relative;
    right:16.66667%
  }

  .el-col-xl-push-4{
    position:relative;
    left:16.66667%
  }

  .el-col-xl-5{
    width:20.83333%
  }

  .el-col-xl-offset-5{
    margin-left:20.83333%
  }

  .el-col-xl-pull-5{
    position:relative;
    right:20.83333%
  }

  .el-col-xl-push-5{
    position:relative;
    left:20.83333%
  }

  .el-col-xl-6{
    width:25%
  }

  .el-col-xl-offset-6{
    margin-left:25%
  }

  .el-col-xl-pull-6{
    position:relative;
    right:25%
  }

  .el-col-xl-push-6{
    position:relative;
    left:25%
  }

  .el-col-xl-7{
    width:29.16667%
  }

  .el-col-xl-offset-7{
    margin-left:29.16667%
  }

  .el-col-xl-pull-7{
    position:relative;
    right:29.16667%
  }

  .el-col-xl-push-7{
    position:relative;
    left:29.16667%
  }

  .el-col-xl-8{
    width:33.33333%
  }

  .el-col-xl-offset-8{
    margin-left:33.33333%
  }

  .el-col-xl-pull-8{
    position:relative;
    right:33.33333%
  }

  .el-col-xl-push-8{
    position:relative;
    left:33.33333%
  }

  .el-col-xl-9{
    width:37.5%
  }

  .el-col-xl-offset-9{
    margin-left:37.5%
  }

  .el-col-xl-pull-9{
    position:relative;
    right:37.5%
  }

  .el-col-xl-push-9{
    position:relative;
    left:37.5%
  }

  .el-col-xl-10{
    width:41.66667%
  }

  .el-col-xl-offset-10{
    margin-left:41.66667%
  }

  .el-col-xl-pull-10{
    position:relative;
    right:41.66667%
  }

  .el-col-xl-push-10{
    position:relative;
    left:41.66667%
  }

  .el-col-xl-11{
    width:45.83333%
  }

  .el-col-xl-offset-11{
    margin-left:45.83333%
  }

  .el-col-xl-pull-11{
    position:relative;
    right:45.83333%
  }

  .el-col-xl-push-11{
    position:relative;
    left:45.83333%
  }

  .el-col-xl-12{
    width:50%
  }

  .el-col-xl-offset-12{
    margin-left:50%
  }

  .el-col-xl-pull-12{
    position:relative;
    right:50%
  }

  .el-col-xl-push-12{
    position:relative;
    left:50%
  }

  .el-col-xl-13{
    width:54.16667%
  }

  .el-col-xl-offset-13{
    margin-left:54.16667%
  }

  .el-col-xl-pull-13{
    position:relative;
    right:54.16667%
  }

  .el-col-xl-push-13{
    position:relative;
    left:54.16667%
  }

  .el-col-xl-14{
    width:58.33333%
  }

  .el-col-xl-offset-14{
    margin-left:58.33333%
  }

  .el-col-xl-pull-14{
    position:relative;
    right:58.33333%
  }

  .el-col-xl-push-14{
    position:relative;
    left:58.33333%
  }

  .el-col-xl-15{
    width:62.5%
  }

  .el-col-xl-offset-15{
    margin-left:62.5%
  }

  .el-col-xl-pull-15{
    position:relative;
    right:62.5%
  }

  .el-col-xl-push-15{
    position:relative;
    left:62.5%
  }

  .el-col-xl-16{
    width:66.66667%
  }

  .el-col-xl-offset-16{
    margin-left:66.66667%
  }

  .el-col-xl-pull-16{
    position:relative;
    right:66.66667%
  }

  .el-col-xl-push-16{
    position:relative;
    left:66.66667%
  }

  .el-col-xl-17{
    width:70.83333%
  }

  .el-col-xl-offset-17{
    margin-left:70.83333%
  }

  .el-col-xl-pull-17{
    position:relative;
    right:70.83333%
  }

  .el-col-xl-push-17{
    position:relative;
    left:70.83333%
  }

  .el-col-xl-18{
    width:75%
  }

  .el-col-xl-offset-18{
    margin-left:75%
  }

  .el-col-xl-pull-18{
    position:relative;
    right:75%
  }

  .el-col-xl-push-18{
    position:relative;
    left:75%
  }

  .el-col-xl-19{
    width:79.16667%
  }

  .el-col-xl-offset-19{
    margin-left:79.16667%
  }

  .el-col-xl-pull-19{
    position:relative;
    right:79.16667%
  }

  .el-col-xl-push-19{
    position:relative;
    left:79.16667%
  }

  .el-col-xl-20{
    width:83.33333%
  }

  .el-col-xl-offset-20{
    margin-left:83.33333%
  }

  .el-col-xl-pull-20{
    position:relative;
    right:83.33333%
  }

  .el-col-xl-push-20{
    position:relative;
    left:83.33333%
  }

  .el-col-xl-21{
    width:87.5%
  }

  .el-col-xl-offset-21{
    margin-left:87.5%
  }

  .el-col-xl-pull-21{
    position:relative;
    right:87.5%
  }

  .el-col-xl-push-21{
    position:relative;
    left:87.5%
  }

  .el-col-xl-22{
    width:91.66667%
  }

  .el-col-xl-offset-22{
    margin-left:91.66667%
  }

  .el-col-xl-pull-22{
    position:relative;
    right:91.66667%
  }

  .el-col-xl-push-22{
    position:relative;
    left:91.66667%
  }

  .el-col-xl-23{
    width:95.83333%
  }

  .el-col-xl-offset-23{
    margin-left:95.83333%
  }

  .el-col-xl-pull-23{
    position:relative;
    right:95.83333%
  }

  .el-col-xl-push-23{
    position:relative;
    left:95.83333%
  }

  .el-col-xl-24{
    width:100%
  }

  .el-col-xl-offset-24{
    margin-left:100%
  }

  .el-col-xl-pull-24{
    position:relative;
    right:100%
  }

  .el-col-xl-push-24{
    position:relative;
    left:100%
  }
}

@-webkit-keyframes progress{
  0%{
    background-position:0 0
  }

  100%{
    background-position:32px 0
  }
}

.el-upload{
  display:inline-block;
  text-align:center;
  cursor:pointer;
  outline:0
}

.el-upload__input{
  display:none
}

.el-upload__tip{
  font-size:12px;
  color:#606266;
  margin-top:7px
}

.el-upload iframe{
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  filter:alpha(opacity=0)
}

.el-upload--picture-card{
  background-color:#fbfdff;
  border:1px dashed #c0ccda;
  border-radius:6px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:148px;
  height:148px;
  cursor:pointer;
  line-height:146px;
  vertical-align:top
}

.el-upload--picture-card i{
  font-size:28px;
  color:#8c939d
}

.el-upload--picture-card:hover,.el-upload:focus{
  border-color:#409EFF;
  color:#409EFF
}

.el-upload:focus .el-upload-dragger{
  border-color:#409EFF
}

.el-upload-dragger{
  background-color:#fff;
  border:1px dashed #d9d9d9;
  border-radius:6px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:360px;
  height:180px;
  text-align:center;
  cursor:pointer;
  overflow:hidden
}

.el-upload-dragger .el-icon-upload{
  font-size:67px;
  color:#C0C4CC;
  margin:40px 0 16px;
  line-height:50px
}

.el-upload-dragger+.el-upload__tip{
  text-align:center
}

.el-upload-dragger~.el-upload__files{
  border-top:1px solid #DCDFE6;
  margin-top:7px;
  padding-top:5px
}

.el-upload-dragger .el-upload__text{
  color:#606266;
  font-size:14px;
  text-align:center
}

.el-upload-dragger .el-upload__text em{
  color:#409EFF;
  font-style:normal
}

.el-upload-dragger:hover{
  border-color:#409EFF
}

.el-upload-dragger.is-dragover{
  background-color:rgba(32,159,255,.06);
  border:2px dashed #409EFF
}

.el-upload-list{
  margin:0;
  padding:0;
  list-style:none
}

.el-upload-list__item{
  -webkit-transition:all .5s cubic-bezier(.55,0,.1,1);
  transition:all .5s cubic-bezier(.55,0,.1,1);
  font-size:14px;
  color:#606266;
  line-height:1.8;
  margin-top:5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:4px;
  width:100%
}

.el-upload-list__item .el-progress{
  position:absolute;
  top:20px;
  width:100%
}

.el-upload-list__item .el-progress__text{
  position:absolute;
  right:0;
  top:-13px
}

.el-upload-list__item .el-progress-bar{
  margin-right:0;
  padding-right:0
}

.el-upload-list__item:first-child{
  margin-top:10px
}

.el-upload-list__item .el-icon-upload-success{
  color:#67C23A
}

.el-upload-list__item .el-icon-close{
  display:none;
  position:absolute;
  top:5px;
  right:5px;
  cursor:pointer;
  opacity:.75;
  color:#606266
}

.el-upload-list__item .el-icon-close:hover{
  opacity:1
}

.el-upload-list__item .el-icon-close-tip{
  display:none;
  position:absolute;
  top:5px;
  right:5px;
  font-size:12px;
  cursor:pointer;
  opacity:1;
  color:#409EFF
}

.el-upload-list__item:hover .el-icon-close{
  display:inline-block
}

.el-upload-list__item:hover .el-progress__text{
  display:none
}

.el-upload-list__item.is-success .el-upload-list__item-status-label{
  display:block
}

.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{
  color:#409EFF;
  cursor:pointer
}

.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip{
  display:inline-block
}

.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{
  outline-width:0
}

.el-upload-list__item.is-success:active .el-icon-close-tip,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip{
  display:none
}

.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label{
  display:block
}

.el-upload-list__item-name{
  color:#606266;
  display:block;
  margin-right:40px;
  overflow:hidden;
  padding-left:4px;
  text-overflow:ellipsis;
  -webkit-transition:color .3s;
  transition:color .3s;
  white-space:nowrap
}

.el-upload-list__item-name [class^=el-icon]{
  height:100%;
  margin-right:7px;
  color:#909399;
  line-height:inherit
}

.el-upload-list__item-status-label{
  position:absolute;
  right:5px;
  top:0;
  line-height:inherit;
  display:none
}

.el-upload-list__item-delete{
  position:absolute;
  right:10px;
  top:0;
  font-size:12px;
  color:#606266;
  display:none
}

.el-upload-list__item-delete:hover{
  color:#409EFF
}

.el-upload-list--picture-card{
  margin:0;
  display:inline;
  vertical-align:top
}

.el-upload-list--picture-card .el-upload-list__item{
  overflow:hidden;
  background-color:#fff;
  border:1px solid #c0ccda;
  border-radius:6px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:148px;
  height:148px;
  margin:0 8px 8px 0;
  display:inline-block
}

.el-upload-list--picture-card .el-upload-list__item .el-icon-check,.el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check{
  color:#FFF
}

.el-upload-list--picture-card .el-upload-list__item .el-icon-close,.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{
  display:none
}

.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{
  display:block
}

.el-upload-list--picture-card .el-upload-list__item-name{
  display:none
}

.el-upload-list--picture-card .el-upload-list__item-thumbnail{
  width:100%;
  height:100%
}

.el-upload-list--picture-card .el-upload-list__item-status-label{
  position:absolute;
  right:-15px;
  top:-6px;
  width:40px;
  height:24px;
  background:#13ce66;
  text-align:center;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);
  box-shadow:0 0 1pc 1px rgba(0,0,0,.2)
}

.el-upload-list--picture-card .el-upload-list__item-status-label i{
  font-size:12px;
  margin-top:11px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg)
}

.el-upload-list--picture-card .el-upload-list__item-actions{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  cursor:default;
  text-align:center;
  color:#fff;
  opacity:0;
  font-size:20px;
  background-color:rgba(0,0,0,.5);
  -webkit-transition:opacity .3s;
  transition:opacity .3s
}

.el-upload-list--picture-card .el-upload-list__item-actions::after{
  display:inline-block;
  height:100%;
  vertical-align:middle
}

.el-upload-list--picture-card .el-upload-list__item-actions span{
  display:none;
  cursor:pointer
}

.el-upload-list--picture-card .el-upload-list__item-actions span+span{
  margin-left:15px
}

.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{
  position:static;
  font-size:inherit;
  color:inherit
}

.el-upload-list--picture-card .el-upload-list__item-actions:hover{
  opacity:1
}

.el-upload-list--picture-card .el-upload-list__item-actions:hover span{
  display:inline-block
}

.el-upload-list--picture-card .el-progress{
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  bottom:auto;
  width:126px
}

.el-upload-list--picture-card .el-progress .el-progress__text{
  top:50%
}

.el-upload-list--picture .el-upload-list__item{
  overflow:hidden;
  z-index:0;
  background-color:#fff;
  border:1px solid #c0ccda;
  border-radius:6px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin-top:10px;
  padding:10px 10px 10px 90px;
  height:92px
}

.el-upload-list--picture .el-upload-list__item .el-icon-check,.el-upload-list--picture .el-upload-list__item .el-icon-circle-check{
  color:#FFF
}

.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{
  background:0 0;
  -webkit-box-shadow:none;
  box-shadow:none;
  top:-2px;
  right:-12px
}

.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{
  display:block
}

.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name{
  line-height:70px;
  margin-top:0
}

.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{
  display:none
}

.el-upload-list--picture .el-upload-list__item-thumbnail{
  vertical-align:middle;
  display:inline-block;
  width:70px;
  height:70px;
  float:left;
  position:relative;
  z-index:1;
  margin-left:-80px;
  background-color:#FFF
}

.el-upload-list--picture .el-upload-list__item-name{
  display:block;
  margin-top:20px
}

.el-upload-list--picture .el-upload-list__item-name i{
  font-size:70px;
  line-height:1;
  position:absolute;
  left:9px;
  top:10px
}

.el-upload-list--picture .el-upload-list__item-status-label{
  position:absolute;
  right:-17px;
  top:-7px;
  width:46px;
  height:26px;
  background:#13ce66;
  text-align:center;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-box-shadow:0 1px 1px #ccc;
  box-shadow:0 1px 1px #ccc
}

.el-upload-list--picture .el-upload-list__item-status-label i{
  font-size:12px;
  margin-top:12px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg)
}

.el-upload-list--picture .el-progress{
  position:relative;
  top:-7px
}

.el-upload-cover{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:hidden;
  z-index:10;
  cursor:default
}

.el-upload-cover::after{
  display:inline-block;
  height:100%;
  vertical-align:middle
}

.el-upload-cover img{
  display:block;
  width:100%;
  height:100%
}

.el-upload-cover__label{
  position:absolute;
  right:-15px;
  top:-6px;
  width:40px;
  height:24px;
  background:#13ce66;
  text-align:center;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-box-shadow:0 0 1pc 1px rgba(0,0,0,.2);
  box-shadow:0 0 1pc 1px rgba(0,0,0,.2)
}

.el-upload-cover__label i{
  font-size:12px;
  margin-top:11px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  color:#fff
}

.el-upload-cover__progress{
  display:inline-block;
  vertical-align:middle;
  position:static;
  width:243px
}

.el-upload-cover__progress+.el-upload__inner{
  opacity:0
}

.el-upload-cover__content{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.el-upload-cover__interact{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.72);
  text-align:center
}

.el-upload-cover__interact .btn{
  display:inline-block;
  color:#FFF;
  font-size:14px;
  cursor:pointer;
  vertical-align:middle;
  -webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
  transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
  transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
  transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
  margin-top:60px
}

.el-upload-cover__interact .btn span{
  opacity:0;
  -webkit-transition:opacity .15s linear;
  transition:opacity .15s linear
}

.el-upload-cover__interact .btn:not(:first-child){
  margin-left:35px
}

.el-upload-cover__interact .btn:hover{
  -webkit-transform:translateY(-13px);
  transform:translateY(-13px)
}

.el-upload-cover__interact .btn:hover span{
  opacity:1
}

.el-upload-cover__interact .btn i{
  color:#FFF;
  display:block;
  font-size:24px;
  line-height:inherit;
  margin:0 auto 5px
}

.el-upload-cover__title{
  position:absolute;
  bottom:0;
  left:0;
  background-color:#FFF;
  height:36px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-weight:400;
  text-align:left;
  padding:0 10px;
  margin:0;
  line-height:36px;
  font-size:14px;
  color:#303133
}

.el-upload-cover+.el-upload__inner{
  opacity:0;
  position:relative;
  z-index:1
}

.el-progress{
  position:relative;
  line-height:1
}

.el-progress__text{
  font-size:14px;
  color:#606266;
  display:inline-block;
  vertical-align:middle;
  margin-left:10px;
  line-height:1
}

.el-progress__text i{
  vertical-align:middle;
  display:block
}

.el-progress--circle,.el-progress--dashboard{
  display:inline-block
}

.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  text-align:center;
  margin:0;
  -webkit-transform:translate(0,-50%);
  transform:translate(0,-50%)
}

.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{
  vertical-align:middle;
  display:inline-block
}

.el-progress--without-text .el-progress__text{
  display:none
}

.el-progress--without-text .el-progress-bar{
  padding-right:0;
  margin-right:0;
  display:block
}

.el-progress--text-inside .el-progress-bar{
  padding-right:0;
  margin-right:0
}

.el-progress.is-success .el-progress-bar__inner{
  background-color:#67C23A
}

.el-progress.is-success .el-progress__text{
  color:#67C23A
}

.el-progress.is-warning .el-progress-bar__inner{
  background-color:#E6A23C
}

.el-badge__content,.el-progress.is-exception .el-progress-bar__inner{
  background-color:#F56C6C
}

.el-progress.is-warning .el-progress__text{
  color:#E6A23C
}

.el-progress.is-exception .el-progress__text{
  color:#F56C6C
}

.el-progress-bar{
  padding-right:50px;
  display:inline-block;
  vertical-align:middle;
  width:100%;
  margin-right:-55px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-card__header,.el-message,.el-step__icon{
  -webkit-box-sizing:border-box
}

.el-progress-bar__outer{
  height:6px;
  border-radius:100px;
  background-color:#EBEEF5;
  overflow:hidden;
  position:relative;
  vertical-align:middle
}

.el-progress-bar__inner{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  background-color:#409EFF;
  text-align:right;
  border-radius:100px;
  line-height:1;
  white-space:nowrap;
  -webkit-transition:width .6s ease;
  transition:width .6s ease
}

.el-progress-bar__inner::after{
  display:inline-block;
  height:100%;
  vertical-align:middle
}

.el-progress-bar__innerText{
  display:inline-block;
  vertical-align:middle;
  color:#FFF;
  font-size:12px;
  margin:0 5px
}

@keyframes progress{
  0%{
    background-position:0 0
  }

  100%{
    background-position:32px 0
  }
}

.el-time-spinner{
  width:100%;
  white-space:nowrap
}

.el-spinner{
  display:inline-block;
  vertical-align:middle
}

.el-spinner-inner{
  -webkit-animation:rotate 2s linear infinite;
  animation:rotate 2s linear infinite;
  width:50px;
  height:50px
}

.el-spinner-inner .path{
  stroke:#ececec;
  stroke-linecap:round;
  -webkit-animation:dash 1.5s ease-in-out infinite;
  animation:dash 1.5s ease-in-out infinite
}

@-webkit-keyframes rotate{
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}

@keyframes rotate{
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}

@-webkit-keyframes dash{
  0%{
    stroke-dasharray:1,150;
    stroke-dashoffset:0
  }

  50%{
    stroke-dasharray:90,150;
    stroke-dashoffset:-35
  }

  100%{
    stroke-dasharray:90,150;
    stroke-dashoffset:-124
  }
}

@keyframes dash{
  0%{
    stroke-dasharray:1,150;
    stroke-dashoffset:0
  }

  50%{
    stroke-dasharray:90,150;
    stroke-dashoffset:-35
  }

  100%{
    stroke-dasharray:90,150;
    stroke-dashoffset:-124
  }
}

.el-message{
  min-width:380px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:4px;
  border-width:1px;
  border-style:solid;
  border-color:#EBEEF5;
  position:fixed;
  left:50%;
  top:20px;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  background-color:#edf2fc;
  -webkit-transition:opacity .3s,top .4s,-webkit-transform .4s;
  transition:opacity .3s,top .4s,-webkit-transform .4s;
  transition:opacity .3s,transform .4s,top .4s;
  transition:opacity .3s,transform .4s,top .4s,-webkit-transform .4s;
  overflow:hidden;
  padding:15px 15px 15px 20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.el-message.is-center{
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.el-message.is-closable .el-message__content{
  padding-right:16px
}

.el-message p{
  margin:0
}

.el-message--info .el-message__content{
  color:#909399
}

.el-message--success{
  background-color:#f0f9eb;
  border-color:#e1f3d8
}

.el-message--success .el-message__content{
  color:#67C23A
}

.el-message--warning{
  background-color:#fdf6ec;
  border-color:#faecd8
}

.el-message--warning .el-message__content{
  color:#E6A23C
}

.el-message--error{
  background-color:#fef0f0;
  border-color:#fde2e2
}

.el-message--error .el-message__content{
  color:#F56C6C
}

.el-message__icon{
  margin-right:10px
}

.el-message__content{
  padding:0;
  font-size:14px;
  line-height:1
}

.el-message__content:focus{
  outline-width:0
}

.el-message__closeBtn{
  position:absolute;
  top:50%;
  right:15px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  cursor:pointer;
  color:#C0C4CC;
  font-size:16px
}

.el-message__closeBtn:focus{
  outline-width:0
}

.el-message__closeBtn:hover{
  color:#909399
}

.el-message .el-icon-success{
  color:#67C23A
}

.el-message .el-icon-error{
  color:#F56C6C
}

.el-message .el-icon-info{
  color:#909399
}

.el-message .el-icon-warning{
  color:#E6A23C
}

.el-message-fade-enter,.el-message-fade-leave-active{
  opacity:0;
  -webkit-transform:translate(-50%,-100%);
  transform:translate(-50%,-100%)
}

.el-badge{
  position:relative;
  vertical-align:middle;
  display:inline-block
}

.el-badge__content{
  border-radius:10px;
  color:#FFF;
  display:inline-block;
  font-size:12px;
  height:18px;
  line-height:18px;
  padding:0 6px;
  text-align:center;
  white-space:nowrap;
  border:1px solid #FFF
}

.el-badge__content.is-fixed{
  position:absolute;
  top:0;
  right:10px;
  -webkit-transform:translateY(-50%) translateX(100%);
  transform:translateY(-50%) translateX(100%)
}

.el-rate__icon,.el-rate__item{
  position:relative;
  display:inline-block
}

.el-badge__content.is-fixed.is-dot{
  right:5px
}

.el-badge__content.is-dot{
  height:8px;
  width:8px;
  padding:0;
  right:0;
  border-radius:50%
}

.el-badge__content--primary{
  background-color:#409EFF
}

.el-badge__content--success{
  background-color:#67C23A
}

.el-badge__content--warning{
  background-color:#E6A23C
}

.el-badge__content--info{
  background-color:#909399
}

.el-badge__content--danger{
  background-color:#F56C6C
}

.el-card{
  border-radius:4px;
  border:1px solid #EBEEF5;
  background-color:#FFF;
  overflow:hidden;
  color:#303133;
  -webkit-transition:.3s;
  transition:.3s
}

.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 12px 0 rgba(0,0,0,.1)
}

.el-card__header{
  padding:18px 20px;
  border-bottom:1px solid #EBEEF5;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.el-card__body,.el-main{
  padding:20px
}

.el-rate{
  height:20px;
  line-height:1
}

.el-rate:active,.el-rate:focus{
  outline-width:0
}

.el-rate__item{
  font-size:0;
  vertical-align:middle
}

.el-rate__icon{
  font-size:18px;
  margin-right:6px;
  color:#C0C4CC;
  -webkit-transition:.3s;
  transition:.3s
}

.el-rate__decimal,.el-rate__icon .path2{
  position:absolute;
  top:0;
  left:0
}

.el-rate__icon.hover{
  -webkit-transform:scale(1.15);
  transform:scale(1.15)
}

.el-rate__decimal{
  display:inline-block;
  overflow:hidden
}

.el-step.is-vertical,.el-steps{
  display:-webkit-box;
  display:-ms-flexbox
}

.el-rate__text{
  font-size:14px;
  vertical-align:middle
}

.el-steps{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.el-steps--simple{
  padding:13px 8%;
  border-radius:4px;
  background:#F5F7FA
}

.el-steps--horizontal{
  white-space:nowrap
}

.el-steps--vertical{
  height:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column
}

.el-step{
  position:relative;
  -ms-flex-negative:1;
  flex-shrink:1
}

.el-step:last-of-type .el-step__line{
  display:none
}

.el-step:last-of-type.is-flex{
  -ms-flex-preferred-size:auto!important;
  flex-basis:auto!important;
  -ms-flex-negative:0;
  flex-shrink:0;
  -webkit-box-flex:0;
  -ms-flex-positive:0;
  flex-grow:0
}

.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{
  padding-right:0
}

.el-step__head{
  position:relative;
  width:100%
}

.el-step__head.is-process{
  color:#303133;
  border-color:#303133
}

.el-step__head.is-wait{
  color:#C0C4CC;
  border-color:#C0C4CC
}

.el-step__head.is-success{
  color:#67C23A;
  border-color:#67C23A
}

.el-step__head.is-error{
  color:#F56C6C;
  border-color:#F56C6C
}

.el-step__head.is-finish{
  color:#409EFF;
  border-color:#409EFF
}

.el-step__icon{
  position:relative;
  z-index:1;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:24px;
  height:24px;
  font-size:14px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background:#FFF;
  -webkit-transition:.15s ease-out;
  transition:.15s ease-out
}

.el-step.is-horizontal,.el-step__icon-inner{
  display:inline-block
}

.el-step__icon.is-text{
  border-radius:50%;
  border:2px solid;
  border-color:inherit
}

.el-step__icon.is-icon{
  width:40px
}

.el-step__icon-inner{
  -webkit-user-select:none;
  -moz-user-select:none;
   -ms-user-select:none;
       user-select:none;
  text-align:center;
  font-weight:700;
  line-height:1;
  color:inherit
}

.el-step__icon-inner[class*=el-icon]:not(.is-status){
  font-size:25px;
  font-weight:400
}

.el-step__icon-inner.is-status{
  -webkit-transform:translateY(1px);
  transform:translateY(1px)
}

.el-step__line{
  position:absolute;
  border-color:inherit;
  background-color:#C0C4CC
}

.el-step__line-inner{
  display:block;
  border-width:1px;
  border-style:solid;
  border-color:inherit;
  -webkit-transition:.15s ease-out;
  transition:.15s ease-out;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:0;
  height:0
}

.el-step__main{
  white-space:normal;
  text-align:left
}

.el-step__title{
  font-size:16px;
  line-height:38px
}

.el-step__title.is-process{
  font-weight:700;
  color:#303133
}

.el-step__title.is-wait{
  color:#C0C4CC
}

.el-step__title.is-success{
  color:#67C23A
}

.el-step__title.is-error{
  color:#F56C6C
}

.el-step__title.is-finish{
  color:#409EFF
}

.el-step__description{
  padding-right:10%;
  margin-top:-5px;
  font-size:12px;
  line-height:20px;
  font-weight:400
}

.el-step__description.is-process{
  color:#303133
}

.el-step__description.is-wait{
  color:#C0C4CC
}

.el-step__description.is-success{
  color:#67C23A
}

.el-step__description.is-error{
  color:#F56C6C
}

.el-step__description.is-finish{
  color:#409EFF
}

.el-step.is-horizontal .el-step__line{
  height:2px;
  top:11px;
  left:0;
  right:0
}

.el-step.is-vertical{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.el-step.is-vertical .el-step__head{
  -webkit-box-flex:0;
  -ms-flex-positive:0;
  flex-grow:0;
  width:24px
}

.el-step.is-vertical .el-step__main{
  padding-left:10px;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}

.el-step.is-vertical .el-step__title{
  line-height:24px;
  padding-bottom:8px
}

.el-step.is-vertical .el-step__line{
  width:2px;
  top:0;
  bottom:0;
  left:11px
}

.el-step.is-vertical .el-step__icon.is-icon{
  width:24px
}

.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{
  text-align:center
}

.el-step.is-center .el-step__description{
  padding-left:20%;
  padding-right:20%
}

.el-step.is-center .el-step__line{
  left:50%;
  right:-50%
}

.el-step.is-simple{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.el-step.is-simple .el-step__head{
  width:auto;
  font-size:0;
  padding-right:10px
}

.el-step.is-simple .el-step__icon{
  background:0 0;
  width:16px;
  height:16px;
  font-size:12px
}

.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){
  font-size:18px
}

.el-step.is-simple .el-step__icon-inner.is-status{
  -webkit-transform:scale(.8) translateY(1px);
  transform:scale(.8) translateY(1px)
}

.el-step.is-simple .el-step__main{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}

.el-step.is-simple .el-step__title{
  font-size:16px;
  line-height:20px
}

.el-step.is-simple:not(:last-of-type) .el-step__title{
  max-width:50%;
  word-break:break-all
}

.el-step.is-simple .el-step__arrow{
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.el-step.is-simple .el-step__arrow::after,.el-step.is-simple .el-step__arrow::before{
  content:'';
  display:inline-block;
  position:absolute;
  height:15px;
  width:1px;
  background:#C0C4CC
}

.el-step.is-simple .el-step__arrow::before{
  -webkit-transform:rotate(-45deg) translateY(-4px);
  transform:rotate(-45deg) translateY(-4px);
  -webkit-transform-origin:0 0;
  transform-origin:0 0
}

.el-step.is-simple .el-step__arrow::after{
  -webkit-transform:rotate(45deg) translateY(4px);
  transform:rotate(45deg) translateY(4px);
  -webkit-transform-origin:100% 100%;
  transform-origin:100% 100%
}

.el-step.is-simple:last-of-type .el-step__arrow{
  display:none
}

.el-carousel{
  position:relative
}

.el-carousel--horizontal{
  overflow-x:hidden
}

.el-carousel--vertical{
  overflow-y:hidden
}

.el-carousel__container{
  position:relative;
  height:300px
}

.el-carousel__arrow{
  border:none;
  outline:0;
  padding:0;
  margin:0;
  height:36px;
  width:36px;
  cursor:pointer;
  -webkit-transition:.3s;
  transition:.3s;
  border-radius:50%;
  background-color:rgba(31,45,61,.11);
  color:#FFF;
  position:absolute;
  top:50%;
  z-index:10;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  text-align:center;
  font-size:12px
}

.el-carousel__arrow--left{
  left:16px
}

.el-carousel__arrow:hover{
  background-color:rgba(31,45,61,.23)
}

.el-carousel__arrow i{
  cursor:pointer
}

.el-carousel__indicators{
  position:absolute;
  list-style:none;
  margin:0;
  padding:0;
  z-index:2
}

.el-carousel__indicators--horizontal{
  bottom:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}

.el-carousel__indicators--vertical{
  right:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}

.el-carousel__indicators--outside{
  bottom:26px;
  text-align:center;
  position:static;
  -webkit-transform:none;
  transform:none
}

.el-carousel__indicators--outside .el-carousel__indicator:hover button{
  opacity:.64
}

.el-carousel__indicators--outside button{
  background-color:#C0C4CC;
  opacity:.24
}

.el-carousel__indicators--labels{
  left:0;
  right:0;
  -webkit-transform:none;
  transform:none;
  text-align:center
}

.el-carousel__indicators--labels .el-carousel__button{
  height:auto;
  width:auto;
  padding:2px 18px;
  font-size:12px
}

.el-carousel__indicators--labels .el-carousel__indicator{
  padding:6px 4px
}

.el-carousel__indicator{
  background-color:transparent;
  cursor:pointer
}

.el-carousel__indicator:hover button{
  opacity:.72
}

.el-carousel__indicator--horizontal{
  display:inline-block;
  padding:12px 4px
}

.el-carousel__indicator--vertical{
  padding:4px 12px
}

.el-carousel__indicator--vertical .el-carousel__button{
  width:2px;
  height:15px
}

.el-carousel__indicator.is-active button{
  opacity:1
}

.el-carousel__button{
  display:block;
  opacity:.48;
  width:30px;
  height:2px;
  background-color:#FFF;
  border:none;
  outline:0;
  padding:0;
  margin:0;
  cursor:pointer;
  -webkit-transition:.3s;
  transition:.3s
}

.el-carousel__item,.el-carousel__mask{
  height:100%;
  position:absolute;
  top:0;
  left:0
}

.carousel-arrow-left-enter,.carousel-arrow-left-leave-active{
  -webkit-transform:translateY(-50%) translateX(-10px);
  transform:translateY(-50%) translateX(-10px);
  opacity:0
}

.carousel-arrow-right-enter,.carousel-arrow-right-leave-active{
  -webkit-transform:translateY(-50%) translateX(10px);
  transform:translateY(-50%) translateX(10px);
  opacity:0
}

.el-carousel__item{
  width:100%;
  display:inline-block;
  overflow:hidden;
  z-index:0
}

.el-carousel__item.is-active{
  z-index:2
}

.el-carousel__item.is-animating{
  -webkit-transition:-webkit-transform .4s ease-in-out;
  transition:-webkit-transform .4s ease-in-out;
  transition:transform .4s ease-in-out;
  transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}

.el-carousel__item--card{
  width:50%;
  -webkit-transition:-webkit-transform .4s ease-in-out;
  transition:-webkit-transform .4s ease-in-out;
  transition:transform .4s ease-in-out;
  transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}

.el-carousel__item--card.is-in-stage{
  cursor:pointer;
  z-index:1
}

.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{
  opacity:.12
}

.el-carousel__item--card.is-active{
  z-index:2
}

.el-carousel__mask{
  width:100%;
  background-color:#FFF;
  opacity:.24;
  -webkit-transition:.2s;
  transition:.2s
}

.fade-in-linear-enter-active,.fade-in-linear-leave-active{
  -webkit-transition:opacity .2s linear;
  transition:opacity .2s linear
}

.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{
  opacity:0
}

.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{
  -webkit-transition:opacity .2s linear;
  transition:opacity .2s linear
}

.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active{
  opacity:0
}

.el-fade-in-enter-active,.el-fade-in-leave-active{
  -webkit-transition:all .3s cubic-bezier(.55,0,.1,1);
  transition:all .3s cubic-bezier(.55,0,.1,1)
}

.el-fade-in-enter,.el-fade-in-leave-active{
  opacity:0
}

.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{
  -webkit-transition:all .3s cubic-bezier(.55,0,.1,1);
  transition:all .3s cubic-bezier(.55,0,.1,1)
}

.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{
  opacity:0;
  -webkit-transform:scaleX(0);
  transform:scaleX(0)
}

.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{
  opacity:1;
  -webkit-transform:scaleY(1);
  transform:scaleY(1);
  -webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
  transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
  transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
  transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
  -webkit-transform-origin:center top;
  transform-origin:center top
}

.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{
  opacity:0;
  -webkit-transform:scaleY(0);
  transform:scaleY(0)
}

.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{
  opacity:1;
  -webkit-transform:scaleY(1);
  transform:scaleY(1);
  -webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
  transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
  transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
  transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom
}

.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{
  opacity:0;
  -webkit-transform:scaleY(0);
  transform:scaleY(0)
}

.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{
  opacity:1;
  -webkit-transform:scale(1,1);
  transform:scale(1,1);
  -webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
  transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
  transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
  transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
  -webkit-transform-origin:top left;
  transform-origin:top left
}

.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{
  opacity:0;
  -webkit-transform:scale(.45,.45);
  transform:scale(.45,.45)
}

.collapse-transition{
  -webkit-transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out;
  transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out
}

.horizontal-collapse-transition{
  -webkit-transition:.3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out;
  transition:.3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out
}

.el-list-enter-active,.el-list-leave-active{
  -webkit-transition:all 1s;
  transition:all 1s
}

.el-list-enter,.el-list-leave-active{
  opacity:0;
  -webkit-transform:translateY(-30px);
  transform:translateY(-30px)
}

.el-opacity-transition{
  -webkit-transition:opacity .3s cubic-bezier(.55,0,.1,1);
  transition:opacity .3s cubic-bezier(.55,0,.1,1)
}

.el-collapse{
  border-top:1px solid #EBEEF5;
  border-bottom:1px solid #EBEEF5
}

.el-collapse-item.is-disabled .el-collapse-item__header{
  color:#bbb;
  cursor:not-allowed
}

.el-collapse-item__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:48px;
  line-height:48px;
  background-color:#FFF;
  color:#303133;
  cursor:pointer;
  border-bottom:1px solid #EBEEF5;
  font-size:13px;
  font-weight:500;
  -webkit-transition:border-bottom-color .3s;
  transition:border-bottom-color .3s;
  outline:0
}

.el-collapse-item__arrow{
  margin:0 8px 0 auto;
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s, -webkit-transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  font-weight:300
}

.el-collapse-item__arrow.is-active{
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}

.el-collapse-item__header.focusing:focus:not(:hover){
  color:#409EFF
}

.el-collapse-item__header.is-active{
  border-bottom-color:transparent
}

.el-collapse-item__wrap{
  will-change:height;
  background-color:#FFF;
  overflow:hidden;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-bottom:1px solid #EBEEF5
}

.el-cascader__search-input,.el-cascader__tags,.el-tag{
  -webkit-box-sizing:border-box
}

.el-collapse-item__content{
  padding-bottom:25px;
  font-size:13px;
  color:#303133;
  line-height:1.769230769230769
}

.el-collapse-item:last-child{
  margin-bottom:-1px
}

.el-popper .popper__arrow,.el-popper .popper__arrow::after{
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid
}

.el-cascader,.el-tag{
  display:inline-block
}

.el-popper .popper__arrow{
  border-width:6px;
  -webkit-filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
  filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
}

.el-popper .popper__arrow::after{
  content:" ";
  border-width:6px
}

.el-popper[x-placement^=top]{
  margin-bottom:12px
}

.el-popper[x-placement^=top] .popper__arrow{
  bottom:-6px;
  left:50%;
  margin-right:3px;
  border-top-color:#EBEEF5;
  border-bottom-width:0
}

.el-popper[x-placement^=top] .popper__arrow::after{
  bottom:1px;
  margin-left:-6px;
  border-top-color:#FFF;
  border-bottom-width:0
}

.el-popper[x-placement^=bottom]{
  margin-top:12px
}

.el-popper[x-placement^=bottom] .popper__arrow{
  top:-6px;
  left:50%;
  margin-right:3px;
  border-top-width:0;
  border-bottom-color:#EBEEF5
}

.el-popper[x-placement^=bottom] .popper__arrow::after{
  top:1px;
  margin-left:-6px;
  border-top-width:0;
  border-bottom-color:#FFF
}

.el-popper[x-placement^=right]{
  margin-left:12px
}

.el-popper[x-placement^=right] .popper__arrow{
  top:50%;
  left:-6px;
  margin-bottom:3px;
  border-right-color:#EBEEF5;
  border-left-width:0
}

.el-popper[x-placement^=right] .popper__arrow::after{
  bottom:-6px;
  left:1px;
  border-right-color:#FFF;
  border-left-width:0
}

.el-popper[x-placement^=left]{
  margin-right:12px
}

.el-popper[x-placement^=left] .popper__arrow{
  top:50%;
  right:-6px;
  margin-bottom:3px;
  border-right-width:0;
  border-left-color:#EBEEF5
}

.el-popper[x-placement^=left] .popper__arrow::after{
  right:1px;
  bottom:-6px;
  margin-left:-6px;
  border-right-width:0;
  border-left-color:#FFF
}

.el-tag{
  background-color:#ecf5ff;
  border-color:#d9ecff;
  height:32px;
  padding:0 10px;
  line-height:30px;
  font-size:12px;
  color:#409EFF;
  border-width:1px;
  border-style:solid;
  border-radius:4px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  white-space:nowrap
}

.el-tag.is-hit{
  border-color:#409EFF
}

.el-tag .el-tag__close{
  color:#409eff
}

.el-tag .el-tag__close:hover{
  color:#FFF;
  background-color:#409eff
}

.el-tag.el-tag--info{
  background-color:#f4f4f5;
  border-color:#e9e9eb;
  color:#909399
}

.el-tag.el-tag--info.is-hit{
  border-color:#909399
}

.el-tag.el-tag--info .el-tag__close{
  color:#909399
}

.el-tag.el-tag--info .el-tag__close:hover{
  color:#FFF;
  background-color:#909399
}

.el-tag.el-tag--success{
  background-color:#f0f9eb;
  border-color:#e1f3d8;
  color:#67c23a
}

.el-tag.el-tag--success.is-hit{
  border-color:#67C23A
}

.el-tag.el-tag--success .el-tag__close{
  color:#67c23a
}

.el-tag.el-tag--success .el-tag__close:hover{
  color:#FFF;
  background-color:#67c23a
}

.el-tag.el-tag--warning{
  background-color:#fdf6ec;
  border-color:#faecd8;
  color:#e6a23c
}

.el-tag.el-tag--warning.is-hit{
  border-color:#E6A23C
}

.el-tag.el-tag--warning .el-tag__close{
  color:#e6a23c
}

.el-tag.el-tag--warning .el-tag__close:hover{
  color:#FFF;
  background-color:#e6a23c
}

.el-tag.el-tag--danger{
  background-color:#fef0f0;
  border-color:#fde2e2;
  color:#f56c6c
}

.el-tag.el-tag--danger.is-hit{
  border-color:#F56C6C
}

.el-tag.el-tag--danger .el-tag__close{
  color:#f56c6c
}

.el-tag.el-tag--danger .el-tag__close:hover{
  color:#FFF;
  background-color:#f56c6c
}

.el-tag .el-icon-close{
  border-radius:50%;
  text-align:center;
  position:relative;
  cursor:pointer;
  font-size:12px;
  height:16px;
  width:16px;
  line-height:16px;
  vertical-align:middle;
  top:-1px;
  right:-5px
}

.el-tag .el-icon-close::before{
  display:block
}

.el-tag--dark{
  background-color:#409eff;
  border-color:#409eff;
  color:#fff
}

.el-tag--dark.is-hit{
  border-color:#409EFF
}

.el-tag--dark .el-tag__close{
  color:#fff
}

.el-tag--dark .el-tag__close:hover{
  color:#FFF;
  background-color:#66b1ff
}

.el-tag--dark.el-tag--info{
  background-color:#909399;
  border-color:#909399;
  color:#fff
}

.el-tag--dark.el-tag--info.is-hit{
  border-color:#909399
}

.el-tag--dark.el-tag--info .el-tag__close{
  color:#fff
}

.el-tag--dark.el-tag--info .el-tag__close:hover{
  color:#FFF;
  background-color:#a6a9ad
}

.el-tag--dark.el-tag--success{
  background-color:#67c23a;
  border-color:#67c23a;
  color:#fff
}

.el-tag--dark.el-tag--success.is-hit{
  border-color:#67C23A
}

.el-tag--dark.el-tag--success .el-tag__close{
  color:#fff
}

.el-tag--dark.el-tag--success .el-tag__close:hover{
  color:#FFF;
  background-color:#85ce61
}

.el-tag--dark.el-tag--warning{
  background-color:#e6a23c;
  border-color:#e6a23c;
  color:#fff
}

.el-tag--dark.el-tag--warning.is-hit{
  border-color:#E6A23C
}

.el-tag--dark.el-tag--warning .el-tag__close{
  color:#fff
}

.el-tag--dark.el-tag--warning .el-tag__close:hover{
  color:#FFF;
  background-color:#ebb563
}

.el-tag--dark.el-tag--danger{
  background-color:#f56c6c;
  border-color:#f56c6c;
  color:#fff
}

.el-tag--dark.el-tag--danger.is-hit{
  border-color:#F56C6C
}

.el-tag--dark.el-tag--danger .el-tag__close{
  color:#fff
}

.el-tag--dark.el-tag--danger .el-tag__close:hover{
  color:#FFF;
  background-color:#f78989
}

.el-tag--plain{
  background-color:#fff;
  border-color:#b3d8ff;
  color:#409eff
}

.el-tag--plain.is-hit{
  border-color:#409EFF
}

.el-tag--plain .el-tag__close{
  color:#409eff
}

.el-tag--plain .el-tag__close:hover{
  color:#FFF;
  background-color:#409eff
}

.el-tag--plain.el-tag--info{
  background-color:#fff;
  border-color:#d3d4d6;
  color:#909399
}

.el-tag--plain.el-tag--info.is-hit{
  border-color:#909399
}

.el-tag--plain.el-tag--info .el-tag__close{
  color:#909399
}

.el-tag--plain.el-tag--info .el-tag__close:hover{
  color:#FFF;
  background-color:#909399
}

.el-tag--plain.el-tag--success{
  background-color:#fff;
  border-color:#c2e7b0;
  color:#67c23a
}

.el-tag--plain.el-tag--success.is-hit{
  border-color:#67C23A
}

.el-tag--plain.el-tag--success .el-tag__close{
  color:#67c23a
}

.el-tag--plain.el-tag--success .el-tag__close:hover{
  color:#FFF;
  background-color:#67c23a
}

.el-tag--plain.el-tag--warning{
  background-color:#fff;
  border-color:#f5dab1;
  color:#e6a23c
}

.el-tag--plain.el-tag--warning.is-hit{
  border-color:#E6A23C
}

.el-tag--plain.el-tag--warning .el-tag__close{
  color:#e6a23c
}

.el-tag--plain.el-tag--warning .el-tag__close:hover{
  color:#FFF;
  background-color:#e6a23c
}

.el-tag--plain.el-tag--danger{
  background-color:#fff;
  border-color:#fbc4c4;
  color:#f56c6c
}

.el-tag--plain.el-tag--danger.is-hit{
  border-color:#F56C6C
}

.el-tag--plain.el-tag--danger .el-tag__close{
  color:#f56c6c
}

.el-tag--plain.el-tag--danger .el-tag__close:hover{
  color:#FFF;
  background-color:#f56c6c
}

.el-tag--medium{
  height:28px;
  line-height:26px
}

.el-tag--medium .el-icon-close{
  -webkit-transform:scale(.8);
  transform:scale(.8)
}

.el-tag--small{
  height:24px;
  padding:0 8px;
  line-height:22px
}

.el-tag--small .el-icon-close{
  -webkit-transform:scale(.8);
  transform:scale(.8)
}

.el-tag--mini{
  height:20px;
  padding:0 5px;
  line-height:19px
}

.el-tag--mini .el-icon-close{
  margin-left:-3px;
  -webkit-transform:scale(.7);
  transform:scale(.7)
}

.el-cascader{
  position:relative;
  font-size:14px;
  line-height:40px
}

.el-cascader:not(.is-disabled):hover .el-input__inner{
  cursor:pointer;
  border-color:#C0C4CC
}

.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{
  border-color:#409EFF
}

.el-cascader .el-input{
  cursor:pointer
}

.el-cascader .el-input .el-input__inner{
  text-overflow:ellipsis
}

.el-cascader .el-input .el-icon-arrow-down{
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s, -webkit-transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  font-size:14px
}

.el-cascader .el-input .el-icon-arrow-down.is-reverse{
  -webkit-transform:rotateZ(180deg);
  transform:rotateZ(180deg)
}

.el-cascader .el-input .el-icon-circle-close:hover{
  color:#909399
}

.el-cascader--medium{
  font-size:14px;
  line-height:36px
}

.el-cascader--small{
  font-size:13px;
  line-height:32px
}

.el-cascader--mini{
  font-size:12px;
  line-height:28px
}

.el-cascader.is-disabled .el-cascader__label{
  z-index:2;
  color:#C0C4CC
}

.el-cascader__dropdown{
  margin:5px 0;
  font-size:14px;
  background:#FFF;
  border:1px solid #E4E7ED;
  border-radius:4px;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 12px 0 rgba(0,0,0,.1)
}

.el-cascader__tags{
  position:absolute;
  left:0;
  right:30px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  line-height:normal;
  text-align:left;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.el-cascader__tags .el-tag{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  max-width:100%;
  margin:2px 0 2px 6px;
  text-overflow:ellipsis;
  background:#f0f2f5
}

.el-cascader__tags .el-tag:not(.is-hit){
  border-color:transparent
}

.el-cascader__tags .el-tag>span{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  overflow:hidden;
  text-overflow:ellipsis
}

.el-cascader__tags .el-tag .el-icon-close{
  -webkit-box-flex:0;
  -ms-flex:none;
  flex:none;
  background-color:#C0C4CC;
  color:#FFF
}

.el-cascader__tags .el-tag .el-icon-close:hover{
  background-color:#909399
}

.el-cascader__suggestion-panel{
  border-radius:4px
}

.el-cascader__suggestion-list{
  max-height:204px;
  margin:0;
  padding:6px 0;
  font-size:14px;
  color:#606266;
  text-align:center
}

.el-cascader__suggestion-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:34px;
  padding:0 15px;
  text-align:left;
  outline:0;
  cursor:pointer
}

.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{
  background:#F5F7FA
}

.el-cascader__suggestion-item.is-checked{
  color:#409EFF;
  font-weight:700
}

.el-cascader__suggestion-item>span{
  margin-right:10px
}

.el-cascader__empty-text{
  margin:10px 0;
  color:#C0C4CC
}

.el-cascader__search-input{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  height:24px;
  min-width:60px;
  margin:2px 0 2px 15px;
  padding:0;
  color:#606266;
  border:none;
  outline:0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.el-cascader__search-input::-webkit-input-placeholder{
  color:#C0C4CC
}

.el-cascader__search-input:-ms-input-placeholder{
  color:#C0C4CC
}

.el-cascader__search-input::-ms-input-placeholder{
  color:#C0C4CC
}

.el-cascader__search-input::-moz-placeholder{
  color:#C0C4CC
}

.el-cascader__search-input::placeholder{
  color:#C0C4CC
}

.el-color-predefine{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:12px;
  margin-top:8px;
  width:280px
}

.el-color-predefine__colors{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.el-color-predefine__color-selector{
  margin:0 0 8px 8px;
  width:20px;
  height:20px;
  border-radius:4px;
  cursor:pointer
}

.el-color-predefine__color-selector:nth-child(10n+1){
  margin-left:0
}

.el-color-predefine__color-selector.selected{
  -webkit-box-shadow:0 0 3px 2px #409EFF;
  box-shadow:0 0 3px 2px #409EFF
}

.el-color-predefine__color-selector>div{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  border-radius:3px
}

.el-color-predefine__color-selector.is-alpha{
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.el-color-hue-slider{
  position:relative;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:280px;
  height:12px;
  background-color:red;
  padding:0 2px
}

.el-color-hue-slider__bar{
  position:relative;
  background:-webkit-gradient(linear,left top, right top,color-stop(0, red),color-stop(17%, #ff0),color-stop(33%, #0f0),color-stop(50%, #0ff),color-stop(67%, #00f),color-stop(83%, #f0f),to(red));
  background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
  height:100%
}

.el-color-hue-slider__thumb{
  position:absolute;
  cursor:pointer;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  left:0;
  top:0;
  width:4px;
  height:100%;
  border-radius:1px;
  background:#fff;
  border:1px solid #f0f0f0;
  -webkit-box-shadow:0 0 2px rgba(0,0,0,.6);
  box-shadow:0 0 2px rgba(0,0,0,.6);
  z-index:1
}

.el-color-hue-slider.is-vertical{
  width:12px;
  height:180px;
  padding:2px 0
}

.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{
  background:-webkit-gradient(linear,left top, left bottom,color-stop(0, red),color-stop(17%, #ff0),color-stop(33%, #0f0),color-stop(50%, #0ff),color-stop(67%, #00f),color-stop(83%, #f0f),to(red));
  background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)
}

.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{
  left:0;
  top:0;
  width:100%;
  height:4px
}

.el-color-svpanel{
  position:relative;
  width:280px;
  height:180px
}

.el-color-svpanel__black,.el-color-svpanel__white{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}

.el-color-svpanel__white{
  background:-webkit-gradient(linear,left top, right top,from(#fff),to(rgba(255,255,255,0)));
  background:linear-gradient(to right,#fff,rgba(255,255,255,0))
}

.el-color-svpanel__black{
  background:-webkit-gradient(linear,left bottom, left top,from(#000),to(rgba(0,0,0,0)));
  background:linear-gradient(to top,#000,rgba(0,0,0,0))
}

.el-color-svpanel__cursor{
  position:absolute
}

.el-color-svpanel__cursor>div{
  cursor:head;
  width:4px;
  height:4px;
  -webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);
  box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);
  border-radius:50%;
  -webkit-transform:translate(-2px,-2px);
  transform:translate(-2px,-2px)
}

.el-color-alpha-slider{
  position:relative;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:280px;
  height:12px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.el-color-alpha-slider__bar{
  position:relative;
  background:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(255,255,255,0)),to(#fff));
  background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);
  height:100%
}

.el-color-alpha-slider__thumb{
  position:absolute;
  cursor:pointer;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  left:0;
  top:0;
  width:4px;
  height:100%;
  border-radius:1px;
  background:#fff;
  border:1px solid #f0f0f0;
  -webkit-box-shadow:0 0 2px rgba(0,0,0,.6);
  box-shadow:0 0 2px rgba(0,0,0,.6);
  z-index:1
}

.el-color-alpha-slider.is-vertical{
  width:20px;
  height:180px
}

.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{
  background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(255,255,255,0)),to(#fff));
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)
}

.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{
  left:0;
  top:0;
  width:100%;
  height:4px
}

.el-color-dropdown{
  width:300px
}

.el-color-dropdown__main-wrapper{
  margin-bottom:6px
}

.el-color-dropdown__main-wrapper::after{
  display:table;
  clear:both
}

.el-color-dropdown__btns{
  margin-top:6px;
  text-align:right
}

.el-color-dropdown__value{
  float:left;
  line-height:26px;
  font-size:12px;
  color:#000;
  width:160px
}

.el-color-dropdown__btn{
  border:1px solid #dcdcdc;
  color:#333;
  line-height:24px;
  border-radius:2px;
  padding:0 20px;
  cursor:pointer;
  background-color:transparent;
  outline:0;
  font-size:12px
}

.el-color-dropdown__btn[disabled]{
  color:#ccc;
  cursor:not-allowed
}

.el-color-dropdown__btn:hover{
  color:#409EFF;
  border-color:#409EFF
}

.el-color-dropdown__link-btn{
  cursor:pointer;
  color:#409EFF;
  text-decoration:none;
  padding:15px;
  font-size:12px
}

.el-color-dropdown__link-btn:hover{
  color:tint(#409EFF,20%)
}

.el-color-picker{
  display:inline-block;
  position:relative;
  line-height:normal;
  height:40px
}

.el-color-picker.is-disabled .el-color-picker__trigger{
  cursor:not-allowed
}

.el-color-picker--medium{
  height:36px
}

.el-color-picker--medium .el-color-picker__trigger{
  height:36px;
  width:36px
}

.el-color-picker--medium .el-color-picker__mask{
  height:34px;
  width:34px
}

.el-color-picker--small{
  height:32px
}

.el-color-picker--small .el-color-picker__trigger{
  height:32px;
  width:32px
}

.el-color-picker--small .el-color-picker__mask{
  height:30px;
  width:30px
}

.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{
  -webkit-transform:translate3d(-50%,-50%,0) scale(.8);
  transform:translate3d(-50%,-50%,0) scale(.8)
}

.el-color-picker--mini{
  height:28px
}

.el-color-picker--mini .el-color-picker__trigger{
  height:28px;
  width:28px
}

.el-color-picker--mini .el-color-picker__mask{
  height:26px;
  width:26px
}

.el-color-picker--mini .el-color-picker__empty,.el-color-picker--mini .el-color-picker__icon{
  -webkit-transform:translate3d(-50%,-50%,0) scale(.8);
  transform:translate3d(-50%,-50%,0) scale(.8)
}

.el-color-picker__mask{
  height:38px;
  width:38px;
  border-radius:4px;
  position:absolute;
  top:1px;
  left:1px;
  z-index:1;
  cursor:not-allowed;
  background-color:rgba(255,255,255,.7)
}

.el-color-picker__trigger{
  display:inline-block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  height:40px;
  width:40px;
  padding:4px;
  border:1px solid #e6e6e6;
  border-radius:4px;
  font-size:0;
  position:relative;
  cursor:pointer
}

.el-color-picker__color{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #999;
  border-radius:2px;
  width:100%;
  height:100%;
  text-align:center
}

.el-color-picker__icon,.el-input,.el-textarea{
  display:inline-block;
  width:100%
}

.el-color-picker__color.is-alpha{
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.el-color-picker__color-inner{
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0
}

.el-color-picker__empty{
  font-size:12px;
  color:#999;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate3d(-50%,-50%,0);
  transform:translate3d(-50%,-50%,0)
}

.el-color-picker__icon{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate3d(-50%,-50%,0);
  transform:translate3d(-50%,-50%,0);
  color:#FFF;
  text-align:center;
  font-size:12px
}

.el-input__prefix,.el-input__suffix{
  position:absolute;
  top:0;
  text-align:center
}

.el-color-picker__panel{
  position:absolute;
  z-index:10;
  padding:6px;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  background-color:#FFF;
  border:1px solid #EBEEF5;
  border-radius:4px;
  -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 12px 0 rgba(0,0,0,.1)
}

.el-input__inner,.el-textarea__inner,.el-transfer-panel{
  -webkit-box-sizing:border-box
}

.el-textarea{
  position:relative;
  vertical-align:bottom;
  font-size:14px
}

.el-textarea__inner{
  display:block;
  resize:vertical;
  padding:5px 15px;
  line-height:1.5;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100%;
  font-size:inherit;
  color:#606266;
  background-color:#FFF;
  background-image:none;
  border:1px solid #DCDFE6;
  border-radius:4px;
  -webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);
  transition:border-color .2s cubic-bezier(.645,.045,.355,1)
}

.el-textarea__inner::-webkit-input-placeholder{
  color:#C0C4CC
}

.el-textarea__inner:-ms-input-placeholder{
  color:#C0C4CC
}

.el-textarea__inner::-ms-input-placeholder{
  color:#C0C4CC
}

.el-textarea__inner::-moz-placeholder{
  color:#C0C4CC
}

.el-textarea__inner::placeholder{
  color:#C0C4CC
}

.el-textarea__inner:hover{
  border-color:#C0C4CC
}

.el-textarea__inner:focus{
  outline:0;
  border-color:#409EFF
}

.el-textarea .el-input__count{
  color:#909399;
  background:#FFF;
  position:absolute;
  font-size:12px;
  bottom:5px;
  right:10px
}

.el-textarea.is-disabled .el-textarea__inner{
  background-color:#F5F7FA;
  border-color:#E4E7ED;
  color:#C0C4CC;
  cursor:not-allowed
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{
  color:#C0C4CC
}

.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{
  color:#C0C4CC
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{
  color:#C0C4CC
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{
  color:#C0C4CC
}

.el-textarea.is-disabled .el-textarea__inner::placeholder{
  color:#C0C4CC
}

.el-textarea.is-exceed .el-textarea__inner{
  border-color:#F56C6C
}

.el-textarea.is-exceed .el-input__count{
  color:#F56C6C
}

.el-input{
  position:relative;
  font-size:14px
}

.el-input::-webkit-scrollbar{
  z-index:11;
  width:6px
}

.el-input::-webkit-scrollbar:horizontal{
  height:6px
}

.el-input::-webkit-scrollbar-thumb{
  border-radius:5px;
  width:6px;
  background:#b4bccc
}

.el-input::-webkit-scrollbar-corner{
  background:#fff
}

.el-input::-webkit-scrollbar-track{
  background:#fff
}

.el-input::-webkit-scrollbar-track-piece{
  background:#fff;
  width:6px
}

.el-input .el-input__clear{
  color:#C0C4CC;
  font-size:14px;
  cursor:pointer;
  -webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);
  transition:color .2s cubic-bezier(.645,.045,.355,1)
}

.el-input .el-input__clear:hover{
  color:#909399
}

.el-input .el-input__count{
  height:100%;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#909399;
  font-size:12px
}

.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input,.el-input__inner{
  font-size:inherit
}

.el-input .el-input__count .el-input__count-inner{
  background:#FFF;
  line-height:initial;
  display:inline-block;
  padding:0 5px
}

.el-input__inner{
  -webkit-appearance:none;
  background-color:#FFF;
  background-image:none;
  border-radius:4px;
  border:1px solid #DCDFE6;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#606266;
  display:inline-block;
  height:40px;
  line-height:40px;
  outline:0;
  padding:0 15px;
  -webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);
  transition:border-color .2s cubic-bezier(.645,.045,.355,1);
  width:100%
}

.el-input__inner::-ms-reveal{
  display:none
}

.el-input__inner::-webkit-input-placeholder{
  color:#C0C4CC
}

.el-input__inner:-ms-input-placeholder{
  color:#C0C4CC
}

.el-input__inner::-ms-input-placeholder{
  color:#C0C4CC
}

.el-input__inner::-moz-placeholder{
  color:#C0C4CC
}

.el-input__inner::placeholder{
  color:#C0C4CC
}

.el-input__inner:hover{
  border-color:#C0C4CC
}

.el-input.is-active .el-input__inner,.el-input__inner:focus{
  border-color:#409EFF;
  outline:0
}

.el-input__suffix{
  height:100%;
  right:5px;
  -webkit-transition:all .3s;
  transition:all .3s;
  pointer-events:none
}

.el-input__suffix-inner{
  pointer-events:all
}

.el-input__prefix{
  height:100%;
  left:5px;
  -webkit-transition:all .3s;
  transition:all .3s
}

.el-input__icon{
  height:100%;
  width:25px;
  text-align:center;
  -webkit-transition:all .3s;
  transition:all .3s;
  line-height:40px
}

.el-input__icon:after{
  content:'';
  height:100%;
  width:0;
  display:inline-block;
  vertical-align:middle
}

.el-input__validateIcon{
  pointer-events:none
}

.el-input.is-disabled .el-input__inner{
  background-color:#F5F7FA;
  border-color:#E4E7ED;
  color:#C0C4CC;
  cursor:not-allowed
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{
  color:#C0C4CC
}

.el-input.is-disabled .el-input__inner:-ms-input-placeholder{
  color:#C0C4CC
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder{
  color:#C0C4CC
}

.el-input.is-disabled .el-input__inner::-moz-placeholder{
  color:#C0C4CC
}

.el-input.is-disabled .el-input__inner::placeholder{
  color:#C0C4CC
}

.el-input.is-disabled .el-input__icon{
  cursor:not-allowed
}

.el-image-viewer__btn,.el-image__preview,.el-link,.el-transfer-panel__filter .el-icon-circle-close{
  cursor:pointer
}

.el-input.is-exceed .el-input__inner{
  border-color:#F56C6C
}

.el-input.is-exceed .el-input__suffix .el-input__count{
  color:#F56C6C
}

.el-input--suffix .el-input__inner{
  padding-right:30px
}

.el-input--prefix .el-input__inner{
  padding-left:30px
}

.el-input--medium{
  font-size:14px
}

.el-input--medium .el-input__inner{
  height:36px;
  line-height:36px
}

.el-input--medium .el-input__icon{
  line-height:36px
}

.el-input--small{
  font-size:13px
}

.el-input--small .el-input__inner{
  height:32px;
  line-height:32px
}

.el-input--small .el-input__icon{
  line-height:32px
}

.el-input--mini{
  font-size:12px
}

.el-input--mini .el-input__inner{
  height:28px;
  line-height:28px
}

.el-input--mini .el-input__icon{
  line-height:28px
}

.el-input-group{
  line-height:normal;
  display:inline-table;
  width:100%;
  border-collapse:separate;
  border-spacing:0
}

.el-input-group>.el-input__inner{
  vertical-align:middle;
  display:table-cell
}

.el-input-group__append,.el-input-group__prepend{
  background-color:#F5F7FA;
  color:#909399;
  vertical-align:middle;
  display:table-cell;
  position:relative;
  border:1px solid #DCDFE6;
  border-radius:4px;
  padding:0 20px;
  width:1px;
  white-space:nowrap
}

.el-input-group--append .el-input__inner,.el-input-group__prepend{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.el-input-group__append:focus,.el-input-group__prepend:focus{
  outline:0
}

.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{
  display:inline-block;
  margin:-10px -20px
}

.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{
  border-color:transparent;
  background-color:transparent;
  color:inherit;
  border-top:0;
  border-bottom:0
}

.el-input-group__prepend{
  border-right:0
}

.el-input-group__append{
  border-left:0;
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{
  border-color:transparent
}

.el-input-group--prepend .el-input__inner{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.el-input__inner::-ms-clear{
  display:none;
  width:0;
  height:0
}

.el-transfer{
  font-size:14px
}

.el-transfer__buttons{
  display:inline-block;
  vertical-align:middle;
  padding:0 30px
}

.el-transfer__button{
  display:block;
  margin:0 auto;
  padding:10px;
  border-radius:50%;
  color:#FFF;
  background-color:#409EFF;
  font-size:0
}

.el-button-group>.el-button+.el-button,.el-transfer-panel__item+.el-transfer-panel__item,.el-transfer__button [class*=el-icon-]+span{
  margin-left:0
}

.el-divider__text,.el-image__error,.el-link,.el-timeline,.el-transfer__button i,.el-transfer__button span{
  font-size:14px
}

.el-transfer__button.is-with-texts{
  border-radius:4px
}

.el-transfer__button.is-disabled,.el-transfer__button.is-disabled:hover{
  border:1px solid #DCDFE6;
  background-color:#F5F7FA;
  color:#C0C4CC
}

.el-transfer__button:first-child{
  margin-bottom:10px
}

.el-transfer__button:nth-child(2){
  margin:0
}

.el-transfer-panel{
  border:1px solid #EBEEF5;
  border-radius:4px;
  overflow:hidden;
  background:#FFF;
  display:inline-block;
  vertical-align:middle;
  width:200px;
  max-height:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  position:relative
}

.el-transfer-panel__body{
  height:246px
}

.el-transfer-panel__body.is-with-footer{
  padding-bottom:40px
}

.el-transfer-panel__list{
  margin:0;
  padding:6px 0;
  list-style:none;
  height:246px;
  overflow:auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-transfer-panel__list.is-filterable{
  height:194px;
  padding-top:0
}

.el-transfer-panel__item{
  height:30px;
  line-height:30px;
  padding-left:15px;
  display:block!important
}

.el-transfer-panel__item.el-checkbox{
  color:#606266
}

.el-transfer-panel__item:hover{
  color:#409EFF
}

.el-transfer-panel__item.el-checkbox .el-checkbox__label{
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding-left:24px;
  line-height:30px
}

.el-transfer-panel__item .el-checkbox__input{
  position:absolute;
  top:8px
}

.el-transfer-panel__filter{
  text-align:center;
  margin:15px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  width:auto
}

.el-transfer-panel__filter .el-input__inner{
  height:32px;
  width:100%;
  font-size:12px;
  display:inline-block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:16px;
  padding-right:10px;
  padding-left:30px
}

.el-transfer-panel__filter .el-input__icon{
  margin-left:5px
}

.el-transfer-panel .el-transfer-panel__header{
  height:40px;
  line-height:40px;
  background:#F5F7FA;
  margin:0;
  padding-left:15px;
  border-bottom:1px solid #EBEEF5;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:#000
}

.el-container,.el-header{
  -webkit-box-sizing:border-box
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox{
  display:block;
  line-height:40px
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{
  font-size:16px;
  color:#303133;
  font-weight:400
}

.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{
  position:absolute;
  right:15px;
  color:#909399;
  font-size:12px;
  font-weight:400
}

.el-transfer-panel .el-transfer-panel__footer{
  height:40px;
  background:#FFF;
  margin:0;
  padding:0;
  border-top:1px solid #EBEEF5;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  z-index:1
}

.el-transfer-panel .el-transfer-panel__footer::after{
  display:inline-block;
  height:100%;
  vertical-align:middle
}

.el-container,.el-timeline-item__node{
  display:-webkit-box;
  display:-ms-flexbox
}

.el-transfer-panel .el-transfer-panel__footer .el-checkbox{
  padding-left:20px;
  color:#606266
}

.el-transfer-panel .el-transfer-panel__empty{
  margin:0;
  height:30px;
  line-height:30px;
  padding:6px 15px 0;
  color:#909399;
  text-align:center
}

.el-transfer-panel .el-checkbox__label{
  padding-left:8px
}

.el-transfer-panel .el-checkbox__inner{
  height:14px;
  width:14px;
  border-radius:3px
}

.el-transfer-panel .el-checkbox__inner::after{
  height:6px;
  width:3px;
  left:4px
}

.el-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -ms-flex-preferred-size:auto;
  flex-basis:auto;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  min-width:0
}

.el-container.is-vertical,.el-drawer,.el-empty,.el-result{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal
}

.el-container.is-vertical{
  -ms-flex-direction:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
          flex-direction:column
}

.el-header{
  padding:0 20px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-flex-negative:0;
  flex-shrink:0
}

.el-aside{
  overflow:auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -ms-flex-negative:0;
  flex-shrink:0
}

.el-main{
  display:block;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -ms-flex-preferred-size:auto;
  flex-basis:auto;
  overflow:auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.el-footer{
  padding:0 20px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -ms-flex-negative:0;
  flex-shrink:0
}

.el-timeline{
  margin:0;
  list-style:none
}

.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{
  display:none
}

.el-timeline-item{
  position:relative;
  padding-bottom:20px
}

.el-timeline-item__wrapper{
  position:relative;
  padding-left:28px;
  top:-3px
}

.el-timeline-item__tail{
  position:absolute;
  left:4px;
  height:100%;
  border-left:2px solid #E4E7ED
}

.el-timeline-item__icon{
  color:#FFF;
  font-size:13px
}

.el-timeline-item__node{
  position:absolute;
  background-color:#E4E7ED;
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.el-image__error,.el-timeline-item__dot{
  display:-webkit-box;
  display:-ms-flexbox
}

.el-timeline-item__node--normal{
  left:-1px;
  width:12px;
  height:12px
}

.el-timeline-item__node--large{
  left:-2px;
  width:14px;
  height:14px
}

.el-timeline-item__node--primary{
  background-color:#409EFF
}

.el-timeline-item__node--success{
  background-color:#67C23A
}

.el-timeline-item__node--warning{
  background-color:#E6A23C
}

.el-timeline-item__node--danger{
  background-color:#F56C6C
}

.el-timeline-item__node--info{
  background-color:#909399
}

.el-timeline-item__dot{
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.el-timeline-item__content{
  color:#303133
}

.el-timeline-item__timestamp{
  color:#909399;
  line-height:1;
  font-size:13px
}

.el-timeline-item__timestamp.is-top{
  margin-bottom:8px;
  padding-top:4px
}

.el-timeline-item__timestamp.is-bottom{
  margin-top:8px
}

.el-link{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  vertical-align:middle;
  position:relative;
  text-decoration:none;
  outline:0;
  padding:0;
  font-weight:500
}

.el-link.is-underline:hover:after{
  position:absolute;
  left:0;
  right:0;
  height:0;
  bottom:0;
  border-bottom:1px solid #409EFF
}

.el-link.el-link--default:after,.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{
  border-color:#409EFF
}

.el-link.is-disabled{
  cursor:not-allowed
}

.el-link [class*=el-icon-]+span{
  margin-left:5px
}

.el-link.el-link--default{
  color:#606266
}

.el-link.el-link--default:hover{
  color:#409EFF
}

.el-link.el-link--default.is-disabled{
  color:#C0C4CC
}

.el-link.el-link--primary{
  color:#409EFF
}

.el-link.el-link--primary:hover{
  color:#66b1ff
}

.el-link.el-link--primary.is-disabled{
  color:#a0cfff
}

.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{
  border-color:#F56C6C
}

.el-link.el-link--danger{
  color:#F56C6C
}

.el-link.el-link--danger:hover{
  color:#f78989
}

.el-link.el-link--danger.is-disabled{
  color:#fab6b6
}

.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{
  border-color:#67C23A
}

.el-link.el-link--success{
  color:#67C23A
}

.el-link.el-link--success:hover{
  color:#85ce61
}

.el-link.el-link--success.is-disabled{
  color:#b3e19d
}

.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{
  border-color:#E6A23C
}

.el-link.el-link--warning{
  color:#E6A23C
}

.el-link.el-link--warning:hover{
  color:#ebb563
}

.el-link.el-link--warning.is-disabled{
  color:#f3d19e
}

.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{
  border-color:#909399
}

.el-link.el-link--info{
  color:#909399
}

.el-link.el-link--info:hover{
  color:#a6a9ad
}

.el-link.el-link--info.is-disabled{
  color:#c8c9cc
}

.el-divider{
  background-color:#DCDFE6;
  position:relative
}

.el-divider--horizontal{
  display:block;
  height:1px;
  width:100%;
  margin:24px 0
}

.el-divider--vertical{
  display:inline-block;
  width:1px;
  height:1em;
  margin:0 8px;
  vertical-align:middle;
  position:relative
}

.el-divider__text{
  position:absolute;
  background-color:#FFF;
  padding:0 20px;
  font-weight:500;
  color:#303133
}

.el-image__error,.el-image__placeholder{
  background:#F5F7FA
}

.el-divider__text.is-left{
  left:20px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}

.el-divider__text.is-center{
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%)
}

.el-divider__text.is-right{
  right:20px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}

.el-image__error,.el-image__inner,.el-image__placeholder{
  width:100%;
  height:100%
}

.el-image{
  position:relative;
  display:inline-block;
  overflow:hidden
}

.el-image__inner{
  vertical-align:top
}

.el-image__inner--center{
  position:relative;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  display:block
}

.el-image__error{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#C0C4CC;
  vertical-align:middle
}

.el-image-viewer__wrapper{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0
}

.el-image-viewer__btn{
  position:absolute;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:50%;
  opacity:.8;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
   -ms-user-select:none;
       user-select:none
}

.el-button,.el-checkbox,.el-checkbox-button__inner,.el-empty__image img,.el-radio{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none
}

.el-image-viewer__close{
  top:40px;
  right:40px;
  width:40px;
  height:40px;
  font-size:24px;
  color:#fff;
  background-color:#606266
}

.el-image-viewer__canvas{
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.el-image-viewer__actions{
  left:50%;
  bottom:30px;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:282px;
  height:44px;
  padding:0 23px;
  background-color:#606266;
  border-color:#fff;
  border-radius:22px
}

.el-image-viewer__actions__inner{
  width:100%;
  height:100%;
  text-align:justify;
  cursor:default;
  font-size:23px;
  color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:distribute;
  justify-content:space-around
}

.el-image-viewer__next,.el-image-viewer__prev{
  width:44px;
  height:44px;
  font-size:24px;
  color:#fff;
  background-color:#606266;
  border-color:#fff;
  top:50%
}

.el-image-viewer__prev{
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  left:40px
}

.el-image-viewer__next{
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  right:40px;
  text-indent:2px
}

.el-image-viewer__mask{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:.5;
  background:#000
}

.viewer-fade-enter-active{
  -webkit-animation:viewer-fade-in .3s;
  animation:viewer-fade-in .3s
}

.viewer-fade-leave-active{
  -webkit-animation:viewer-fade-out .3s;
  animation:viewer-fade-out .3s
}

@-webkit-keyframes viewer-fade-in{
  0%{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

  100%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}

@keyframes viewer-fade-in{
  0%{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }

  100%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
}

@-webkit-keyframes viewer-fade-out{
  0%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

  100%{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }
}

@keyframes viewer-fade-out{
  0%{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }

  100%{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0);
    opacity:0
  }
}

.el-button{
  display:inline-block;
  line-height:1;
  white-space:nowrap;
  cursor:pointer;
  background:#FFF;
  border:1px solid #DCDFE6;
  color:#606266;
  -webkit-appearance:none;
  text-align:center;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  outline:0;
  margin:0;
  -webkit-transition:.1s;
  transition:.1s;
  font-weight:500;
  padding:12px 20px;
  font-size:14px;
  border-radius:4px
}

.el-button+.el-button,.el-checkbox.is-bordered+.el-checkbox.is-bordered{
  margin-left:10px
}

.el-button:focus,.el-button:hover{
  color:#409EFF;
  border-color:#c6e2ff;
  background-color:#ecf5ff
}

.el-button:active{
  color:#3a8ee6;
  border-color:#3a8ee6;
  outline:0
}

.el-button::-moz-focus-inner{
  border:0
}

.el-button [class*=el-icon-]+span{
  margin-left:5px
}

.el-button.is-plain:focus,.el-button.is-plain:hover{
  background:#FFF;
  border-color:#409EFF;
  color:#409EFF
}

.el-button.is-active,.el-button.is-plain:active{
  color:#3a8ee6;
  border-color:#3a8ee6
}

.el-button.is-plain:active{
  background:#FFF;
  outline:0
}

.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{
  color:#C0C4CC;
  cursor:not-allowed;
  background-image:none;
  background-color:#FFF;
  border-color:#EBEEF5
}

.el-button.is-disabled.el-button--text{
  background-color:transparent
}

.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{
  background-color:#FFF;
  border-color:#EBEEF5;
  color:#C0C4CC
}

.el-button.is-loading{
  position:relative;
  pointer-events:none
}

.el-button.is-loading:before{
  pointer-events:none;
  content:'';
  position:absolute;
  left:-1px;
  top:-1px;
  right:-1px;
  bottom:-1px;
  border-radius:inherit;
  background-color:rgba(255,255,255,.35)
}

.el-button.is-round{
  border-radius:20px;
  padding:12px 23px
}

.el-button.is-circle{
  border-radius:50%;
  padding:12px
}

.el-button--primary{
  color:#FFF;
  background-color:#409EFF;
  border-color:#409EFF
}

.el-button--primary:focus,.el-button--primary:hover{
  background:#66b1ff;
  border-color:#66b1ff;
  color:#FFF
}

.el-button--primary.is-active,.el-button--primary:active{
  background:#3a8ee6;
  border-color:#3a8ee6;
  color:#FFF
}

.el-button--primary:active{
  outline:0
}

.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{
  color:#FFF;
  background-color:#a0cfff;
  border-color:#a0cfff
}

.el-button--primary.is-plain{
  color:#409EFF;
  background:#ecf5ff;
  border-color:#b3d8ff
}

.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{
  background:#409EFF;
  border-color:#409EFF;
  color:#FFF
}

.el-button--primary.is-plain:active{
  background:#3a8ee6;
  border-color:#3a8ee6;
  color:#FFF;
  outline:0
}

.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{
  color:#8cc5ff;
  background-color:#ecf5ff;
  border-color:#d9ecff
}

.el-button--success{
  color:#FFF;
  background-color:#67C23A;
  border-color:#67C23A
}

.el-button--success:focus,.el-button--success:hover{
  background:#85ce61;
  border-color:#85ce61;
  color:#FFF
}

.el-button--success.is-active,.el-button--success:active{
  background:#5daf34;
  border-color:#5daf34;
  color:#FFF
}

.el-button--success:active{
  outline:0
}

.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{
  color:#FFF;
  background-color:#b3e19d;
  border-color:#b3e19d
}

.el-button--success.is-plain{
  color:#67C23A;
  background:#f0f9eb;
  border-color:#c2e7b0
}

.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{
  background:#67C23A;
  border-color:#67C23A;
  color:#FFF
}

.el-button--success.is-plain:active{
  background:#5daf34;
  border-color:#5daf34;
  color:#FFF;
  outline:0
}

.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{
  color:#a4da89;
  background-color:#f0f9eb;
  border-color:#e1f3d8
}

.el-button--warning{
  color:#FFF;
  background-color:#E6A23C;
  border-color:#E6A23C
}

.el-button--warning:focus,.el-button--warning:hover{
  background:#ebb563;
  border-color:#ebb563;
  color:#FFF
}

.el-button--warning.is-active,.el-button--warning:active{
  background:#cf9236;
  border-color:#cf9236;
  color:#FFF
}

.el-button--warning:active{
  outline:0
}

.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{
  color:#FFF;
  background-color:#f3d19e;
  border-color:#f3d19e
}

.el-button--warning.is-plain{
  color:#E6A23C;
  background:#fdf6ec;
  border-color:#f5dab1
}

.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{
  background:#E6A23C;
  border-color:#E6A23C;
  color:#FFF
}

.el-button--warning.is-plain:active{
  background:#cf9236;
  border-color:#cf9236;
  color:#FFF;
  outline:0
}

.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{
  color:#f0c78a;
  background-color:#fdf6ec;
  border-color:#faecd8
}

.el-button--danger{
  color:#FFF;
  background-color:#F56C6C;
  border-color:#F56C6C
}

.el-button--danger:focus,.el-button--danger:hover{
  background:#f78989;
  border-color:#f78989;
  color:#FFF
}

.el-button--danger.is-active,.el-button--danger:active{
  background:#dd6161;
  border-color:#dd6161;
  color:#FFF
}

.el-button--danger:active{
  outline:0
}

.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{
  color:#FFF;
  background-color:#fab6b6;
  border-color:#fab6b6
}

.el-button--danger.is-plain{
  color:#F56C6C;
  background:#fef0f0;
  border-color:#fbc4c4
}

.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{
  background:#F56C6C;
  border-color:#F56C6C;
  color:#FFF
}

.el-button--danger.is-plain:active{
  background:#dd6161;
  border-color:#dd6161;
  color:#FFF;
  outline:0
}

.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{
  color:#f9a7a7;
  background-color:#fef0f0;
  border-color:#fde2e2
}

.el-button--info{
  color:#FFF;
  background-color:#909399;
  border-color:#909399
}

.el-button--info:focus,.el-button--info:hover{
  background:#a6a9ad;
  border-color:#a6a9ad;
  color:#FFF
}

.el-button--info.is-active,.el-button--info:active{
  background:#82848a;
  border-color:#82848a;
  color:#FFF
}

.el-button--info:active{
  outline:0
}

.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{
  color:#FFF;
  background-color:#c8c9cc;
  border-color:#c8c9cc
}

.el-button--info.is-plain{
  color:#909399;
  background:#f4f4f5;
  border-color:#d3d4d6
}

.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{
  background:#909399;
  border-color:#909399;
  color:#FFF
}

.el-button--info.is-plain:active{
  background:#82848a;
  border-color:#82848a;
  color:#FFF;
  outline:0
}

.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{
  color:#bcbec2;
  background-color:#f4f4f5;
  border-color:#e9e9eb
}

.el-button--medium{
  padding:10px 20px;
  font-size:14px;
  border-radius:4px
}

.el-button--medium.is-round{
  padding:10px 20px
}

.el-button--medium.is-circle{
  padding:10px
}

.el-button--small{
  padding:9px 15px;
  font-size:12px;
  border-radius:3px
}

.el-button--small.is-round{
  padding:9px 15px
}

.el-button--small.is-circle{
  padding:9px
}

.el-button--mini,.el-button--mini.is-round{
  padding:7px 15px
}

.el-button--mini{
  font-size:12px;
  border-radius:3px
}

.el-button--mini.is-circle{
  padding:7px
}

.el-button--text{
  border-color:transparent;
  color:#409EFF;
  background:0 0;
  padding-left:0;
  padding-right:0
}

.el-button--text:focus,.el-button--text:hover{
  color:#66b1ff;
  border-color:transparent;
  background-color:transparent
}

.el-button--text:active{
  color:#3a8ee6;
  border-color:transparent;
  background-color:transparent
}

.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover{
  border-color:transparent
}

.el-button-group .el-button--danger:last-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:last-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:last-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:last-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:last-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child),.el-button-group>.el-dropdown>.el-button{
  border-left-color:rgba(255,255,255,.5)
}

.el-button-group .el-button--danger:first-child,.el-button-group .el-button--danger:not(:first-child):not(:last-child),.el-button-group .el-button--info:first-child,.el-button-group .el-button--info:not(:first-child):not(:last-child),.el-button-group .el-button--primary:first-child,.el-button-group .el-button--primary:not(:first-child):not(:last-child),.el-button-group .el-button--success:first-child,.el-button-group .el-button--success:not(:first-child):not(:last-child),.el-button-group .el-button--warning:first-child,.el-button-group .el-button--warning:not(:first-child):not(:last-child){
  border-right-color:rgba(255,255,255,.5)
}

.el-button-group{
  display:inline-block;
  vertical-align:middle
}

.el-button-group::after,.el-button-group::before{
  display:table
}

.el-button-group::after{
  clear:both
}

.el-button-group>.el-button{
  float:left;
  position:relative
}

.el-button-group>.el-button.is-disabled{
  z-index:1
}

.el-button-group>.el-button:first-child{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.el-button-group>.el-button:last-child{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.el-button-group>.el-button:first-child:last-child{
  border-radius:4px
}

.el-button-group>.el-button:first-child:last-child.is-round{
  border-radius:20px
}

.el-button-group>.el-button:first-child:last-child.is-circle{
  border-radius:50%
}

.el-button-group>.el-button:not(:first-child):not(:last-child){
  border-radius:0
}

.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{
  z-index:1
}

.el-button-group>.el-dropdown>.el-button{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.el-calendar{
  background-color:#fff
}

.el-calendar__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:12px 20px;
  border-bottom:1px solid #EBEEF5
}

.el-backtop,.el-page-header{
  display:-webkit-box;
  display:-ms-flexbox
}

.el-calendar__title{
  color:#000;
  -ms-flex-item-align:center;
  align-self:center
}

.el-calendar__body{
  padding:12px 20px 35px
}

.el-calendar-table{
  table-layout:fixed;
  width:100%
}

.el-calendar-table thead th{
  padding:12px 0;
  color:#606266;
  font-weight:400
}

.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{
  color:#C0C4CC
}

.el-backtop,.el-calendar-table td.is-today{
  color:#409EFF
}

.el-calendar-table td{
  border-bottom:1px solid #EBEEF5;
  border-right:1px solid #EBEEF5;
  vertical-align:top;
  -webkit-transition:background-color .2s ease;
  transition:background-color .2s ease
}

.el-calendar-table td.is-selected{
  background-color:#F2F8FE
}

.el-calendar-table tr:first-child td{
  border-top:1px solid #EBEEF5
}

.el-calendar-table tr td:first-child{
  border-left:1px solid #EBEEF5
}

.el-calendar-table tr.el-calendar-table__row--hide-border td{
  border-top:none
}

.el-calendar-table .el-calendar-day{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:8px;
  height:85px
}

.el-calendar-table .el-calendar-day:hover{
  cursor:pointer;
  background-color:#F2F8FE
}

.el-backtop{
  position:fixed;
  background-color:#FFF;
  width:40px;
  height:40px;
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:20px;
  -webkit-box-shadow:0 0 6px rgba(0,0,0,.12);
  box-shadow:0 0 6px rgba(0,0,0,.12);
  cursor:pointer;
  z-index:5
}

.el-backtop:hover{
  background-color:#F2F6FC
}

.el-page-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  line-height:24px
}

.el-page-header__left{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  cursor:pointer;
  margin-right:40px;
  position:relative
}

.el-page-header__left::after{
  position:absolute;
  width:1px;
  height:16px;
  right:-20px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  background-color:#DCDFE6
}

.el-checkbox,.el-checkbox__input{
  display:inline-block;
  position:relative;
  white-space:nowrap
}

.el-page-header__left .el-icon-back{
  font-size:18px;
  margin-right:6px;
  -ms-flex-item-align:center;
  align-self:center
}

.el-page-header__title{
  font-size:14px;
  font-weight:500
}

.el-page-header__content{
  font-size:18px;
  color:#303133
}

.el-checkbox{
  color:#606266;
  font-weight:500;
  font-size:14px;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  margin-right:30px
}

.el-checkbox.is-bordered{
  padding:9px 20px 9px 10px;
  border-radius:4px;
  border:1px solid #DCDFE6;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  line-height:normal;
  height:40px
}

.el-checkbox.is-bordered.is-checked{
  border-color:#409EFF
}

.el-checkbox.is-bordered.is-disabled{
  border-color:#EBEEF5;
  cursor:not-allowed
}

.el-checkbox.is-bordered.el-checkbox--medium{
  padding:7px 20px 7px 10px;
  border-radius:4px;
  height:36px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label{
  line-height:17px;
  font-size:14px
}

.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner{
  height:14px;
  width:14px
}

.el-checkbox.is-bordered.el-checkbox--small{
  padding:5px 15px 5px 10px;
  border-radius:3px;
  height:32px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{
  line-height:15px;
  font-size:12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{
  height:12px;
  width:12px
}

.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after{
  height:6px;
  width:2px
}

.el-checkbox.is-bordered.el-checkbox--mini{
  padding:3px 15px 3px 10px;
  border-radius:3px;
  height:28px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label{
  line-height:12px;
  font-size:12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner{
  height:12px;
  width:12px
}

.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after{
  height:6px;
  width:2px
}

.el-checkbox__input{
  cursor:pointer;
  outline:0;
  line-height:1;
  vertical-align:middle
}

.el-checkbox__input.is-disabled .el-checkbox__inner{
  background-color:#edf2fc;
  border-color:#DCDFE6;
  cursor:not-allowed
}

.el-checkbox__input.is-disabled .el-checkbox__inner::after{
  cursor:not-allowed;
  border-color:#C0C4CC
}

.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{
  cursor:not-allowed
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{
  background-color:#F2F6FC;
  border-color:#DCDFE6
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{
  border-color:#C0C4CC
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{
  background-color:#F2F6FC;
  border-color:#DCDFE6
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before{
  background-color:#C0C4CC;
  border-color:#C0C4CC
}

.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{
  background-color:#409EFF;
  border-color:#409EFF
}

.el-checkbox__input.is-disabled+span.el-checkbox__label{
  color:#C0C4CC;
  cursor:not-allowed
}

.el-checkbox__input.is-checked .el-checkbox__inner::after{
  -webkit-transform:rotate(45deg) scaleY(1);
  transform:rotate(45deg) scaleY(1)
}

.el-checkbox__input.is-checked+.el-checkbox__label{
  color:#409EFF
}

.el-checkbox__input.is-focus .el-checkbox__inner{
  border-color:#409EFF
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::before{
  content:'';
  position:absolute;
  display:block;
  background-color:#FFF;
  height:2px;
  -webkit-transform:scale(.5);
  transform:scale(.5);
  left:0;
  right:0;
  top:5px
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner::after{
  display:none
}

.el-checkbox__inner{
  display:inline-block;
  position:relative;
  border:1px solid #DCDFE6;
  border-radius:2px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:14px;
  height:14px;
  background-color:#FFF;
  z-index:1;
  -webkit-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);
  transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)
}

.el-checkbox__inner:hover{
  border-color:#409EFF
}

.el-checkbox__inner::after{
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  content:"";
  border:1px solid #FFF;
  border-left:0;
  border-top:0;
  height:7px;
  left:4px;
  position:absolute;
  top:1px;
  -webkit-transform:rotate(45deg) scaleY(0);
  transform:rotate(45deg) scaleY(0);
  width:3px;
  -webkit-transition:-webkit-transform .15s ease-in .05s;
  transition:-webkit-transform .15s ease-in .05s;
  transition:transform .15s ease-in .05s;
  transition:transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
  transition:transform .15s ease-in .05s,-webkit-transform .15s ease-in .05s;
  -webkit-transform-origin:center;
  transform-origin:center
}

.el-checkbox__original{
  opacity:0;
  outline:0;
  position:absolute;
  margin:0;
  width:0;
  height:0;
  z-index:-1
}

.el-checkbox-button,.el-checkbox-button__inner{
  display:inline-block;
  position:relative
}

.el-checkbox__label{
  display:inline-block;
  padding-left:10px;
  line-height:19px;
  font-size:14px
}

.el-checkbox:last-of-type{
  margin-right:0
}

.el-checkbox-button__inner{
  line-height:1;
  font-weight:500;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  background:#FFF;
  border:1px solid #DCDFE6;
  border-left:0;
  color:#606266;
  -webkit-appearance:none;
  text-align:center;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  outline:0;
  margin:0;
  -webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);
  transition:all .3s cubic-bezier(.645,.045,.355,1);
  padding:12px 20px;
  font-size:14px;
  border-radius:0
}

.el-checkbox-button__inner.is-round{
  padding:12px 20px
}

.el-checkbox-button__inner:hover{
  color:#409EFF
}

.el-checkbox-button__inner [class*=el-icon-]{
  line-height:.9
}

.el-checkbox-button__inner [class*=el-icon-]+span{
  margin-left:5px
}

.el-checkbox-button__original{
  opacity:0;
  outline:0;
  position:absolute;
  margin:0;
  z-index:-1
}

.el-radio,.el-radio__inner,.el-radio__input{
  position:relative;
  display:inline-block
}

.el-checkbox-button.is-checked .el-checkbox-button__inner{
  color:#FFF;
  background-color:#409EFF;
  border-color:#409EFF;
  -webkit-box-shadow:-1px 0 0 0 #8cc5ff;
  box-shadow:-1px 0 0 0 #8cc5ff
}

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{
  border-left-color:#409EFF
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner{
  color:#C0C4CC;
  cursor:not-allowed;
  background-image:none;
  background-color:#FFF;
  border-color:#EBEEF5;
  -webkit-box-shadow:none;
  box-shadow:none
}

.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{
  border-left-color:#EBEEF5
}

.el-checkbox-button:first-child .el-checkbox-button__inner{
  border-left:1px solid #DCDFE6;
  border-radius:4px 0 0 4px;
  -webkit-box-shadow:none!important;
  box-shadow:none!important
}

.el-checkbox-button.is-focus .el-checkbox-button__inner{
  border-color:#409EFF
}

.el-checkbox-button:last-child .el-checkbox-button__inner{
  border-radius:0 4px 4px 0
}

.el-checkbox-button--medium .el-checkbox-button__inner{
  padding:10px 20px;
  font-size:14px;
  border-radius:0
}

.el-checkbox-button--medium .el-checkbox-button__inner.is-round{
  padding:10px 20px
}

.el-checkbox-button--small .el-checkbox-button__inner{
  padding:9px 15px;
  font-size:12px;
  border-radius:0
}

.el-checkbox-button--small .el-checkbox-button__inner.is-round{
  padding:9px 15px
}

.el-checkbox-button--mini .el-checkbox-button__inner{
  padding:7px 15px;
  font-size:12px;
  border-radius:0
}

.el-checkbox-button--mini .el-checkbox-button__inner.is-round{
  padding:7px 15px
}

.el-checkbox-group{
  font-size:0
}

.el-avatar,.el-cascader-panel,.el-radio,.el-radio--medium.is-bordered .el-radio__label,.el-radio__label{
  font-size:14px
}

.el-radio{
  color:#606266;
  font-weight:500;
  line-height:1;
  cursor:pointer;
  white-space:nowrap;
  outline:0;
  margin-right:30px
}

.el-cascader-node>.el-radio,.el-radio:last-child{
  margin-right:0
}

.el-radio.is-bordered{
  padding:12px 20px 0 10px;
  border-radius:4px;
  border:1px solid #DCDFE6;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  height:40px
}

.el-cascader-menu,.el-cascader-menu__list,.el-radio__inner{
  -webkit-box-sizing:border-box
}

.el-radio.is-bordered.is-checked{
  border-color:#409EFF
}

.el-radio.is-bordered.is-disabled{
  cursor:not-allowed;
  border-color:#EBEEF5
}

.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled.is-checked .el-radio__inner{
  background-color:#F5F7FA;
  border-color:#E4E7ED
}

.el-radio.is-bordered+.el-radio.is-bordered{
  margin-left:10px
}

.el-radio--medium.is-bordered{
  padding:10px 20px 0 10px;
  border-radius:4px;
  height:36px
}

.el-radio--mini.is-bordered .el-radio__label,.el-radio--small.is-bordered .el-radio__label{
  font-size:12px
}

.el-radio--medium.is-bordered .el-radio__inner{
  height:14px;
  width:14px
}

.el-radio--small.is-bordered{
  padding:8px 15px 0 10px;
  border-radius:3px;
  height:32px
}

.el-radio--small.is-bordered .el-radio__inner{
  height:12px;
  width:12px
}

.el-radio--mini.is-bordered{
  padding:6px 15px 0 10px;
  border-radius:3px;
  height:28px
}

.el-radio--mini.is-bordered .el-radio__inner{
  height:12px;
  width:12px
}

.el-radio__input{
  white-space:nowrap;
  cursor:pointer;
  outline:0;
  line-height:1;
  vertical-align:middle
}

.el-radio__input.is-disabled .el-radio__inner{
  cursor:not-allowed
}

.el-radio__input.is-disabled .el-radio__inner::after{
  cursor:not-allowed;
  background-color:#F5F7FA
}

.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{
  cursor:not-allowed
}

.el-radio__input.is-disabled.is-checked .el-radio__inner::after{
  background-color:#C0C4CC
}

.el-radio__input.is-disabled+span.el-radio__label{
  color:#C0C4CC;
  cursor:not-allowed
}

.el-radio__input.is-checked .el-radio__inner{
  border-color:#409EFF;
  background:#409EFF
}

.el-radio__input.is-checked .el-radio__inner::after{
  -webkit-transform:translate(-50%,-50%) scale(1);
  transform:translate(-50%,-50%) scale(1)
}

.el-radio__input.is-checked+.el-radio__label{
  color:#409EFF
}

.el-radio__input.is-focus .el-radio__inner{
  border-color:#409EFF
}

.el-radio__inner{
  border:1px solid #DCDFE6;
  border-radius:100%;
  width:14px;
  height:14px;
  background-color:#FFF;
  cursor:pointer;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.el-radio__inner:hover{
  border-color:#409EFF
}

.el-radio__inner::after{
  width:4px;
  height:4px;
  border-radius:100%;
  background-color:#FFF;
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%) scale(0);
  transform:translate(-50%,-50%) scale(0);
  -webkit-transition:-webkit-transform .15s ease-in;
  transition:-webkit-transform .15s ease-in;
  transition:transform .15s ease-in;
  transition:transform .15s ease-in, -webkit-transform .15s ease-in;
  transition:transform .15s ease-in,-webkit-transform .15s ease-in
}

.el-radio__original{
  opacity:0;
  outline:0;
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:0
}

.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{
  -webkit-box-shadow:0 0 2px 2px #409EFF;
  box-shadow:0 0 2px 2px #409EFF
}

.el-radio__label{
  padding-left:10px
}

.el-scrollbar{
  overflow:hidden;
  position:relative
}

.el-scrollbar:active>.el-scrollbar__bar,.el-scrollbar:focus>.el-scrollbar__bar,.el-scrollbar:hover>.el-scrollbar__bar{
  opacity:1;
  -webkit-transition:opacity 340ms ease-out;
  transition:opacity 340ms ease-out
}

.el-scrollbar__wrap{
  overflow:scroll;
  height:100%
}

.el-scrollbar__wrap--hidden-default{
  scrollbar-width:none
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{
  width:0;
  height:0
}

.el-scrollbar__thumb{
  position:relative;
  display:block;
  width:0;
  height:0;
  cursor:pointer;
  border-radius:inherit;
  background-color:rgba(144,147,153,.3);
  -webkit-transition:.3s background-color;
  transition:.3s background-color
}

.el-scrollbar__thumb:hover{
  background-color:rgba(144,147,153,.5)
}

.el-scrollbar__bar{
  position:absolute;
  right:2px;
  bottom:2px;
  z-index:1;
  border-radius:4px;
  opacity:0;
  -webkit-transition:opacity 120ms ease-out;
  transition:opacity 120ms ease-out
}

.el-scrollbar__bar.is-vertical{
  width:6px;
  top:2px
}

.el-scrollbar__bar.is-vertical>div{
  width:100%
}

.el-scrollbar__bar.is-horizontal{
  height:6px;
  left:2px
}

.el-scrollbar__bar.is-horizontal>div{
  height:100%
}

.el-cascader-panel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-radius:4px
}

.el-cascader-panel.is-bordered{
  border:1px solid #E4E7ED;
  border-radius:4px
}

.el-cascader-menu{
  min-width:180px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#606266;
  border-right:solid 1px #E4E7ED
}

.el-cascader-menu:last-child{
  border-right:none
}

.el-cascader-menu__wrap{
  height:204px
}

.el-cascader-menu__list{
  position:relative;
  min-height:100%;
  margin:0;
  padding:6px 0;
  list-style:none;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.el-cascader-menu__hover-zone{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  pointer-events:none
}

.el-cascader-menu__empty-text{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  text-align:center;
  color:#C0C4CC
}

.el-cascader-node{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0 30px 0 20px;
  height:34px;
  line-height:34px;
  outline:0
}

.el-cascader-node.is-selectable.in-active-path{
  color:#606266
}

.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{
  color:#409EFF;
  font-weight:700
}

.el-cascader-node:not(.is-disabled){
  cursor:pointer
}

.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{
  background:#F5F7FA
}

.el-cascader-node.is-disabled{
  color:#C0C4CC;
  cursor:not-allowed
}

.el-cascader-node__prefix{
  position:absolute;
  left:10px
}

.el-cascader-node__postfix{
  position:absolute;
  right:10px
}

.el-cascader-node__label{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding:0 10px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.el-cascader-node>.el-radio .el-radio__label{
  padding-left:0
}

.el-avatar{
  display:inline-block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  text-align:center;
  overflow:hidden;
  color:#fff;
  background:#C0C4CC;
  width:40px;
  height:40px;
  line-height:40px
}

.el-drawer,.el-drawer__body>*{
  -webkit-box-sizing:border-box
}

.el-avatar>img{
  display:block;
  height:100%;
  vertical-align:middle
}

.el-empty__image img,.el-empty__image svg{
  vertical-align:top;
  height:100%;
  width:100%
}

.el-avatar--circle{
  border-radius:50%
}

.el-avatar--square{
  border-radius:4px
}

.el-avatar--icon{
  font-size:18px
}

.el-avatar--large{
  width:40px;
  height:40px;
  line-height:40px
}

.el-avatar--medium{
  width:36px;
  height:36px;
  line-height:36px
}

.el-avatar--small{
  width:28px;
  height:28px;
  line-height:28px
}

@-webkit-keyframes el-drawer-fade-in{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes el-drawer-fade-in{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@-webkit-keyframes rtl-drawer-in{
  0%{
    -webkit-transform:translate(100%,0);
    transform:translate(100%,0)
  }

  100%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}

@keyframes rtl-drawer-in{
  0%{
    -webkit-transform:translate(100%,0);
    transform:translate(100%,0)
  }

  100%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}

@-webkit-keyframes rtl-drawer-out{
  0%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }

  100%{
    -webkit-transform:translate(100%,0);
    transform:translate(100%,0)
  }
}

@keyframes rtl-drawer-out{
  0%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }

  100%{
    -webkit-transform:translate(100%,0);
    transform:translate(100%,0)
  }
}

@-webkit-keyframes ltr-drawer-in{
  0%{
    -webkit-transform:translate(-100%,0);
    transform:translate(-100%,0)
  }

  100%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}

@keyframes ltr-drawer-in{
  0%{
    -webkit-transform:translate(-100%,0);
    transform:translate(-100%,0)
  }

  100%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}

@-webkit-keyframes ltr-drawer-out{
  0%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }

  100%{
    -webkit-transform:translate(-100%,0);
    transform:translate(-100%,0)
  }
}

@keyframes ltr-drawer-out{
  0%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }

  100%{
    -webkit-transform:translate(-100%,0);
    transform:translate(-100%,0)
  }
}

@-webkit-keyframes ttb-drawer-in{
  0%{
    -webkit-transform:translate(0,-100%);
    transform:translate(0,-100%)
  }

  100%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}

@keyframes ttb-drawer-in{
  0%{
    -webkit-transform:translate(0,-100%);
    transform:translate(0,-100%)
  }

  100%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}

@-webkit-keyframes ttb-drawer-out{
  0%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }

  100%{
    -webkit-transform:translate(0,-100%);
    transform:translate(0,-100%)
  }
}

@keyframes ttb-drawer-out{
  0%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }

  100%{
    -webkit-transform:translate(0,-100%);
    transform:translate(0,-100%)
  }
}

@-webkit-keyframes btt-drawer-in{
  0%{
    -webkit-transform:translate(0,100%);
    transform:translate(0,100%)
  }

  100%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}

@keyframes btt-drawer-in{
  0%{
    -webkit-transform:translate(0,100%);
    transform:translate(0,100%)
  }

  100%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}

@-webkit-keyframes btt-drawer-out{
  0%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }

  100%{
    -webkit-transform:translate(0,100%);
    transform:translate(0,100%)
  }
}

@keyframes btt-drawer-out{
  0%{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }

  100%{
    -webkit-transform:translate(0,100%);
    transform:translate(0,100%)
  }
}

.el-drawer{
  position:absolute;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  background-color:#FFF;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
          flex-direction:column;
  -webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);
  box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);
  overflow:hidden;
  outline:0
}

.el-drawer.rtl{
  -webkit-animation:rtl-drawer-out .3s;
  animation:rtl-drawer-out .3s;
  right:0
}

.el-drawer__open .el-drawer.rtl{
  -webkit-animation:rtl-drawer-in .3s 1ms;
  animation:rtl-drawer-in .3s 1ms
}

.el-drawer.ltr{
  -webkit-animation:ltr-drawer-out .3s;
  animation:ltr-drawer-out .3s;
  left:0
}

.el-drawer__open .el-drawer.ltr{
  -webkit-animation:ltr-drawer-in .3s 1ms;
  animation:ltr-drawer-in .3s 1ms
}

.el-drawer.ttb{
  -webkit-animation:ttb-drawer-out .3s;
  animation:ttb-drawer-out .3s;
  top:0
}

.el-drawer__open .el-drawer.ttb{
  -webkit-animation:ttb-drawer-in .3s 1ms;
  animation:ttb-drawer-in .3s 1ms
}

.el-drawer.btt{
  -webkit-animation:btt-drawer-out .3s;
  animation:btt-drawer-out .3s;
  bottom:0
}

.el-drawer__open .el-drawer.btt{
  -webkit-animation:btt-drawer-in .3s 1ms;
  animation:btt-drawer-in .3s 1ms
}

.el-drawer__wrapper{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow:hidden;
  margin:0
}

.el-drawer__header{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#72767b;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:32px;
  padding:20px 20px 0
}

.el-drawer__header>:first-child{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.el-drawer__title{
  margin:0;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  line-height:inherit;
  font-size:1rem
}

.el-drawer__close-btn{
  border:none;
  cursor:pointer;
  font-size:20px;
  color:inherit;
  background-color:transparent
}

.el-drawer__body{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  overflow:auto
}

.el-drawer__body>*{
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.el-drawer.ltr,.el-drawer.rtl{
  height:100%;
  top:0;
  bottom:0
}

.el-drawer.btt,.el-drawer.ttb{
  width:100%;
  left:0;
  right:0
}

.el-drawer__container{
  position:relative;
  left:0;
  right:0;
  top:0;
  bottom:0;
  height:100%;
  width:100%
}

.el-drawer-fade-enter-active{
  -webkit-animation:el-drawer-fade-in .3s;
  animation:el-drawer-fade-in .3s
}

.el-drawer-fade-leave-active{
  animation:el-drawer-fade-in .3s reverse
}

.el-statistic{
  width:100%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;
  padding:0;
  color:#000;
  font-variant:tabular-nums;
  list-style:none;
  -webkit-font-feature-settings:"tnum";
  font-feature-settings:"tnum";
  text-align:center
}

.el-statistic .head{
  margin-bottom:4px;
  color:#606266;
  font-size:13px
}

.el-statistic .con{
  font-family:Sans-serif;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#303133
}

.el-statistic .con .number{
  font-size:20px;
  padding:0 4px
}

.el-statistic .con span{
  display:inline-block;
  margin:0;
  line-height:100%
}

.el-popconfirm__main,.el-skeleton__image{
  display:-ms-flexbox;
  -webkit-box-align:center;
  display:-webkit-box
}

.el-popconfirm__main{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.el-popconfirm__icon{
  margin-right:5px
}

.el-popconfirm__action{
  text-align:right;
  margin:0
}

@-webkit-keyframes el-skeleton-loading{
  0%{
    background-position:100% 50%
  }

  100%{
    background-position:0 50%
  }
}

@keyframes el-skeleton-loading{
  0%{
    background-position:100% 50%
  }

  100%{
    background-position:0 50%
  }
}

.el-skeleton{
  width:100%
}

.el-skeleton__first-line,.el-skeleton__paragraph{
  height:16px;
  margin-top:16px;
  background:#f2f2f2
}

.el-skeleton.is-animated .el-skeleton__item{
  background:-webkit-gradient(linear,left top, right top,color-stop(25%, #f2f2f2),color-stop(37%, #e6e6e6),color-stop(63%, #f2f2f2));
  background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);
  background-size:400% 100%;
  -webkit-animation:el-skeleton-loading 1.4s ease infinite;
  animation:el-skeleton-loading 1.4s ease infinite
}

.el-skeleton__item{
  background:#f2f2f2;
  display:inline-block;
  height:16px;
  border-radius:4px;
  width:100%
}

.el-skeleton__circle{
  border-radius:50%;
  width:36px;
  height:36px;
  line-height:36px
}

.el-skeleton__circle--lg{
  width:40px;
  height:40px;
  line-height:40px
}

.el-skeleton__circle--md{
  width:28px;
  height:28px;
  line-height:28px
}

.el-skeleton__button{
  height:40px;
  width:64px;
  border-radius:4px
}

.el-skeleton__p{
  width:100%
}

.el-skeleton__p.is-last{
  width:61%
}

.el-skeleton__p.is-first{
  width:33%
}

.el-skeleton__text{
  width:100%;
  height:13px
}

.el-skeleton__caption{
  height:12px
}

.el-skeleton__h1{
  height:20px
}

.el-skeleton__h3{
  height:18px
}

.el-skeleton__h5{
  height:16px
}

.el-skeleton__image{
  width:unset;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:0
}

.el-skeleton__image svg{
  fill:#DCDDE0;
  width:22%;
  height:22%
}

.el-empty{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-direction:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
          flex-direction:column;
  text-align:center;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:40px 0
}

.el-empty__image{
  width:160px
}

.el-empty__image img{
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  -o-object-fit:contain;
  object-fit:contain
}

.el-empty__image svg{
  fill:#DCDDE0
}

.el-empty__description{
  margin-top:20px
}

.el-empty__description p{
  margin:0;
  font-size:14px;
  color:#909399
}

.el-empty__bottom,.el-result__title{
  margin-top:20px
}

.el-descriptions{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font-size:14px;
  color:#303133
}

.el-descriptions__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:20px
}

.el-descriptions__title{
  font-size:16px;
  font-weight:700
}

.el-descriptions--mini,.el-descriptions--small{
  font-size:12px
}

.el-descriptions__body{
  color:#606266;
  background-color:#FFF
}

.el-descriptions__body .el-descriptions__table{
  border-collapse:collapse;
  width:100%;
  table-layout:fixed
}

.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  text-align:left;
  font-weight:400;
  line-height:1.5
}

.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-left{
  text-align:left
}

.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-center{
  text-align:center
}

.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-right{
  text-align:right
}

.el-descriptions .is-bordered{
  table-layout:auto
}

.el-descriptions .is-bordered .el-descriptions-item__cell{
  border:1px solid #EBEEF5;
  padding:12px 10px
}

.el-descriptions :not(.is-bordered) .el-descriptions-item__cell{
  padding-bottom:12px
}

.el-descriptions--medium.is-bordered .el-descriptions-item__cell{
  padding:10px
}

.el-descriptions--medium:not(.is-bordered) .el-descriptions-item__cell{
  padding-bottom:10px
}

.el-descriptions--small.is-bordered .el-descriptions-item__cell{
  padding:8px 10px
}

.el-descriptions--small:not(.is-bordered) .el-descriptions-item__cell{
  padding-bottom:8px
}

.el-descriptions--mini.is-bordered .el-descriptions-item__cell{
  padding:6px 10px
}

.el-descriptions--mini:not(.is-bordered) .el-descriptions-item__cell{
  padding-bottom:6px
}

.el-descriptions-item{
  vertical-align:top
}

.el-descriptions-item__container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.el-descriptions-item__container .el-descriptions-item__content,.el-descriptions-item__container .el-descriptions-item__label{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:baseline;
  -ms-flex-align:baseline;
  align-items:baseline
}

.el-descriptions-item__container .el-descriptions-item__content{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.el-descriptions-item__label.has-colon::after{
  content:':';
  position:relative;
  top:-.5px
}

.el-descriptions-item__label.is-bordered-label{
  font-weight:700;
  color:#909399;
  background:#fafafa
}

.el-descriptions-item__label:not(.is-bordered-label){
  margin-right:10px
}

.el-descriptions-item__content{
  word-break:break-word;
  overflow-wrap:break-word
}

.el-result{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-direction:column;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
          flex-direction:column;
  text-align:center;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:40px 30px
}

.el-result__icon svg{
  width:64px;
  height:64px
}

.el-result__title p{
  margin:0;
  font-size:20px;
  color:#303133;
  line-height:1.3
}

.el-result__subtitle{
  margin-top:10px
}

.el-result__subtitle p{
  margin:0;
  font-size:14px;
  color:#606266;
  line-height:1.3
}

.el-result__extra{
  margin-top:30px
}

.el-result .icon-success{
  fill:#67C23A
}

.el-result .icon-error{
  fill:#F56C6C
}

.el-result .icon-info{
  fill:#909399
}

.el-result .icon-warning{
  fill:#E6A23C
}

/* purgecss end ignore */
/* purgecss start ignore */

.dv-active-ring-chart {
  position: relative;
}

.dv-active-ring-chart .active-ring-chart-container {
  width: 100%;
  height: 100%;
}

.dv-active-ring-chart .active-ring-info {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dv-active-ring-chart .active-ring-info .dv-digital-flop {
  width: 100px;
  height: 30px;
}

.dv-active-ring-chart .active-ring-info .active-ring-name {
  width: 100px;
  height: 30px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-1 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-border-box-1 .border {
  position: absolute;
  display: block;
}

.dv-border-box-1 .right-top {
  right: 0px;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.dv-border-box-1 .left-bottom {
  bottom: 0px;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.dv-border-box-1 .right-bottom {
  right: 0px;
  bottom: 0px;
  -webkit-transform: rotateX(180deg) rotateY(180deg);
          transform: rotateX(180deg) rotateY(180deg);
}

.dv-border-box-1 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-10 {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 6px;
}

.dv-border-box-10 .dv-border-svg-container {
  position: absolute;
  display: block;
}

.dv-border-box-10 .right-top {
  right: 0px;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.dv-border-box-10 .left-bottom {
  bottom: 0px;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.dv-border-box-10 .right-bottom {
  right: 0px;
  bottom: 0px;
  -webkit-transform: rotateX(180deg) rotateY(180deg);
          transform: rotateX(180deg) rotateY(180deg);
}

.dv-border-box-10 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-11 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-border-box-11 .dv-border-svg-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.dv-border-box-11 .dv-border-svg-container > polyline {
  fill: none;
  stroke-width: 1;
}

.dv-border-box-11 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-12 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-border-box-12 .dv-border-svg-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.dv-border-box-12 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-13 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-border-box-13 .dv-border-svg-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.dv-border-box-13 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-2 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-border-box-2 .dv-border-svg-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.dv-border-box-2 .dv-border-svg-container > polyline {
  fill: none;
  stroke-width: 1;
}

.dv-border-box-2 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-3 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-border-box-3 .dv-border-svg-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.dv-border-box-3 .dv-border-svg-container > polyline {
  fill: none;
}

.dv-border-box-3 .dv-bb3-line1 {
  stroke-width: 3;
}

.dv-border-box-3 .dv-bb3-line2 {
  stroke-width: 1;
}

.dv-border-box-3 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-4 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-border-box-4 .dv-reverse {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.dv-border-box-4 .dv-border-svg-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.dv-border-box-4 .dv-border-svg-container > polyline {
  fill: none;
}

.dv-border-box-4 .sw1 {
  stroke-width: 1;
}

.dv-border-box-4 .sw3 {
  stroke-width: 3px;
  stroke-linecap: round;
}

.dv-border-box-4 .dv-bb4-line-1 {
  stroke-width: 1;
}

.dv-border-box-4 .dv-bb4-line-2 {
  stroke-width: 1;
}

.dv-border-box-4 .dv-bb4-line-3 {
  stroke-width: 3px;
  stroke-linecap: round;
}

.dv-border-box-4 .dv-bb4-line-4 {
  stroke-width: 3px;
  stroke-linecap: round;
}

.dv-border-box-4 .dv-bb4-line-5 {
  stroke-width: 1;
}

.dv-border-box-4 .dv-bb4-line-6 {
  stroke-width: 1;
}

.dv-border-box-4 .dv-bb4-line-7 {
  stroke-width: 1;
}

.dv-border-box-4 .dv-bb4-line-8 {
  stroke-width: 3px;
  stroke-linecap: round;
}

.dv-border-box-4 .dv-bb4-line-9 {
  stroke-width: 3px;
  stroke-linecap: round;
  stroke-dasharray: 100 250;
}

.dv-border-box-4 .dv-bb4-line-10 {
  stroke-width: 1;
  stroke-dasharray: 80 270;
}

.dv-border-box-4 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-5 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-border-box-5 .dv-reverse {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.dv-border-box-5 .dv-border-svg-container {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.dv-border-box-5 .dv-border-svg-container > polyline {
  fill: none;
}

.dv-border-box-5 .dv-bb5-line-1,
.dv-border-box-5 .dv-bb5-line-2 {
  stroke-width: 1;
}

.dv-border-box-5 .dv-bb5-line-3,
.dv-border-box-5 .dv-bb5-line-6 {
  stroke-width: 5;
}

.dv-border-box-5 .dv-bb5-line-4,
.dv-border-box-5 .dv-bb5-line-5 {
  stroke-width: 2;
}

.dv-border-box-5 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-6 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-border-box-6 .dv-border-svg-container {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.dv-border-box-6 .dv-border-svg-container > polyline {
  fill: none;
  stroke-width: 1;
}

.dv-border-box-6 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-7 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-border-box-7 .dv-border-svg-container {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.dv-border-box-7 .dv-border-svg-container > polyline {
  fill: none;
  stroke-linecap: round;
}

.dv-border-box-7 .dv-bb7-line-width-2 {
  stroke-width: 2;
}

.dv-border-box-7 .dv-bb7-line-width-5 {
  stroke-width: 5;
}

.dv-border-box-7 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-8 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-border-box-8 .dv-border-svg-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}

.dv-border-box-8 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-border-box-9 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-border-box-9 .dv-border-svg-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}

.dv-border-box-9 .border-box-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-capsule-chart {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  color: #fff;
}

.dv-capsule-chart .label-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 10px;
  text-align: right;
  font-size: 12px;
}

.dv-capsule-chart .label-column div {
  height: 20px;
  line-height: 20px;
}

.dv-capsule-chart .capsule-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dv-capsule-chart .capsule-item {
  -webkit-box-shadow: 0 0 3px #999;
          box-shadow: 0 0 3px #999;
  height: 10px;
  margin: 5px 0px;
  border-radius: 5px;
}

.dv-capsule-chart .capsule-item .capsule-item-column {
  position: relative;
  height: 8px;
  margin-top: 1px;
  border-radius: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dv-capsule-chart .capsule-item .capsule-item-column .capsule-item-value {
  font-size: 12px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.dv-capsule-chart .unit-label {
  height: 20px;
  font-size: 12px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dv-capsule-chart .unit-text {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 12px;
  line-height: 20px;
  margin-left: 10px;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-charts-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-charts-container .charts-canvas-container {
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-conical-column-chart {
  width: 100%;
  height: 100%;
}

.dv-conical-column-chart text {
  text-anchor: middle;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-decoration-1 {
  width: 100%;
  height: 100%;
}

.dv-decoration-1 svg {
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-decoration-10 {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-decoration-11 {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dv-decoration-11 .decoration-content {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-decoration-12 {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dv-decoration-12 .decoration-content {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-decoration-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-decoration-3 {
  width: 100%;
  height: 100%;
}

.dv-decoration-3 svg {
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-decoration-4 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dv-decoration-4 .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: absolute;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.dv-decoration-4 .normal {
  -webkit-animation: ani-height ease-in-out infinite;
          animation: ani-height ease-in-out infinite;
  left: 50%;
  margin-left: -2px;
}

.dv-decoration-4 .reverse {
  -webkit-animation: ani-width ease-in-out infinite;
          animation: ani-width ease-in-out infinite;
  top: 50%;
  margin-top: -2px;
}

@-webkit-keyframes ani-height {
  0% {
    height: 0%;
  }

  70% {
    height: 100%;
  }

  100% {
    height: 100%;
  }
}

@keyframes ani-height {
  0% {
    height: 0%;
  }

  70% {
    height: 100%;
  }

  100% {
    height: 100%;
  }
}

@-webkit-keyframes ani-width {
  0% {
    width: 0%;
  }

  70% {
    width: 100%;
  }

  100% {
    width: 100%;
  }
}

@keyframes ani-width {
  0% {
    width: 0%;
  }

  70% {
    width: 100%;
  }

  100% {
    width: 100%;
  }
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-decoration-5 {
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-decoration-6 {
  width: 100%;
  height: 100%;
}

.dv-decoration-6 svg {
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-decoration-7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-decoration-8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-decoration-9 {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.dv-decoration-9 svg {
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-digital-flop canvas {
  width: 100%;
  height: 100%;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-flyline-chart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-size: 100% 100%;
}

.dv-flyline-chart polyline {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.dv-flyline-chart text {
  text-anchor: middle;
  dominant-baseline: middle;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-flyline-chart-enhanced {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-size: 100% 100%;
}

.dv-flyline-chart-enhanced text {
  text-anchor: middle;
  dominant-baseline: middle;
}

/* purgecss end ignore */

/* purgecss start ignore */

#dv-full-screen-container {
  position: fixed;
  top: 0px;
  left: 0px;
  overflow: hidden;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  z-index: 999;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-loading {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dv-loading .loading-tip {
  font-size: 15px;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-percent-pond {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dv-percent-pond svg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.dv-percent-pond polyline {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.dv-percent-pond text {
  font-size: 25px;
  font-weight: bold;
  text-anchor: middle;
  dominant-baseline: middle;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-scroll-board {
  position: relative;
  width: 100%;
  height: 100%;
  color: #fff;
}

.dv-scroll-board .text {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dv-scroll-board .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 15px;
}

.dv-scroll-board .header .header-item {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.dv-scroll-board .rows {
  overflow: hidden;
}

.dv-scroll-board .rows .row-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.dv-scroll-board .rows .ceil {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dv-scroll-board .rows .index {
  border-radius: 3px;
  padding: 0px 3px;
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-scroll-ranking-board {
  width: 100%;
  height: 100%;
  color: #fff;
  overflow: hidden;
}

.dv-scroll-ranking-board .row-item {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}

.dv-scroll-ranking-board .ranking-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 13px;
}

.dv-scroll-ranking-board .ranking-info .rank {
  width: 40px;
  color: #1370fb;
}

.dv-scroll-ranking-board .ranking-info .info-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.dv-scroll-ranking-board .ranking-column {
  border-bottom: 2px solid rgba(19, 112, 251, 0.5);
  margin-top: 5px;
}

.dv-scroll-ranking-board .ranking-column .inside-column {
  position: relative;
  height: 6px;
  background-color: #1370fb;
  margin-bottom: 2px;
  border-radius: 1px;
  overflow: hidden;
}

.dv-scroll-ranking-board .ranking-column .shine {
  position: absolute;
  left: 0%;
  top: 2px;
  height: 2px;
  width: 50px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  background: radial-gradient(#28f8ff 5%, transparent 80%);
  -webkit-animation: shine 3s ease-in-out infinite alternate;
          animation: shine 3s ease-in-out infinite alternate;
}

@-webkit-keyframes shine {
  80% {
    left: 0%;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  100% {
    left: 100%;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes shine {
  80% {
    left: 0%;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  100% {
    left: 100%;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

/* purgecss end ignore */

/* purgecss start ignore */

.dv-water-pond-level {
  position: relative;
}

.dv-water-pond-level svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.dv-water-pond-level text {
  font-size: 25px;
  font-weight: bold;
  text-anchor: middle;
  dominant-baseline: middle;
}

.dv-water-pond-level ellipse,
.dv-water-pond-level rect {
  fill: none;
  stroke-width: 3;
}

.dv-water-pond-level canvas {
  margin-top: 8px;
  margin-left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* purgecss end ignore */

/* purgecss start ignore */
.echarts {
  width: 600px;
  height: 400px;
}

/* purgecss end ignore */

/* purgecss start ignore */

@charset "UTF-8";

.avue-article__body,.avue-comment__body{
  font-family:Segoe UI,Lucida Grande,Helvetica,Arial,Microsoft YaHei,FreeSans,Arimo,Droid Sans,wenquanyi micro hei,Hiragino Sans GB,Hiragino Sans GB W3,FontAwesome,sans-serif
}

.avue-affix{
  position:fixed;
  z-index:10
}

.avue-article__title{
  margin-bottom:15px;
  font-size:32px;
  line-height:32px;
  font-weight:400
}

.avue-article__meta{
  display:block;
  margin-bottom:20px;
  font-size:12px;
  color:#999
}

.avue-article__lead{
  color:#666;
  font-size:14px;
  line-height:22px;
  border:1px solid #dedede;
  border-radius:2px;
  background:#f9f9f9;
  padding:10px
}

.avue-article__body{
  padding-top:10px;
  background:#fff;
  color:#333;
  font-size:14px
}

.avue-article blockquote{
  margin:0;
  font-family:Georgia,Times New Roman,Times,Kai,Kaiti SC,KaiTi,BiauKai,FontAwesome,serif;
  padding:1px 0 1px 15px;
  border-left:4px solid #ddd
}

.avue-avatar{
  font-size:14px;
  font-variant:tabular-nums;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;
  padding:0;
  list-style:none;
  display:inline-block;
  text-align:center;
  background:#ccc;
  color:#fff;
  white-space:nowrap;
  position:relative;
  overflow:hidden;
  vertical-align:middle;
  width:32px;
  height:32px;
  line-height:32px;
  border-radius:50%
}

.avue-avatar__images{
  width:100%;
  height:100%
}

.avue-avatar__icon{
  font-size:18px
}

.avue-avatar__string{
  position:absolute;
  left:50%;
  -webkit-transform-origin:0 center;
  transform-origin:0 center
}

.avue-avatar--lg{
  width:40px;
  height:40px;
  line-height:40px;
  border-radius:50%;
  font-size:24px
}

.avue-avatar--sm{
  width:24px;
  height:24px;
  line-height:24px;
  border-radius:50%;
  font-size:14px
}

.avue-avatar--square{
  border-radius:4px
}

.avue-skeleton__avatar{
  width:40px;
  height:40px;
  line-height:40px;
  display:inline-block;
  border-radius:50%;
  background:#f2f2f2
}

.avue-skeleton__header{
  display:table-cell;
  vertical-align:top;
  padding-right:16px
}

.avue-skeleton__content{
  display:table-cell;
  vertical-align:top;
  width:100%
}

.avue-skeleton__title{
  margin-top:16px;
  height:16px;
  width:40%;
  background:#f2f2f2
}

.avue-skeleton__item{
  padding-top:16px;
  padding-bottom:16px;
  border-bottom:1px solid #e8e8e8
}

.avue-skeleton__item:last-child{
  border-bottom:none
}

.avue-skeleton__li{
  margin-bottom:10px;
  height:16px;
  background:#f2f2f2;
  list-style:none;
  width:100%
}

.avue-skeleton__li:last-child{
  width:50%
}

.avue-skeleton__loading{
  background:-webkit-gradient(linear,left top, right top,color-stop(25%, #f2f2f2),color-stop(37%, #e6e6e6),color-stop(63%, #f2f2f2));
  background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);
  -webkit-animation:avue-skeleton-loading 1.4s ease infinite;
  animation:avue-skeleton-loading 1.4s ease infinite;
  background-size:400% 100%
}

@-webkit-keyframes avue-skeleton-loading{
  0%{
    background-position:100% 50%
  }

  100%{
    background-position:0 50%
  }
}

@keyframes avue-skeleton-loading{
  0%{
    background-position:100% 50%
  }

  100%{
    background-position:0 50%
  }
}

.avue-crud{
  margin:0 auto;
  width:100%
}

.avue-crud .el-card+.el-card{
  margin-top:8px
}

.avue-crud--card .el-card{
  border:none
}

.avue-crud--card .el-card__body{
  padding:0
}

.avue-crud--card .el-card+.el-card{
  margin-top:0
}

.avue-crud .el-table .el-form-item{
  margin-bottom:0;
  display:inline-block;
  width:100%
}

.avue-crud .el-table .el-form-item__label{
  position:absolute;
  left:2px
}

.avue-crud .el-table .el-form-item__content{
  line-height:inherit;
  font-size:inherit
}

.avue-crud .el-table .el-form-item__error{
  width:100%;
  text-align:left;
  position:relative
}

.avue-crud .el-dropdown+.el-button{
  margin-left:10px
}

.avue-crud .el-checkbox:last-of-type{
  margin-right:0
}

.avue-crud .el-range-editor--mini{
  height:28px
}

.avue-crud__img>*{
  height:50px;
  margin-right:8px;
  -o-object-fit:contain;
  object-fit:contain;
  font-size:50px
}

.avue-crud__column .el-checkbox{
  margin-bottom:10px;
  cursor:move
}

.avue-crud__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative;
  width:100%;
  min-height:40px;
  height:auto;
  overflow:hidden;
  margin-bottom:5px;
  background-color:#fff
}

.avue-crud__search .el-card__body{
  padding-bottom:5px
}

.avue-crud__search .el-form-item--medium.el-form-item{
  margin-bottom:22px
}

.avue-crud__search .el-form-item--mini.el-form-item,.avue-crud__search .el-form-item--small.el-form-item{
  margin-bottom:14px
}

.avue-crud .el-table--mini .avue-crud__color{
  width:20px;
  height:20px
}

.avue-crud .el-table--mini .avue-crud__icon{
  font-size:20px
}

.avue-crud .el-table--small .avue-crud__color{
  width:30px;
  height:30px
}

.avue-crud .el-table--small .avue-crud__icon{
  font-size:30px
}

.avue-crud th{
  word-break:break-word;
  color:rgba(0,0,0,.85);
  background-color:#fafafa
}

.avue-crud table td{
  line-height:26px
}

.avue-crud--indeterminate .is-indeterminate .el-checkbox__inner{
  background-color:#fff;
  border-color:#dcdfe6
}

.avue-crud .el-table th{
  word-break:break-word;
  color:rgba(0,0,0,.85);
  background-color:#fafafa
}

.avue-crud__color{
  margin:0 auto;
  width:40px;
  height:40px;
  border-radius:5px;
  display:block
}

.avue-crud__icon{
  font-size:45px
}

.avue-crud__icon--small{
  font-size:20px;
  width:20px;
  height:20px
}

.avue-crud__ghost{
  cursor:move;
  opacity:.4
}

.is-always-shadow+.avue-crud__pagination{
  padding:0
}

.avue-crud__pagination{
  position:relative;
  padding:25px 0 20px 20px;
  text-align:right
}

.avue-crud__pagination .el-pagination{
  display:inline-block
}

.avue-crud__form{
  padding:0 8px
}

.avue-crud__empty{
  padding:20px 0
}

.avue-crud__empty .el-empty__description{
  margin-top:0
}

.avue-crud__title{
  font-weight:700;
  margin-bottom:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-size:22px
}

.avue-crud__tip{
  margin:0 0 8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:12px
}

.avue-crud__dialog__header,.avue-crud__filter-item{
  display:-webkit-box;
  display:-ms-flexbox;
  -webkit-box-align:center
}

.avue-crud__tip-name{
  margin-right:10px
}

.avue-crud__tip-count{
  font-size:16px;
  font-weight:600
}

.avue-crud__tip .el-button{
  margin-bottom:0
}

.avue-crud__filter-item{
  margin-bottom:12px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.avue-crud__filter-menu{
  padding:0 5px;
  margin-bottom:20px
}

.avue-crud__filter-label{
  margin:0 5px;
  width:120px!important
}

.avue-crud__filter-symbol{
  margin:0 5px;
  width:80px!important
}

.avue-crud__filter-value{
  margin:0 5px;
  width:150px!important
}

.avue-crud__filter-value .el-date-editor.el-input,.avue-crud__filter-value .el-date-editor.el-input__inner{
  width:100%
}

.avue-crud__filter-icon{
  margin-left:10px
}

.avue-crud__dialog .el-drawer__header .avue-crud__dialog__menu{
  padding-right:0
}

.avue-crud__dialog__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}

.avue-crud__dialog__menu{
  padding-right:20px
}

.avue-crud__dialog__menu i{
  color:#909399;
  font-size:15px
}

.avue-crud__dialog__menu i:hover{
  color:#409EFF
}

.avue-crud__dialog .el-dialog__body,.avue-crud__dialog .el-drawer__body{
  padding:20px 20px 5px 10px
}

.avue-crud__dialog .el-drawer__close-btn{
  margin-top:2px;
  font-size:18px
}

.avue-crud__dialog .el-scrollbar__wrap{
  overflow-x:hidden
}

.avue-crud__dialog .avue-form__menu{
  padding-top:15px
}

.avue-crud__grid{
  overflow-y:auto
}

.avue-crud__grid .el-col{
  padding:10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-crud__grid__content{
  border-radius:8px;
  overflow:hidden;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:20px 20px 10px;
  background-size:cover;
  border:1px solid #fafafa
}

.avue-crud__grid__item{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding-right:5px;
  margin-bottom:3px;
  width:50%;
  line-height:20px;
  font-size:12px;
  color:#666;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}

.avue-crud__grid__label{
  position:relative;
  margin-right:10px;
  font-weight:450;
  color:#333;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  white-space:nowrap
}

.avue-crud__grid__label::after{
  position:absolute;
  right:-3px;
  content:":"
}

.avue-crud__grid__value{
  display:inline-block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.avue-crud__grid .menu .avue-crud__grid__label,.avue-crud__grid .title .avue-crud__grid__label,.avue-crud__grid__hide{
  display:none
}

.avue-crud__grid .overHidden{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.avue-crud__grid .row{
  width:100%
}

.avue-crud__grid .selection{
  width:inherit;
  position:absolute;
  top:1px;
  right:-8px
}

.avue-crud__grid .index{
  width:inherit;
  position:absolute;
  right:20px;
  top:18px
}

.avue-crud__grid .index:before{
  content:"No";
  margin-right:2px;
  font-weight:700
}

.avue-crud__grid .title{
  width:80%;
  margin-bottom:12px
}

.avue-crud__grid .title .avue-crud__grid__value{
  font-size:16px;
  font-weight:700;
  line-height:22px;
  color:#333
}

.avue-crud__grid .menu{
  margin-top:8px;
  width:100%;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  text-align:right
}

.avue-card__item{
  margin-bottom:16px;
  border:1px solid #e8e8e8;
  background-color:#fff;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:rgba(0,0,0,.65);
  font-size:14px;
  font-variant:tabular-nums;
  line-height:1.5;
  list-style:none;
  -webkit-font-feature-settings:"tnum";
  font-feature-settings:"tnum";
  cursor:pointer;
  height:200px
}

.avue-card__item:hover{
  border-color:rgba(0,0,0,.09);
  -webkit-box-shadow:0 2px 8px rgba(0,0,0,.09);
  box-shadow:0 2px 8px rgba(0,0,0,.09)
}

.avue-card__item--add{
  border:1px dashed #d9d9d9;
  width:100%;
  color:rgba(0,0,0,.45);
  background-color:#fff;
  border-radius:2px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:16px
}

.avue-card__item--add i{
  margin-right:10px
}

.avue-card__item--add:hover{
  color:#40a9ff;
  background-color:#fff;
  border-color:#40a9ff
}

.avue-card__body{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:24px
}

.avue-card__detail{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.avue-card__avatar{
  width:48px;
  height:48px;
  border-radius:48px;
  overflow:hidden;
  margin-right:12px
}

.avue-card__avatar img{
  width:100%;
  height:100%
}

.avue-card__title{
  color:rgba(0,0,0,.85);
  margin-bottom:12px;
  font-size:16px
}

.avue-card__title:hover{
  color:#1890ff
}

.avue-card__info,.avue-card__menu{
  display:-webkit-box;
  color:rgba(0,0,0,.45)
}

.avue-card__info{
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  height:64px
}

.avue-card__menu{
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  height:50px;
  background:#f7f9fa;
  text-align:center;
  line-height:50px
}

.avue-card__menu:hover{
  color:#1890ff
}

.avue-comment{
  margin-bottom:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}

.avue-comment--reverse{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}

.avue-comment--reverse .avue-comment__main:after,.avue-comment--reverse .avue-comment__main:before{
  left:auto;
  right:-8px;
  border-width:8px 0 8px 8px
}

.avue-comment--reverse .avue-comment__main:before{
  border-left-color:#dedede
}

.avue-comment--reverse .avue-comment__main:after{
  border-left-color:#f8f8f8;
  margin-right:1px;
  margin-left:auto
}

.avue-comment__avatar{
  width:48px;
  height:48px;
  border-radius:50%;
  border:1px solid transparent;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  vertical-align:middle
}

.avue-comment__header{
  padding:5px 15px;
  background:#f8f8f8;
  border-bottom:1px solid #eee;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}

.avue-comment__author{
  font-weight:700;
  font-size:14px;
  color:#999
}

.avue-comment__main{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin:0 20px;
  position:relative;
  border:1px solid #dedede;
  border-radius:2px
}

.avue-comment__main:after,.avue-comment__main:before{
  position:absolute;
  top:10px;
  left:-8px;
  right:100%;
  width:0;
  height:0;
  display:block;
  content:" ";
  border-color:transparent;
  border-style:solid solid outset;
  border-width:8px 8px 8px 0;
  pointer-events:none
}

.avue-comment__main:before{
  border-right-color:#dedede;
  z-index:1
}

.avue-comment__main:after{
  border-right-color:#f8f8f8;
  margin-left:1px;
  z-index:2
}

.avue-comment__body{
  padding:15px;
  overflow:hidden;
  background:#fff;
  color:#333;
  font-size:14px
}

.avue-comment blockquote{
  margin:0;
  font-family:Georgia,Times New Roman,Times,Kai,Kaiti SC,KaiTi,BiauKai,FontAwesome,serif;
  padding:1px 0 1px 15px;
  border-left:4px solid #ddd
}

.avue-chat{
  -webkit-box-shadow:1px 2px 10px #eee;
  box-shadow:1px 2px 10px #eee;
  position:relative;
  background-color:#fcfcfc
}

.avue-chat li,.avue-chat ul{
  padding:0;
  margin:0
}

.avue-chat li{
  list-style:none;
  cursor:pointer
}

.avue-chat .web__content{
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.avue-chat .web__main{
  height:calc(100% - 200px);
  padding:15px 15px 20px;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-chat .web__logo{
  background-color:#409eff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:15px 12px;
  margin:0 auto;
  vertical-align:middle
}

.avue-chat .web__logo-img{
  margin-top:3px;
  width:35px;
  height:35px;
  border-radius:100%;
  -webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.1);
  box-shadow:0 3px 3px 0 rgba(0,0,0,.1)
}

.avue-chat .web__logo-info{
  margin-left:10px
}

.avue-chat .web__logo-name{
  position:relative;
  margin-top:5px;
  font-size:13px
}

.avue-chat .web__logo-dept{
  margin-top:1px;
  font-size:12px
}

.avue-chat .web__logo-dept,.avue-chat .web__logo-name{
  color:#fff;
  margin:0;
  padding:0;
  width:175px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}

.avue-chat .web__main-item{
  position:relative;
  font-size:0;
  margin-bottom:10px;
  padding-left:60px;
  min-height:68px
}

.avue-chat .web__main-text,.avue-chat .web__main-user{
  display:inline-block;
  vertical-align:top;
  font-size:14px
}

.avue-chat .web__main-user{
  position:absolute;
  left:3px
}

.avue-chat .web__main-user img{
  width:40px;
  height:40px;
  border-radius:100%
}

.avue-chat .web__main-user cite{
  position:absolute;
  left:60px;
  top:-2px;
  width:500px;
  line-height:24px;
  font-size:12px;
  white-space:nowrap;
  color:#999;
  text-align:left;
  font-style:normal
}

.avue-chat .web__main-user cite i{
  padding-left:15px;
  font-style:normal
}

.avue-chat .web__main-text{
  position:relative;
  line-height:22px;
  margin-top:25px;
  padding:8px 15px;
  background-color:#f3f3f3;
  border-radius:3px;
  border:1px solid #f0f0f0;
  color:#000;
  word-break:break-all
}

.avue-chat .web__main-arrow{
  top:6px;
  left:-8px;
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent #ebeef5 transparent transparent;
  border-style:solid;
  border-width:8px 8px 8px 0
}

.avue-chat .web__main-arrow::after{
  content:" ";
  top:-7px;
  left:1px;
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent #fff transparent transparent;
  border-style:solid;
  border-width:7px 7px 7px 0
}

.avue-chat .web__main-item--mine .web__main-text .web__main-arrow{
  left:auto;
  right:-5px;
  border-color:transparent transparent transparent #409eff;
  border-style:solid;
  border-width:8px 0 8px 8px
}

.avue-chat .web__main-item--mine .web__main-text .web__main-arrow::after{
  left:auto;
  right:-2px;
  border-color:transparent transparent transparent #409eff;
  border-style:solid;
  border-width:7px 0 7px 7px
}

.avue-chat .web__main-list{
  margin:10px 0
}

.avue-chat .web__main-list li{
  height:30px;
  color:#409eff;
  line-height:30px
}

.avue-chat .web__main-item--mine{
  text-align:right;
  padding-left:0;
  padding-right:60px
}

.avue-chat .web__main-item--mine .web__main-user{
  left:auto;
  right:3px
}

.avue-chat .web__main-item--mine .web__main-user cite{
  left:auto;
  right:60px;
  text-align:right
}

.avue-chat .web__main-item--mine .web__main-user cite i{
  padding-left:0;
  padding-right:15px
}

.avue-chat .web__main-item--mine .web__main-text{
  margin-left:0;
  text-align:left;
  background-color:#409eff;
  color:#fff
}

.avue-chat .web__footer{
  -webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.04),0 -2px 0 0 rgba(0,0,0,.01);
  box-shadow:0 -1px 0 0 rgba(0,0,0,.04),0 -2px 0 0 rgba(0,0,0,.01);
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  background-color:#fff
}

.avue-chat .web__msg{
  padding:10px;
  height:auto;
  overflow:hidden
}

.avue-chat .web__msg--file,.avue-chat .web__msg--img,.avue-chat .web__msg--video{
  position:relative;
  max-width:250px;
  min-width:200px;
  width:100%;
  margin:10px 0;
  border:1px solid #eee;
  overflow:hidden;
  border-radius:5px;
  cursor:pointer;
  display:block
}

.avue-chat .web__msg--file span,.avue-img--center{
  display:-webkit-box;
  display:-ms-flexbox;
  -webkit-box-align:center
}

.avue-chat .web__msg--file{
  height:140px;
  background-color:#fff
}

.avue-chat .web__msg--file span{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:3px 5px;
  color:#333;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  width:100%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:calc(100% - 80px);
  overflow:hidden;
  font-size:13px;
  text-align:center
}

.avue-chat .web__msg--file h2{
  margin:0;
  width:100%;
  text-align:center;
  line-height:80px;
  background-color:#409EFF;
  color:#fff
}

.avue-chat .web__msg--map{
  height:160px
}

.avue-chat .web__msg-input{
  display:block;
  width:100%;
  height:60px;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  resize:none;
  outline:0;
  background-color:#fff;
  border:0;
  word-break:break-all;
  font-size:13px;
  line-height:17px;
  -webkit-appearance:none
}

.avue-chat .web__tools,.avue-form,.avue-form__menu{
  -webkit-box-sizing:border-box
}

.avue-chat .web__msg-submit{
  float:right;
  display:block;
  outline:0;
  cursor:pointer;
  text-align:center
}

.avue-chat .web__tools{
  padding:8px 10px 0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.avue-chat .web__tools i{
  margin-right:12px;
  font-size:20px;
  color:#888a91
}

.avue-chat .web__tools i:hover{
  color:#76b1f9
}

.avue-draggable{
  padding:10px;
  position:absolute;
  cursor:move;
  -webkit-tap-highlight-color:transparent;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.avue-draggable__focus{
  opacity:0;
  position:absolute!important;
  top:0;
  left:0;
  z-index:-1024
}

.avue-draggable__mask{
  width:100%;
  height:100%;
  border:0;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1
}

.avue-draggable--active{
  cursor:move;
  border:1px dashed #09f;
  background-color:rgba(115,170,229,.5)
}

.avue-draggable--move{
  opacity:.6;
  background-color:rgba(115,170,229,.5)
}

.avue-draggable--click{
  cursor:pointer
}

.avue-draggable__line--left{
  position:absolute;
  border-top:1px dashed #09f;
  width:10000px;
  height:0;
  top:0;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%)
}

.avue-draggable__line--top{
  position:absolute;
  border-left:1px dashed #09f;
  width:0;
  height:10000px;
  left:0;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
}

.avue-draggable__line--label{
  top:-5px;
  left:-8px;
  position:absolute;
  padding:5px;
  -webkit-transform:translate(-100%,-100%);
  transform:translate(-100%,-100%);
  color:#09f;
  font-size:18px;
  white-space:nowrap;
  cursor:move
}

.avue-draggable__menu{
  position:absolute;
  top:0;
  left:0;
  background-color:#409EFF;
  font-size:25px;
  color:#fff;
  z-index:9999;
  cursor:pointer
}

.avue-draggable__range{
  position:absolute;
  width:10px;
  height:10px;
  border-radius:100%;
  z-index:9999;
  background-color:#09f
}

.avue-draggable__range--left,.avue-draggable__range--right{
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}

.avue-draggable__range--left:hover,.avue-draggable__range--right:hover{
  cursor:ew-resize
}

.avue-draggable__range--left{
  left:-6px
}

.avue-draggable__range--right{
  right:-6px
}

.avue-draggable__range--bottom,.avue-draggable__range--top{
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}

.avue-draggable__range--bottom:hover,.avue-draggable__range--top:hover{
  cursor:ns-resize
}

.avue-draggable__range--top{
  top:-6px
}

.avue-draggable__range--bottom{
  bottom:-6px
}

.avue-draggable__range--bottom-right:hover,.avue-draggable__range--top-left:hover{
  cursor:nwse-resize
}

.avue-draggable__range--bottom-left:hover,.avue-draggable__range--top-right:hover{
  cursor:nesw-resize
}

.avue-draggable__range--top-right{
  top:-6px;
  right:-6px
}

.avue-draggable__range--top-left{
  top:-6px;
  left:-6px
}

.avue-draggable__range--bottom-right{
  bottom:-6px;
  right:-6px
}

.avue-draggable__range--bottom-left{
  bottom:-6px;
  left:-6px
}

.avue-img--center{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.avue-img--fullscreen .el-dialog__body{
  height:100%
}

.avue-image-preview{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-transition:all .5s;
  transition:all .5s;
  z-index:9998
}

.avue-image-preview .el-image-viewer__close i{
  color:#fff
}

.avue-image-preview .el-image-viewer__btn{
  z-index:1024
}

.avue-image-preview img{
  -webkit-transition:all .5s;
  transition:all .5s;
  cursor:pointer
}

.avue-image-preview__file{
  text-align:center
}

.avue-image-preview__file a{
  color:#fff
}

.avue-image-preview__file i{
  cursor:pointer;
  font-size:80px
}

.avue-image-preview__mask{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.5)
}

.avue-image-preview__box{
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.avue-image-preview__box .el-carousel{
  width:90%;
  height:100%
}

.avue-image-preview__box .el-carousel__container{
  height:100%
}

.avue-image-preview__box .el-carousel__item{
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.avue-cropper .cropper-content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}

.avue-cropper .cropper-content .cropper-box{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  width:100%
}

.avue-cropper .cropper-content .cropper-box .cropper{
  width:auto;
  height:300px
}

.avue-cropper .cropper-content .show-preview{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.avue-cropper .cropper-content .show-preview .preview{
  overflow:hidden;
  border:1px solid #67c23a;
  background:#ccc
}

.avue-cropper .cropper-content .footer-btn{
  margin-top:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-right:10px
}

.avue-input-tree__item{
  width:100%
}

.avue-input-tree__filter{
  padding:0 10px;
  margin:5px 0 0
}

.avue-input-tree__select{
  padding:10px 0
}

.avue-input-tree__desc{
  margin-right:12px;
  float:right;
  color:#8492a6;
  font-size:13px
}

.avue-input-table__crud .avue-crud__pagination{
  padding:10px 0 2px 10px;
  margin:0
}

.avue-input-table .el-table__row.disabled{
  color:#ccc
}

.amap-icon img,.amap-marker-content img{
  width:25px;
  height:34px
}

.avue-input-map__marker{
  position:absolute;
  top:-20px;
  right:-118px;
  color:#fff;
  padding:4px 10px;
  -webkit-box-shadow:1px 1px 1px rgba(10,10,10,.2);
  box-shadow:1px 1px 1px rgba(10,10,10,.2);
  white-space:nowrap;
  font-size:12px;
  font-family:"";
  background-color:#25a5f7;
  border-radius:3px
}

.avue-input-map__content-input{
  margin-bottom:10px
}

.avue-input-map__content-box{
  position:relative
}

.avue-input-map__content-container{
  width:100%;
  height:450px
}

.avue-input-map__content-result{
  display:block!important;
  position:absolute;
  top:0;
  right:-8px;
  width:250px;
  height:450px;
  overflow-y:auto
}

.avue-input-icon{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:distribute;
  justify-content:space-around
}

.avue-input-icon__item{
  text-align:center;
  width:60px;
  padding:10px 20px 0;
  -webkit-transition:all .2s;
  transition:all .2s
}

.avue-input-icon__item p{
  font-size:12px;
  margin-top:5px
}

.avue-input-icon__item:hover{
  -webkit-transform:scale(1.4);
  transform:scale(1.4)
}

.avue-input-icon__item--active{
  -webkit-transform:scale(1.4);
  transform:scale(1.4);
  color:#409EFF
}

.avue-input-icon__list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.avue-input-icon__filter{
  text-align:right
}

.avue-input-icon__filter .el-input{
  width:250px
}

.avue-upload--disabled .el-upload--picture-img{
  display:inline-block
}

.avue-upload--disabled .el-upload-list{
  margin-top:-6px
}

.avue-upload--picture-img .el-upload{
  width:148px;
  height:148px
}

.avue-upload--picture-img .el-upload.is-drag{
  width:148px
}

.avue-upload--picture-img .el-upload-dragger{
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.avue-upload--picture-card .el-upload-dragger{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.avue-group--arrow .el-collapse-item__arrow,.avue-group--header>.el-collapse>.el-collapse-item>div>.el-collapse-item__header,.avue-upload__dialog .el-dialog__header{
  display:none
}

.avue-upload--list .el-upload{
  background-color:#fbfdff;
  border:1px dashed #c0ccda;
  border-radius:6px;
  cursor:pointer;
  position:relative;
  overflow:hidden
}

.avue-upload--list .el-upload:hover{
  border-color:#409eff
}

.avue-upload__dialog .el-dialog__body{
  padding:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.avue-upload__menu{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.5);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  z-index:1024
}

.avue-form,.avue-form__group .el-col{
  position:relative
}

.avue-upload__menu i{
  color:#fff;
  margin:0 8px;
  font-size:20px
}

.avue-upload__avatar{
  font-size:28px;
  color:#8c939d;
  width:148px;
  height:148px;
  line-height:148px;
  text-align:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.avue-form{
  margin:0 auto;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.avue-form__item--top{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}

.avue-form__item--top .el-form-item__label{
  width:100%!important;
  text-align:left!important
}

.avue-form__item--top .el-form-item__content{
  margin-left:0!important
}

.avue-form__item--left .el-form-item__label{
  text-align:left!important
}

.avue-form__menu{
  padding:5px 10px 0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.avue-form__menu--center{
  text-align:center
}

.avue-form__menu--center .el-button{
  margin:0 5px
}

.avue-form__menu--left{
  text-align:left
}

.avue-form__menu--right{
  text-align:right
}

.avue-form__tabs{
  padding:0 10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-form__group{
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  height:auto
}

.avue-form__group--flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.avue-form__line{
  display:inline-block;
  height:100%
}

.avue-form__row--block{
  width:100%;
  display:block
}

.avue-flow__node,.avue-flow__node-body{
  display:-webkit-box;
  display:-ms-flexbox
}

.avue-form__row--cursor{
  cursor:pointer
}

.avue-form__option{
  position:absolute;
  right:0;
  top:-10px;
  z-index:999
}

.avue-flow,.avue-flow__node,.avue-tree{
  position:relative
}

.avue-form__option i{
  color:#666
}

.avue-form__option i+i{
  margin-left:10px
}

.avue-flow .avue-draggable{
  padding:0
}

.avue-flow__node{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  width:200px;
  height:80px;
  border-radius:5px;
  -webkit-box-shadow:"#66a6e0 0px 0px 12px 0px";
  box-shadow:"#66a6e0 0px 0px 12px 0px";
  border:1px solid #eee;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  overflow:hidden
}

.avue-flow__node--active{
  border-width:2px;
  border-color:#f56c6c
}

.avue-flow__node-drag{
  margin:0 5px;
  display:inline-block
}

.avue-checkbox .el-checkbox+.el-checkbox,.avue-crud .avue-crud__left .el-button+.el-button,.avue-crud .avue-crud__right .el-button+.el-button,.avue-form .avue-crud__left .el-button+.el-button,.avue-form .avue-crud__right .el-button+.el-button,.avue-radio .el-radio+.el-radio{
  margin-left:0
}

.avue-checkbox .el-checkbox,.avue-radio .el-radio{
  margin-right:10px
}

.avue-flow__node-header{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  background-color:#66a6e0
}

.avue-flow__node-body{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-flex:1.5;
  -ms-flex:1.5;
  flex:1.5;
  text-align:center;
  background:#fff
}

.avue-date__group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.avue-date__radio .el-radio-button:last-child .el-radio-button__inner{
  border-radius:0;
  border-right:0
}

.avue-date__date{
  width:300px
}

.avue-date__date .el-date-editor{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.avue-select .sortable-ghost{
  opacity:.8;
  color:#fff!important;
  background:#409EFF!important
}

.avue-select .el-tag{
  cursor:pointer
}

.avue-select__desc{
  float:right;
  color:#8492a6;
  font-size:13px
}

.el-select-dropdown .avue-select__check{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  text-align:right;
  width:100%;
  padding:3px 20px 3px 0
}

.avue-group{
  width:100%
}

.avue-group .el-collapse,.avue-group .el-collapse-item__wrap{
  border-color:#fff
}

.avue-group .el-collapse-item__header{
  height:inherit;
  border:none;
  border-bottom:1px solid #eee;
  margin-bottom:20px
}

.avue-group .el-collapse-item__content{
  padding-bottom:0
}

.avue-group--none{
  margin:0!important;
  border:none!important
}

.avue-group--collapse .el-collapse-item__arrow,.avue-group--collapse .el-collapse-item__header{
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
}

.avue-group__header,.avue-tree__filter{
  display:-webkit-box;
  display:-ms-flexbox
}

.avue-group__item{
  margin-bottom:10px;
  background-color:#fff;
  border-bottom:1px solid #eee;
  border-radius:5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-group__item:last-child{
  border-bottom:none
}

.avue-group__header{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:50px;
  line-height:50px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-group__icon{
  margin-right:8px;
  font-size:20px;
  color:rgba(0,0,0,.85)
}

.avue-group__title{
  font-size:16px;
  font-weight:500;
  color:rgba(0,0,0,.85)
}

.avue-tree{
  height:100%
}

.avue-tree__menu{
  width:200px;
  position:fixed;
  z-index:1024;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  background-color:#fff
}

.avue-tree__item,.avue-video{
  position:relative;
  overflow:hidden
}

.avue-tree__dialog .el-dialog__body{
  padding:30px 20px 0
}

.avue-tree__item{
  height:34px;
  line-height:34px;
  outline:0;
  padding:0 10px;
  white-space:nowrap;
  text-overflow:ellipsis;
  width:100%;
  color:#666
}

.avue-tree__item:hover{
  cursor:pointer;
  color:#409eff
}

.avue-tree__filter{
  margin-bottom:5px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.avue-tree__content{
  padding:5px 0;
  height:calc(100% - 32px)
}

.avue-title p{
  font-weight:700;
  font-size:18px;
  margin:5px 10px
}

.avue-sign{
  padding:5px
}

.avue-sign__canvas{
  border:1px solid #ccc
}

.avue-search{
  padding:0 20px
}

.avue-search__item{
  padding:20px 0 10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  border-bottom:1px dashed #e8e8e8
}

.avue-search__item:last-child{
  border-bottom:none
}

.avue-search__tags{
  padding:0 12px;
  margin-right:24px;
  margin-bottom:12px;
  font-size:14px;
  color:rgba(0,0,0,.65);
  cursor:pointer;
  white-space:nowrap;
  display:inline-block
}

.avue-search__tags:hover{
  color:#1890ff
}

.avue-search__tags--active{
  color:#fff;
  background-color:#1890ff;
  border-radius:5px
}

.avue-search__tags--active:hover{
  opacity:.85;
  color:#fff
}

.avue-search__title{
  margin:0;
  padding:0 20px;
  width:120px;
  font-size:14px;
  text-align:right;
  display:inline-block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-search__content{
  width:calc(100% - 190px);
  display:inline-block
}

.avue-search__content .el-tag{
  margin-right:10px;
  margin-bottom:10px
}

.avue-video{
  width:500px
}

.avue-video__border span{
  position:absolute;
  width:30px;
  height:30px;
  border-width:4px;
  color:#0073eb;
  border-style:solid
}

.avue-video__border span:nth-child(1){
  left:15px;
  top:15px;
  border-right:0;
  border-bottom:0
}

.avue-video__border span:nth-child(2){
  right:15px;
  top:15px;
  border-left:0;
  border-bottom:0
}

.avue-video__border span:nth-child(3){
  bottom:15px;
  left:15px;
  border-right:0;
  border-top:0
}

.avue-video__border span:nth-child(4){
  bottom:15px;
  right:15px;
  border-left:0;
  border-top:0
}

.avue-video__img{
  width:100px;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}

.avue-video__main{
  width:100%
}

.avue-dynamic__item{
  margin-bottom:10px;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

.avue-dynamic__header{
  padding-left:40px
}

.avue-dynamic__row{
  position:relative;
  border-top:1px dashed #eee;
  padding-top:13px
}

.avue-dynamic__row:first-child{
  border-top:0
}

.avue-dynamic__menu{
  position:absolute;
  right:0;
  z-index:1024
}

.avue-dynamic__input{
  margin-right:8px;
  width:100%
}

.avue-dynamic__button{
  margin-bottom:0!important
}

.avue-rate{
  margin-top:6px
}

.avue-verify__item{
  padding:5px 10px;
  display:inline-block;
  margin:0 4px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #e1e1e1;
  font-size:64px;
  text-align:center
}

.avue-text-ellipsis__more{
  padding:0 2px
}

.avue-login .el-form-item{
  margin-bottom:18px
}

.avue-login .el-input-group__append{
  padding:0;
  overflow:hidden
}

.avue-login__send{
  min-width:150px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-login__send:hover{
  color:#C0C4CC!important;
  border-color:#EBEEF5!important;
  background-color:#F5F7FA!important
}

.avue-login__submit{
  width:100%
}

.avue-keyboard--default .akeyboard-keyboard{
  height:100%;
  width:100%;
  background:#f0f0f0;
  border-radius:5px;
  padding:9px 5px 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-keyboard--default .akeyboard-keyboard-innerKeys{
  text-align:center
}

.avue-keyboard--default .akeyboard-keyboard-keys{
  height:40px;
  min-width:40px;
  padding:0 10px;
  border-radius:5px;
  background:#fff;
  display:inline-block;
  line-height:40px;
  text-align:center;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:4px;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.avue-keyboard--default .akeyboard-keyboard-keys:hover,.avue-keyboard--default .keyboard-keyboard-keys-focus{
  background:#1e9fff;
  color:#fff
}

.avue-keyboard--default .akeyboard-keyboard-keys-Delete,.avue-keyboard--default .akeyboard-keyboard-keys-Tab{
  width:80px
}

.avue-keyboard--default .akeyboard-keyboard-keys-Caps{
  width:77px
}

.avue-keyboard--default .akeyboard-keyboard-keys-Enter{
  width:90px
}

.avue-keyboard--default .akeyboard-keyboard-keys-Shift{
  width:106px
}

.avue-keyboard--default .akeyboard-keyboard-keys-Space{
  width:350px
}

.avue-keyboard--default .akeyboard-keyboard-fixedBottomCenter{
  width:100%!important;
  height:auto!important;
  position:fixed;
  bottom:0;
  left:0;
  border-radius:0!important
}

.avue-keyboard--default .akeyboard-numberKeyboard{
  height:100%;
  width:100%;
  background:#f0f0f0;
  border-radius:5px;
  padding:10px 5px 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-keyboard--default .akeyboard-numberKeyboard-keys-Enter{
  height:40px;
  width:100px
}

.avue-keyboard--default .akeyboard-mobileKeyboard{
  height:100%;
  width:100%;
  background:#f0f0f0;
  border-radius:5px;
  padding:11px 5px 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-keyboard--default .akeyboard-mobileKeyboard-keys{
  height:25px;
  min-width:25px;
  padding:0 10px;
  border-radius:3px;
  background:#fff;
  display:inline-block;
  line-height:25px;
  text-align:center;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:3px 2px 2px;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  font-size:10px
}

.avue-keyboard--dark .akeyboard-keyboard-keys,.avue-keyboard--green .akeyboard-keyboard-keys,.avue-keyboard--green .akeyboard-mobileKeyboard-keys{
  -moz-user-select:none;
  -ms-user-select:none;
  text-align:center;
  cursor:pointer
}

.avue-keyboard--default .akeyboard-mobileKeyboard-keys:hover{
  background:#1e9fff!important;
  color:#fff
}

.avue-keyboard--default .akeyboard-mobileKeyboard-keys-⇦,.avue-keyboard--default .akeyboard-mobileKeyboard-keys-⇧{
  width:25px;
  background-color:#999faf
}

.avue-keyboard--default .akeyboard-mobileKeyboard-keys-Space{
  height:28px;
  width:100px;
  line-height:28px;
  margin-left:55px
}

.avue-keyboard--default .akeyboard-mobileKeyboard-keys-Enter{
  height:28px;
  width:55px;
  line-height:28px;
  background:#1e9fff!important;
  color:#fff
}

.avue-keyboard--default .akeyboard-mobileKeyboard-keys-focus{
  background:#1e9fff!important;
  color:#fff
}

.avue-keyboard--green .akeyboard-keyboard{
  height:100%;
  width:100%;
  background:#030;
  border-radius:5px;
  padding:9px 5px 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-keyboard--green .akeyboard-keyboard-innerKeys{
  text-align:center
}

.avue-keyboard--green .akeyboard-keyboard-keys{
  height:40px;
  min-width:40px;
  padding:0 10px;
  border-radius:5px;
  background:#cc9;
  display:inline-block;
  line-height:40px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:4px;
  -webkit-user-select:none;
  -moz-user-select:none;
   -ms-user-select:none;
       user-select:none
}

.avue-keyboard--green .akeyboard-keyboard-keys:hover,.avue-keyboard--green .keyboard-keyboard-keys-focus{
  background:#693;
  color:#fff
}

.avue-keyboard--green .akeyboard-keyboard-keys-Delete,.avue-keyboard--green .akeyboard-keyboard-keys-Tab{
  width:80px
}

.avue-keyboard--green .akeyboard-keyboard-keys-Caps{
  width:77px
}

.avue-keyboard--green .akeyboard-keyboard-keys-Enter{
  width:90px
}

.avue-keyboard--green .akeyboard-keyboard-keys-Shift{
  width:106px
}

.avue-keyboard--green .akeyboard-keyboard-keys-Space{
  width:350px
}

.avue-keyboard--green .akeyboard-keyboard-fixedBottomCenter{
  width:100%!important;
  height:auto!important;
  position:fixed;
  bottom:0;
  left:0;
  border-radius:0!important
}

.avue-keyboard--green .akeyboard-numberKeyboard{
  height:100%;
  width:100%;
  background:#030;
  border-radius:5px;
  padding:10px 5px 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-keyboard--green .akeyboard-numberKeyboard-keys-Enter{
  height:40px;
  width:100px
}

.avue-keyboard--green .akeyboard-mobileKeyboard{
  height:100%;
  width:100%;
  background:#030;
  border-radius:5px;
  padding:11px 5px 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-keyboard--green .akeyboard-mobileKeyboard-keys{
  height:25px;
  min-width:25px;
  padding:0 10px;
  border-radius:3px;
  background:#cc9;
  display:inline-block;
  line-height:25px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:3px 2px 2px;
  -webkit-user-select:none;
  -moz-user-select:none;
   -ms-user-select:none;
       user-select:none;
  font-size:10px
}

.avue-keyboard--green .akeyboard-mobileKeyboard-keys:hover{
  background:#693!important;
  color:#fff
}

.avue-keyboard--green .akeyboard-mobileKeyboard-keys-⇦,.avue-keyboard--green .akeyboard-mobileKeyboard-keys-⇧{
  width:25px;
  background-color:#999faf
}

.avue-keyboard--green .akeyboard-mobileKeyboard-keys-Space{
  height:28px;
  width:100px;
  line-height:28px;
  margin-left:55px
}

.avue-keyboard--green .akeyboard-mobileKeyboard-keys-Enter{
  height:28px;
  width:55px;
  line-height:28px;
  background:#693!important;
  color:#fff
}

.avue-keyboard--green .akeyboard-mobileKeyboard-keys-focus{
  background:#693!important;
  color:#fff
}

.avue-keyboard--dark .akeyboard-keyboard{
  height:100%;
  width:100%;
  background:#000;
  color:#fff;
  border-radius:5px;
  padding:9px 5px 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-keyboard--dark .akeyboard-keyboard-innerKeys{
  text-align:center
}

.avue-keyboard--dark .akeyboard-keyboard-keys{
  height:40px;
  min-width:40px;
  padding:0 10px;
  border-radius:5px;
  background:#393d49;
  color:#fff;
  display:inline-block;
  line-height:40px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:4px;
  -webkit-user-select:none;
  -moz-user-select:none;
   -ms-user-select:none;
       user-select:none
}

.avue-keyboard--dark .akeyboard-keyboard-keys:hover,.avue-keyboard--dark .keyboard-keyboard-keys-focus{
  background:#1e9fff
}

.avue-keyboard--dark .akeyboard-keyboard-keys-Delete,.avue-keyboard--dark .akeyboard-keyboard-keys-Tab{
  width:80px
}

.avue-keyboard--dark .akeyboard-keyboard-keys-Caps{
  width:77px
}

.avue-keyboard--dark .akeyboard-keyboard-keys-Enter{
  width:90px
}

.avue-keyboard--dark .akeyboard-keyboard-keys-Shift{
  width:106px
}

.avue-keyboard--dark .akeyboard-keyboard-keys-Space{
  width:350px
}

.avue-keyboard--dark .akeyboard-keyboard-fixedBottomCenter{
  width:100%!important;
  height:auto!important;
  position:fixed;
  bottom:0;
  left:0;
  border-radius:0!important
}

.avue-keyboard--dark .akeyboard-numberKeyboard{
  height:100%;
  width:100%;
  background:#000;
  border-radius:5px;
  padding:10px 5px 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-keyboard--dark .akeyboard-numberKeyboard-keys-Enter{
  height:40px;
  width:100px
}

.avue-keyboard--dark .akeyboard-mobileKeyboard{
  height:100%;
  width:100%;
  background:#000;
  border-radius:5px;
  padding:11px 5px 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-keyboard--dark .akeyboard-mobileKeyboard-keys{
  height:25px;
  min-width:25px;
  padding:0 10px;
  border-radius:3px;
  background:#393d49;
  color:#fff;
  display:inline-block;
  line-height:25px;
  text-align:center;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:3px 2px 2px;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  font-size:10px
}

.avue-keyboard--dark .akeyboard-mobileKeyboard-keys:hover{
  background:#1e9fff!important;
  color:#fff
}

.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-⇦,.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-⇧{
  width:25px;
  background-color:#999faf
}

.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-Space{
  height:28px;
  width:100px;
  line-height:28px;
  margin-left:55px
}

.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-Enter{
  height:28px;
  width:55px;
  line-height:28px;
  background:#1e9fff!important;
  color:#fff
}

.avue-keyboard--dark .akeyboard-mobileKeyboard-keys-focus{
  background:#1e9fff!important;
  color:#fff
}

.avue-keyboard--classic .akeyboard-keyboard{
  height:100%;
  width:100%;
  background:#2f4056;
  border-radius:5px;
  padding:9px 5px 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-keyboard--classic .akeyboard-keyboard-innerKeys{
  text-align:center
}

.avue-keyboard--classic .akeyboard-keyboard-keys{
  height:40px;
  min-width:40px;
  padding:0 10px;
  border-radius:5px;
  background:#fff;
  display:inline-block;
  line-height:40px;
  text-align:center;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:4px;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.avue-keyboard--classic .akeyboard-keyboard-keys:hover,.avue-keyboard--classic .keyboard-keyboard-keys-focus{
  background:#c2c2c2;
  color:#fff
}

.avue-keyboard--classic .akeyboard-keyboard-keys-Delete,.avue-keyboard--classic .akeyboard-keyboard-keys-Tab{
  width:80px
}

.avue-keyboard--classic .akeyboard-keyboard-keys-Caps{
  width:77px
}

.avue-keyboard--classic .akeyboard-keyboard-keys-Enter{
  width:90px
}

.avue-keyboard--classic .akeyboard-keyboard-keys-Shift{
  width:106px
}

.avue-keyboard--classic .akeyboard-keyboard-keys-Space{
  width:350px
}

.avue-keyboard--classic .akeyboard-keyboard-fixedBottomCenter{
  width:100%!important;
  height:auto!important;
  position:fixed;
  bottom:0;
  left:0;
  border-radius:0!important
}

.avue-keyboard--classic .akeyboard-numberKeyboard{
  height:100%;
  width:100%;
  background:#2f4056;
  border-radius:5px;
  padding:10px 5px 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-keyboard--classic .akeyboard-numberKeyboard-keys-Enter{
  height:40px;
  width:100px
}

.avue-keyboard--classic .akeyboard-mobileKeyboard{
  height:100%;
  width:100%;
  background:#2f4056;
  border-radius:5px;
  padding:11px 5px 5px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue-keyboard--classic .akeyboard-mobileKeyboard-keys{
  height:25px;
  min-width:25px;
  padding:0 10px;
  border-radius:3px;
  background:#fff;
  display:inline-block;
  line-height:25px;
  text-align:center;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  margin:3px 2px 2px;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  font-size:10px
}

.avue-data-operatext .item,.avue-data-operatext .item-row,.avue-data-tabs .item,.data-box .item,.data-card .item-text{
  -webkit-box-sizing:border-box
}

.avue-keyboard--classic .akeyboard-mobileKeyboard-keys:hover{
  background:#c2c2c2!important;
  color:#fff
}

.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-⇦,.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-⇧{
  width:25px;
  background-color:#999faf
}

.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-Space{
  height:28px;
  width:100px;
  line-height:28px;
  margin-left:55px
}

.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-Enter{
  height:28px;
  width:55px;
  line-height:28px;
  background:#c2c2c2!important;
  color:#fff
}

.avue-keyboard--classic .akeyboard-mobileKeyboard-keys-focus{
  background:#c2c2c2!important;
  color:#fff
}

.avue-notice__item{
  padding:12px 24px;
  border-bottom:1px solid #e8eaec;
  cursor:pointer;
  -webkit-transition:background-color .2s ease-in-out;
  transition:background-color .2s ease-in-out;
  text-align:left;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}

.avue-notice__content{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.avue-notice__img{
  width:38px;
  height:38px;
  border-radius:100%;
  margin-top:5px;
  margin-right:10px;
  overflow:hidden
}

.avue-notice__img img{
  width:100%;
  height:100%
}

.avue-notice__name{
  line-height:25px
}

.avue-notice__title{
  font-size:14px;
  font-weight:400;
  line-height:22px;
  color:#515a6e;
  margin-bottom:4px
}

.avue-notice__tag{
  float:right;
  margin-top:2px
}

.avue-notice__subtitle{
  font-size:12px;
  color:#808695
}

.avue-notice__more{
  cursor:pointer;
  color:#2d8cf0;
  text-align:center;
  padding:10px 0
}

.avue-array__item{
  margin-bottom:5px
}

.avue-array__input{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.avue-array__input .el-input{
  -webkit-box-flex:1;
  -ms-flex:auto;
  flex:auto
}

.avue-array__input .el-button{
  margin-left:5px
}

.avue-data-tabs .item{
  position:relative;
  margin:15px;
  padding:12px;
  height:160px;
  border-radius:4px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  overflow:hidden;
  color:#fff
}

.avue-data-tabs .item a{
  color:#fff
}

.avue-data-tabs .item-header{
  position:relative
}

.avue-data-tabs .item-header>p{
  color:#fff;
  margin:0;
  font-size:14px
}

.avue-data-tabs .item-header>span{
  position:absolute;
  right:0;
  top:0;
  padding:2px 8px;
  border-radius:4px;
  font-size:12px;
  background:rgba(255,255,255,.3)
}

.avue-data-tabs .item-body .h2{
  color:#fff;
  margin:0;
  font-size:32px;
  line-height:60px;
  font-weight:700
}

.avue-data-tabs .item-footer{
  padding-top:8px;
  line-height:20px
}

.avue-data-tabs .item-footer>span{
  font-size:10px
}

.avue-data-tabs .item-footer>p{
  color:#fff;
  margin:0;
  font-size:12px
}

.avue-data-tabs .item-tip{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  width:80px;
  height:80px;
  bottom:10px;
  right:10px;
  border:2px solid #fff;
  border-radius:100%;
  font-size:48px;
  -webkit-transform:rotate(-40deg);
  transform:rotate(-40deg);
  opacity:.1
}

.avue-data-cardText .item{
  padding:20px 25px;
  margin:10px 20px;
  background:#F8F8F8;
  border-radius:6px;
  -webkit-box-shadow:2px 2px 20px #ccc;
  box-shadow:2px 2px 20px #ccc
}

.data-box .item,.data-card .item{
  position:relative;
  border-radius:5px;
  overflow:hidden
}

.avue-data-cardText .item-header{
  color:#000;
  font-weight:700
}

.avue-data-cardText .item-content{
  margin-top:8PX;
  font-size:14px;
  line-height:22px;
  color:#333
}

.avue-data-cardText .item-footer{
  margin-top:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-size:12px;
  color:#999
}

.data-box .item{
  margin:0 auto 10px;
  width:96%;
  height:100px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.data-box .item:hover .item-text{
  top:0
}

.data-box .item a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.data-box .item-icon{
  width:100px;
  height:100px;
  color:#fff;
  text-align:center;
  line-height:100px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.data-box .item-icon i{
  font-size:48px!important
}

.data-box .item-info{
  border-radius:0 5px 5px 0;
  border:1px solid #eee;
  border-left:none;
  background-color:#fff;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}

.data-box .item-info .title{
  font-size:30px;
  line-height:40px;
  text-align:center
}

.data-box .item-info .info{
  color:#999;
  font-size:14px;
  text-align:center
}

.data-progress .item{
  margin:10px
}

.data-progress .item-header{
  margin-bottom:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}

.data-progress .item-count{
  line-height:26px;
  font-size:26px;
  color:#666
}

.data-progress .item-title{
  color:#999;
  font-size:14px
}

.data-icons .item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:90%;
  margin:10px 15px
}

.data-icons .item-icon{
  margin-top:3px;
  margin-right:0!important;
  text-align:center
}

.data-icons .item-icon>i{
  font-size:46px!important
}

.data-icons .item-info{
  text-align:center;
  padding:10px 0
}

.data-icons .item-info>span{
  display:block;
  padding:5px 0;
  color:#999;
  font-size:12px
}

.data-icons .item-info .count{
  font-size:20px;
  line-height:25px
}

.data-icons .item--easy{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}

.data-icons .item--easy>.item-icon{
  margin:0
}

.data-icons .item--easy>.item-info{
  margin-top:-15px
}

.data-icons .item--easy>.item-info>span{
  font-size:14px
}

.data-card .item{
  margin:0 auto 50px;
  width:230px;
  height:340px;
  border-color:#fff;
  border-width:1px;
  border-style:solid
}

.data-card .item:hover .item-text{
  top:0
}

.data-card .item-img{
  width:100%;
  border-radius:5px 5px 0 0
}

.data-card .item-text{
  position:absolute;
  top:150px;
  padding:20px 15px;
  width:100%;
  height:340px;
  overflow:auto;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:0 0 5px 5px;
  opacity:.9;
  -webkit-transition:top .4s;
  transition:top .4s
}

.data-card .item-text>p{
  font-size:12px;
  line-height:25px;
  text-indent:2em
}

.avue-data-display .item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:5px 0;
  text-align:center
}

.avue-data-display .count{
  display:block;
  margin:8px 0 15px;
  font-weight:700;
  font-size:32px;
  color:#15A0FF
}

.avue-data-display .title{
  line-height:32px;
  color:#999
}

.avue-data-display .splitLine{
  display:block;
  margin:0 auto;
  width:24px;
  height:1px;
  background:#9B9B9B
}

.avue-data-imgtext .item{
  position:relative;
  height:340px;
  width:240px;
  margin:10px auto 50px;
  border-radius:5px;
  -webkit-box-shadow:2px 2px 20px #ccc;
  box-shadow:2px 2px 20px #ccc
}

.avue-data-imgtext .item-header img{
  width:100%;
  height:170px;
  background:red;
  border-radius:5px 5px 0 0
}

.avue-data-imgtext .item-content{
  padding:10px 15px;
  color:#333!important
}

.avue-data-imgtext .item-content span{
  font-size:20px
}

.avue-data-imgtext .item-content:hover span{
  color:#1890ff
}

.avue-data-imgtext .item-content p{
  font-size:14px;
  height:60px;
  margin:6px 0;
  overflow:hidden
}

.avue-data-imgtext .item-footer{
  padding:10px 15px;
  position:relative
}

.avue-data-imgtext .item-footer img{
  height:20px;
  width:20px;
  border-radius:50%
}

.avue-data-imgtext .item-footer div{
  display:inline-block
}

.avue-data-imgtext .item-footer div li,.avue-data-imgtext .item-footer div ul{
  padding:0;
  margin:0 0 0 -8px;
  list-style:none;
  display:inline-block;
  border:2px solid #fff;
  border-radius:50%
}

.avue-data-imgtext .item-footer div:nth-child(1){
  font-size:14px;
  color:#ccc!important
}

.avue-data-imgtext .item-footer div:nth-child(2){
  position:absolute;
  right:15px
}

.avue-data-operatext .item{
  margin:5px 10px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  position:relative;
  border-radius:3px;
  background:#fff;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
  box-shadow:0 1px 1px rgba(0,0,0,.1)
}

.avue-data-operatext .item a{
  color:#333
}

.avue-data-operatext .item-header{
  padding:20px 20px 60px;
  border-top-right-radius:3px;
  border-top-left-radius:3px;
  color:#fff;
  background-position:center center
}

.avue-data-operatext .item-title{
  margin-top:0;
  margin-bottom:5px;
  font-size:25px;
  font-weight:300;
  text-shadow:0 1px 1px rgba(0,0,0,.2);
  display:block
}

.avue-data-operatext .item-subtitle{
  font-size:14px;
  font-weight:400
}

.avue-data-operatext .item-content{
  border-top:1px solid #f4f4f4;
  padding:10px 10px 20px;
  background-color:#fff;
  border-radius:0 0 3px 3px
}

.avue-data-operatext .item-img{
  margin:-60px auto 5px;
  width:90px;
  height:90px;
  border-radius:100%;
  overflow:hidden;
  border:4px solid #fff
}

.avue-data-operatext .item-img img{
  width:100%;
  height:100%
}

.avue-data-operatext .item-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.avue-data-operatext .item-row{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:33.33%;
  text-align:center
}

.avue-data-operatext .item-label{
  margin-bottom:5px;
  display:block;
  font-weight:600;
  font-size:16px
}

.avue-data-operatext .item-value{
  display:block;
  font-weight:300;
  text-transform:uppercase
}

.avue-data-rotate .item{
  margin:5px 10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  color:#fff;
  border-radius:3px
}

.avue-data-rotate .item-box{
  padding:10px 20px
}

.avue-data-rotate .item-count{
  margin-bottom:5px;
  font-size:38px;
  white-space:nowrap;
  font-weight:300;
  display:block
}

.avue-data-rotate .item-title{
  font-size:15px
}

.avue-data-rotate .item-icon{
  -webkit-transition:all .3s linear;
  transition:all .3s linear;
  position:absolute;
  top:20px;
  right:20px;
  font-size:65px;
  color:rgba(0,0,0,.15)
}

.avue-data-rotate .item-icon:hover{
  font-size:70px
}

.avue-data-rotate .item-more{
  position:relative;
  text-align:center;
  padding:3px 0;
  color:#fff;
  color:rgba(255,255,255,.8);
  display:block;
  z-index:10;
  font-size:14px;
  letter-spacing:2px;
  background:rgba(0,0,0,.1);
  text-decoration:none
}

.avue-data-pay .item{
  margin:0 auto;
  padding-bottom:16px;
  width:80%;
  position:relative;
  border-radius:4px;
  background-color:#fff;
  min-height:670px;
  -webkit-box-shadow:1px 2px 10px #eee;
  box-shadow:1px 2px 10px #eee
}

.avue-data-pay .top{
  width:100%;
  height:6px;
  position:absolute;
  top:0;
  left:0;
  border-radius:4px 4px 0 0
}

.avue-data-pay .header{
  margin-bottom:40px;
  text-align:center
}

.avue-data-pay .title{
  text-align:center;
  padding:20px 0 10px;
  font-size:20px;
  font-weight:200
}

.avue-data-pay .money span{
  margin-right:5px;
  font-size:14px
}

.avue-data-pay .money .b{
  margin-right:2px;
  font-size:20px;
  font-weight:700
}

.avue-data-pay .money s{
  margin-right:3px;
  font-size:12px
}

.avue-data-pay .money em{
  font-size:14px;
  font-style:normal
}

.avue-data-pay .img{
  width:50px
}

.avue-data-pay .line{
  width:60%;
  height:1px;
  background:hsla(0,0%,59%,.1);
  margin:20px auto
}

.avue-data-pay .btn{
  display:block;
  width:120px;
  height:32px;
  line-height:32px;
  margin:0 auto;
  text-align:center;
  border-radius:32px;
  color:#fff;
  cursor:pointer;
  -webkit-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out
}

.avue-data-pay .list-item{
  list-style:none;
  padding-left:20px;
  margin-bottom:12px;
  color:#666;
  font-size:14px
}

.avue-data-pay .list-item a{
  color:#666
}

.avue-data-pay .list-item-icon{
  color:#515a6e;
  margin-right:8px
}

.avue-data-pay .list-item--link{
  font-size:12px;
  color:#2d8cf0
}

.avue-data-pay .list-item--no,.avue-data-pay .list-item--no+span{
  color:#c5c8ce
}

.data-price .item{
  margin:0 20px;
  text-align:center;
  -webkit-box-shadow:2px 3px 15px #eee;
  box-shadow:2px 3px 15px #eee
}

.data-price .item:hover{
  border:1px solid #00a680
}

.data-price .item:hover .body{
  color:#fff;
  background-color:#00a680
}

.data-price .item:hover .body::after{
  border-top-color:#00a680
}

.data-price .item:hover .list{
  color:#00a680
}

.data-price .item:hover .price{
  color:#fff
}

.data-price .item .title{
  height:80px;
  line-height:80px;
  font-size:18px;
  color:#333
}

.data-price .item .body,.data-price .item .price{
  margin:0 0 50px;
  line-height:120px;
  height:120px;
  color:#6b6b6b
}

.data-price .item .price{
  padding:0 8px;
  font-size:42px
}

.data-price .item .append{
  font-size:16px
}

.data-price .item .body{
  position:relative;
  padding:0;
  background-color:#f4f4f4;
  font-size:42px
}

.data-price .item .body::before{
  content:"\A5";
  font-size:16px;
  font-weight:400
}

.data-price .item .body::after{
  content:"";
  position:absolute;
  display:block;
  width:0;
  height:0;
  bottom:-15px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  border-color:#f4f4f4 transparent transparent;
  border-style:solid;
  border-width:20px 30px 0
}

.data-price .item .list{
  padding-bottom:30px;
  color:#666;
  font-size:14px
}

.avue-data-panel .item{
  padding:0 30px;
  margin:0 20px;
  cursor:pointer;
  height:108px;
  font-size:12px;
  position:relative;
  overflow:hidden;
  color:#666;
  background:#fff;
  -webkit-box-shadow:4px 4px 40px rgba(0,0,0,.05);
  box-shadow:4px 4px 40px rgba(0,0,0,.05);
  border-color:rgba(0,0,0,.05);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}

.avue--detail .avue-checkbox__all,.avue--detail .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.avue--detail .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before,.avue--detail .el-icon-plus.avue-upload__avatar,.avue--detail .el-icon.avue-upload__avatar,.avue--detail .el-input-number__decrease,.avue--detail .el-input-number__increase,.avue--detail .el-input__prefix,.avue--detail .el-input__suffix,.avue--detail .el-upload.el-upload--picture-card,.avue--detail .el-upload.el-upload--text,.avue--detail .el-upload__tip,.avue-canvas{
  display:none
}

.avue-data-panel .item-icon{
  font-size:52px
}

.avue-data-panel .item-info{
  text-align:center
}

.avue-data-panel .item-title{
  line-height:18px;
  color:rgba(0,0,0,.45);
  font-size:16px;
  margin-bottom:12px
}

.avue-data-panel .item-count{
  font-size:20px
}

[class^=avue-data-] a,[class^=data-] a{
  text-decoration:none
}

body{
  font-family:Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol
}

*{
  outline:0
}

.avue-ghost{
  opacity:.5;
  background:#c8ebfb
}

.avue--disabled{
  color:#ccc
}

.avue--detail .hover-row td{
  background-color:#fff!important
}

.avue--detail .avue-group__header{
  border-bottom:1px solid #eee;
  padding-left:10px
}

.avue--detail .el-collapse-item__header{
  margin-bottom:0
}

.avue--detail .el-input.is-disabled .el-input__inner,.avue--detail .el-range-editor.is-disabled,.avue--detail .el-range-editor.is-disabled input,.avue--detail .el-textarea.is-disabled .el-textarea__inner{
  color:#606266;
  background-color:#fff;
  padding-left:0
}

.avue--detail .el-input-group__append,.avue--detail .el-input-group__prepend{
  background-color:transparent;
  border:none
}

.avue--detail .el-input__inner,.avue--detail .el-textarea__inner{
  border:none
}

.avue--detail .el-input__inner::-webkit-input-placeholder,.avue--detail .el-textarea__inner::-webkit-input-placeholder{
  color:transparent!important
}

.avue--detail .el-input__inner::-moz-placeholder,.avue--detail .el-textarea__inner::-moz-placeholder{
  color:transparent!important
}

.avue--detail .el-input__inner::-ms-input-placeholder,.avue--detail .el-textarea__inner::-ms-input-placeholder{
  color:transparent!important
}

.avue--detail .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{
  background-color:#409EFF;
  border-color:#409EFF
}

.avue--detail .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{
  border-color:#fff
}

.avue--detail .el-radio__input.is-disabled.is-checked .el-radio__inner{
  background-color:#409EFF;
  border-color:#409EFF
}

.avue--detail .el-radio__input.is-disabled.is-checked .el-radio__inner::after{
  background-color:#fff
}

.avue--detail .el-checkbox__input.is-disabled+span.el-checkbox__label,.avue--detail .el-radio__input.is-disabled+span.el-radio__label{
  color:#606266
}

.avue--detail .el-row{
  border-top:1px solid #ebeef5;
  border-left:1px solid #ebeef5
}

.avue--detail .el-col{
  margin:0!important;
  padding:0!important;
  border-bottom:1px solid #ebeef5;
  border-right:1px solid #ebeef5
}

.avue--detail .el-form-item--medium.el-form-item,.avue--detail .el-form-item--mini.el-form-item,.avue--detail .el-form-item--small.el-form-item{
  margin:0;
  background:#fafafa
}

.avue--detail .el-form-item__content,.avue--detail .el-form-item__label{
  padding:2px 0
}

.avue--detail .el-form-item__label{
  padding-right:20px;
  color:#909399;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.avue--detail .el-tag{
  margin-left:0!important;
  margin-right:6px!important
}

.avue--detail .avue-crud .el-form-item__content{
  border:none
}

.avue--detail .el-form-item__content{
  border-left:1px solid #ebeef5;
  padding-left:20px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background-color:#fff
}

.avue--detail .avue-upload--picture-img .el-upload.el-upload--text,.avue-queue--block{
  display:inline-block
}

.avue--detail__column .el-form-item{
  background-color:#fff
}

.avue--detail__column .el-form-item__label{
  padding-right:12px
}

.avue--detail__column .el-form-item__content{
  padding-left:0;
  border-left:none
}

.avue-grid{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:20px 20px,20px 20px;
  background-image:linear-gradient(rgba(0,0,0,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.1) 1px,transparent 0)
}

.avue-mask{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-color:rgba(55,55,55,.6);
  height:100%;
  z-index:1000
}

.avue--card{
  -webkit-box-shadow:2px 1px 8px rgba(0,0,0,.15);
  box-shadow:2px 1px 8px rgba(0,0,0,.15);
  border-radius:5px
}

.avue-icon{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.avue-icon i,.avue-icon svg{
  width:20px;
  height:20px;
  font-size:20px
}

.avue-icon--small i,.avue-icon--small svg{
  font-size:15px;
  width:15px;
  height:15px
}

.avue-dialog{
  overflow:visible
}

.avue-dialog .el-dialog{
  min-height:180px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translate(-50%,0);
  transform:translate(-50%,0);
  border-radius:2px;
  max-height:calc(100% - 200px);
  max-width:calc(100% - 100px)
}

.avue-dialog .el-dialog__header{
  padding:16px 24px;
  min-height:20px;
  border-bottom:1px solid #f0f0f0
}

.avue-dialog .el-dialog__title,.avue-dialog .el-drawer__header{
  color:rgba(0,0,0,.85);
  font-weight:500;
  word-wrap:break-word
}

.avue-dialog .el-dialog__body{
  padding:30px 20px 20px;
  margin-bottom:50px
}

.avue-dialog .el-dialog .el-dialog__body{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  overflow:hidden;
  overflow-y:auto
}

.avue-dialog .el-drawer{
  position:absolute;
  right:0;
  top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}

.avue-dialog .el-drawer__header{
  margin:0;
  min-height:20px;
  padding:16px 10px 16px 24px;
  border-bottom:1px solid #f0f0f0
}

.avue-dialog .el-drawer,.avue-dialog .el-drawer__body{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  overflow:auto
}

.avue-dialog__footer{
  display:block;
  padding:10px 16px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-top:1px solid #f0f0f0;
  width:100%;
  position:absolute;
  left:0;
  bottom:0;
  background-color:#fff;
  text-align:right
}

.avue-dialog__footer--left{
  text-align:left
}

.avue-dialog__footer--center{
  text-align:center
}

.avue-dialog--fullscreen .el-dialog{
  left:0;
  top:0;
  -webkit-transform:translate(0,0);
  transform:translate(0,0);
  width:100%!important;
  height:100%;
  max-width:100%;
  max-height:100%
}

.avue-crud .el-tooltip__popper,.avue-form .el-tooltip__popper,.el-tooltip__popper{
  max-width:60%
}

.avue-dialog--top .el-dialog{
  top:15%
}

.avue-dialog--none .el-dialog__body{
  margin-bottom:0
}

.avue-opacity{
  opacity:0
}

.avue-opacity--active{
  opacity:1
}

.fade-enter-active,.fade-leave-active{
  -webkit-transition:opacity .3s;
  transition:opacity .3s
}

.fade-enter,.fade-leave-to{
  opacity:0
}

.avue-crud .avue-input-number,.avue-crud .el-cascader,.avue-crud .el-date-editor.el-input,.avue-crud .el-date-editor.el-input__inner,.avue-crud .el-select,.avue-form .avue-input-number,.avue-form .el-cascader,.avue-form .el-date-editor.el-input,.avue-form .el-date-editor.el-input__inner,.avue-form .el-select{
  width:100%!important
}

.avue-crud .el-input-number .el-input__inner,.avue-form .el-input-number .el-input__inner{
  text-align:left
}

.avue-crud .avue-crud__left .el-button,.avue-crud .avue-crud__right .el-button,.avue-form .avue-crud__left .el-button,.avue-form .avue-crud__right .el-button{
  margin-right:5px;
  margin-bottom:0
}

.avue-crud .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content,.avue-form .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{
  color:#409EFF
}

.avue-crud .el-tree-node__label,.avue-form .el-tree-node__label{
  margin-left:8px
}

.avue-crud .el-input__inner,.avue-form .el-input__inner{
  height:38px;
  line-height:38px
}

.avue-crud .el-range-editor--small,.avue-form .el-range-editor--small{
  height:32px;
  line-height:32px
}

.avue-crud .el-range-editor--mini,.avue-form .el-range-editor--mini{
  height:28px;
  line-height:28px
}

.avue-crud .el-input--small input,.avue-form .el-input--small input{
  height:32px;
  line-height:32px
}

.avue-crud .el-input--mini input,.avue-form .el-input--mini input{
  height:28px;
  line-height:28px
}

.avue-crud .el-table--medium td,.avue-form .el-table--medium td{
  padding:7px 0!important
}

.avue-crud .el-dropdown-menu__item,.avue-form .el-dropdown-menu__item{
  line-height:25px
}

.avue-crud .el-table-filter__list,.avue-form .el-table-filter__list{
  width:100%;
  height:300px;
  overflow-y:auto
}

.el-form-item--mini .el-color-picker--mini,.el-form-item--mini .el-color-picker--mini .el-color-picker__trigger{
  width:23px;
  height:23px
}

.el-dropdown-menu .el-button--text{
  width:100%!important
}

.el-pagination__editor.el-input .el-input__inner{
  line-height:28px
}

.el-drawer .el-drawer__body{
  height:100%
}

.el-drawer .avue-form{
  padding:20px
}

.el-checkbox:last-of-type{
  margin-right:8px
}

.el-table colgroup.gutter,.el-table th.gutter{
  display:table-cell!important
}

.el-input-number .el-input__suffix{
  display:none
}

.el-input-number__decrease,.el-input-number__increase{
  background-color:transparent
}

.el-tree-node.is-current>.el-tree-node__content{
  color:#409eff;
  background-color:#F5F7FA
}

.el-select-dropdown .el-scrollbar .el-scrollbar__view .el-select-dropdown__item{
  height:auto;
  padding:0
}

.el-select-dropdown .el-scrollbar .el-scrollbar__view .el-select-dropdown__item>span{
  padding:0 20px
}

.el-select-dropdown .el-tree-node__label,.el-select-dropdown__item.selected{
  font-weight:400
}

.el-form-item.is-error .avue-dynamic{
  border:1px solid #F56C6C;
  border-radius:3px
}

.el-dropdown-menu__item{
  padding-top:3px!important;
  padding-bottom:3px!important
}

.el-upload--picture-card .el-upload-dragger,.el-upload--picture-img .el-upload-dragger{
  width:inherit;
  height:inherit;
  background-color:inherit
}

.avue-theme--dark body{
  background:#000
}

.avue-theme--dark .el-pagination.is-background .btn-next,.avue-theme--dark .el-pagination.is-background .btn-prev,.avue-theme--dark .el-pagination.is-background .el-pager li{
  background-color:#151518;
  color:#525256;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #313135
}

.avue-theme--dark .el-pagination.is-background .el-pager li:not(.disabled).active{
  background-color:#151518;
  border-color:#409EFF
}

.avue-theme--dark .el-cascader-menu{
  border-right:solid 1px #313135
}

.avue-theme--dark .el-select-dropdown.is-multiple .el-select-dropdown__item.selected,.avue-theme--dark .el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{
  background-color:#151518
}

.avue-theme--dark .el-cascader__dropdown,.avue-theme--dark .el-input__inner,.avue-theme--dark .el-range-input,.avue-theme--dark .el-select-dropdown{
  background-color:#151518;
  color:#999;
  border:1px solid #313135
}

.avue-theme--dark .el-cascader__dropdown:hover,.avue-theme--dark .el-input__inner:hover,.avue-theme--dark .el-range-input:hover,.avue-theme--dark .el-select-dropdown:hover{
  border-color:#409EFF
}

.avue-theme--dark .el-cascader__dropdown::-webkit-input-placeholder,.avue-theme--dark .el-input__inner::-webkit-input-placeholder,.avue-theme--dark .el-range-input::-webkit-input-placeholder,.avue-theme--dark .el-select-dropdown::-webkit-input-placeholder{
  color:#525256
}

.avue-theme--dark .el-cascader__dropdown::-moz-placeholder,.avue-theme--dark .el-input__inner::-moz-placeholder,.avue-theme--dark .el-range-input::-moz-placeholder,.avue-theme--dark .el-select-dropdown::-moz-placeholder{
  color:#525256
}

.avue-theme--dark .el-cascader__dropdown:-moz-placeholder,.avue-theme--dark .el-input__inner:-moz-placeholder,.avue-theme--dark .el-range-input:-moz-placeholder,.avue-theme--dark .el-select-dropdown:-moz-placeholder{
  color:#525256
}

.avue-theme--dark .el-cascader__dropdown:-ms-input-placeholder,.avue-theme--dark .el-input__inner:-ms-input-placeholder,.avue-theme--dark .el-range-input:-ms-input-placeholder,.avue-theme--dark .el-select-dropdown:-ms-input-placeholder{
  color:#525256
}

.avue-theme--dark .el-form-item__label{
  color:#9a9a9f
}

.avue-theme--dark .el-switch__core{
  background:#151518;
  border-color:#151518
}

.avue-theme--dark .avue-group__item{
  background-color:#000
}

.avue-theme--dark .el-table--border,.avue-theme--dark .el-table--group{
  border-color:#313135
}

.avue-theme--dark .el-table__body tr.current-row>td,.avue-theme--dark .el-table__body tr.hover-row>td{
  background-color:#151518
}

.avue-theme--dark .el-table--border td,.avue-theme--dark .el-table--border th,.avue-theme--dark .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{
  border-color:#999
}

.avue-theme--dark .avue-crud .el-table th,.avue-theme--dark .el-table,.avue-theme--dark .el-table th,.avue-theme--dark .el-table tr,.avue-theme--dark .el-table__fixed-footer-wrapper tbody td,.avue-theme--dark .el-table__footer-wrapper tbody td,.avue-theme--dark .el-table__header-wrapper tbody td{
  background-color:#151518;
  color:#999;
  border-color:#999
}

@media screen and (max-width:992px){
  .avue-crud .avue-crud__menu{
    display:block
  }

  .avue-crud .avue-crud__left,.avue-crud .avue-crud__right{
    margin:5px 0;
    width:100%
  }

  .avue-crud .avue-crud__right{
    text-align:right
  }

  .avue-crud .el-button+.el-button{
    margin-left:0
  }
}

#nprogress{
  pointer-events:none
}

#nprogress .bar{
  background:#29d;
  position:fixed;
  z-index:1031;
  top:0;
  left:0;
  width:100%;
  height:2px
}

#nprogress .peg{
  display:block;
  position:absolute;
  right:0;
  width:100px;
  height:100%;
  -webkit-box-shadow:0 0 10px #29d,0 0 5px #29d;
  box-shadow:0 0 10px #29d,0 0 5px #29d;
  opacity:1;
  -webkit-transform:rotate(3deg) translate(0,-4px);
  transform:rotate(3deg) translate(0,-4px)
}

#nprogress .spinner{
  display:block;
  position:fixed;
  z-index:1031;
  top:15px;
  right:15px
}

#nprogress .spinner-icon{
  width:18px;
  height:18px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:2px solid transparent;
  border-top-color:#29d;
  border-left-color:#29d;
  border-radius:50%;
  -webkit-animation:nprogress-spinner .4s linear infinite;
  animation:nprogress-spinner .4s linear infinite
}

.nprogress-custom-parent{
  overflow:hidden;
  position:relative
}

.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{
  position:absolute
}

@-webkit-keyframes nprogress-spinner{
  0%{
    -webkit-transform:rotate(0)
  }

  100%{
    -webkit-transform:rotate(360deg)
  }
}

@keyframes nprogress-spinner{
  0%{
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }

  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}

/* purgecss end ignore */
